The Swift 3 Master Coder Bundle

249 Enrolled
4 Courses & 93.5 Hours
$36.00$550.00
You save 93% -

What's Included

Hacking With Swift 3 - Beginner to Pro: Build 17 Apps
  • Certification included
  • Experience level required: All levels
  • Access 143 lectures & 19 hours of content 24/7
  • Length of time users can access this course: Lifetime

Course Curriculum

143 Lessons (19h)

  • Section 1 - Introduction to the course
    Introduction to the course3:56
  • Section 2 - Getting to know Xcode 8
    Part 1 - Xcode 86:36
    Part 2 - The Project Navigator - Adding files to the project7:45
    Part 3 - The Navigators Continued5:03
    Part 4 - Template, Code Snippet, and Media Libraries4:03
    Part 5 -Utilities Pane - The Object Library and Document Outline5:57
    Part 6 - Playgrounds - segues - Xcode wrapup14:40
    Demo
  • Section 3 - The Swift 3 Language
    Variables - Part 1 - Data Types - Type Annotation - Type Inference5:56
    Variables - Part 2 - Data Types - Type Annotation - Type Inference continued7:17
    Variables resource
    Operators Part 1 - Unary, Binary, Ternary, Assignment, and Remainder operators4:57
    Operators Part 2 - Increment, Decrement, Minus Unary, Compound Assignment, Comparison, Identity, and Nil Coalescing operators5:09
    Operators Part 3 - Range, and Logical operators5:47
    Operator resources
    Functions Part 1 - Declaring - Syntax - Return6:25
    Functions Part 2 - Working with functions11:03
    Functions Part 3 - Working with more functions3:17
    Functions Part 4 - Nested Functions7:10
    Function resources
    Nested function resources
    Optionals7:23
    Optional resources
    Structs10:44
    Struct resources
    Computed Properties6:02
    Computed Property resources
    Property Observers5:14
    Property Observer resources
    Extensions6:34
    Extension resources
    Protocols Part 1 - Syntax and declaring - Adding functions8:28
    Protocols Part 2 - Adding properties - Delegation - Static keyword13:35
    Protocol resources
    Enums Part 1 - Raw values - Associated values9:37
    Enums Part 2 - Implicitly assigned raw values7:37
    Enums Part 3 - Initializing - recurssive enums8:42
    Enum resources
    Generics Part 19:11
    Generics Part 210:40
    Generic resources
    Type Casting - Part 1 - The "as" and "is" operators9:48
    Type Casting - Part 2 - Using AnyObject and Any9:27
    Type Casting resources
    Nested Types11:06
    Nested Type resources
    Tuples part 1 - Using and accessing values7:18
    Tuples part 2 - Using them with functions and optionals6:38
    Tuple resources
    Closures Part 1 - Syntax and Optimizations14:43
    Closures Part 2 - Trailing Closures10:41
    Closures Part 3 - Capturing Values8:43
    Closure resources
  • Section 4 - Control Flow
    if statement - else if - nested if's6:38
    If statement resources
    Switch7:30
    Switch resources
    for in loop8:02
    while and repeat while loops4:10
    Loops resources
  • Section 5 - Collections
    Arrays Part 1 - Declaring and initialiizing an array4:34
    Array Part 2 - Accessing and modifying an array4:47
    Arrays Part 3 - More of accessing and modifying an array4:34
    Array resources
    Dictionary Part 1 - Declaring and initializing a dictionary7:40
    Dictionary Part 2 - Accessing and modifying a dictionary6:29
    Dictionary resources
    Sets Part 1 - Declaring and initializing sets5:46
    Sets Part 2 - Accessing and modifying sets9:33
    Set resources
  • Section 6 - Strings
    Strings Part 1 - Literals-mutability-interpolation-characters9:41
    Strings Part 2 - Accessing and modifying strings11:16
    Strings Part 3 - Comparing strings3:46
    Strings Part 4 - Even more of accessing and modifying strings5:04
    String resources
  • Section 7 - Classes - Properties - inits - Subclassing
    Classes - initializers - properties7:50
    Subclassing Part 15:05
    Subclassing Part 24:08
    Class resources
  • Section 8 - Whats New in Swift 3.0
    Part 1 - Depreciations - Method and Parameter names - Omit needless words10:32
    Part 2 - Lowercase enums and properties - Foundation Framework namings5:54
    Part 3 - Importing C Funcs - Dispatch - KVO - Verbs and Nouns8:23
    Swift 3 resources
  • Section 9 - Debugging Techniques
    Part 1 - Using print() for debugging12:22
    Part 2 - Assertions3:58
    Part 3 - Breakpoints8:15
    Part 4 - View debugging5:01
    Debugging resources
  • Section 10 - Beginner Apps - Easy to build apps for the novice
    Part 1 - Setting up the UI9:29
    Part 2 - Outlets and actions - updating the background color with code12:08
    Part 3 - Updating the labels with values10:38
    Part 4 - Adding animation5:21
    RGB resources
  • Section 11 - Project 1 - Storm Viewer
    Project 1 Intro1:05
    Part 1 - Setting up19:26
    Part 2 - Designing our interface7:50
    Part 3 - Showing lots of rows - dequeuing a cell12:09
    Part 4 - Building a detail screen13:07
    Part 5 - Loading images with UIImage11:57
    Part 6 - Final tweaks10:53
    Project 1 resources
    Content resources
  • Section 12 - Project 2 - Guess the Flag
    Project 2 Intro1:10
    Part 1 - Setting up and designing the layout14:41
    Part 2 - Making the basic game work13:31
    Part 3 - Guess which flag5:50
    Part 4 - From outlets to actions14:54
    Project 2 resources
    Content resources
  • Section 13 - Project 3 - Social Media
    Project 3 Intro1:12
    Part 1 - Adding Sharing8:52
    Part 2 - Twitter and Facebook - SLComposeViewController5:28
    Project 3 resources
  • Section 14 - Project 4 - Web Browser
    Project 4 Intro1:27
    Part 1 - Setup12:57
    Part 2 - Choosing a website6:46
    Part 3 - Monotoring page loads with KVO12:02
    Part 4 - Refactor for the win11:34
    Project 4 resources
  • Section 15 - Project 5 - Word Scramble
    Project 5 Intro2:02
    Part 1 - Setting up and reading from disk with contentsOfFile12:02
    Part 2 - Prompt user for his answer - closures13:49
    Part 3 - Prepare for submission using lowercased and indexPath7:06
    Part 4 - checking the users words13:43
    Part 5 - Giving the user feedback6:08
    project 5 content files
    Project 5 resources
  • Section 16 - Project 6 - Auto Layout
    Project 6 Intro1:35
    Part 1 - Portrait and landscape constraints7:49
    Part 2 - Horizontal and vertical constraints with VFL12:05
    Part 3 - Horizontal and vertical constraints with VFL continued8:48
    Part 4 - Auto layout anchors5:21
    Project 6b resources
    Project 6b resources
  • Section 17 - Project 7 - Whitehouse Petitions
    Project 7 Intro0:59
    Part 1 - Creating the basic UI - UITabBarController8:34
    Part 2 - Parsing JSON - Data and SwiftyJSON12:57
    Part 3 - Rendering a petition - loadHTMLString8:06
    Part 4 - Finishing touches - didFinishLaunching11:47
    Project 7 files
    Project 7 resources
  • Section 18 - Project 8 - Swifty Words
    Project 8 Intro1:41
    Part 1 - Setup the UI17:37
    Part 2 - loading a level14:39
    Part 3 - Its play time - index(of) and joined()7:09
    Part 4 - Property Observers - next level4:39
    project 8 files
    Project 8 resources
  • Section 19 - Project 9 - Grand Central Dispatch
    Project 9 Intro1:42
    Part 1 - GCD explained - Why is locking the UI bad?4:53
    Part 2 - Back to the main thread with DispatchQueue and an alternative to DispatchQueue16:04
    Project 9 resources
  • Section 20 - Project 10 - Names To Faces
    Project 10 Intro1:44
    Part 1 - Setup - Designing UICollectionView cells9:04
    Part 2 - UICollectionView data sources3:55
    Part 3 - Importing photos with UIImagePickerController11:09
    Part 4 - Custom subclasses of NSObject6:36
    Part 5 - Connecting up the people8:43
    Project 10 resources
  • Section 21 - Project 11 - Pachinko
    Project 11 Intro1:24
    Part 1 - Setting up - Falling boxes - SKSpriteNode - UITouch - SKPhysicsBody14:45
    Part 2 - Bouncing balls - circleOfRadius8:30
    Part 3 - Spinning slots - SKAction6:15
    Part 4 - Collision detection10:42
    Part 5 - Scores on the board - SKLabelNode12:40
    Part 6 - Special effects9:00
    project 11 files
    Project 11 resources
  • Section 22 - Project 12 - UserDefaults
    Project 12 Intro1:10
    Part 1 - Setup - Reading and writing basics - UserDefaults9:48
    Part 2 - Fixing project 10 - NSCoding8:22
    Project 12 resources
  • Section 23 - Project 13 - InstaFilter
    Project 13 Intro2:08
    Part 1 - Setting up - Designing the interface10:11
    Part 2 - Applying filters - CIContext and CIFilter19:27
    Part 3 - Saving to the iOS photo library7:25
    Project 13 resources
  • Section 24 - Project 14 - Whack a Penguin
    Project 14 Intro1:18
    Part 1 - Getting up and running - SKCropNode16:34
    Part 2 - Penguin show thyself - SKAction moveBy(xy duration)12:49
    Part 3 - Whack to win - SKAction sequences11:00
    project 14 files
    Project 14 resources
  • Section 25 - Project 15 - Animation
    Animation intro0:59
    Part 1 - Setting up - Preparing for action - Switch case and animate(withDuration)11:04
    Part 2 - Adding more animations using animate(withDuration)10:58
    project15-files
    Project15
  • Section 26 - Project 16 - JavaScript Injection
    Project 16 Intro2:08
    Part 1 - Setting up3:15
    Part 2 - Adding an extension - NSExtensionItem4:49
    Part 3 - What do you want to get4:05
    Part 4 - Establishing communication4:36
    Part 5 - Editing multiline text with UITextView8:43
    Part 6 - Fixing the keyboard - NotificationCenter10:46
    Project16

Hacking With Swift 3 - Beginner to Pro: Build 17 Apps

SD
Stephen DeStefano

Stephen DeStefano is an Apple developer who has been creating apps for 7 years. He has worked with top programmers in the field, and continuously stays current and grows with Apple as technology continues to evolve. His goal here is to create video instruction that makes it easy for students to work with Apple's new language, Swift, and incorporate that knowledge into creating, some pretty amazing apps.

Description

The best way to learn how to code iOS 10 apps is by actually building iOS 10 apps. In this course, you learn while making real-world iOS projects, applying your new skills immediately. Completely covering all aspects of Apple's official programming language, this course will also make the perfect reference tool kit, giving you a portfolio of completed apps that you can continually revisit to understand how to tackle future programming problems.

  • Access 143 lectures & 19 hours of content 24/7
  • Learn Swift by use of diagrams, highlighting & callouts
  • Understand how to use controls, outlets & actions, & logic for smooth control flow
  • Work w/ the social framework
  • Explore SpriteKit & building games
  • Add audio & animations to your apps
  • Master strings in Swift 3

Specs

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required
  • Xcode 8 required (free to download)

Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.