Sei sulla pagina 1di 6

Course Curriculum

Section 1 - Introduction

Course Introduction (06:01)


Course Resources (03:50)
Section 2 - Our First Project!!!

Downloading XCode (02:42)


Opening XCode and Creating our First Project (08:58)
A Brief Tour of Xcode (10:26)
Exploring Storyboard (09:14)
Setting up a New View (06:02)
Section 3 - Navigation

Adding a NavigationController (05:56)


Adding a Title and Another Image (05:52)
Adding TextFields (04:30)
Adding a Button and a Label (03:13)
Section 4 - IBOutlets and Connections

Hooking up our View Objects (14:12)


Debugging Connection Errors (06:53)
Unhiding our Label (05:26)
Section 5 - Accessing Views in Code

Changing a Label's Text in Code (05:01)


Changing a TextField's Text in Code (02:36)
Moving our Label and Closing the Keyboard (05:39)
Multi Line Label (02:57)
Changing a Label's Color in Code (03:22)
Let's Update our Button (04:27)

Section 6 - Working with GitHub

Terminal (10:07)
Creating a Project on Github (02:26)
Saving our Project to Github (07:43)
Adding an Additional Commit (03:17)
Downloading and Opening a Project from Github (02:07)
Section 7 - First Challenge!

Challenge 1: Practicing with the Storyboard (02:25)


Challenge 1: Practicing with the Storyboard Solution (05:59)
Section 8 - Second Challenge!!

Challenge 2: Save your Changes to Github (01:48)


Challenge 2: Save your Changes to Github Solution (02:50)
Section 9 - Variable Types and Commenting

What is a Variable? (06:24)


Type Annotations (04:42)
Intro to Commenting (05:44)
Section 10 - Operations on Variables

Operations on Variables Ints (03:09)


Operations on Variables Floats (05:16)
Valid Variable Names (03:05)
Typealias (03:50)
Numeric Literals (02:46)
ection 11 - Strings

Strings and Characters (05:29)


String Interpolation (02:54)
Optionals Int (05:32)
String to Double (05:30)
Shorthand (02:01)
Constants (03:44)
Section 12 - Shoe Size Converter Project

Shoe Size Converter (12:24)


Refactor Shoe Converter (03:23)
Adding Women's Shoes (07:04)
Section 13 - Age of Laika

Age of Laika (01:14)


Age of Laika: Solution Part 1 (06:40)
Age of Laika: Solution Part 2 (03:08)
Section 14 - Control Flow

If Statements (07:51)
Bools (03:35)
If Statements Continued (05:44)
Numeric Type Conversion (03:10)

Section 15 - Age of Laika Assignment

Age of Laika: Control Flow Challenge (02:46)


Age of Laika: Control Flow Solution (06:51)
Section 16 - For Loops

For Loops (06:25)


Limitations of For Loops (03:27)
99 Sodas Challenge (01:04)
99 Sodas Challenge Solution (03:14)
Section 17 - Lions and Tigers .. oh my!

Intro to Object Oriented Programming (03:27)


What are Structs and Instances? (03:39)
Create a New Project and Storyboard Setup (10:05)
Make Your Own Struct (02:51)
Adding Properties to the Tiger (05:41)
Instantiating our First Struct (05:24)
Using the Tiger Instance (03:42)
Multiple Tigers (05:57)
Section 18 - Arrays

Introduction to Arrays (02:20)


Create an Array (04:42)
Two Cool Properties of Arrays (02:26)
Indexing into an Array and Iterating Over an Array (04:21)
Ranges and For in Loops (04:17)
For in Enumerate Loop (03:53)
Mutating an Array (09:41)
Generating a Random Number (04:15)
Adding Tigers to an Array (06:20)
Show a Random Tiger (03:13)
Animating our Tigers (09:09)
While Loops (04:57)
Recurring Tiger Bug (07:37)
Our First Function (04:37)
Our First Parameter (04:28)
Multiple Parameters (04:34)
Return Values (06:23)
Another Return Value and Other Function Calls (05:46)
Looking at the Current Functions (03:43)
The Tiger can Chuff (03:07)
Chuff a Number of Times and Self (13:09)
Self Continued (03:23)
Chuff a Number of Times with Control Flow (05:53)
Update Tigers Age Function (05:57)
Adding a Random Fact Function (08:56)
Switch Statement (04:07)

Section 19 - Challenge: 99 Red Balloons

99 Red Balloons Struct Challenge (02:19)


99 Red Balloons Storyboard Setup Solution (05:48)
99 Red Balloons Struct Solution (02:39)
99 Red Balloons Create Balloons Function Solution (07:11)
99 Red Balloons Update UI Solution (04:49)
Section 20 - Classes

Classes and Structs (03:03)


Creating a Lion (07:31)
Create a Lion Array (02:25)
Introduction to Tuples (04:34)
Switch Statement with a Tuple (04:56)
Update Current Animal (06:13)
Displaying both Lions and Tigers (09:28)
Lion Roar Function (02:54)
Accessing Properties in a Function (03:24)
Lion Random Fact Function (05:36)
Section 21 - Subclass

Subclass the Lion Class (05:52)


Override Function in LionCub Class (04:37)
Super Keyword (03:03)
Additional Function and a Female Lion Cub (05:34)
Displaying Lion Cubs (05:28)
Section 22 - Slot Machine Project!!!!!

SlotMachine: Introduction (03:49)


SlotMachine: Starting our New App (04:47)
SlotMachine: Setup ContainerViews (13:09)
SlotMachine: Finishing Setup ContainerViews (10:56)
SlotMachine: setupFirstContainer (06:41)
SlotMachine: setupSecondContainer (13:37)
SlotMachine: setupThirdContainer (10:38)
SlotMachine: Some more Labels in the ThirdContainer (06:31)
SlotMachine: Finish adding Labels to the ThirdContainer (07:26)
SlotMachine: Start Setup FourthContainer (14:37)
SlotMachine: Another Button in the fourth Container (07:06)
SlotMachine: Finishing the fourth Container (09:51)
SlotMachine: Adding a Slot Struct (02:54)
SlotMachine: Adding Assets (05:30)
SlotMachine: Factory Class (13:55)
SlotMachine: Create Slot (13:41)
SlotMachine: Implementing Create Slot (01:08)
SlotMachine: Slots Array (03:35)
SlotMachine: Showing Slots (04:06)
SlotMachine: Remove old ImageViews (04:04)

SlotMachine: hardReset (04:27)


SlotMachine: updateMainView (02:12)
SlotMachine: showAlertWithText (04:45)
SlotMachine: betOneButtonPressed (03:56)
SlotMachine: betMaxButtonPressed (02:19)
SlotMachine: Reordering Slots into Rows (06:41)
SlotMachine: computeWinnings (02:21)
SlotMachine: Check for Flush (05:37)
SlotMachine: Check for Three in a Row (03:29)
SlotMachine: Check for Three of a Kind (03:55)
SlotMachine: Finishing Touches (03:24)
Section 23 - Lemonade Stand Assignment

Lemonade Stand Assignment!!!


Section 24 - Lemonade Stand Solution Videos

Assignment Lemonade Stand: Storyboard Solution (09:12)


Assignment Lemonade Stand: Connection's Solution (07:05)
Assignment Lemonade Stand: Supplies Solution (04:49)
Assignment Lemonade Stand: Price Solution (02:23)
Assignment Lemonade Stand: Instantiating Price and Supplies Solution (03:35)
Assignment Lemonade Stand: Instantiating Tracking Values Solution (02:14)
Assignment Lemonade Stand: updateMainView Solution (07:26)
Assignment Lemonade Stand: showAlertWithText Solution (08:30)
Assignment Lemonade Stand: Use updateMainView Solution (02:49)
Assignment Lemonade Stand: startDayButtonPressed Solution (11:08)
Assignment Lemonade Stand: purchase IceCubes and Lemons Solution (08:56)
Assignment Lemonade Stand: unpurchase IceCubes and Lemons Solution (04:06)
Assignment Lemonade Stand: Mix Functions Solution (07:50)
Assignment Lemonade Stand: Clear Mix and Purchases Solution (02:45)
Section 25 - Add Weather

Assignment Lemonade Stand: Weather Properties Solution (04:37)


Assignment Lemonade Stand: Indexing into WeatherArray Solution (04:14)
Assignment Lemonade Stand: Using the Weather Array Solution (06:41)
Assignment Lemonade Stand: Add weatherImageView Solution (07:25)
Assignment Lemonade Stand: Adding Image Assets Solution (03:17)
Assignment Lemonade Stand: Displaying Weather Solution (05:37)
Section 26 - Task It Project!!

Task It: Setup Options (02:05)


Task It: Add a TableView (04:30)
Task It: Add a TableViewCell (03:03)
Task It: UITableViewDataSource and UITableViewDelegate (08:24)
Task It: Updating UITableViewDataSource Delegate (02:26)
Task It: Setting up Prototype Cell (05:16)
Task It: Updating UITableViewDataSource (08:30)
Task It: Adding Labels to the TaskCell (05:19)

Task It: Adding Tasks (11:29)


Task It: TaskModel (02:18)
Task It: Implementing the TaskModel (04:21)
Task It: TaskDetailViewController (07:11)
Task It: didSelectRowAtIndexPath (03:54)
Task It: PrepareForSegue (08:05)
Task It: Updating the DetailTaskViewController (03:09)
Task It: Date Class (06:48)
Task It: Updating Dates (02:41)
Task It: NSDate to String (05:53)
Task It: Update DatePicker (01:04)
TaskIt: AddTaskViewController and Storyboard Changes (07:54)
Task It: Dismiss and Pop ViewControllers (08:58)
Task It: AddTaskViewController Setup (02:06)
Task It: Add a Task (05:39)
Task It: AddTask Segue (03:13)
Task It: ViewDidAppear (03:09)
Task It: Passing the ViewController to the TaskDetailViewController (01:19)
Task It: Pop the TaskDetailViewController (02:00)
Task It: Update Tasks (04:39)
Task It: Organize Tasks by Date (08:17)
Task It: TaskModel Completion (03:08)
Task It: Creating a BaseArray (03:34)
Task It: Updates with the Base Array (05:15)
Task It: Finish Fixing the Errors (04:51)
Task It: Adding Section Headers (02:02)
Task It: Completing Tasks (05:42)
Task It: Uncompleting Tasks (03:16)
Section 27 - TaskIt Coredata

Task It: Getting Ready for CoreData (01:25)


Task It: Setting up the CoreData Stack (10:36)
Task It: Setting up the new TaskModel (05:09)
Task It: Creating and Accessing a TaskModel (12:00)
Task It: Setting Up the FetchedResultsController (10:26)
Task It: Updating the UITableView DataSource Functions (07:38)
Task It: Updating prepareForSegue and Removing MainVC Properties (02:34)
Task It: Updating doneBarButtonItemPressed Function (03:47)
Task It: Adding Completion Sort Descriptor (04:49)

Potrebbero piacerti anche