Exploring Swift
Exploring Swift, available at $19.99, has an average rating of 3.85, with 29 lectures, based on 15 reviews, and has 81 subscribers.
You will learn about Learn to understand the Swift Standard Library, and Apple’s cross-platform Foundation framework Learn essential protocols in the Standard Library Work with Foundation types for date handling, file handling, network requests and JSON parsing Understand Foundation’s history and legacy to use it to the fullest Work with all of Swift’s access control features Gain a deep understanding of language features such as optionals, flow controls Create your first Xcode projects and work with the LLDB debugger This course is ideal for individuals who are Developers with a basic understand of Swift’s core features, and good familiarity with at least one other modern object-oriented programming language It is particularly useful for Developers with a basic understand of Swift’s core features, and good familiarity with at least one other modern object-oriented programming language.
Enroll now: Exploring Swift
Summary
Title: Exploring Swift
Price: $19.99
Average Rating: 3.85
Number of Lectures: 29
Number of Published Lectures: 29
Number of Curriculum Items: 29
Number of Published Curriculum Objects: 29
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn to understand the Swift Standard Library, and Apple’s cross-platform Foundation framework
- Learn essential protocols in the Standard Library
- Work with Foundation types for date handling, file handling, network requests and JSON parsing
- Understand Foundation’s history and legacy to use it to the fullest
- Work with all of Swift’s access control features
- Gain a deep understanding of language features such as optionals, flow controls
- Create your first Xcode projects and work with the LLDB debugger
Who Should Attend
- Developers with a basic understand of Swift’s core features, and good familiarity with at least one other modern object-oriented programming language
Target Audiences
- Developers with a basic understand of Swift’s core features, and good familiarity with at least one other modern object-oriented programming language
Swift is a general-purpose, multi-paradigm, and compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.
You will begin with understanding the standard library protocols. Next, you will explore the Foundation framework and concepts such as working with Date, reading from a file, and making a simple network request. You will then learn intermediate optionals, strings, flow control, types, and closures. You will also explore error handling along with an introduction to Swift’s memory management model.
By the end of this course, you will be able to use Swift to write simple command-line utilities to run on an Apple platform or Ubuntu Linux.
About the Author
Jonathan Crooke has been a professional developer for Apple platforms since 2010, and has shipped success apps with userbases 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, and without excessive use of jargon.
Course Curriculum
Chapter 1: Foundation Date Handling
Lecture 1: The Course Overview
Lecture 2: Date and TimeInterval
Lecture 3: DateComponents, Calendar, Locale, and TimeZone
Lecture 4: Date Formatters
Chapter 2: Standard Library Protocols
Lecture 1: Type Convenience Protocols
Lecture 2: Expressible By Protocols and Associated Types
Chapter 3: Errors and Foundation Resource Types
Lecture 1: Identifying and Calling Error Throwing Methods
Lecture 2: URL and URLComponents
Lecture 3: Data
Lecture 4: Errors & Foundation Resource Types
Chapter 4: Foundation File Handling
Lecture 1: Bundle on macOS
Lecture 2: Locating Bundle Resources
Lecture 3: FileManager
Lecture 4: Coding JSON in Swift 4+
Lecture 5: Foundation File Handling
Chapter 5: More on Custom Types
Lecture 1: Access Control Units and Levels
Lecture 2: Using Access Controls
Lecture 3: More on Custom Types
Chapter 6: More on Optional, Enums, Pattern Matching and Flow Control
Lecture 1: Looking Closer at Optional
Lecture 2: More on Switch Pattern Matching
Lecture 3: Guard and Defer
Chapter 7: Looking Deeper at String and Functional Transforms
Lecture 1: Looking Deeper at String
Lecture 2: Functional Transforms
Lecture 3: String as a Collection
Chapter 8: Foundation Networking
Lecture 1: Asynchronous Swift
Lecture 2: Making Network Requests
Lecture 3: Foundation Networking
Chapter 9: Xcode Projects and LLDB
Lecture 1: Xcode Projects
Lecture 2: Using LLDB
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 2 votes
- 3 stars: 2 votes
- 4 stars: 4 votes
- 5 stars: 6 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 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
- Top 10 Gardening Courses to Learn in November 2024