Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
iOS BootCamp
Kick-off
Introduction
Swift Basics & Collection Types
Introduction to Xcode
Basic Operators
Advanced Operators
Strings and Characters
Control Flow
Optionals
Collection Types
Build your own types
Functions
Closures
Structures
Enumerations
Classes
Inheritance
Polymorphism & Type Casting
Protocols
Extensions
Properties
Methods
Access Control
Memory Management
Deinitialization
Automatic Reference Count
Memory Safety
Create your first App
More depth into Xcode
View Lifecycle
Introduction to UI Elements
Controllers
IB Outlets
IB Actions
Presentation & Navigation
MVC
Delegate Design Pattern
Passing Data Between View Controllers
Delegate Design Pattern
Notification Center
Alerts View Controller
Layout Management
Auto Layout
Stack views
Scroll View
UI Scroll View
Table Views
Data source
Delegate
Reusable Views
Dynamic height
Actions for row
Collection Views
Data source
Delegate
Reusable Views
Layout
Actions for row
More UI Elements
Search Controller
Page View Controller
UI Pickers
Tab bar Controller
Animation
Animation
Hands-on project
Introduction to networking
URL & Http
Headers
Body
Familiarization with networking tools
URL & URL Component
Intro to URL Session
URL Session
URL Request
Session Configuration
Tasks
JSON
Serialization
Caching polices
Background fetch
Authentication
Types
Authentication in iOS
App Security Transport (ATS)
Catching Bugs
Debugging
Unit Tests
Intro to threading
Introduction to concurrency
Problems
Concurrency VS. Asynchronous
A brief into GCD
GCD
Recap on Queues VS. threads
Quality of service
Group
Work items
Operation Queues
Operation
Async Operation
Dependencies
Canceling Tasks
Operations In Practice
Data Persistence
Intro to persistence in iOS
User Defaults
Property list
Info Property list
Permissions
Saving Files
Document
Library
Tmp
Local Database
Brief on SQLite
Core Data Stack
Fetching
Managed objects subclasses
Relation
Filtering
Sorting
Hands-on project
Project
Advanced topics
Unit Testing
Push Notifications
Architecture & design patterns
Release Management
Hackathon
Hackathon
Unit Tests
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock