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

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

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

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

Programming Fundamentals in Swift

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

О курсе

This course is ideal for beginners eager to learn the fundamental concepts that underpin the Swift programming language. Explore the basic programming concepts and data structures that are core to any language, while discovering the unique aspects that make Swift as versatile as it is today. In this course, you will receive hands-on practice utilizing these concepts. More specifically, you will learn how to use constants and variables with different data types and explore how to sort and store information in collection types such as arrays, tuples and dictionaries. Finally, you will discover how to make your code reusable and more expressive by using functions and closures. By the end of this course, you will be able to: • Demonstrate a working knowledge of general programming principles • Prepare your computer system for Swift programming • Show understanding of Swift syntax and how to control the flow of code • Demonstrate knowledge of how to declare, use and modify constants and variables • Differentiate between the different types of operators and their functions • Demonstrate how to create simple control flow patterns and call functions using Swift This is a beginner course for learners who would like to prepare themselves for a career in iOS development. To succeed in this course, you do not need prior web development experience, only basic internet navigation skills and an eagerness to get started with coding.

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

Swift ProgrammingData StructuresProgramming PrinciplesApplication DevelopmentApple XcodeWeb DevelopmentObject Oriented Programming (OOP)Mobile DevelopmentApple iOSData StorageiOS DevelopmentCode ReusabilityComputer ProgrammingDevelopment Environment

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

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

01Introduction to programming in Swift51 материалов

Course introduction

Introduction to the programВидеоIntroduction to the courseВидеоWhat kinds of careers use Swift?ВидеоHow is Swift used in the real worldВидео

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

Taught by Meta Experts

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

Programming Fundamentals in Swift
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 26.3 ч

5 модулей

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

Субтитры: Арабский, Французский, Бенгальский, Китайский (Китай), Греческий, Бразильский португальский, Вьетнамский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Азербайджанский, Испанский, Дари, Хинди, Венгерский

Часть программы вашего университета
See Like a Developer: Connecting Apps to CodeDIALOGUE
Course syllabusЧтение
How to be successful in this courseЧтение
Welcome to Xcode and the playground appВидео
Additional resourcesЧтение

Basic types and variables

Introduction to programmingВидеоConstants, variables and data types in SwiftВидеоHow to complete exercisesЧтениеExercise: Working with constants and variablesЧтениеSolution: Working with constants and variablesЧтениеSelf review: Working with constants and variablesЗаданиеUsing operators in SwiftВидеоExercise: Operators and data typesЧтениеSolution: Operators and data typesЧтениеSelf-review: Operators and data typesЗаданиеKnowledge check: Constants, variables, data types and operatorsЗаданиеStrings in SwiftВидеоExercise: Working with strings in SwiftЧтениеSolution: Working with strings in SwiftЧтениеSelf review: Working with strings in SwiftЗаданиеKnowledge check: StringsЗаданиеAdditional resourcesЧтение

Conditions

Booleans and logical operatorsВидеоIf, if/else and else/if statementsВидеоSwitch statementsЧтениеExercise: Work with conditional statements in SwiftЧтениеSolution: Work with conditional statements in SwiftЧтениеSelf-review: Work with conditional statements in SwiftЗаданиеKnowledge check: Conditional statementsЗаданиеAdditional resourcesЧтение

Loops

Basic loops in SwiftВидеоExamples of loops in SwiftЧтениеNested loops, break and continueВидеоKnowledge check: LoopsЗаданиеExercise: Using conditions and loopsЧтениеSolution: Using conditions and loopsЧтениеSelf-review: Using conditions and loopsЗаданиеAdditional resourcesЧтение

Optionals

Introduction to optionalsВидеоOptionalsВидеоExercise: Work with optionals in SwiftЧтениеSolution: Work with optionals in SwiftЧтениеSelf-review: Work with optionals in SwiftЗаданиеKnowledge check: OptionalsЗаданиеModule summary: Introduction to programming in SwiftВидеоModule quiz: Introduction to programming in SwiftЗаданиеAdditional resourcesЧтение
02Data structures22 материалов

Arrays and tuples

ArraysВидеоExercise: Arrays in SwiftЧтениеSolution: Arrays in SwiftЧтениеSelf-review: Arrays in SwiftЗаданиеUsing different types with arraysВидеоTuplesВидеоExercise: TuplesЧтениеSolution: TuplesЧтениеSelf-review: TuplesЗаданиеKnowledge check: Arrays and tuplesЗадание

Collections

DictionariesВидеоExercise: Dictionaries in SwiftЧтениеSolution: Dictionaries in SwiftЧтениеSelf-review: Dictionaries in SwiftЗаданиеUsing loops with collection typesВидеоExercise: Using loops with collection typesЧтение
03Functions and closures24 материалов

Functions

Introduction to functionsВидеоFunctions examplesЧтениеExercise: Practice using functionsЧтениеSolution: Practice using functionsЧтениеSelf-review: Practice using functionsЗаданиеFunctions in practiceВидеоMore function examplesЧтениеExercise: Practice writing succinctly expressive functionsЧтениеSolution: Practice writing succinctly expressive functionsЧтениеSelf-review: Practice writing succinctly expressive functionsЗаданиеKnowledge check: FunctionsЗаданиеAdditional resourcesЧтение

Closures

Introduction to closuresВидеоUsing closures to sort an arrayВидеоClosures examplesЧтениеExercise: Practice using closuresЧтениеSolution: Practice using closuresЧтениеSelf review: Practice using closuresЗаданиеExercise: Use functions to modularize a program
04Structures and classes19 материалов

Structures

What is a Structure?ВидеоWorking with structuresВидеоAdding properties and methods to structuresЧтениеWhat are mutating methods?ВидеоExercise: Create a structure with a mutating methodЧтениеSolution: Create a structure with a mutating methodЧтениеSelf review: Create a structure with a mutating methodЗаданиеKnowledge check: StructuresЗаданиеAdditional resourcesЧтение

Classes

Classes in SwiftВидеоReference types and value typesВидеоCreating classes with stored and computed propertiesВидеоExercise: Create classes with stored and computed propertiesЧтениеSolution: Create classes with stored and computed propertiesЧтениеSelf review: Create classes with stored and computed propertiesЗадание
05Graded assessment17 материалов

Graded assessment

Course recapВидеоFinal project: The bank account simulatorЧтениеPart 1: Create the banking systemЧтениеPart 1: SolutionЧтениеPart 1: Self-reviewЗаданиеPart 2: Define the bank account operationsЧтениеPart 2: SolutionЧтениеPart 2: Self-reviewЗаданиеPart 3: Manage the bank accountЧтениеPart 3: SolutionЧтениеPart 3: Self-reviewЗаданиеBank account project summaryЧтениеAbout the final assessmentЧтениеFinal graded quiz: Programming fundamentalsЗадание

Course wrap up

Congratulations!ВидеоReflect on learningОбсуждениеNext stepsЧтение
Solution: Using loops with collection typesЧтение
Self review: Using loops with collection typesЗадание
Knowledge check: CollectionsЗадание
Module summary: Data structuresВидео
Module quiz: Data structuresЗадание
Additional resourcesЧтение
Чтение
Solution: Use functions to modularize a programЧтение
Self-review: Use functions to modularize a programЗадание
Module summary: Functions and closuresВидео
Module quiz: Functions and closuresЗадание
Additional resourcesЧтение
Knowledge check: Classes in SwiftЗадание
Module summary: Structures and classesВидео
Module quiz: Structures and classesЗадание
Additional resourcesЧтение