Swift Meat && Potatoes: An Intermediate course for Swift.
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
255 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Swift Meat && Potatoes: An Intermediate course for Swift. to your Wishlist.

Add to Wishlist

Swift Meat && Potatoes: An Intermediate course for Swift.

Build on your knowledge of Swift. Swift 3 and Swift 4 compatible. Xcode 8 and Xcode 9 Compatible. IOS 10 and IOS 11.
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
255 students enrolled
Created by Brian Rouse
Last updated 8/2017
English
Curiosity Sale
Current price: $10 Original price: $75 Discount: 87% off
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 1 Article
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Demonstrate intermediate to advanced application of programming in Swift.
  • Implement best practices for coding in Swift.
  • Syntax consistency, efficiency, and proficiency.
  • Code effortlessly using Object Oriented principles.
  • Test and Debug code without hesitation.
  • Use functional concepts to code on a professional level.
  • Set yourself apart from the "wannabe" iOS programmers!
View Curriculum
Requirements
  • Completion of Learn Swift Quick course or Intermediate Knowledge of Swift.
Description

A novice…can smell a rookie from a mile away…as can a pro level programmer can smell a novice from miles away just from their code!

You learned Swift constants and variables, if-statements, arrays, functions, optionals and classes. This was the Similac or the milk of the language.

Then you went on to try some "solids" and learned some intermediate coding like collections e.g. Arrays, Dictionaries and Sets and if you completed Learn Swift Quick then you also learned about Enums, Structs and Tuples in addition to the preceding topics.

Now where to go from here? It’s time for some better nourishment, It’s time for the “Meat and Potatoes”! Swift Meat && Potatoes builds on the Learn Swift Quick course further expanding your knowledge of the Swift Language! By the end of this course you will be able to demonstrate intermediate application of programming in Swift. 

Guided by best practices you will become proficient with syntax, object oriented principles, memory management, functional principles and more!

Who is the target audience?
  • Intermediate IOS Programmers, Learn Swift Quick Students
Students Who Viewed This Course Also Viewed
Curriculum For This Course
17 Lectures
02:44:12
+
Introduction
1 Lecture 02:20

An introduction and syllabus to Swift Meat && Potatoes.

Preview 02:20
+
Swift Design Pattern
2 Lectures 23:23

MVC Part 1: Students will identify each layer of the Model View Controller (MVC) design pattern and how each layer communicates with each other.

MVC: Part 1
09:38

MVC: Part 2. Students will apply what they learned in MVC Part 1 by implementing a quick MVC project.

MVC: Part 2
13:45
+
Closures vs. Functions
2 Lectures 23:28

Closures Part 1: Students will be able to identify what is a closure and multiple closure types. Students will depict the difference between a closure and a function.

Preview 08:17

Closures Part 2: Students will build on their knowledge of closures by implementing multiple closure types in playground.

Closures: Part 2 of 2
15:11
+
Reference Types vs. Value Types
2 Lectures 22:21

Reference Types: Students will identify and implement proper usage of a reference type.

Reference Types
12:14

Value Types: Students will identify and implement proper usage of a value type. Students will depict the difference between a reference type and a value type and how they are stored in memory.

Value Types
10:07
+
Swift Memory Management
3 Lectures 37:26

Students will identify the differences between ARC and GC. Students will implement a visual project using MVC model to implement a generic VPN that shows ARC and GC in action.

Automatic Reference Counting (ARC) Part: 1
20:34

Continued Lecture: Students will visualize MVC Stack Initialization and  deallocation of memory in console. 

Automatic Reference Counting (ARC) Part: 2
07:32

Students will build on their knowledge of memory management by creating two classes and implementing a memory leak. Students will use garbage collection to fix the retain cycle.

Garbage Collection
09:20
+
Swift Communication Patterns
2 Lectures 28:05

Students will identify protocols and delegates with clarity. Students will implement a protocol with two Structs that conform with the protocol and delegate three properties accordingly.

Delegates && Protocols
12:52

Students will identify proper usage of Notifications and Observers vs. Protocols and Delegates as a communication pattern. Students will apply their knowledge and implement the Notification and Observer communication pattern in a project.

Notifications && Observers
15:13
+
Stack, Generics, Extensions
5 Lectures 27:09
Swift Stack Data Structure
05:36

Students will distinguish and implement generic functions. Students will depict generic functions and when and how to use them for coding best practices and efficiency.

Generics
05:26

Students will identify extensions and when and how to use them in their coding practices.

Extensions Part 1
05:26

Students will implement both computed properties extensions and mutating method extension in Xcode.

Extensions Part 2
10:35

If you were struggling with this course then take the Learn Swift Quick course for only $10 explicitly for my students! 

https://www.udemy.com/learn-swift-quick/?couponCode=LSQFOR10

Bonus Lecture: Learn Swift Quick
00:06
About the Instructor
Brian Rouse
4.4 Average rating
12 Reviews
3,273 Students
3 Courses
Swift 4, IOS Instructor

Brian Rouse is a seasoned programmer that cut his teeth programming with Visual Studio in 2001 and has since learned a long array of event-driven as well as Object-Oriented Languages. With 16 years of programming experience and an Ivy League degree to his credit, Brian has implemented and sold a HIPAA compliant EHR system to a major health system in NE Ohio and many more applications in the medical and legal field. Brian Rouse is also the author of the award winning WoR Krush and Defcon One Max Ready Apps in the App store.