HOME > Development > Exploring Swift

Exploring Swift

  • Development
  • Nov 25, 2024
SynopsisExploring Swift, available at $19.99, has an average rating o...
Exploring Swift  No.1

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

  • Exploring Swift  No.2
    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!