Learn Swift 4 with Bob: The Intermediate to Advanced Swift
Master Swift 4 with a focus on functional, protocol-oriented, and generic programming. Build robust, value-driven applications using object-oriented principles.
Course Content
Learn Swift 4 with Bob: The Intermediate to Advanced Swift is an intermediate-level Udemy course taught by Bob Lee. It runs 17h 38m, is taught in English, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 616 reviews, with 1,641 students enrolled. It is a paid course, last updated September 2017.
Learn Swift Fundamentals: Master Swift Programming with Object-Oriented & Functional Concepts
This course, designed for Swift intermediate developers, dives deep into the core principles of the Swift programming language. Created by a Swift developer frustrated by a lack of fundamental explanations in other online courses, this course addresses common challenges in writing clean, maintainable Swift code.
What You'll Learn:
- Solid Foundation: Build a strong understanding of functional programming, protocols, and object-oriented programming (OOP) in Swift (Chapters 1-4).
- Memory Management: Gain expertise in how objects are created and removed efficiently (Chapter 5).
- Value-Oriented Swift: Learn to write value-oriented Swift code, utilize protocol generics, and work with enums effectively (Chapters 6 & 7).
- Advanced Swift Techniques: Unlock advanced and hidden tips to elevate your Swift programming skills (Final Chapter).
Prerequisites:
This course assumes familiarity with:
- Switch statements
- Conditional statements
- Basic operators
- Functions
- Basic object-oriented programming concepts
Detailed prerequisites and supplementary materials are available in the lecture notes. Each concept is supported by a dedicated YouTube video for easy learning and review.
Key Questions Addressed:
- Understand the rationale behind Swift optionals.
- Master completion handlers and effective design patterns.
- Grasp retain cycles within closures and delegates.
- Differentiate between autoclosures, trailing closures, and @escaping closures.
- Learn to create custom operators.
- Deepen your understanding of protocol-oriented programming in Swift and utilize default protocols like Equatable, Comparable, Sequence, and Iterator Protocol.
- Distinguish between normal and recursive enums.
Course Resources:
- Group Chat: Connect with fellow learners and the instructor.
- Lecture Notes: Comprehensive, well-prepared notes by Bob the Developer.
- Source Code: Practical examples to reinforce learning.
- Explanations: Clear and concise explanations of key concepts.
- Supporting Tutorials: Additional resources for deeper exploration.
About the Instructor:
Bob the Developer has garnered a significant following with over thousands of daily visitors from students and iOS developers worldwide. His commitment to quality content has led to rapid growth and recognition within the developer community. Lecture notes, source code, and explanations are available at any time.
Note: This course is no longer actively maintained since 2017.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.