К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Mastering Swift 6 · LearnSpace
Назад в каталог
courseraПрограммирование

Mastering Swift 6

Курс от Packt
Продвинутый≈ 13 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course delves into the advanced features and capabilities of Swift, focusing on its evolution and the tools developers need to create modern, efficient applications. Swift has become one of the leading languages for iOS and macOS development, and mastering its key concepts is critical for anyone looking to stay at the forefront of app development. You will learn how to leverage closures, protocols, and generics to build highly reusable and flexible code. The course also covers advanced memory management, structured concurrency, and error handling techniques that are crucial for developing performant and error-free applications. What sets this course apart is its blend of theoretical concepts with real-world examples. You'll see how these advanced topics are applied in the development of real Swift applications, preparing you for any challenges you might face in production-level coding. This course is ideal for intermediate to advanced Swift developers looking to deepen their knowledge. A strong understanding of Swift basics is recommended, but the course will guide you through advanced topics.

Навыки, которые вы освоите

Code ReusabilityMaintainabilityiOS DevelopmentSwift ProgrammingApple XcodeMemory ManagementMobile DevelopmentFunctional DesignObject Oriented Programming (OOP)Cross Platform Development

Программа курса

21 модулей · 123 учебных материалов

01The Evolution of Swift4 материалов

Tracing Swift’s Journey: From Inception to Swift 6 Innovations

OverviewВидеоIntroductionЧтениеWhat's New with Swift 6ЧтениеThe Evolution of SwiftЗадание

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Mastering Swift 6
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 13 ч

21 модулей

Язык: Английский

Часть программы вашего университета
02Closures and Result Builders7 материалов

Mastering Swift Closures and Building Expressive DSLs

OverviewВидеоIntroductionЧтениеShorthand Syntax for ClosuresЧтениеUsing Closures with Swift ArraysЧтениеMultiple Trailing ClosuresЧтениеResult BuildersЧтениеMastering Closures and Result Builders in SwiftЗадание
03Protocols and Protocol Extensions6 материалов

Mastering Swift Protocols: Flexibility, Polymorphism, and Beyond

OverviewВидеоIntroductionЧтениеPolymorphism with ProtocolsЧтениеUsing Protocols with EnumerationsЧтениеAny and AnyЧтениеExploring Protocol Concepts in SwiftЗадание
04Generics7 материалов

Mastering Flexible Code with Swift Generics

OverviewВидеоIntroductionЧтениеCalling Generic FunctionsЧтениеGeneric TypesЧтениеConditionally Adding Extensions with GenericsЧтениеGeneric SubscriptsЧтениеExploring Generics in Swift ProgrammingЗадание
05Value and Reference Types8 материалов

Mastering Data Types: From Memory Management to Dynamic Structures

OverviewВидеоIntroductionЧтениеI/O Parameters and Value TypesЧтениеRecursive Data Types for Reference TypesЧтениеInheritance for Reference TypesЧтениеCopy-on-writeЧтениеCreating a Queue TypeЧтениеValue and Reference Types in ProgrammingЗадание
06Enumerations5 материалов

Mastering Swift Enums: Associated Values and Iteration Techniques

OverviewВидеоIntroductionЧтениеAssociated ValuesЧтениеEnumeration IterationЧтениеExploring Advanced Enumeration Concepts in SwiftЗадание
07Reflection4 материалов

Unlocking Runtime Introspection with Reflection and Custom Protocols

OverviewВидеоIntroductionЧтениеCustomReflectable ProtocolЧтениеReflection and Runtime Inspection in SwiftЗадание
08Error Handling and Availability7 материалов

Mastering Swift Error Handling for Reliable Apps

OverviewВидеоIntroductionЧтениеThrowing ErrorsЧтениеCatching ErrorsЧтениеLocalizedError ProtocolЧтениеMulti-pattern Catch ClausesЧтениеMastering Error Handling and Availability in SwiftЗадание
09Regular Expressions5 материалов

Mastering Pattern Matching: From Regex Literals to RegexBuilder

OverviewВидеоIntroductionЧтениеRegular Expression LiteralsЧтениеConverting Regular Expressions to RegexBuilder FormatЧтениеMastering Regular Expression ConstructsЗадание
10Custom Subscripting5 материалов

Mastering Swift: Custom Subscripts for Flexible Data Access

OverviewВидеоIntroductionЧтениеCreating and Using Custom SubscriptsЧтениеExternal Names for SubscriptsЧтениеMastering Custom Subscripting in SwiftЗадание
11Property Observers and Wrappers5 материалов

Mastering State Management with Observers and Wrappers in Swift

OverviewВидеоIntroductionЧтениеIntroducing Property WrappersЧтениеProjected ValuesЧтениеMastering Property Observers and WrappersЗадание
12Dynamic Member Lookup and Key Paths4 материалов

Unlocking Flexibility with Dynamic Access and Key Paths in Swift

OverviewВидеоIntroductionЧтениеKey PathsЧтениеExploring Dynamic Member Lookup and Key PathsЗадание
13Grand Central Dispatch7 материалов

Mastering Task Management with Dispatch Queues and Concurrency

OverviewВидеоIntroductionЧтениеGCDЧтениеCreating and Using a Concurrent QueueЧтениеExecuting Code on the Main Queue FunctionЧтениеDispatchTimeЧтениеMastering Grand Central DispatchЗадание
14Structured Concurrency8 материалов

Mastering Swift's Modern Concurrency Tools

OverviewВидеоIntroductionЧтениеCalling Multiple Asynchronous FunctionsЧтениеCanceling TasksЧтениеTask GroupsЧтениеGlobal ActorsЧтениеAdapting Completion Handlers to Async/AwaitЧтениеConcurrency Fundamentals in SwiftЗадание
15Memory Management5 материалов

Mastering References: Preventing Memory Leaks in Swift

OverviewВидеоIntroductionЧтениеStrong Reference CyclesЧтениеWeak ReferencesЧтениеMemory Management FundamentalsЗадание
16Advanced and Custom Operators7 материалов

Mastering Bitwise Logic and Custom Operator Overloading

OverviewВидеоIntroductionЧтениеBitwise OperatorsЧтениеThe Bitwise XOR OperatorЧтениеBinaryInteger ExtensionЧтениеOperator MethodsЧтениеExploring Advanced Swift OperatorsЗадание
17Access Controls4 материалов

Mastering Visibility: Swift Access Control in Practice

OverviewВидеоIntroductionЧтениеAccess Levels with EnumerationsЧтениеAccess Control FundamentalsЗадание
18Swift Testing7 материалов

Mastering Unit Testing and Test Suites in Swift

OverviewВидеоIntroductionЧтениеBuilding Blocks for Swift TestingЧтениеExit TestsЧтениеSwift Testing ExampleЧтениеTesting Our CalculatorЧтениеMastering Swift Testing FundamentalsЗадание
19Object-Oriented Programming6 материалов

Building Game Vehicles with Object-Oriented Design

OverviewВидеоIntroductionЧтениеRequirements for the Example CodeЧтениеForming Our Object-Oriented DesignЧтениеUsing Our Vehicle TypesЧтениеFundamentals of Object-Oriented ProgrammingЗадание
20Protocol-Oriented Programming7 материалов

Building Flexible Systems with Protocols in Swift

OverviewВидеоIntroductionЧтениеUsing POPЧтениеForming Our Protocol-Oriented DesignЧтениеUsing Our Vehicle TypesЧтениеProtocol CompositionЧтениеProtocol-Oriented Programming FundamentalsЗадание
21Functional Programming with Swift5 материалов

Mastering Functional Techniques: Higher-Order Functions and Currying in Swift

OverviewВидеоIntroductionЧтениеHigher-order FunctionsЧтениеCurryingЧтениеFunctional Programming FundamentalsЗадание