About
About Us
Help
Privacy Policy
Terms of Service
LearnDesk
Learn
Academics
Business
Creative
Health and Fitness
Lifestyle
Personal Development
Software
Topics
Admissions
Engineering
Hardware
Hospitality
Humanities
Chinese
Languages
Maths
Pharma
View All Topics
Topics
Accounting
Advertising
Analysis
Analytics
Business Communication
eCommerce
Entrepreneurship
Finance
Finance - India
Freelancing
View All Topics
Topics
Arts & Crafts
Audio Editing
Audio Production
Dance
Design
Film Production
Music
Photography
Video Production
Writing
View All Topics
Topics
Dieting
Fitness
Food Safety
Games
Medical
Medical Professionals
Meditation
Mental Health
Pregnancy
Safety & First Aid
View All Topics
Topics
Beauty & Makeup
Food
Fashion
Gaming
Home Improvement
Parenting
Pet Care & Training
Relationships
Sustainable Living
View All Topics
Topics
Career Development
Learning
Religion and Spirituality
Self-Improvement
View All Topics
Topics
Accounting
Amazon Web Services
App Development
Continuous Integration
Backup Software
Business Automation
Computational Fluid Dynamics
Business Intelligence
Computer Aided Design (CAD)
View All Topics
Teach
Teach Online
Schedule
Items
Billing
Users
Marketing
Analytics
Settings
Change School
Account
Log In
Sign Up
Introduction to Programming and Mobile App Development
Introduction to the Series
Intro
Preview
Week One: Orientation, Overview, Organization, Basic Concepts
Slides
Notes
Homework
Homework Solution
Day 1: Orientation, Course Overview, Your Instructor
Preview
Day 2: Programming Basics using Swift Language
Preview
Day 3: Functions, Types, Type Checking
Preview
Day 4: More on Functions, Logical Operators
Preview
Day 5: Types, Type Checking, Type Inference, Homework
Preview
Tip on How to Watch the Rest of This Course
Tip on How to Watch the Rest of This Course
Preview
Week Two: Control, Imperative Language Constructs
Slides
Notes
Homework
Homework Solution
Day 1: More on Functions
Day 2: Googling for Answers, Control Structures
Day 3: More Control Structures, Comments
Day 4: Conditional Expressions, Statements, Expressions
Week Three: Recursion, Data Structures
Slides
Notes
Homework
Homework Solution
Day 1: Sequential Programming, Recursive Functions
Day 2: Recursive Functions, Primitive Types
Day 3: Lists, For-Loop
Day 4: Properties / Members
Day 5: Homework
Week Four: Data Structures, Optional Types
Slides
Notes
Homework
Homework Solution
Day 1: More on Properties / Members
Day 2: Properties / Members, Lists
Day 3: Lists, Optional Types, Dictionaries
Day 4: Dictionaries
Week Five: Scoping, Closures, Language Types
Slides
Notes
Homework
Homework Solution
Day 1: Scoping
Day 2: Scoping, First Class Functions / Closures
Day 3: Higher Order Functions
Day 4: Higher Order Functions, More on Language Types
Day 5: Preview of Object-Oriented Programming, Homework
Week Six: Object-Orientation, Interfaces, Inheritance, Dynamic Dispatch
Slides
Notes
Homework
Homework Solution
Day 1: Object-Oriented Programming, Interfaces (Protocols), Classes
Day 2: Properties, Constructors, Classes, Objects
Day 3: Type Polymorphism, Universal Type, Inheritance
Day 4: Benefits of Object-Oriented Programming
Day 5: Overriding, Dynamic Dispatch
Week Seven: More Object-Oriented Programming Topics
Slides
Notes
Day 1: More on Object-Oriented Programming
Day 2: Object-Oriented Programming, Classes, Constructors
Day 3: Modules, Access Levels
Day 4: More Object-Oriented Topics
Week Eight: Generics, Concurrency, Asynchronous Computation, Exceptions
Slides
Notes
Day 1: Garbage Collection, Generics, Stacks
Day 2: Generics, Stacks, Asynchronous Calls
Day 3: More on Asynchronous Calls
Day 4: Exceptions, Error Handling
Week Nine: Java Primer
Slides
Notes
Day 1: Java Primer, Java-Swift in Parallel
Day 2: Java Primer, Java-Swift in Parallel
Day 3: Java Primer, Java-Swift in Parallel
Day 4: Java Primer, Java-Swift in Parallel
Day 5: Java Primer, Java-Swift in Parallel
Day 6: Java Primer, Java-Swift in Parallel
Week Ten: App Programming Primer - Layout, Layout in iOS
Slides
Day 1: App Development Steps, App Layout Design
Preview
Day 2: App Layout, Design Sketching, Sample App Design
Preview
Day 3: Sample App Layout iOS
Day 4: Layout in iOS / Xcode, Auto Layout Constraints
Day 5: Connecting Layout and Code, Simulator
Week Eleven: App Programming Primer - Coding in iOS
Slides
Day 1: Sample App - Coding Functionality in Swift iOS
Day 2: Coding the App in Swift
Day 3: Adding Views and Constraints Programmatically
Day 4: Debugging Process
Week Twelve: App Programming Primer - Layout in Android
Slides
Sample App 1 - Yoga App - Android: Source Code and Resources
Day 1: Layout in Android Studio, Sample App, Layout Rules
Day 2: Emulator, Sample App Layout Continued
Day 3: Sample App Layout Continued, View Actions
Week Thirteen: App Programming Primer - Coding in Android
Slides
Day 1: Coding the App in Java, Modifying Views, Intents
Day 2: Debugging in Android Studio
Day 3: Adding Layout Rules Programmatically in Java
Day 4: Completing the Sample App in Android
Week Fourteen: Sample App 2 - Family Group Chat in Android
Slides
Sample App 2 - Family Group Chat - Android: Source Code and Resources
Day 1: Family Chat App in Android
Day 2: Family Chat App in Android
Day 3: Family Chat App in Android
Day 4: Family Chat App in Android
Day 5: Family Chat App in Android
Day 6: Family Chat App in Android
Day 7: Family Chat App in Android
Day 8: Family Chat App in Android
Outro
Outro
Day 4: More on Functions, Logical Operators
Introduction to Programming and Mobile App Development
Week One: Orientation, Overview, Organization, Basic Concepts
By:
Hesam Samimi
19 minutes
Share
Share the link to this page
Copied
Facebook
Twitter
WhatsApp
LinkedIn
Email
Add to Calendar
Add the class to your calendar
Add to Google Calendar
Add to Apple Calendar
Add to Yahoo Calendar
Add to Outlook Calendar
Print
Completed
Previous
Next
Sign Up
Signup to access thousands of classes
Continue with Facebook
Continue with Google
OR
Continue with Email
Already a member?
Log In
By registering for a LearnDesk account, you agree to our
Terms of Service
and
Privacy Policy
.
Share
Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.
Share with Google Contacts