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

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

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

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

Swift Programming Fundamentals & Intro to SwiftUI

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

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Dive into the world of Swift programming and discover the power of SwiftUI in this comprehensive course. By understanding the fundamentals of Swift, learners will develop a strong foundation in coding concepts like variables, conditionals, loops, functions, and more. Alongside learning Swift, you will also explore SwiftUI for building intuitive and engaging user interfaces. With hands-on exercises and coding projects, this course helps you apply your knowledge in real-world app development scenarios. Through a well-structured curriculum, you'll first master Swift's syntax, dive deeper into coding techniques, and gradually start implementing advanced concepts like higher-order functions and functional programming. You'll work on coding exercises and projects such as the "Greetings App," which will further enhance your practical experience and solidify your understanding of Swift programming. The course is designed for individuals who are passionate about building apps for iOS using Swift. It is perfect for beginners who want to gain a comprehensive understanding of Swift programming and SwiftUI. While there are no strict prerequisites, a basic understanding of programming concepts will be helpful. The course has a beginner level of difficulty, with no prior experience in Swift required. By the end of the course, you will be able to write Swift code, create iOS applications with SwiftUI, use core Swift programming concepts, and implement advanced Swift features such as closures and functional programming techniques.

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

Swift ProgrammingUser Interface (UI) DesignUser Interface (UI)iOS DevelopmentMobile DevelopmentProgramming PrinciplesApple iOSApplication DevelopmentUI ComponentsKnowledge of Apple SoftwareApplication DeploymentFunctional Design

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

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

01Introduction6 материалов

Introduction

Introduction to the Course 'Swift Programming Fundamentals & Intro to SwiftUI'ЧтениеFull Specialization ResourceЧтениеCourse Overview & RoadmapВидеоDownloading Xcode and Creating Our First App!Видео

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

Packt - Course Instructors

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

Swift Programming Fundamentals & Intro to SwiftUI
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 16.9 ч

7 модулей

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

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
SF SymbolsВидео
Adapting Xcode to Your Needs and Essential Keyboard ShortcutsВидео
02Swift Programming Language Fundamentals17 материалов

Swift Programming Language Fundamentals

Introduction to Swift FundamentalsВидеоVariables and Let ConstantsВидеоString Arrays and for LoopsВидеоStructs and Arrays of StructsВидеоOptionals, if, if LetВидеоA Note About Line BreaksВидеоInt, Double, Float, Type ofВидеоDivision, Modulo, More for Loops and If StatementsВидеоSimplifying the Code With a FunctionВидеоMultiline StringsВидеоMore on Loops (for, while, repeat)ВидеоThe Guard StatementВидеоTuples and Named TuplesВидеоEnumerationsВидеоEnumerations ContinuedВидеоUnderstanding Data Types and Variables in SwiftDIALOGUESwift Programming Language Fundamentals - AssessmentЗадание
03Extended Introduction to Swift18 материалов

Extended Introduction to Swift

IntroductionВидеоArithmeticВидеоCompound OperatorsВидеоCompound Operators ContinuedВидеоStrings, Escape Sequences, Multi-line and Raw StringsВидеоStrings - Part 2ВидеоCollections - Arrays and EnumeratedВидеоCollections - SetsВидеоCollections - DictionariesВидеоControl Flow - LoopsВидеоConditionals - If Statement, Expression, Ternary OperatorВидеоConditionals - Switch Statement and ExpressionВидеоConditionals - Switch - Tuples and IntervalsВидеоFunctionsВидеоClosuresВидеоMultiple Trailing ClosuresВидеоUnderstanding and Using Swift Collections and StringsDIALOGUEExtended Introduction to Swift - AssessmentЗадание
04Swift Coding Exercises24 материалов

Swift Coding Exercises

Coding Exercises IntroductionВидеоExercise - Divisible by 7ВидеоSolution - Divisible by 7ВидеоExercise - Divisible by D and Range of DivisorsВидеоSolution - Divisible by D and Range of DivisorsВидеоExercise - Loops - Power FunctionВидеоSolution - Loops - Power FunctionВидеоExercise - Loops - Sums of PowersВидеоSolution - Loops - Sums of PowersВидеоExercise - Counting OccurrencesВидеоSolution - Counting OccurrencesВидеоExercise - Character RectangleВидеоSolution - Character RectangleВидеоExercise - Sum of N PowersВидеоSolution - Sum of N PowersВидеоExercise - My CosineВидеоSolution - My CosineВидеоExercise - My LogarithmВидеоSolution - My LogarithmВидеоDiscussion - My Logarithm - "Bug"ВидеоPrint Sorted Names of NumbersВидеоSolution - Print Sorted Names of NumbersВидеоPracticing Loop Logic and Optionals: Implementing a Power Function in SwiftDIALOGUESwift Coding Exercises - AssessmentЗадание
05Higher Order Functions and Functional Programming6 материалов

Higher Order Functions and Functional Programming

Introduction to Higher Order FunctionsВидеоAn Excursion Into Higher Order Functions - Part 1ВидеоAn Excursion Into Higher Order Functions - Part 2ВидеоAn Excursion Into Higher Order Functions - Part 3ВидеоUnderstanding Higher Order Functions in Functional ProgrammingDIALOGUEHigher Order Functions and Functional Programming - AssessmentЗадание
06The Greetings App29 материалов

The Greetings App

Introduction to the Greetings AppВидеоIntroduction to ModifiersВидеоMore Text Views in VStackВидеоAdding a ViewВидеоAdding a Struct and an Array of StructsВидеоSimplifying the Code With a ForEach ViewВидеоAdd the Greeting Title and Some SpacersВидеоCleaning Up the Code and Adding a Background ColorВидеоAdding a Cool Gradient BackgroundВидеоRandom Color on Tap Gesture and @StateВидеоRandom Animation of a Circle Using a @State VariableВидеоCreating a Random SubtitleВидеоDark ModeВидеоAdding an App IconВидеоAdding a Little DocumentationВидеоLocalization New Way vs Old WayВидеоLocalization Using String Catalog New WayВидеоCode Refactorization and Some Thoughts on Landscape Mode and iPad SupportВидеоLandscape ViewВидеоAdapting to Portrait and Landscape ModeВидеоSupporting iPadВидеоChange Language UI and Context Menu CopyВидеоChange Language and Persist Using AppStorageВидеоTipKit ExampleВидеоImporting Launch Screen From Previous Greetings AppВидеоAppendix Replacing the Context Menu With a MenuВидеоAdapting to MacВидеоCreating and Customizing a SwiftUI Greetings AppDIALOGUEThe Greetings App - AssessmentЗадание
07(iOS18+) Icons - Light, Dark and Tinted Icons in iOS 186 материалов

(iOS18+) Icons - Light, Dark and Tinted Icons in iOS 18

(iOS18+) Download Bakery Icon Creator and Explore Light, Dark and Tinted IconsВидеоDesigning and Managing App Icons in Xcode 16DIALOGUEConclusion to the Course 'Swift Programming Fundamentals & Intro to SwiftUI'Чтение(iOS18+) Icons - Light, Dark and Tinted Icons in iOS 18 - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание