Курс программирования
с нуля


Курс для людей без навыков программирования. Прохождение курса с ментором в формате марафона.
ОНЛАЙН-КУРС ДЛЯ ВСЕХ ЖЕЛАЮЩИХ
СРОКИ
Курс будет идти 2 месяца. Старт курса 1 декабря 2020 г
ФОРМАТ
Еженедельно 2 онлайн вебинара
Смотреть программу
АУДИТОРИЯ
Для людей, не имеющих знаний и навыков в программировании
РЕЗУЛЬТАТ
Научитесь основам программирования и получите сертификат
Тарифы
Базовый
Стандартный
Премиум
Стоимость
3 990 тенге
5 990 тенге
19 990 тенге
Доступ к курсу
2 месяца
2 месяца
Без ограничений
Онлайн проверка заданий
Прохождение марафона с ментором
Доступ в закрытый чат с менторами курса для консультаций
Приоритетная линия для вопросов в чате (ответ в течение 1 рабочего дня)
Для кого этот курс
Новичкам в программировании
На курсе мы даем структурированный материал на понятном языке, поэтому он подойдет тем, кто никогда не сталкивался с программированием.
Специалистам из IT-сферы

HR-специалистам, аналитикам, маркетологам и другим, кто хочет стать программистом либо просто лучше понять программирование.
Студентам IT-специальностей
На курсе вы изучите трендовый язык Swift и сразу примените его на практике.


Программа курса
1. Вводный модуль
1.1 Ответы на часто задаваемые вопросы

1.2 Структура курса и платформа Stepik

1.3 Установочная лекция

1.4 Как проходит курс?

1.5 Что такое программирование?

1.6 Почему именно Swift?

1.7 Особенности Swift

1.8 Тестовый тест
2. Начинаем кодить
2.1 Среда разработки

2.2 Hello JumysBar!

2.3 Основные типы данных

2.4 Константы и переменные

2.5 Базовые операторы

2.6 Опциональные типы и nil

2.7 Комментарии в коде

2.8 Работа со строками и символами

2.9 Тест. Типы данных и базовые операторы

3. Комплексные типы данных
3.1 Коллекции

3.2 Массивы

3.3 Словарь - Dictionary - Hashmap

3.4 Множество - Set

3.5 Интервалы - Range

3.6 Сабскрипты - Subscript

3.7 Кортежи - Tuples

3.8 Перечисления или enum

3.9 Псевдонимы типов - typealias

3.10 Тест. Комплексные типы данных
4. Логические операторы
4.1 Оператор ветвления if

4.2 Оператор guard

4.3 Оператор defer

4.4 Конструкция switch

4.5 Циклы

4.6 Цикл For-In и его разновидности

4.7 Циклы while

4.8 Операторы передачи управления

4.9 Тест. Логические операторы
5. Функции
5.1 Структура функции

5.2 Виды функций

5.3 Closures - Замыкания

5.4 Рекурсивные функции

5.5 Вложенные функции

5.6 Перегрузка функций

5.7 Тест. Функции
6. Быстрые функции работы с коллекциями
6.1 Функции map

6.2 map vs flatMap vs compactMap

6.3 Функция forEach

6.4 Функция filter

6.5 Функция reduce

6.6 Связки быстрых методов (Chaining)

6.7 Тест. Быстрые функции работы с коллекциями
7. Упражнения (1 часть)
Отдельный модуль для практических упражнений по коду.
8. ООП
8.1 Что такое ООП?

8.2 Принципы ООП с примерами

8.3 Классы и Структуры

8.4 Свойства

8.5 Методы

8.6 Контроль доступа

8.7 Значимые и ссылочные типы

8.8 Протоколы и расширения

8.9 Тест. ООП
9. Упражнения (2 часть)
Отдельный модуль для практических упражнений по коду.
10. Управление памятью
10.1 Вебинар по управлению памятью

10.2 Модель reference counting

10.3 Циклические ссылки (Reference cycle)

10.4 Память в Замыканиях(Closures)

10.5 Тест. Управление памятью
11. Упражнения (3 часть)
Отдельный модуль для практических упражнений по коду.
12. Финальная часть. Экзамен.
Вы пройдете экзамен для того чтобы оценить свои знания и получить сертификат.
Автор курса
+11 лет разрабатывает приложения на iOS
Максим Ивунин
Lead iOS Developer
Реализовал более 50 проектов от аналогов WhatsApp до интерактивного телевидения. Работал в США по контракту. Опыт работы фриланс на биржах Odesk, Elance, Upwork.
Oбучил более 500 разработчиков, работал в GeekBrains.
Ментор курса
Лучшая ученица курса "Профессия iOS-разработчик". Большой опыт по организации и проведению вебинаров.



Акмарал
Ментор курса "Программирование с нуля"









Купить курс "Программирование с нуля"
Курс включает
— 12 модулей
— Раздаточные материалы с каждого урока
— Приглашение в Telegram-чат, где менторы отвечают на вопросы
— Прохождение марафона вместе с ментором
— 12 трансляций марафона
— Доступ ко всем свежим обновлениям курса.


Участие в первой неделе 500 тенге
КУПИТЬ КУРС
Отзывы от наших клиентов
It was just a gradual development over the years. Last year was "All You Need Is Love." This year it's "Give Peace a Chance." Remember love. If you want to get peace, you can get it as soon as you like if we all pull together.
Farrel Gulierm
Projects manager in Pixels
The principal element of Suprematism in painting, as in architecture, is its liberation from all social or materialist tendencies. Through Suprematism, art comes into its pure and unpolluted form.
Samuel Willson
Creative director in DD agency
We were just building stuff 'cause we thought it was cool. I do remember having these specific conversations with my friends where we thought, you know, someone is gonna build this. Someone is gonna build something that makes it so that people can stay connected with their friends and their family.
Sarah Lewin
Founder of Pic Pen studio
Before incorporating visual aids into speeches, the speaker should understand that if used incorrectly, the visual will not be an aid, but a distraction.Before incorporating visual aids into speeches, the speaker should understand that if used incorrectly, the visual will not be an aid, but a distraction.
Alex Larkins
Creative director SoSoul magazine