Learn Swift 4 with Bob: The Intermediate to Advanced Swift

Functional Programming, Protocol Oriented, Value Oriented, Generic Protocols, Object Oriented, Swift 4
4.52 (615 reviews)
Udemy
platform
English
language
Mobile Apps
category
instructor
Learn Swift 4 with Bob: The Intermediate to Advanced Swift
1 641
students
17.5 hours
content
Sep 2017
last update
$44.99
regular price

Why take this course?

🌟 Master Swift with Confidence! 🌟

Course Instructor: Bob Leecourse title: Learn Swift 4 with Bob: The Intermediate to Advanced Swift Course

Headline:

Dive Deep into the Core of Swift with a Focus on Functional Programming, Protocol Oriented Design, Value Types, Generic Protocols, and More!


Course Description:

🚨 Attention Please note the course is no longer maintained since 2017. 🚨

Why I Created Learn Swift with Bob:

As a developer who cut my teeth on Swift, I've sat through countless online courses from major platforms. Time and again, I found myself frustrated by the lack of in-depth explanations and the focus on final products over fundamentals. I was lost amidst confusion about design principles like DRY, modularity, and readability. My journey led me to start blogging, which quickly became a passion for over five months. The response was overwhelming – hundreds of emails and questions on how to write code that adheres to these principles without violating them. That's when it hit me: I needed to create this course for my younger self... and perhaps for you! It all boils down to understanding the fundamentals, which I personally lacked at the start.

Course Overview:

This comprehensive course is structured into 10 chapters that will take you from the basics of functional and object-oriented programming to the advanced nuances of Swift. Here's what you can expect:

  • Chapters 1-4: Firmly ground your understanding of Functional Programming, Protocol Orientated Design, and Object Oriented Programming.
  • Chapter 5: Delve into how objects are created and removed in Swift.
  • Chapters 6 & 7: Master writing value oriented Swift code, understand protocol generics and enums.
  • Chapter 8: Uncover various advanced and hidden tips about the Swift Programming Language.

Prerequisites:

This course is tailored for intermediate Swift developers. We'll assume you have a grasp on basics like switch statements, conditional statements, functions, and object-oriented programming fundamentals. If not, fear not! Check out the lecture notes, where you'll find a list of prerequisites along with YouTube videos to guide your learning journey.

Questions:

If you ponder over these questions, this course might just be what you need:

  • Why did Swift engineers implement optionals?
  • What are completion handlers, and how do you design them for your projects?
  • Can you explain the retain cycle within closures and delegates?
  • Do you know the difference between autoclosures, trailing closures, and @escaping closures?
  • Are you familiar with creating custom operators in Swift?
  • Do you comprehend the statement, "Swift is a protocol-oriented programming language"?
  • Can you effectively use default protocols like Equatable, Comparable, Sequence, and Iterator Protocol?
  • Do you distinguish between normal and recursive enums?

If your answer to any of these isn't a confident "Yes", this course is here to guide you through.


Course Resources:

As part of your learning adventure, you'll have access to an array of resources to complement your journey:

  • Group Chat: Engage with fellow learners and discuss topics in real-time.
  • Lecture Notes: Detailed notes for each chapter to guide your study.
  • Source Code: Access the full codebase for hands-on learning.
  • Explanations: Deep dives into complex concepts for clear understanding.
  • Supporting Tutorials: Practical tutorials to reinforce what you've learned.

About Bob Leecourse Instructor:

In less than half a year, I went from an aspiring blogger to standing shoulder to shoulder with top-named brands, attracting thousands of daily visitors from students and iOS developers globally. My reputation is built on the quality of my content, which speaks for itself through the growth we've experienced together.

p.s: Lecture notes, source code, explanations are all available at your fingertips, created, prepared, and edited by Bob the Developer. Embark on this Swift journey with confidence and expertise you can trust! 🚀👩‍💻💼

Course Gallery

Learn Swift 4 with Bob: The Intermediate to Advanced Swift – Screenshot 1
Screenshot 1Learn Swift 4 with Bob: The Intermediate to Advanced Swift
Learn Swift 4 with Bob: The Intermediate to Advanced Swift – Screenshot 2
Screenshot 2Learn Swift 4 with Bob: The Intermediate to Advanced Swift
Learn Swift 4 with Bob: The Intermediate to Advanced Swift – Screenshot 3
Screenshot 3Learn Swift 4 with Bob: The Intermediate to Advanced Swift
Learn Swift 4 with Bob: The Intermediate to Advanced Swift – Screenshot 4
Screenshot 4Learn Swift 4 with Bob: The Intermediate to Advanced Swift

Loading charts...

Comidoc Review

Our Verdict

This course offers solid foundational knowledge for learners at an affordable price, bolstered by additional resources and prompt support. Although some finer points require refinement and the course has not been updated recently, Bob's approach of explaining 'why' as well as 'what' aids understanding and retention—making this comprehensive course one of the best available for learning Swift fundamentals.

What We Liked

  • Covers beginner to intermediate Swift topics with clear, edited videos and engaging instruction
  • Instructor explains 'why' as well as 'what', aiding retention and application of knowledge
  • Excellent value for money with additional exclusive resources and prompt support
  • Thorough exploration of fundamental concepts with real-world examples for context

Potential Drawbacks

  • Advanced topics could be more clearly explained with refined examples
  • Last few chapters may be less packed with information compared to earlier sections
  • Lack of recent updates and potentially outdated content due to Swift evolution
  • Occasional issues with explanation of advanced concepts

Related Topics

1189692
udemy ID
22/04/2017
course created date
26/11/2020
course indexed date
Bot
course submited by