Diving Deep into Swift
Diving Deep into Swift, available at $59.99, has an average rating of 4.25, with 24 lectures, 1 quizzes, based on 13 reviews, and has 112 subscribers.
You will learn about Learn advanced protocol-oriented programming Create original custom operator and operator methods Understand and extend standard library collections and protocols Learn flow control tricks Get introduced to Carthage, Swift Package Manager, and particular CocoaPods Become acquainted with Cocoa and the Objective-C legacy of Apple’s platforms This course is ideal for individuals who are If you aren’t satisfied with being just a good developer, and if you want to take the extra steps to become a true master, then this is the right course for you. It is particularly useful for If you aren’t satisfied with being just a good developer, and if you want to take the extra steps to become a true master, then this is the right course for you.
Enroll now: Diving Deep into Swift
Summary
Title: Diving Deep into Swift
Price: $59.99
Average Rating: 4.25
Number of Lectures: 24
Number of Quizzes: 1
Number of Published Lectures: 24
Number of Published Quizzes: 1
Number of Curriculum Items: 25
Number of Published Curriculum Objects: 25
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn advanced protocol-oriented programming
- Create original custom operator and operator methods
- Understand and extend standard library collections and protocols
- Learn flow control tricks
- Get introduced to Carthage, Swift Package Manager, and particular CocoaPods
- Become acquainted with Cocoa and the Objective-C legacy of Apple’s platforms
Who Should Attend
- If you aren’t satisfied with being just a good developer, and if you want to take the extra steps to become a true master, then this is the right course for you.
Target Audiences
- If you aren’t satisfied with being just a good developer, and if you want to take the extra steps to become a true master, then this is the right course for you.
Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.
This course takes you deep into the Swift language. It aims to take you beyond the fluency you need for everyday Swift development, and towards becoming a true master and understand how the language works at a deep level.
You will learn Swift development, mostly using Xcode on Apple platforms, along with the ability to port your knowledge to Ubuntu Linux. You will learn stylish tricks to write elegant, professional and powerful Swift code.
With this Swift course, you will have a working understanding of how the Objective-C heritage of Apple’s platforms shapes many of its APIs. This is essential knowledge to take you past from an intermediate level into true mastery.
By the end of this course, you will be working heavily with Xcode, and will be ready to tackle graphical user interface development on macOS, iOS, watchOS and tvOS. Finally, you will be ready to build your own Swift applications with ease
About the Author
Jonathan Crooke has been a professional developer for Apple platforms since 2010, and has shipped successful apps with user-bases in the millions, working for companies such as SoundCloud, Zalando, Memrise, and EyeEm. He has worked on the iPhone, iPad, Apple Watch and MacOS, and has a number of popular libraries available on GitHub. With a previous career in teaching, Jonathan has considerable experience putting himself in the shoes of the learner, and communicates clearly without excessive use of jargon.
Course Curriculum
Chapter 1: Swift’s Memory Management Model
Lecture 1: The Course Overview
Lecture 2: Automatic Reference Counting
Lecture 3: Retain Cycles
Lecture 4: Text section: Closure retain cycles and capture lists
Lecture 5: Text Section: Errors and Closures
Chapter 2: Managing Concurrency with (Grand Central) Dispatch
Lecture 1: Cocoa Concurrency Technologies – Introducing Dispatch
Lecture 2: Serial Queues
Lecture 3: Other Dispatch Features
Lecture 4: Test Your Knowledge
Lecture 5: Text Section: Generics and Custom Operators
Chapter 3: Swift Dependency Management
Lecture 1: Cocoa Dependency Management and CocoaPods
Lecture 2: Recommended Swift CocoaPods
Lecture 3: Test Your Knowledge
Lecture 4: Text Section: Foundation Design Patterns
Lecture 5: Text Section: Unit Testing Swift Code
Chapter 4: Sequence and Collection
Lecture 1: Implementing Sequence
Lecture 2: Implementing Collection
Lecture 3: Why Adopt Sequence or Collection?
Lecture 4: Test Your Knowledge
Chapter 5: Asynchronous Task Management with Operation/Operation Queue
Lecture 1: Introducing Operations
Lecture 2: Understanding Operation Dependencies
Chapter 6: Protocol Extensions and Protocol Oriented Programming (POP)
Lecture 1: Introducing Protocol Extensions
Lecture 2: Extending Collection Protocols
Lecture 3: Using C Libraries with Swift
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 2 votes
- 4 stars: 2 votes
- 5 stars: 8 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024