Курсы программирования: ТОП-10 онлайн-школ и 375 курсов

Рейтинг-2022-2023 лучших онлайн-школ и курсов программирования по отзывам выпускников: какие и как правильно выбрать, сравнение цен в разных учебных заведениях.

Актуальная информация об обучении на каждом конкретном курсе и школе: предметы, длительность, формат, наличие бесплатного пробного урока, выдача сертификатов обучения.

Выбирайте наиболее подходящие вам онлайн-школы и курсы программирования в них по любому критерию: цена/качество, надежность, отзывы выпускников.

Просмотров: 5031
Обновлено: 27.03.2023
Онлайн-школа Цена Отзывы Рейтинг
Skypro от 1975 руб./мес. 51 4.7
GeekBrains от 2023 руб./мес. 3604 4.5
Skillfactory.ru от 2530 руб./мес. 690 4.3
HTML Academy от 6500 руб./курс 222 4.1
Productstar от 1454 руб./месяц 11 3.6
Otus от 25000 руб./курс 140 4.3
Skillbox от 1812 руб./мес 921 3.9
Нетология от 990 руб./курс 475 4.2
Еduson Academy от 1604 руб./мес 1 5
Udemy от 1190 руб./курс 8 4.4
Купи любой курс Geekbrains и получи 5 курсов бесплатно на сумму 146000 р
Срок действия: Неограничен
Купи любой курс и получи курс по английскому языку бесплатно!
Срок действия: Неограничен

Преимущества и недостатки школы:

  • Пробный урок: бесплатный курс в подарок
Название курсаИзучаемые языкиДлительность и форматНаставникиДокумент об окончанииТрудоустройствоЦенаОплата
Python-разработчикPythonОбучение 11 часов в неделю в формате текстовых шпаргалок и видеолекций, 400 часов теории и практики, обучение в реальной рабочей средеПреподаватели — эксперты в разработкеДиплом о профессиональной переподготовкенаработка портфолио - 4 проекта, цепляющее резюме от опытного рекрутера, подготовка к собеседованиям, сопровождение до трудоустройства2716 руб./мес.Рассрочка на 36 месяцев
Java-разработчик-Продолжительность 11 месяцев, обучение 10 часов в неделю в формате текстовых шпаргалок и видеолекций, 400 часов теории и практики, обучение в реальной рабочей средеПреподаватели — эксперты в области java-разработкиДиплом о профессиональной переподготовкенаработка портфолио - 2 проекта, подготовка к собеседованиям, наставник по трудоустройству3022 руб./мес.Рассрочка на 36 месяцев
Инженер по тестированию-Продолжительность 9 месяцев, обучение 10 часов в неделю в формате текстовых шпаргалок и видеолекций, 330 часов теории и практики, обучение в реальной рабочей средеПреподаватели — эксперты в тестированииДиплом о профессиональной переподготовкенаработка портфолио - 4 проекта, цепляющее резюме от опытного рекрутера, подготовка к собеседованиям, сопровождение до трудоустройства1975 руб./мес.Рассрочка на 36 месяцев
Веб-разработчикJavaScript, CSSПродолжительность 12 месяцев, обучение 10 часов в неделю в формате текстовых шпаргалок и видеолекций, 420 часов теории и практики, обучение в реальной рабочей средеПреподаватели — эксперты в веб-разработкеДиплом о профессиональной переподготовке3 тестовых собеседования3022 руб./мес.Рассрочка на 36 месяцев
Android-разработчик-Продолжительность 7 месяцев, 250 часов теории, 28 часов онлайн мастер-классовНаставники курса — руководители команды разработчиков «Перекресток Впрок» на AndroidДиплом о профессиональной переподготовке3 тестовых собеседования, наработка портфолиоот 4904 руб./мес.Рассрочка от 12 месяцев
Python для анализа данныхPythonПродолжительность 2,5 месяца, 6 модулей, командный командный мастер-класс и итоговый проектПрактикующие специалистыСертификат об обученииНаработка портфолио24000 руб./курсПолная или в рассрочку

Преимущества и недостатки школы:

  • Наставники: Ведущие эксперты и методологи
Название курсаДлительность и форматДокумент об окончанииТрудоустройствоЦенаОплата
РазработчикДлительность 15 месяцев, интерактивные встречи, онлайн-интенсивыДиплом о профессиональной переподготовкеТрудоустройство, возможность создать бизнесот 5104 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 2 месяца

Погружение в сферу ИТ. Вы изучите прикладную математику, познакомитесь с профессиями в разработке, популярными языками программирования и получите базовые навыки.

Курсы:

Введение в программирование (7 уроков)

Расскажем, как спланировать обучение, чтобы сохранить интерес, получить максимум пользы и всё успеть.

Математика и информатика (13 уроков)

Это подготовительный курс, в котором студенты восполнят необходимые базовые знания по математике. Курс позволит облегчить вхождение в профессию.

Введение в контроль версий (14 уроков)

Вы освоите все ключевые операции в системе: создание и клонирование репозитория, слияние веток, запрос истории изменений и многое другое. Курс приблизит вас к прохождению собеседования, где несколько вопросов обычно посвящены системе контроля версий.

Знакомство с языком программирования C# (14 уроков)

Знакомство с языком программирования C#: функциями и массивами, рекурсиями и двумерными массивами. Узнаем, как нужно писать код.

Введение в базы данных (14 уроков)

Познакомитесь с понятием «базы данных», разберетесь с их видами и основными подходами к работе с данными. Узнаете методы проектирования баз данных, а также способы модификации их структуры.

ТестировщикДлительность 15 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство, возможность создать бизнесот 5104 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 2 месяца

Погружение в сферу ИТ. Вы изучите прикладную математику, познакомитесь с профессиями в разработке, популярными языками программирования и получите базовые навыки.

Курсы:

Введение в программирование (7 уроков)

Расскажем, как спланировать обучение, чтобы сохранить интерес, получить максимум пользы и всё успеть.

Математика и информатика (13 уроков)

Это подготовительный курс, в котором студенты восполнят необходимые базовые знания по математике. Курс позволит облегчить вхождение в профессию.

Введение в контроль версий (14 уроков)

Вы освоите все ключевые операции в системе: создание и клонирование репозитория, слияние веток, запрос истории изменений и многое другое. Курс приблизит вас к прохождению собеседования, где несколько вопросов обычно посвящены системе контроля версий.

Знакомство с языком программирования C# (14 уроков)

Знакомство с языком программирования C#: функциями и массивами, рекурсиями и двумерными массивами. Узнаем, как нужно писать код.

Введение в базы данных (14 уроков)

Познакомитесь с понятием «базы данных», разберетесь с их видами и основными подходами к работе с данными. Узнаете методы проектирования баз данных, а также способы модификации их структуры.

Стань программистомДлительность 15 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство, возможность создать бизнесот 5104 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 2 месяца

Погружение в сферу ИТ. Вы изучите прикладную математику, познакомитесь с профессиями в разработке, популярными языками программирования и получите базовые навыки.

Курсы:

Введение в программирование (7 уроков)

Расскажем, как спланировать обучение, чтобы сохранить интерес, получить максимум пользы и всё успеть.

Математика и информатика (13 уроков)

Это подготовительный курс, в котором студенты восполнят необходимые базовые знания по математике. Курс позволит облегчить вхождение в профессию.

Введение в контроль версий (14 уроков)

Вы освоите все ключевые операции в системе: создание и клонирование репозитория, слияние веток, запрос истории изменений и многое другое. Курс приблизит вас к прохождению собеседования, где несколько вопросов обычно посвящены системе контроля версий.

Знакомство с языком программирования C# (14 уроков)

Знакомство с языком программирования C#: функциями и массивами, рекурсиями и двумерными массивами. Узнаем, как нужно писать код.

Введение в базы данных (14 уроков)

Познакомитесь с понятием «базы данных», разберетесь с их видами и основными подходами к работе с данными. Узнаете методы проектирования баз данных, а также способы модификации их структуры.

Факультет Python-разработкиДлительность 12 месяцев, занятия в группе с преподавателем, онлайн-лекции и вебинары, видеозаписи занятийДипломТрудоустройство после обучения, 7 работ в портфолиоот 4780 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 3 месяца

Введение в программирование

Познакомитесь с языками программирования, поймёте разницу между языком и программированием, научитесь строить блок-схемы и познакомитесь со структурами данных.

Математика и информатика

Повторите школьный курс информатики, логики и математики.

Введение в контроль версий

Познакомитесь с контролем версий и принципами работы в git и github, изучите синтаксис языка Markdown.

Знакомство с языком программирование C#

Знакомство с языком программирования C#: функциями и массивами, рекурсиями и двумерными массивами. Узнаем, как не нужно писать код.

Введение в базы данных

Познакомитесь с понятием «базы данных», разберетесь с их видами и основными подходами к работе с данными. Узнаете методы проектирования баз данных, а также способы модификации их структуры.

Профориентация

Изучим колесо компетенций и матрицу Декарта. Познакомимся со специализациями и выберем дальнейшее направление развития.

Специализация — 9 месяцев

Знакомство с треком обучения и направлениями: интро

Познакомитесь с форматом и треком обучения, поймете назначение каждого курса.

Основы Питон

Познакомитесь с языком Python, изучите данные, функции и модули, попробуете поработать с кодом.

Знакомство с Веб-технологиями

Разберём основные понятия в веб-разработке. Познакомимся с языком разметки документов HTML, основами языка оформления стилей документа CSS, основами JavaScript, бэкенда PHP и MySQL, а также форматами передачи данных JSON и XML.

Операционные системы  (Linux)

Будем разбираться с серверной системой на базе Linux, рассмотрим один из самых популярных дистрибутивов Ubuntu (построен на базе Debian).

Серверные системы Linux используют текстовый интерфейс, поэтому графические оболочки не будут использоваться как основа, хотя графический интерфейс может помочь в начале знакомства с Linux (для это существует Desktop-версия ОС Ubuntu).

Мы научимся понимать файловую структуру Linux, работать в консоли, применять основные команды, работать с удаленной системой по SSH.

Отдельно будет рассмотрена работа Linux как платформы для веб-приложений, мы настроим и запустим полноценный стек сервисов для работы веб-сайта на базе Nginx и PHP.

Важным аспектом системного администрирования является установка программ (пакетов) из репозиториев и автоматизация действий (скрипты bash) – все эти темы мы рассмотрим на отдельных занятиях.

Кроме того, будут рассмотрены вопросы безопасности и сетевой подсистемы ОС Linux.

Объектно-ориентированное программирование

Один из основных подходов к программированию, где на первом месте стоят объекты. Используется для упрощения сложного кода.

Чтобы это сделать, программу делят на уникальные блоки, которые называются объектами, данные внутри него называются свойствами, а функции — методами.

Алгоритмы и структуры данных

Курс нацелен на получение знаний о  структурах  данных и алгоритмов, которые необходимы начинающему программисту для старта карьеры. Сложность алгоритмов, О-нотация.

Исключения в программировании и их обработка

Во время работы программы иногда возникают критические ошибки, которые приводят к аварийному завершению программы. Большинство подобных ошибок можно избежать, если научить программу правильно их обрабатывать.

Чтобы программа знала, что делать, если возникла какая-то ошибка, используют обработчики исключений.‍

Unit-тесты

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

Наличие таких тестов позволяет разработчикам сразу после внесенных изменений проверить, что код после этого работает верно, что позволяет найти критичные ошибки в коде до непосредственного тестирования, и уже после этого отдать задачу тестировщику‍.

Базы Данных и SQL

Познакомитесь с языком запросов SQL. Научитесь писать запросы, делать расчёты и работать с таблицами.

Узнаете основные ограничения SQL. Поработаете с MySQL и познакомитесь с альтернативными базами данных.‍

Контейнеризация

На курсе изучите различия между микросервисной и традиционной архитектурой, научится работать с Docker и Docker Compose, а так же создавать собственные Dockerfile.

Большая часть курса посвящена Kubernetes - самому популярному оркестратору контейнеров. После окончания курса студент сможет разворачивать приложения в Kubernetes, в том числе с помощью GitLab CI/CD.

Архитектура ПО: принцип SOLID, проектирование ООП, чистая архитектура

После успешного прохождения данного курса вы разберетесь в универсальных принципах классического объектно-ориентированного проектирования, усвоите подход SOLID, ознакомитесь с наиболее часто применяемыми паттернами разработки ПО, освоите навыки проектирования программных компонентов. Узнаете основные принципы проектирования “чистых” архитектур.

Контроль Версий Углубленно (Git)

В данном курсе мы изучим специальные команды Git, узнаем, как с ними работать на практике, научимся использованию системы контроля версий Git и работе с репозиторием на продвинутом уровне.

Организация CI/CD

Во время курса мы познакомимся с основными понятиями и средствами CI/CD и инструментами, рассмотрим интеграцию и взаимодействие средств CI/CD и Docker’a, Углубимся в CI.

Парадигмы программирования и языки парадигм

После успешного прохождения данного курса вы начнете разбираться в современных парадигмах программирования, будете понимать как они взаимосвязаны, сможете уверенно рассуждать об их достоинствах и недостатках, обретете системное понимание эволюционного развития подходов к разработке ПО. Благодаря всему этому сможете принимать оптимальные решения при выборе парадигмы в зависимости от задачи.

Профориентация по направлению и языкам

Рассмотрим основные направления – фронтенд, бэкенд и мобильную разработку. Пройдемся по основным языкам, которые используются в направлениях. Сориентируемся в выборе дальнейшего трека обучения.

Технологическая специализация — 3 месяцев

Бэкенд-разработка

Рассмотрим подробнее бэкенд-направление, а также языки Python, Го, С#, С++

Алгоритмы и структуры данных на Python. Базовый курс

Углубимся в базу программирования на языке Python и «прокачаем» алгоритмическое мышление. Курс учит понимать фундаментальные алгоритмы и использовать их для решения практических задач. Знакомит с методами анализа данных на Python и всеми необходимыми библиотеками.

Python Продвинутый

На курсе продолжите изучение алгоритмов Python и методами анализа данных.

Django

Курс ориентирован на людей, которые хотят войти в профессию веб-разработчика используя современный, развивающийся и простой для изучения фреймворк создания веб-приложений с использованием языка Python - Django.

В основе курса заложено изучение как основных приёмов работы с фреймворком Django, так и ознакомление с программным обеспечением, которое обычно сопровождает разработчика в повседневных задачах.

IT-специалистДлительность 12 месяцев, занятия в группе с преподавателем, онлайн-лекции и вебинары, видеозаписи занятийДиплом о профессиональной переподготовкеГарантия трудоустройства через 6 месяцев по IT-профессиямот 3163 руб./мес.Полная или рассрочка до 36 месяцев

Базовые знания (2 месяца)

В ходе первых восьми недель вы изучите основы IT-профессий и точных наук, которые пригодятся вам в работе

Откроете для себя языки программирования, их принципиальные отличия и практики использования

Погрузитесь в тему создания структур данных

Разберетесь в понятии информатики на практике

Пройдете курс прикладной математики: булева алгебра, логика, объединение множеств

Изучите операционные системы, их особенности и механизм работы

Поработаете в области контроля версий

Узнаете, как настроить собственные девайсы

Изучите ключевые инструменты IT, стандарты кодирования, базы данных и системы аналитики

Соприкоснетесь с профессиями в разработке, спецификой их работы и сможете выбрать интересующее направление для обучения дальнейшей специализации

Специализация

Кто такой программист

Программист ― это представитель цифровой профессии, связанной с разработкой программ и использованием компьютерной техники. Он пишет код и занимается отладкой программ на определенном языке программирования.

В IT-специалисте вы изучите базовые понятия в программировании, научитесь верстать сайты и работать с CMS (системами управления контентом). Разберетесь на практике, как работает интернет, и сделаете свой первый сайт.

Кто такой тестировщик

Тестировщик ищет ошибки и уязвимости в программах, проверяет их качество и моделирует ситуации, которые могут возникнуть во время их использования.

В IT-специалисте вы изучите базовые понятия в программировании, узнаете, какие бывают виды тестирования, разберетесь на практике, как устроено ручное тестирование и проверите на ошибки и баги несколько проектов.

Кто такой аналитик

Аналитик собирает, изучает и интерпретирует данные. Он знает, как превратить  информацию в понятные отчеты и графики, и может сделать выводы на ее основе. Помогает бизнесу принимать решения и планировать развитие.

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

Кто такой проджект-менеджер

Проджект-менеджер превращает идеи заказчика в задачи для команды разработки. Он организует рабочие процессы, распределяет обязанности, ведет переговоры с клиентами и принимает решения для оптимизации процесса создания продукта.

В IT-специалисте вы изучите базовые понятия в программировании, узнаете о методологии управления, правилах ведения проектов и составления отчетностей. Разберетесь на практике, как устроена работа проджект-менеджера и сможете вести собственный проект.

Кто такой продакт-менеджер

Опытный продакт-менеджер отвечает за развитие целого приложения или его части, например, гео-карты внутри него. Типичные задачи продакта — расставить приоритеты задач для разработки, найти точки роста продукта и исследовать​​ рынок.

В IT-специалисте вы изучите базовые понятия в программировании,  узнаете основы продакт-менеджмента, научитесь работать с гипотезами и проводить продуктовые исследования. Разберетесь на практике, как устроен путь от появления идеи до запуска продукта.

Факультет тестирования ПОДлительность 12 месяцев, занятия в группе с преподавателем, онлайн-лекции и вебинары, видеозаписи занятийДиплом о профессиональной переподготовкеТрудоустройство после обученияот 4662 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 3 месяца

Погружение в сферу IT. На данном этапе вы изучите прикладную математику, познакомитесь с профессиями в разработке, популярными языками программирования и получите базовые навыки.

Курсы:

  • Введение в программирование
  • Математика и информатика
  • Введение в контроль версий
  • Знакомство с языками программирования
  • Основы языка Python
  • Введение в базы данных

Специализация — 9 месяцев

Получите фундаментальные знания в Тестирование ПО, освоите основные инструменты, научитесь работать с разными видами тестирования.

Курсы:

  • Объектно-ориентированное программирование
  • Введение в тестирование
  • Основы ручного тестирования
  • Тест-дизайн и тест-анализ
  • Исключения в программировании и их обработка
  • Unit-тесты
  • Операционные системы и виртуализация (Linux)
  • Тестирование API
  • Диаграммы состояний
  • Диаграммы состояний

Технологическая специализация — 3 месяца

Ручное тестирование

Курсы:

  • Ручное тестирование. Углубленное изучение
  • Тестирование веб-приложений
  • Тестирование мобильных приложений

Автоматизированное тестирование

Курсы:

  • Java Core для тестировщиков
  • Java для автоматизации тестирования
  • Тестирование backend на Java
Факультет веб-разработкиДлительность 16 месяцев, занятия в группе с преподавателем, онлайн-лекции и вебинары, видеозаписи занятийДиплом о профессиональной переподготовкеТрудоустройство после обученияот 3506 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 3 месяца

Курсы:

  • Введение в программирование
  • Математика и информатика
  • Введение в контроль версий
  • Знакомство с языком программирование C#
  • Введение в базы данных
  • Профориентация

Специализация — 9 месяцев

Курсы:

  • Знакомство с треком обучения и направлениями: интро
  • Основы Питон
  • Знакомство с Веб-технологиями
  • Операционные системы  (Linux)
  • Объектно-ориентированное программирование
  • Алгоритмы и структуры данных
  • Исключения в программировании и их обработка
  • Unit-тесты
  • Базы Данных и SQL
  • Контейнеризация
  • Архитектура ПО: принцип SOLID, проектирование ООП, чистая архитектура
  • Контроль Версий Углубленно (Git)
  • Организация CI/CD
  • Парадигмы программирования и языки парадигм
  • Профориентация по направлению и языкам

Технологическая специализация — 3 месяца

  • Фронтенд и веб-программирование (углубленно для программистов)
  • Веб-вёрстка HTML/CSS
  • Основы языка JavaScript
  • Продвинутый курс JavaScript
  • Проект

Факультет искусственного интеллектаДлительность 18 месяцев, занятия в группе с преподавателем, онлайн-лекции и вебинары, видеозаписи занятийДиплом о профессиональной переподготовкеТрудоустройство после обученияот 4384 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 2 месяца

Погружение в сферу IT. На данном этапе вы изучите прикладную математику, познакомитесь с профессиями в разработке, популярными языками программирования и получите базовые навыки.

Курсы:

  • Введение в программирование
  • Математика и информатика
  • Введение в контроль версий
  • Знакомство с языком программирования C#
  • Введение в базы данных

Факультет Java-разработкиДлительность 12 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обученияот 4780 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 3 месяца

Введение в программирование

Познакомитесь с языками программирования, поймёте разницу между языком и программированием, научитесь строить блок-схемы и познакомитесь со структурами данных.

Математика и информатика

Повторите школьный курс информатики, логики и математики.

Введение в контроль версий

Познакомитесь с контролем версий и принципами работы в git и github, изучите синтаксис языка Markdown.

Знакомство с языком программирование C#

Знакомство с языком программирования C#: функциями и массивами, рекурсиями и двумерными массивами. Узнаем, как не нужно писать код.

Введение в базы данных

Познакомитесь с понятием «базы данных», разберетесь с их видами и основными подходами к работе с данными. Узнаете методы проектирования баз данных, а также способы модификации их структуры.

Профориентация

Изучим колесо компетенций и матрицу Декарта. Познакомимся со специализациями и выберем дальнейшее направление развития

Специализация — 9 месяцев

Знакомство с треком обучения и направлениями: интро

Познакомитесь с форматом и треком обучения, поймете назначение каждого курса.

Основы Питон

Познакомитесь с языком Python, изучите данные, функции и модули, попробуете поработать с кодом.

Знакомство с Веб-технологиями

Разберём основные понятия в веб-разработке. Познакомимся с языком разметки документов HTML, основами языка оформления стилей документа CSS, основами JavaScript, бэкенда PHP и MySQL, а также форматами передачи данных JSON и XML.

Операционные системы  (Linux)

Будем разбираться с серверной системой на базе Linux, рассмотрим один из самых популярных дистрибутивов Ubuntu (построен на базе Debian).

Серверные системы Linux используют текстовый интерфейс, поэтому графические оболочки не будут использоваться как основа, хотя графический интерфейс может помочь в начале знакомства с Linux (для это существует Desktop-версия ОС Ubuntu).

Мы научимся понимать файловую структуру Linux, работать в консоли, применять основные команды, работать с удаленной системой по SSH.

Отдельно будет рассмотрена работа Linux как платформы для веб-приложений, мы настроим и запустим полноценный стек сервисов для работы веб-сайта на базе Nginx и PHP.

Важным аспектом системного администрирования является установка программ (пакетов) из репозиториев и автоматизация действий (скрипты bash) – все эти темы мы рассмотрим на отдельных занятиях.

Кроме того, будут рассмотрены вопросы безопасности и сетевой подсистемы ОС Linux.

Объектно-ориентированное программирование

Один из основных подходов к программированию, где на первом месте стоят объекты. Используется для упрощения сложного кода. Чтобы это сделать, программу делят на уникальные блоки, которые называются объектами, данные внутри него называются свойствами, а функции — методами.

Алгоритмы и структуры данных

Курс нацелен на получение знаний о  структурах  данных и алгоритмов, которые необходимы начинающему программисту для старта карьеры. Сложность алгоритмов, О-нотация.

Исключения в программировании и их обработка

Во время работы программы иногда возникают критические ошибки, которые приводят к аварийному завершению программы. Большинство подобных ошибок можно избежать, если научить программу правильно их обрабатывать. Чтобы программа знала, что делать, если возникла какая-то ошибка, используют обработчики исключений.

Кроме проверки пользовательского интерфейса и описанных пользовательских сценариев, очень важно проверять и код на предмет его корректной работы в разных ситуациях. Для решения такой задачи используют юнит-тесты - это программа, которая проверяет правильность работы небольшой части кода. Наличие таких тестов позволяет разработчикам сразу после внесенных изменений проверить, что код после этого работает верно, что позволяет найти критичные ошибки в коде до непосредственного тестирования, и уже после этого отдать задачу тестировщику

Базы Данных и SQL

Познакомитесь с языком запросов SQL. Научитесь писать запросы, делать расчёты и работать с таблицами. Узнаете основные ограничения SQL. Поработаете с MySQL и познакомитесь с альтернативными базами данных.‍

Контейнеризация

На курсе изучите различия между микросервисной и традиционной архитектурой, научится работать с Docker и Docker Compose, а так же создавать собственные Dockerfile. Большая часть курса посвящена Kubernetes - самому популярному оркестратору контейнеров. После окончания курса студент сможет разворачивать приложения в Kubernetes, в том числе с помощью GitLab CI/CD.

Архитектура ПО: принцип SOLID, проектирование ООП, чистая архитектура

После успешного прохождения данного курса вы разберетесь в универсальных принципах классического объектно-ориентированного проектирования, усвоите подход SOLID, ознакомитесь с наиболее часто применяемыми паттернами разработки ПО, освоите навыки проектирования программных компонентов. Узнаете основные принципы проектирования “чистых” архитектур.‍

Контроль Версий Углубленно (Git)

В данном курсе мы изучим специальные команды Git, узнаем, как с ними работать на практике, научимся использованию системы контроля версий Git и работе с репозиторием на продвинутом уровне.

Организация CI/CD

Во время курса мы познакомимся с основными понятиями и средствами CI/CD и инструментами, рассмотрим интеграцию и взаимодействие средств CI/CD и Docker’a, Углубимся в CI.

Парадигмы программирования и языки парадигм

После успешного прохождения данного курса вы начнете разбираться в современных парадигмах программирования, будете понимать как они взаимосвязаны, сможете уверенно рассуждать об их достоинствах и недостатках, обретете системное понимание эволюционного развития подходов к разработке ПО. Благодаря всему этому сможете принимать оптимальные решения при выборе парадигмы в зависимости от задачи.

Профориентация по направлению и языкам

Рассмотрим основные направления – фронтенд, бэкенд и мобильную разработку. Пройдемся по основным языкам, которые используются в направлениях. Сориентируемся в выборе дальнейшего трека обучения

Технологическая специализация — 3 месяцев

Бэкенд-разработка

Рассмотрим подробнее бэкенд-направление, а также языки Python, Го, С#, С++

Java. Уровень 1

Познакомимся с основными конструкциями, повторим ООП, создадим приложение с графическим интерфейсом.

Java. Уровень 2

Поработаем с исключениями, коллекциями. Изучим продвинутые вопросы создания графического интерфейса, многопоточность. Поработаем  с сетью, напишем сетевой чат.

Java. Уровень 3

Подробнее изучим обобщения, базы данных, средства ввода-вывода, многопоточность. Рассмотрим средства разработки, Reflection API и аннотации. Познакомимся с Code Review.

Факультет frontend-разработкиДлительность 12 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обученияот 4780 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 3 месяца

Курсы:

  • Введение в программирование
  • Математика и информатика
  • Введение в контроль версий
  • Знакомство с языком программирование C#
  • Введение в базы данных
  • Профориентация

Специализация — 9 месяцев

Курсы:

  • Знакомство с треком обучения и направлениями: интро
  • Основы Питон
  • Знакомство с Веб-технологиями
  • Операционные системы  (Linux)
  • Объектно-ориентированное программирование
  • Алгоритмы и структуры данных
  • Исключения в программировании и их обработка
  • Unit-тесты
  • Базы Данных и SQL
  • Контейнеризация
  • Архитектура ПО: принцип SOLID, проектирование ООП, чистая архитектура
  • Контроль Версий Углубленно (Git)
  • Организация CI/CD
  • Парадигмы программирования и языки парадигм
  • Профориентация по направлению и языкам

Технологическая специализация — 3 месяцев

Курсы:

  • Фронтенд и веб-программирование (углубленно для программистов)
  • Веб-вёрстка HTML/CSS
  • Основы языка JavaScript
  • Продвинутый курс JavaScript
  • Проект

Факультет аndroid-разработкиДлительность 12 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обученияот 4780 руб./мес.Полная или рассрочка до 36 месяцев

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

Разработайте Android-приложение и выложите его в Google Play, даже если никогда не программировали. Вы освоите языки Java и Kotlin, командную разработку, Material Design и принципы тестирования.

Основная информация:

  • Длительность 12 месяцев
  • 2 занятия в неделю
  • 7 работ в портфолио
  • Гарантия трудоустройства
  • Диплом после обучения

Разные форматы обучения:

  • Занятие в группе с преподавателем
  • Видеоуроки и вебинары
  • Видеозаписи занятий
  • Домашние задания
  • Практические задания
  • Онлайн-встречи с экспертами
  • Личные консультации
Факультет DevOpsДлительность 18 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обученияот 4662 руб./мес.Полная или рассрочка до 36 месяцев

Установка и настройка виртуальной машины с Linux

В первой четверти студенты освоят основы операционной системы Linux, принципы построения компьютерных сетей и изучат основные сетевые протоколы.

Проект:

К вам обратился клиент с просьбой восстановить работу Веб сервера. Ваша задача полностью восстановить работу виртуальной машины. Известно следующее, что на виртуальной машине есть сервис с названием web, который является http сервером.

Курсы:

  • Встреча декана со студентами
  • Компьютерные сети
  • Введение в UNIX-системы
  • Основные сервисы на Linux для предприятия
  • Анализ, оптимизация и аварийные работы в Linux

Программирование и автоматизация

Во второй четверти студенты научатся программировать на Python, а также познакомятся с системой управления конфигурациями Ansible.

Проект:

На внутреннем тестовом стенде развернут сайт. Планируем выйти в продуктив со своим продуктом, и для этого нам нужна боевая инфраструктура с использованием подхода инфраструктура как ко (IaC, Аnsible).

Целевые метрики проекта:

  • при одновременном отключении любого сервера баз данных и любого из серверов приложений, веб-сервис продолжает работать
  • база данных и файлы приложения могут быть восстановлены из резервной копии по состоянию на любой из прошедших трех дней
  • производительность инфраструктуры измеряется при помощи ApacheBenchmark, и определяется как максимальное количество одновременных соединений к сервису со стороны пользователей до момента, пока исследуемый URL не начинает отвечать более 2с, или сервис отдает 5xx
  • все работы по настройке серверов проекта должны выполняться кодом Ansible.

Курсы:

  • Основы языка Python
  • Базы данных. Основы
  • Системы управления конфигурациями

Облачные технологии и микросервисная архитектура

В третьей четверти студенты освоят облачные технологии, развернут контейнеризованные приложения в Kubernetes и Docker, а также познакомятся с  системами виртуализации.

Второй курс модуля «Основы облачных технологий» разработан совместно со специалистами облачной платформы VK Cloud Solutions (Mail.ru Cloud Solutions), на нём вы получите практический опыт использования публичной облачной платформы и S3-хранилищ от ведущих экспертов рынка.

Проект:

Деплой тестового приложения в кластере Kubernete.

Настроить интеграцию системы GitLab CI/CD c созданным ранее в облаке VK Cloud кластером Kubernetes.

Настроить несколько окружений для развертывания тестового приложения - dev/stage/prod. Деплой тестового приложения во все окружения. В dev/stage деплоим автоматически. В prod требуется запустить деплой вручную. Проверяем, что приложение развернуто успешно. В случае неудачного деплоя необходимо автоматически выполнить откат к предыдущей версии.

Курсы:

  • Системы виртуализации
  • Основы облачных технологий
  • Микросервисная архитектура и контейнеризация

DevOps-практики

В четвертой четверти студенты научатся налаживать процессы непрерывной интеграции и доставки кода, рассмотрят модель «Инфраструктура как код»,  изучат и  применят на практике современные методики разработки ПО. Также попрактикуются  настраивать систему мониторинга на примере Prometheus + Grafana и настроят отправку оповещений о событиях.

Проект:

Развернуть с нуля инфраструктуру и наше приложение в облаке с помощь GitLab CI/CD, использую концепцию инфраструктура как код (IaC, Terraform).

Задачи проекта:

  • Поднять 3 окружения в облаке, включая  kubernetes(k8s) и базы данные(DBaaS) используя terraform
  • Настроить pipeline для нашего приложения, включая тестирования и канареечный деплой (Canary Deployment)
  • Настроим логирование, трассировку и мониторинг приложения.

Курсы:

  • Процессы CI/CD
  • Мониторинг распределённых приложений
  • Методологии Agile, Scrum, DevOps

Курсы вне четверти

Проект:

Кейс от компании партнера. Команда получает техническое задание и организовывает свою работу по выполнению проекта. Ресурсы предоставляет GeekBrains. Публичная защита командного проекта перед заказчиком.

Курсы:

  • Git. Базовый курс
  • Операционные системы
  • Подготовка к собеседованию DevOps
  • Windows Server, PowerShell, WMI
  • Итоговый командный проект

Факультет информационной безопасностиДлительность 12 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обученияот 3506 руб./мес.Полная или рассрочка до 36 месяцев

Базовые курсы по ИТ и ИБ технологиям

Вы получите базовые навыки, необходимые для качественного понимания материалов последующих четвертей. Изучите основы работы с командной строкой Linux: работу с файловой системой, управление пользователями, управление процессами, получите базовые навыки написания скриптов на Bash и PowerShell.

Курсы:

  • Встреча с деканом. Вебинар
  • Операционные системы
  • Компьютерные сети
  • Введение в UNIX-системы
  • Основные сервисы. Linux для предприятия
  • Windows Server, PowerShell и WMI

Основы безопасности веб-технологий, баз данных

Освоите азы программирования на языке Python, которые позволят автоматизировать ваши задачи и дадут более глубокое понимание устройства информационных систем. Изучите основные компоненты, из которых состоит веб: URL, HTTP, HTML, JavaScript, Same Origin Policy и другие. Познакомитесь с языком запросов SQL и основами баз данных.

Курсы:

  • Основы языка Python
  • Базы данных. Интерактивный курс
  • Beб-технологии: уязвимости и безопасность. Вебинарный курс

Безопасность сетей и веб-технологий

Третья четверть начнётся с изучения общего подхода к тестированию веб-приложений. Вы рассмотрите этапы разведки и поиска уязвимостей, а также назначение и различия между такими процессами, как охота за уязвимостями (Bug Bounty) и тестирование на проникновение.

Изучите типовые уязвимости серверной части веб-приложений: небезопасная конфигурация компонентов, LFI/RFI, пути получения RCE, SSTI.

Отдельный курс посвящен изучению уязвимостей клиентской части веб-приложений: XSS, CSRF, ClickJacking и другие. В конце четверти вы поймёте, как работают одни из самых критичных и интересных уязвимостей веба (SSRF, XXE, SQLi, обход аутентификации и другие).

Курсы:

  • Безопасность серверной части веб-приложений: часть 1
  • Безопасность клиентской части веб-приложений
  • Безопасность серверной части веб-приложений: часть 2. Интерактивный курс
  • Безопасность проводных и беспроводных сетей

Криптография и безопасность бинарных приложений

В четвертой четверти узнаете о внутреннем устройстве бинарных приложений под различные архитектуры, получите опыт работы с наиболее известными дизассемблерами и отладчиками, познакомитесь с антиотладочными приемами и способами их обхода.

Изучите наиболее известные типы бинарных уязвимостей и причины их появления, получите навыки их обнаружения. Познакомитесь с наиболее известными утилитами, которые позволяют автоматизировать процесс поиска ошибок.

Разберетесь в уязвимостях криптографических алгоритмов.

Курсы:

  • Криптография. Интерактивный курс
  • Реверс-инжиниринг
  • Бинарные уязвимости

Курсы вне четверти

Курсы:

  • Подготовка к собеседованию специалиста по информационной безопасности
  • Итоговый проект от GeekBrains по этичному хакингу

Факультет Fullstack JavaScriptДлительность 15 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обучения, 5 работ в портфолиоот 4780 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 3 месяца

Курсы:

  • Введение в программирование
  • Математика и информатика
  • Введение в контроль версий
  • Знакомство с языком программирование C#
  • Введение в базы данных
  • Профориентация

Специализация — 9 месяцев

Курсы:

  • Знакомство с треком обучения и направлениями: интро
  • Основы Питон
  • Знакомство с Веб-технологиями
  • Операционные системы  (Linux)
  • Объектно-ориентированное программирование
  • Алгоритмы и структуры данных
  • Исключения в программировании и их обработка
  • Unit-тесты
  • Базы Данных и SQL
  • Контейнеризация
  • Архитектура ПО: принцип SOLID, проектирование ООП, чистая архитектура
  • Контроль Версий Углубленно (Git)
  • Организация CI/CD
  • Парадигмы программирования и языки парадигм
  • Профориентация по направлению и языкам

Технологическая специализация — 3 месяцев

Курсы:

  • Фронтенд и веб-программирование (углубленно для программистов)
  • Веб-вёрстка HTML/CSS
  • Основы языка JavaScript
  • Продвинутый курс JavaScript
  • Проект

Факультет разработки на C#Длительность 12 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обучения, 9 работ в портфолиоот 4384 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 3 месяца

Введение в программирование

Познакомитесь с языками программирования, поймёте разницу между языком и программированием, научитесь строить блок-схемы и познакомитесь со структурами данных.

Математика и информатика

Повторите школьный курс информатики, логики и математики.

Введение в контроль версий

Познакомитесь с контролем версий и принципами работы в git и github, изучите синтаксис языка Markdown.

Знакомство с языком программирование C#

Знакомство с языком программирования C#: функциями и массивами, рекурсиями и двумерными массивами. Узнаем, как не нужно писать код.

Введение в базы данных

Познакомитесь с понятием «базы данных», разберетесь с их видами и основными подходами к работе с данными. Узнаете методы проектирования баз данных, а также способы модификации их структуры.

Профориентация

Изучим колесо компетенций и матрицу Декарта. Познакомимся со специализациями и выберем дальнейшее направление развития

Специализация — 9 месяцев

Знакомство с треком обучения и направлениями: интро

Познакомитесь с форматом и треком обучения, поймете назначение каждого курса.

Основы Питон

Познакомитесь с языком Python, изучите данные, функции и модули, попробуете поработать с кодом.

Знакомство с Веб-технологиями

Разберём основные понятия в веб-разработке. Познакомимся с языком разметки документов HTML, основами языка оформления стилей документа CSS, основами JavaScript, бэкенда PHP и MySQL, а также форматами передачи данных JSON и XML.

Операционные системы  (Linux)

Будем разбираться с серверной системой на базе Linux, рассмотрим один из самых популярных дистрибутивов Ubuntu (построен на базе Debian).

Серверные системы Linux используют текстовый интерфейс, поэтому графические оболочки не будут использоваться как основа, хотя графический интерфейс может помочь в начале знакомства с Linux (для это существует Desktop-версия ОС Ubuntu).

Мы научимся понимать файловую структуру Linux, работать в консоли, применять основные команды, работать с удаленной системой по SSH.

Отдельно будет рассмотрена работа Linux как платформы для веб-приложений, мы настроим и запустим полноценный стек сервисов для работы веб-сайта на базе Nginx и PHP.

Важным аспектом системного администрирования является установка программ (пакетов) из репозиториев и автоматизация действий (скрипты bash) – все эти темы мы рассмотрим на отдельных занятиях.

Кроме того, будут рассмотрены вопросы безопасности и сетевой подсистемы ОС Linux.

Объектно-ориентированное программирование

Один из основных подходов к программированию, где на первом месте стоят объекты. Используется для упрощения сложного кода. Чтобы это сделать, программу делят на уникальные блоки, которые называются объектами, данные внутри него называются свойствами, а функции — методами.

Алгоритмы и структуры данных

Курс нацелен на получение знаний о  структурах  данных и алгоритмов, которые необходимы начинающему программисту для старта карьеры. Сложность алгоритмов, О-нотация.

Исключения в программировании и их обработка

Во время работы программы иногда возникают критические ошибки, которые приводят к аварийному завершению программы. Большинство подобных ошибок можно избежать, если научить программу правильно их обрабатывать. Чтобы программа знала, что делать, если возникла какая-то ошибка, используют обработчики исключений.

Кроме проверки пользовательского интерфейса и описанных пользовательских сценариев, очень важно проверять и код на предмет его корректной работы в разных ситуациях. Для решения такой задачи используют юнит-тесты - это программа, которая проверяет правильность работы небольшой части кода. Наличие таких тестов позволяет разработчикам сразу после внесенных изменений проверить, что код после этого работает верно, что позволяет найти критичные ошибки в коде до непосредственного тестирования, и уже после этого отдать задачу тестировщику

Базы Данных и SQL

Познакомитесь с языком запросов SQL. Научитесь писать запросы, делать расчёты и работать с таблицами. Узнаете основные ограничения SQL. Поработаете с MySQL и познакомитесь с альтернативными базами данных.‍

Контейнеризация

На курсе изучите различия между микросервисной и традиционной архитектурой, научится работать с Docker и Docker Compose, а так же создавать собственные Dockerfile. Большая часть курса посвящена Kubernetes - самому популярному оркестратору контейнеров. После окончания курса студент сможет разворачивать приложения в Kubernetes, в том числе с помощью GitLab CI/CD.

Архитектура ПО: принцип SOLID, проектирование ООП, чистая архитектура

После успешного прохождения данного курса вы разберетесь в универсальных принципах классического объектно-ориентированного проектирования, усвоите подход SOLID, ознакомитесь с наиболее часто применяемыми паттернами разработки ПО, освоите навыки проектирования программных компонентов. Узнаете основные принципы проектирования “чистых” архитектур.‍

Контроль Версий Углубленно (Git)

В данном курсе мы изучим специальные команды Git, узнаем, как с ними работать на практике, научимся использованию системы контроля версий Git и работе с репозиторием на продвинутом уровне.

Организация CI/CD

Во время курса мы познакомимся с основными понятиями и средствами CI/CD и инструментами, рассмотрим интеграцию и взаимодействие средств CI/CD и Docker’a, Углубимся в CI.

Парадигмы программирования и языки парадигм

После успешного прохождения данного курса вы начнете разбираться в современных парадигмах программирования, будете понимать как они взаимосвязаны, сможете уверенно рассуждать об их достоинствах и недостатках, обретете системное понимание эволюционного развития подходов к разработке ПО. Благодаря всему этому сможете принимать оптимальные решения при выборе парадигмы в зависимости от задачи.

Профориентация по направлению и языкам

Рассмотрим основные направления – фронтенд, бэкенд и мобильную разработку. Пройдемся по основным языкам, которые используются в направлениях. Сориентируемся в выборе дальнейшего трека обучения

Технологическая специализация — 3 месяцев

Бэкенд-разработка

Рассмотрим подробнее бэкенд-направление, а также языки Python, Го, С#, С++

Java. Уровень 1

Познакомимся с основными конструкциями, повторим ООП, создадим приложение с графическим интерфейсом.

Java. Уровень 2

Поработаем с исключениями, коллекциями. Изучим продвинутые вопросы создания графического интерфейса, многопоточность. Поработаем  с сетью, напишем сетевой чат.

Java. Уровень 3

Подробнее изучим обобщения, базы данных, средства ввода-вывода, многопоточность. Рассмотрим средства разработки, Reflection API и аннотации. Познакомимся с Code Review.

Факультет iOS-разработкиДлительность 16 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обученияот 4780 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 2 месяца

Погружение в сферу IT. На данном этапе вы изучите прикладную математику, познакомитесь с профессиями в разработке, популярными языками программирования и получите базовые навыки.

Курсы:

  • Введение в программирование
  • Математика и информатика
  • Введение в контроль версий
  • Знакомство с языком программирования C#
  • Введение в базы данных

Факультет разработки игр на UnityДлительность 18 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обучения, 8 работ в портфолиоот 4384 руб./мес.Полная или рассрочка до 36 месяцев

Введение в разработку игр на Unity

Вы создадите игры в одном из жанров First Person игры (Shooter, action, horror), Third Person Action. Познакомитесь с основой проектирования приложений. Научите персонажа стрелять из различного оружия. Наделите противников искусственным интеллектом и обернете это все в красивую графику.

Курсы:

  • Как учиться эффективно. Видеокурс от методистов GeekUniversity
  • Основы языка C#
  • Знакомство с Unity

Проект:

  • Простая 3D-игра с видом сверху
  • Разработка 3D-игр

Проект:

  • Простая 3D-игра с видом от первого лица
  • Продвинутый С# в Unity

Разработка 2D-игр

Вы получите полноценный 2д платформер с физическими загадками и динамическим освещением, стратегия на Unity, а также игра в жанре «гонки».

Курсы:

  • Архитектура и шаблоны проектирования на C#
  • Разработка браузерной 2D-игры: платформер

Проект:

  • Браузерная игра 2D-платформер
  • Разработка мобильных 2D-игр

Проект:

  • Мобильные 2D-гонки
  • Создание стратегии на Unity

Проект:

  • Игра-стратегия

Командный проект

Создадите свою первую игру в жанре гиперкежуал в составе команды студентов.

Курсы:

  • Командная разработка игры

Проект:

  • Гиперказуальная игра

Многопользовательская RPG

Научитесь писать эффективный многопоточный код и создавать шейдеры. Разберётесь во фреймворке Photon и сможете применять его в играх разных жанров.

Познакомитесь с созданием сетевых игр и разработаете первую игру с синхронным PvP.

Курсы:

  • Системное программирование на С# в Unity
  • Разработка многопользовательских игр

Проект:

  • Игра Action RPG

Предметы с индивидуальным выбором даты старта вне четверти

Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения.

Курсы:

  • Git. Базовый курс
  • Базовый курс гейм-дизайна
  • Видеокурс. Подготовка к собеседованию разработчика игр
  • Unity AR/VR. Интерактивный курс
  • Подготовка к поиску работы

Дополнительные курсы от компаний-партнёров

Обучение проводят ведущие геймдев-компании России. Вы узнаете больше о создании игр и инструментах, которые используют в студиях.

Курсы:

  • 3D-моделирование и текстурирование объектов
  • Локализация игр

Факультет искусственного интеллектаДлительность 18 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обучения, 14 работ в портфолиоот 4384 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 2 месяца

Погружение в сферу IT. На данном этапе вы изучите прикладную математику, познакомитесь с профессиями в разработке, популярными языками программирования и получите базовые навыки.

Курсы:

  • Введение в программирование
  • Математика и информатика
  • Введение в контроль версий
  • Знакомство с языком программирования C#
  • Введение в базы данных

Факультет разработки на C++Длительность 18 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обучения, 9 работ в портфолиоот 4780 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 3 месяца

Введение в программирование

Познакомитесь с языками программирования, поймёте разницу между языком и программированием, научитесь строить блок-схемы и познакомитесь со структурами данных.

Математика и информатика

Повторите школьный курс информатики, логики и математики.

Введение в контроль версий

Познакомитесь с контролем версий и принципами работы в git и github, изучите синтаксис языка Markdown.

Знакомство с языком программирование C#

Знакомство с языком программирования C#: функциями и массивами, рекурсиями и двумерными массивами. Узнаем, как не нужно писать код.

Введение в базы данных

Познакомитесь с понятием «базы данных», разберетесь с их видами и основными подходами к работе с данными. Узнаете методы проектирования баз данных, а также способы модификации их структуры.

Профориентация

Изучим колесо компетенций и матрицу Декарта. Познакомимся со специализациями и выберем дальнейшее направление развития

Специализация — 9 месяцев

Знакомство с треком обучения и направлениями: интро

Познакомитесь с форматом и треком обучения, поймете назначение каждого курса.

Основы Питон

Познакомитесь с языком Python, изучите данные, функции и модули, попробуете поработать с кодом.

Знакомство с Веб-технологиями

Разберём основные понятия в веб-разработке. Познакомимся с языком разметки документов HTML, основами языка оформления стилей документа CSS, основами JavaScript, бэкенда PHP и MySQL, а также форматами передачи данных JSON и XML.

Операционные системы  (Linux)

Будем разбираться с серверной системой на базе Linux, рассмотрим один из самых популярных дистрибутивов Ubuntu (построен на базе Debian).

Серверные системы Linux используют текстовый интерфейс, поэтому графические оболочки не будут использоваться как основа, хотя графический интерфейс может помочь в начале знакомства с Linux (для это существует Desktop-версия ОС Ubuntu).

Мы научимся понимать файловую структуру Linux, работать в консоли, применять основные команды, работать с удаленной системой по SSH.

Отдельно будет рассмотрена работа Linux как платформы для веб-приложений, мы настроим и запустим полноценный стек сервисов для работы веб-сайта на базе Nginx и PHP.

Важным аспектом системного администрирования является установка программ (пакетов) из репозиториев и автоматизация действий (скрипты bash) – все эти темы мы рассмотрим на отдельных занятиях.

Кроме того, будут рассмотрены вопросы безопасности и сетевой подсистемы ОС Linux.

Объектно-ориентированное программирование

Один из основных подходов к программированию, где на первом месте стоят объекты. Используется для упрощения сложного кода. Чтобы это сделать, программу делят на уникальные блоки, которые называются объектами, данные внутри него называются свойствами, а функции — методами.

Алгоритмы и структуры данных

Курс нацелен на получение знаний о  структурах  данных и алгоритмов, которые необходимы начинающему программисту для старта карьеры. Сложность алгоритмов, О-нотация.

Исключения в программировании и их обработка

Во время работы программы иногда возникают критические ошибки, которые приводят к аварийному завершению программы. Большинство подобных ошибок можно избежать, если научить программу правильно их обрабатывать. Чтобы программа знала, что делать, если возникла какая-то ошибка, используют обработчики исключений.

Кроме проверки пользовательского интерфейса и описанных пользовательских сценариев, очень важно проверять и код на предмет его корректной работы в разных ситуациях. Для решения такой задачи используют юнит-тесты - это программа, которая проверяет правильность работы небольшой части кода. Наличие таких тестов позволяет разработчикам сразу после внесенных изменений проверить, что код после этого работает верно, что позволяет найти критичные ошибки в коде до непосредственного тестирования, и уже после этого отдать задачу тестировщику

Базы Данных и SQL

Познакомитесь с языком запросов SQL. Научитесь писать запросы, делать расчёты и работать с таблицами. Узнаете основные ограничения SQL. Поработаете с MySQL и познакомитесь с альтернативными базами данных.‍

Контейнеризация

На курсе изучите различия между микросервисной и традиционной архитектурой, научится работать с Docker и Docker Compose, а так же создавать собственные Dockerfile. Большая часть курса посвящена Kubernetes - самому популярному оркестратору контейнеров. После окончания курса студент сможет разворачивать приложения в Kubernetes, в том числе с помощью GitLab CI/CD.

Архитектура ПО: принцип SOLID, проектирование ООП, чистая архитектура

После успешного прохождения данного курса вы разберетесь в универсальных принципах классического объектно-ориентированного проектирования, усвоите подход SOLID, ознакомитесь с наиболее часто применяемыми паттернами разработки ПО, освоите навыки проектирования программных компонентов. Узнаете основные принципы проектирования “чистых” архитектур.‍

Контроль Версий Углубленно (Git)

В данном курсе мы изучим специальные команды Git, узнаем, как с ними работать на практике, научимся использованию системы контроля версий Git и работе с репозиторием на продвинутом уровне.

Организация CI/CD

Во время курса мы познакомимся с основными понятиями и средствами CI/CD и инструментами, рассмотрим интеграцию и взаимодействие средств CI/CD и Docker’a, Углубимся в CI.

Парадигмы программирования и языки парадигм

После успешного прохождения данного курса вы начнете разбираться в современных парадигмах программирования, будете понимать как они взаимосвязаны, сможете уверенно рассуждать об их достоинствах и недостатках, обретете системное понимание эволюционного развития подходов к разработке ПО. Благодаря всему этому сможете принимать оптимальные решения при выборе парадигмы в зависимости от задачи.

Профориентация по направлению и языкам

Рассмотрим основные направления – фронтенд, бэкенд и мобильную разработку. Пройдемся по основным языкам, которые используются в направлениях. Сориентируемся в выборе дальнейшего трека обучения

Технологическая специализация — 3 месяцев

Бэкенд-разработка

Рассмотрим подробнее бэкенд-направление, а также языки Python, Го, С#, С++

Java. Уровень 1

Познакомимся с основными конструкциями, повторим ООП, создадим приложение с графическим интерфейсом.

Java. Уровень 2

Поработаем с исключениями, коллекциями. Изучим продвинутые вопросы создания графического интерфейса, многопоточность. Поработаем  с сетью, напишем сетевой чат.

Java. Уровень 3

Подробнее изучим обобщения, базы данных, средства ввода-вывода, многопоточность. Рассмотрим средства разработки, Reflection API и аннотации. Познакомимся с Code Review.

Факультет инженер умных устройствДлительность 20 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обучения, 12 работ в портфолиоот 4780 руб./мес.Полная или рассрочка до 36 месяцев

Подготовительные курсы

Вы начнёте осваивать технические основы профессии: поиск информации и основные операции с файлами. Научитесь создавать и оптимизировать сложные запросы.

Курсы:

  • Git. Базовый курс
  • Основы программирования
  • Основы языка C
  • Математика и информатика для программистов
  • Регистрация в карьеру. Первый шаг
  • Итоговые документы об обучении — старт учёбы

Общие принципы микроэлектроники и программирования

В первой четверти вы освоите программирование на С. Научитесь работать с монтажным оборудованием (печатные платы, паяльник, резисторы) и разработаете своё первое электронное устройство. Также вы начнёте знакомство с микроконтроллерами на примере простых в освоении устройств итальянской марки Arduino.

Курсы:

  • Встреча декана факультета со студентами
  • Введение в профессию
  • Программирование на С. Базовый уровень
  • Основы электроники
  • Arduino. Проектирование устройств

Работа с промышленными микроконтроллерами и интерфейсами взаимодействия

На первых двух курсах четверти вы узнаете архитектуру ARM и выполните 2 проекта: на плате Nucleo и на основе микроконтроллеров STM32. На третьем курсе вы изучите принципы работы технологий, обеспечивающих связь устройств между собой.

Курсы:

  • Микроконтроллеры. Вводный курс
  • Микроконтроллеры ARM (STM32)
  • Базовые технологии электроники

Продвинутый уровень программирования микроконтроллеров

Вы освоите язык С на продвинутом уровне. Сможете применить полученные знания в разработке встраиваемых систем. Научитесь работе с операционными системами реального времени и продолжите изучение технологий интернета вещей для связи устройств в домашней сети.

Курсы:

  • Программирование на С. Продвинутый уровень
  • RTOS (Real-Time Operating System)
  • Tiny ML (Machine Learning)
  • Связь

Дипломная работа и подготовка к собеседованию

Вы получите опыт разработки устойчивых к отказам распределённых устройств, выполните финальный проект, пройдёте курс о том, как готовиться к собеседованиям, и сможете сделать первый шаг в профессию на позицию junior.

Курсы:

  • Распределенные системы и сети
  • Дипломная работа

Курсы вне четверти

Курсы:

  • К чему готовиться на собеседовании
  • Выпускной IOT
  • GeekSpeak_Ученые

Факультет разработки игр на Unreal Engine 4Длительность 15 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обученияот 4384 руб./мес.Полная или рассрочка до 36 месяцев

Подготовительный блок

Курсы:

  • Как учиться эффективно. Видеокурс от методистов GeekUniversity
  • Git. Базовый курс
  • Основы баз данных
  • Основы С. Интерактивный курс

Junior C++ Developer

Освоите язык программирования С++ на уровне Junior C++ Developer. Изучите технические основы профессии, сможете работать с более сложными задачами и новыми фреймворками.

Курсы:

  • Вводный вебинар с деканом
  • Основы С++
  • ООП на примере С++
  • С++ сложные моменты

Проект:

  • Игра крестики-нолики в процедурном стилеижимость
  • Игра блек-джек с применением ООП

Основы Unreal Engine

Освоите основные методологии, которые используются при работе с UE. Разработаете собственные компоненты и реализуете игровой инвентарь, который будет хранить данные о предметах игрока и загружать их с различных платформ.

Курсы:

  • Основы работы с Unreal Engine 
  • UE UI
  • UE Plugins/Modules

Проект:

  • Собственный компонент
  • Кросс-платформенный инвентарь
  • Написанный Editor Tool Plugin

Кросс-платформенность и мультиплеер в UE

Научим работать с кросс-платформенностью в Unreal Engine, системами анимаций и искусственным интеллектом. Разберём основные моменты в динамической загрузке данных и напишем две мультиплеерные игры.

Курсы:

  • UE Mobile
  • UE Multiplayer/Dynamic Asset

Проект:

  • Две сетевые игры,  которые будут использовать UE Networking
  • Написанный кросс-платформенный плагин под IOS/Android платформы(карусель)
  • Написанный плагин для IK Solver

Unreal Engine OpenWorld

Разберём тулзы и подходы в UE для создания открытых миров, а также техники оптимизации. Разработаем 2D-игру, двухмерный платформер и  научимся работать с материалами в движке.

Курсы:

  • UE OpenWorld
  • UE 2D/Optimizations

Проекты:

  • Игра на UE с элементами физики
  • 2D-игра ― бегающий платформер с элементами физики

Законное индивидуальное предпринимательство и фриланс

Факультатив подготовлен российским диджитал-банком для предпринимателей «Точка».

Курсы:

  • Законодательные тонкости при работе с валютой
  • Регистрация и налоги
  • Работа с площадками Google, Upwork, AppStore

Курс вне четверти

Курсы:

  • Подготовка к поиску работы
  • Видеокурс. Подготовка к собеседованию разработчика игр
Факультет сетевой инженерДлительность 11 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обучения, 2 работы в портфолиоот 2627 руб./мес.Полная или рассрочка до 36 месяцев

Подготовительные видеокурсы

Их необязательно проходить, но они помогут лучше погрузиться в обучение.

Курсы:

  • Как учиться эффективно. Видеокурс от методистов GeekUniversity
  • Основы языка Python

Основы сетевых технологий

Расскажем об основах маршрутизации, коммутации и сетевого взаимодействия.

Курсы:

  • Рабочая станция на Linux
  • Видеокурс: настройка инфраструктуры
  • Сетевые технологии

Коммутация и маршрутизация

Научитесь настраивать протоколы маршрутизации, находить неисправности в приложениях и анализировать трафик.

Курсы:

  • Основы коммутации
  • Основы маршрутизации
  • Работа и анализ TCP-приложений

Сетевая безопасность и масштабирование сетей

Научитесь защищать сеть от атак и увеличивать её производительность.

Курсы:

  • Сетевая безопасность
  • Архитектура
  • и масштабирование сетей

Автоматизация сетевой инфраструктуры

Научитесь автоматизировать свою работу.

Курсы:

  • Основы Python для сетевого инженера
  • Автоматизация сетевой инфраструктуры

Итоговый проект

Построите распределенную IPv4/IPv6-сеть.

Курсы:

  • Итоговый проект
Факультет ручного тестированияДлительность 10 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обучения, 4 работы в портфолиоот 3582 руб./мес.Полная или рассрочка до 36 месяцев

Введение в ручное тестирование

Невозможно понять сложные вещи без базовых знаний. В данном курсе студенты знакомятся с определениями, учатся работать с багтрекинговыми системами, составлять документацию, работать с отчетами после тестирования. Это все то, с чем стакивается специалист каждый день на работе.

Курсы:

  • Основы ручного тестирования
  • Основы тест-аналитики

Тестирование веб-приложений

Студенты погрузятся в специфику тестирования веб-приложений. Студенты освоят инструменты работы с сетевым трафиком, API-тестирования и подходы к тестированию HTML, CSS и JS-кода. Познакомятся с консолью разработчика в браузере, инструментами по работе с логами, usability и кроссбраузерным тестированием.

Курсы:

  • HTML/CSS. Интерактивный курс
  • Тестирование веб-приложений

Тестирование мобильных приложений

Большая часть сервисов, котрыми мы пользуемся — это мобильные приложения. Мы хотим, чтобы они соответствовали всем критериям качества.

В этой четверти студенты познакомятся с разыми типами и видами мобильных приложений, узнают на что стоит обращать внимание при тестировании, как подбирать устройства и многое другое.

Студенты так же протестируют более 50 различных приложений, как в iOS, так и в Android. Будут пройдены все этапы тестирования: от подбора устройств до составления отчетов после тестирования.

Для заведения багов будем использовать Jira, чтобы закрепить знания, полученные на курсе "Введение в ручное тестирование".

Курсы:

  • Мобильное тестирование. Теория
  • Мобильное тестирование. Практика

Командная работа

Финальная четверть нацелена на получение навыка командной работы и подготовку к собеседованию.

Курсы:

  • Командная работа
  • Командный проект
  • Подготовка к собеседованию. Тестирование ПО

Предметы с индивидуальным выбором даты старта

Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения.

Курсы:

  • Компьютерные сети. Интерактивный курс
  • Основы программирования. Видеокурс

Факультет 1С-разработкиДлительность 8 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обучения, 4 работы в портфолиоот 3624 руб./мес.Полная или рассрочка до 36 месяцев

Основы работы и программирования в 1С

Встреча с деканом факультета (1 неделя, 1 урок)

На онлайн-встрече вы познакомитесь с деканом факультета Маргаритой Тарской, узнаете, как будет построено обучение на факультете и сможете задать ей вопросы по программе.

Введение в специальность 1С-разработчика (1 месяц, 8 уроков)

Изучите базовые понятия 1С, основы программирования на встроенном языке 1С и алгоритм настройки рабочей среды для разработки.

Работа с прикладными объектами (1 месяц, 8 уроков)

Получите опыт работы с различными прикладными объектами 1С, а также создадите собственную информационную базу.

Язык запросов (1 месяц, 8 уроков)

Изучите конструктор запросов и разные типы соединений. Научитесь делать печатные формы и строить отчеты.

Погружение в разработку 1С

Основы администрирования баз данных 1С. Работа с типовыми решениями (1 месяц, 6 уроков)

Познакомитесь с настройками прав доступа. Сможете дорабатывать отчеты и расширения для типовых решений фирмы 1С.

Система компоновки данных (2 недели, 4 урока)

На этом курсе вы познакомитесь с системой компоновки данных (СКД), изучите механизмы и создадите отчёт с помощью СКД.

Решение практических задач оперативного и бухгалтерского учёта (1 месяц, 8 уроков)

Научитесь автоматизировать типичные задачи оперативного и бухгалтерского учёта, познакомитесь с различными методиками решения данных задач.

Расширенные возможности 1С

Решение расчётных задач. Бизнес-процессы (1 месяц, 8 уроков)

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

Интеграции (1 месяц, 8 уроков)

Освоите работу с файлами и обмен с Excel. Научитесь применять инструменты для обмена данными. Изучите структурный язык обмена XML, протокол обмена json, работу с сервисами soap и http.

Карьера 1С-разработчика (1 месяц, 5 уроков)

Познакомитесь с разными путями в карьере разработчика 1С. Научитесь составлять резюме, проходить собеседования и составлять техническое задание.

Курсы вне четверти

Основы бухгалтерского учета для 1С- разработчиков (1 месяц, 8 уроков)

На данном курсе узнаете основы бухгалтерского учета и научитесь работать в программе 1С:Бухгалтерия предприятия.

Управление торговлей. Пользовательская версия (1 месяц, 8 уроков)

Научитесь работать в программе 1С:Управление торговлей на уровне пользователя. Познакомитесь с основными понятиями оперативного учета.

Интенсив по подготовке к экзамену «1С:Специалист по платформе» (1 месяц, 8 уроков)

Познакомитесь с видами задач экзамена «1С:Специалист по платформе», узнаете методику решения задач каждого раздела.

Профессия руководитель команды разработкиДлительность 6 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обученияот 4739 руб./мес.Полная или рассрочка до 36 месяцев

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

Управление людьми (3 недели, 6 тем, 10 часов контента)

Вы научитесь системно находить ценных кандидатов и удерживать их в команде. Если придётся решить вопрос с увольнением или неожиданным отпуском, вы сможете принять решение с опорой на Трудовой кодекс.

  • Поиск и подбор кандидата, собеседование
  • Трудовой кодекс, увольнение сотрудников 
  • Онбординг, испытательный срок 
  • Система мотивации сотрудников. Делегирование
  • Развитие сотрудников. Обратная связь, One-to-One 
  • Проведём 2 встречи в Zoom и обсудим ваш кейс.

Управление командой (3 недели, 7 тем, 9 часов контента)

Вы научитесь организовывать командную работу: распределять обязанности, справляться с конфликтами и поддерживать здоровую рабочую атмосферу.

  • Жизненный цикл команды. Модель Такмана. Паттерны поведения на каждой стадии 
  • Стили лидерства 
  • Организация коммуникаций. Матрица ответственности (RACI)
  • Способы управления: трекшн, фасилитация и коучинг обучение 
  • Управление конфликтами
  • Управление компетенциями
  • Особенности управления распределенной командой
  • Проведём 2 встречи в Zoom и обсудим ваш кейс.

Понимание продукта (2 недели, 4 темы, 6 часов контента)

Вы научитесь управлять продуктом: понимать запросы менеджмента и клиентов, оценивать долю продукта на рынке и анализировать конкурентов. Это поможет вам ставить цели перед командой и приоритизировать задачи в бэклоге.

  • Определение рынка и конкурентный анализ 
  • Выявление потребностей потенциальных клиентов (CustDev). Понятие продуктовых инженеров
  • Управление продуктовым бэклогом 
  • Определение целей для продукта и команды
  • Проведём 2 встречи в Zoom и обсудим ваш кейс.

Tech Lead: обеспечение качества продукта (2 недели, 3 темы, 4 часа контента)

Научитесь организовывать разработку продукта: выявлять и корректировать текущие проблемы в тестировании, мониторить инциденты и отслеживать эффективность команды. 

  • Фундаментальная теория тестирования: мифы, цели, принципы
  • Организация тестирования и контроль качества
  • Оптимизация процессов контроля качества и тестирования
  • Проведём встречу в Zoom и обсудим ваш кейс с точки зрения качества продукта.

Tech Lead: обеспечение технического качества (4 недели, 8 тем, 8 часов контента)

Поможем прокачаться в роли техлида: вы научитесь работать с архитектурой проекта и техническим долгом, вести документацию и масштабировать процессы.

  • Чистый код: практики Code Review. Линтеры 
  • Управление техническим долгом на проекте. Организация рефакторинга 
  • Архитектура проекта: принципы проектирования архитектуры, паттерны и инструменты 
  • Масштабирование системы. Вопросы максимальной изолированности компонентов. Роль архитектора в компании, архитектурные ревью. 
  • Важность архитектуры в ПО, когда начинать думать о серьезной архитектуре, риски попустительства. 
  • Управление знаниями: их виды, организация базы знаний, структурирование информации 
  • Управление знаниями: техническая документация
  • Проведём 3 встречи в Zoom и обсудим ваш кейс.

Tech Lead: автоматизация цикла разработки (3 недели, 4 темы, 5 часов контента)

Расскажем, как автоматизировать циклы разработки. Вы научитесь настраивать пайплайны в CI/CD, организовывать работу с репозиториями в команде, работать с системами оркестрации.

  • Какие подходы и практики существуют. Понятия CI/CD. 
  • Разбор Jenkins, Bamboo, GitLab CI
  • Разбор Docker и Docker Swarm
  • Разбор Ansible и Kubernetes
  • Проведём 2 встречи в Zoom и обсудим ваш кейс.

Администратор проекта (3 недели, 4 темы, 8 часов контента)

Расскажем, как администрировать проект. Вы научитесь строить функциональную модель проекта, регулярно проверять гипотезы и улучшать производственный процесс.

  • Жизненный цикл проекта и функциональная модель 
  • Схемы ведения проекта. Гибкие методологии 
  • Процесс непрерывных улучшений в операционной деятельности 
  • Метрики производства 
  • Проведём 2 встречи в Zoom и обсудим ваш кейс.

Soft skills тимлида (2 недели, 5 тем, 7 часов контента)

Расскажем, как планировать саморазвитие и управлять приоритетами в кросс-функциональной команде.

  • Постановка личных целей 
  • Управление временем и приоритетами, анализ текущих проблем 
  • Отношения с людьми: эмпатия и эмоциональный интеллект 
  • Саморазвитие: умение учиться, рефлексия 
  • Стратегическое видение развития
  • Проведём 2 встречи в Zoom и обсудим ваш кейс.
Профессия тестировщик ПОДлительность 6 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиСвидетельство об обученииТрудоустройство после обученияот 2586 руб./мес.Полная или рассрочка до 36 месяцев

Основы ручного тестирования

  • Урок 1. Что такое тестирование и зачем оно необходимо
  • Урок 2. Тестирование по чек-листу
  • Урок 3. Ошибка. Дефект. Отказ
  • Урок 4. Уровни тестирования
  • Урок 5. Виды тестирования
  • Урок 6. Регрессионное тестирование
  • Урок 7. Отчётность о результатах тестирования
  • Урок 8. Жизненный цикл ПО

Базы данных. Основы

  • Урок 1. Введение в теорию реляционных баз данных
  • Урок 2. Базовые понятия структуры базы данных
  • Урок 3. Определение данных. Базовые операции с данными
  • Урок 4. Выборка данных, агрегация данных
  • Урок 5. Вложенные запросы и объединение Union
  • Урок 6. Объединение Join
  • Урок 7. Расширенные возможности SQL
  • Урок 8. Оконные функции, индексы, работа в графическом клиенте

Основы тест-аналитики

  • Урок 1. Жизненный цикл разработки и место тестирования
  • Урок 2. Тест-дизайн: классы эквивалентности и pairwise
  • Урок 3. Тест-дизайн: доменный анализ
  • Урок 4. Тест-дизайн: диаграммы перехода состояний и таблицы принятия решений
  • Урок 5. Анализ требований. Декомпозиция. Статическое тестирование
  • Урок 6. Создание чек-листов. Тестовое покрытие.
  • Урок 7. Позитивное и негативное тестирование
  • Урок 8. Исследовательское тестирование

Тестирование веб-приложений

  • Урок 1. Основы реализации веб-приложений
  • Урок 2. HTML/CSS для тестировщиков
  • Урок 3. Особенности тестирования веб-приложений
  • Урок 4. Браузерные движки и кросс-браузерное тестирование
  • Урок 5. Google Chrome DevTools
  • Урок 6. API. SOAP API
  • Урок 7. REST API
  • Урок 8. Ответы на вопросы

Командная работа

  • Урок 1. Введение в Agile
  • Урок 2 .Scrum, Kanban, Scrumban в командной работе
  • Урок 3. Командообразование и командная работа в Agile
  • Урок 4. Преодоление конфликтов в Agile-командах

Git. Базовый курс

  • Урок 1. Введение в Git
  • Урок 2. Установка и настройка Git
  • Урок 3. Основные команды терминала
  • Урок 4. Работа с репозиториями в Git
  • Урок 5. Управление файлами репозитория
  • Урок 6. История изменений
  • Урок 7. Работа с ветками репозитория
  • Урок 8. Публикация репозитория
  • Урок 9. Слияния веток
  • Урок 10. Управление версиями
  • Урок 11. Создание pull request
  • Урок 12. Сложные операции
  • Урок 13. Работа с fork-репозиториями

Профессия разработка на GoДлительность 12 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиСвидетельство об обученииТрудоустройство после обучения, 5 работ в портфолиоот 2627 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 3 месяца

Введение в программирование

Познакомитесь с языками программирования, поймёте разницу между языком и программированием, научитесь строить блок-схемы и познакомитесь со структурами данных.

Математика и информатика

Повторите школьный курс информатики, логики и математики.

Введение в контроль версий

Познакомитесь с контролем версий и принципами работы в git и github, изучите синтаксис языка Markdown.

Знакомство с языком программирование C#

Знакомство с языком программирования C#: функциями и массивами, рекурсиями и двумерными массивами. Узнаем, как не нужно писать код.

Введение в базы данных

Познакомитесь с понятием «базы данных», разберетесь с их видами и основными подходами к работе с данными. Узнаете методы проектирования баз данных, а также способы модификации их структуры.

Профориентация

Изучим колесо компетенций и матрицу Декарта. Познакомимся со специализациями и выберем дальнейшее направление развития

Специализация — 9 месяцев

Знакомство с треком обучения и направлениями: интро

Познакомитесь с форматом и треком обучения, поймете назначение каждого курса.

Основы Питон

Познакомитесь с языком Python, изучите данные, функции и модули, попробуете поработать с кодом.

Знакомство с Веб-технологиями

Разберём основные понятия в веб-разработке. Познакомимся с языком разметки документов HTML, основами языка оформления стилей документа CSS, основами JavaScript, бэкенда PHP и MySQL, а также форматами передачи данных JSON и XML.

Операционные системы  (Linux)

Будем разбираться с серверной системой на базе Linux, рассмотрим один из самых популярных дистрибутивов Ubuntu (построен на базе Debian).

Серверные системы Linux используют текстовый интерфейс, поэтому графические оболочки не будут использоваться как основа, хотя графический интерфейс может помочь в начале знакомства с Linux (для это существует Desktop-версия ОС Ubuntu).

Мы научимся понимать файловую структуру Linux, работать в консоли, применять основные команды, работать с удаленной системой по SSH.

Отдельно будет рассмотрена работа Linux как платформы для веб-приложений, мы настроим и запустим полноценный стек сервисов для работы веб-сайта на базе Nginx и PHP.

Важным аспектом системного администрирования является установка программ (пакетов) из репозиториев и автоматизация действий (скрипты bash) – все эти темы мы рассмотрим на отдельных занятиях.

Кроме того, будут рассмотрены вопросы безопасности и сетевой подсистемы ОС Linux.

Объектно-ориентированное программирование

Один из основных подходов к программированию, где на первом месте стоят объекты. Используется для упрощения сложного кода. Чтобы это сделать, программу делят на уникальные блоки, которые называются объектами, данные внутри него называются свойствами, а функции — методами.

Алгоритмы и структуры данных

Курс нацелен на получение знаний о  структурах  данных и алгоритмов, которые необходимы начинающему программисту для старта карьеры. Сложность алгоритмов, О-нотация.

Исключения в программировании и их обработка

Во время работы программы иногда возникают критические ошибки, которые приводят к аварийному завершению программы. Большинство подобных ошибок можно избежать, если научить программу правильно их обрабатывать. Чтобы программа знала, что делать, если возникла какая-то ошибка, используют обработчики исключений.

Кроме проверки пользовательского интерфейса и описанных пользовательских сценариев, очень важно проверять и код на предмет его корректной работы в разных ситуациях. Для решения такой задачи используют юнит-тесты - это программа, которая проверяет правильность работы небольшой части кода. Наличие таких тестов позволяет разработчикам сразу после внесенных изменений проверить, что код после этого работает верно, что позволяет найти критичные ошибки в коде до непосредственного тестирования, и уже после этого отдать задачу тестировщику

Базы Данных и SQL

Познакомитесь с языком запросов SQL. Научитесь писать запросы, делать расчёты и работать с таблицами. Узнаете основные ограничения SQL. Поработаете с MySQL и познакомитесь с альтернативными базами данных.‍

Контейнеризация

На курсе изучите различия между микросервисной и традиционной архитектурой, научится работать с Docker и Docker Compose, а так же создавать собственные Dockerfile. Большая часть курса посвящена Kubernetes - самому популярному оркестратору контейнеров. После окончания курса студент сможет разворачивать приложения в Kubernetes, в том числе с помощью GitLab CI/CD.

Архитектура ПО: принцип SOLID, проектирование ООП, чистая архитектура

После успешного прохождения данного курса вы разберетесь в универсальных принципах классического объектно-ориентированного проектирования, усвоите подход SOLID, ознакомитесь с наиболее часто применяемыми паттернами разработки ПО, освоите навыки проектирования программных компонентов. Узнаете основные принципы проектирования “чистых” архитектур.‍

Контроль Версий Углубленно (Git)

В данном курсе мы изучим специальные команды Git, узнаем, как с ними работать на практике, научимся использованию системы контроля версий Git и работе с репозиторием на продвинутом уровне.

Организация CI/CD

Во время курса мы познакомимся с основными понятиями и средствами CI/CD и инструментами, рассмотрим интеграцию и взаимодействие средств CI/CD и Docker’a, Углубимся в CI.

Парадигмы программирования и языки парадигм

После успешного прохождения данного курса вы начнете разбираться в современных парадигмах программирования, будете понимать как они взаимосвязаны, сможете уверенно рассуждать об их достоинствах и недостатках, обретете системное понимание эволюционного развития подходов к разработке ПО. Благодаря всему этому сможете принимать оптимальные решения при выборе парадигмы в зависимости от задачи.

Профориентация по направлению и языкам

Рассмотрим основные направления – фронтенд, бэкенд и мобильную разработку. Пройдемся по основным языкам, которые используются в направлениях. Сориентируемся в выборе дальнейшего трека обучения

Технологическая специализация — 3 месяцев

Бэкенд-разработка

Рассмотрим подробнее бэкенд-направление, а также языки Python, Го, С#, С++

Java. Уровень 1

Познакомимся с основными конструкциями, повторим ООП, создадим приложение с графическим интерфейсом.

Java. Уровень 2

Поработаем с исключениями, коллекциями. Изучим продвинутые вопросы создания графического интерфейса, многопоточность. Поработаем  с сетью, напишем сетевой чат.

Java. Уровень 3

Подробнее изучим обобщения, базы данных, средства ввода-вывода, многопоточность. Рассмотрим средства разработки, Reflection API и аннотации. Познакомимся с Code Review.

Профессия системный администраторДлительность 7 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиСвидетельство об обученииТрудоустройство после обучения, 5 работ в портфолиоот 2067 руб./мес.Полная или рассрочка до 36 месяцев

Основы баз данных

  • Реляционные базы данных
  • Установка СУБД
  • Проектирование базы данных, нормальные формы
  • SQL-команда CREATE
  • SQL-команда INSERT
  • SQL-команды SELECT и WHERE
  • SQL-команды DISTINCT, ORDER BY, LIMIT
  • SQL-команды DELETE и UPDATE
  • Согласованность данных
  • Внешний ключ
  • Создание таблиц с отношением «многие ко многим»
  • Составной первичный ключ
  • Объединение данных из нескольких таблиц
  • Оператор INNER JOIN
  • Операторы LEFT JOIN, RIGHT JOIN
  • Оператор UNION
  • Агрегирующие функции
  • Оператор GROUP BY
  • Индексы
  • Транзакции

Компьютерные сети

  • Основы компьютерных сетей. Технология Ethernet. Часть 1
  • Физический и канальный уровни. Технология Ethernet. Часть 2
  • Сетевой уровень. Часть 1
  • Сетевой уровень. Часть 2
  • Транспортный уровень
  • Углублённое изучение сетевых технологий. Часть 1
  • Углублённое изучение сетевых технологий. Часть 2
  • Прикладной уровень

Linux. Рабочая станция

  • Введение. Установка ОС
  • Настройка и знакомство с интерфейсом командной строки
  • Пользователи. Управление пользователями и группами
  • Загрузка ОС и процессы
  • Устройство файловой системы Linux. Понятия файла и каталога
  • Введение в скрипты Bash. Планировщики задач crontab и at
  • Управление пакетами и репозиториями Основы сетевой безопасности
  • Введение в Docker

Операционные системы

  • Основы устройства компьютера
  • Ядро операционной системы
  • Диски
  • Логические диски
  • Файловые системы
  • LVM
  • Оперативная память
  • Многозадачность
  • Кросс-платформенность и виртуализация

Безопасность проводных и беспроводных сетей

  • Введение в анализ сетевого трафика
  • Пассивные сетевые атаки
  • Активные сетевые атаки
  • Сканер уязвимостей OpenVAS
  • Metasploit Framework
  • Безопасность и уязвимость Wi-Fi
  • Безопасность Bluetooth
  • Безопасность GSM

Анализ, оптимизация и аварийные работы в Linux

  • Основы сбора информации и поиска проблем
  • Отладка на разных этапах загрузки системы и сервисов
  • Хранение данных в Linux, решение проблем с разделами
  • Поиск и решение проблем в сетевом стеке
  • Безопасность в Linux
  • Отладка работы приложений
  • Профилирование системы
  • Обзор оптимизации работы Linux

Системы виртуализации

  • Введение в виртуализацию
  • Технологии эффективной виртуализации
  • Гипервизоры 2-го типа (интегрированные с хост-системой)
  • Гипервизоры 1-го типа (bare metal hypervisors)
  • Гипервизоры 1-го типа (продолжение)
  • Вложенная виртуализация и виртуализация ввода-вывода
  • Контейнеризация (виртуализация на уровне ядра ОС)
  • Системы управления виртуализацией

Основные сервисы на Linux для предприятия

  • Хранение данных
  • Роутер на Linux, обеспечение безопасности
  • Сетевые сервисы
  • DNS
  • PKI и OpenVPN
  • Почта
  • Балансировка нагрузки
  • Сервисы высокой доступности

Системный администратор — итоговый проект

  • Знакомство с командой и постановка задачи
  • Итоговая работа студента. Настройка серверов
  • Итоговая работа студента. Мониторинг сайта
  • Итоговая работа студента. Нагрузочное тестирование сайта
  • Итоговая работа студента. Настройка HighLoad-сервера
  • Итоговая работа студента. Обработка чрезвычайных ситуаций. Что делать, если всё сломалось
  • Итоговая работа студента. Работа с репликой
  • Подведение итогов. Как подготовиться к собеседованию

Профессия программист PythonДлительность 6 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиСвидетельство об обученииПомощь в трудоустройствеот 3879 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 2 месяца

Погружение в сферу ИТ. Вы изучите прикладную математику, познакомитесь с профессиями в разработке, популярными языками программирования и получите базовые навыки.

Курсы:

  • Введение в программирование
  • Математика и информатика
  • Введение в контроль версий
  • Знакомство с языком программирования C#
  • Введение в базы данных

Профессия программист JavaДлительность 7 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиСвидетельство об обученииПомощь в трудоустройствеот 2983 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 2 месяца

Погружение в сферу ИТ. Вы изучите прикладную математику, познакомитесь с профессиями в разработке, популярными языками программирования и получите базовые навыки.

Курсы:

  • Введение в программирование
  • Математика и информатика
  • Введение в контроль версий
  • Знакомство с языком программирования C#
  • Введение в базы данных

Профессия разработчик игр на UnityДлительность 12 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиСвидетельство об обученииПомощь в трудоустройстве, 3 готовых кейса в портфолиоот 3785 руб./мес.Полная или рассрочка до 36 месяцев

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

Освойте разработку игр с нуля и получите всё для уверенного старта в геймдеве. Вы научитесь писать на C#, работать с Unity и воплощать идеи в собственных играх.

Основная информация:

  • Длительность 11 месяцев, 2 раза в неделю
  • Помощь в трудоустройстве
  • 3 готовых кейса в портфолио

Разные форматы обучения:

  • Занятие в группе с преподавателем
  • Онлайн-встречи с экспертами
  • Онлайн-лекции и вебинары
  • Видеозаписи занятий
  • Практические занятия
  • Домашняя работа
Профессия программист AndroidДлительность 7 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиСвидетельство об обученииПомощь в трудоустройствеот 2384 руб./мес.Полная или рассрочка до 36 месяцев

Git. Базовый курс

13 роликов научат вас основам работы с системы контроля версий Git. Вы узнаете, почему она важна в современной разработке. Изучите базовые понятия: репозиторий, коммиты, ветки и тэги. Освоите ключевые операции: создание и клонирование репозитория, слияние веток, запрос истории изменений и многое другое.

  • Урок 1. Введение в Git
  • Урок 2. Установка и настройка Git
  • Урок 3. Основные команды терминала
  • Урок 4. Работа с репозиториями в Git
  • Урок 5. Управление файлами репозитория
  • Урок 6. История изменений
  • Урок 7. Работа с ветками репозитория
  • Урок 8. Публикация репозитория
  • Урок 9. Слияния веток
  • Урок 10. Управление версиями
  • Урок 11. Создание pull-request
  • Урок 12. Сложные операции
  • Урок 13. Работа с Fork-репозиториями

Java Core для Android

Введение в платформу Java, инструменты разработчика, написание первой программы. Переменные, типы данных, арифметические операции. Методы. Условные операторы.

  • Урок 1. Java. Введение
  • Урок 2. Основные конструкции
  • Урок 3. Практика: разбор примеров использования базовых элементов языка Java
  • Урок 4. Крестики-нолики в процедурном стиле
  • Урок 5. Введение в ООП
  • Урок 6. Продвинутое ООП
  • Урок 7. Практика ООП и работа со строками
  • Урок 8. Объектно-ориентированное программирование Java
  • Урок 9. Исключения
  • Урок 10. Коллекции
  • Урок 11. Обобщения
  • Урок 12. Многопоточность. Часть 1
  • Урок 13. Многопоточность. Часть 2
  • Урок 14. Обзор средств разработки

Android 1. Знакомство с платформой

На этом курсе студенты изучат механизмы работы с системой Android, разберут жизненный цикл приложения, получат навыки в верстке приложений. Узнают, каким образом можно отображать информацию на экране устройства. Ознакомятся с основными возможностями приложений на Android. Научатся разрабатывать приложения на языке Java для Android. К концу курса студенты также приобретут навыки для разработки приложений с хранением данных в облачном хранилище Firestore.

  • Урок 1. Знакомство с Android
  • Урок 2. Макеты приложений
  • Урок 3. Активити. Жизненный цикл
  • Урок 4. Ресурсы
  • Урок 5. Интенты, активити
  • Урок 6. Фрагменты
  • Урок 7. Фрагменты — продолжение
  • Урок 8. Меню в приложении
  • Урок 9. 5 способов отобразить сообщение в приложении
  • Урок 10. Списки. Списковые элементы
  • Урок 11. Расширенные возможности списка. Контекстное меню. DatePicker
  • Урок 12. Хранение данных

Android на Kotlin

На этом курсе студенты изучат основные понятия и принципы разработки на языке Kotlin. Разберут его синтаксис и конструкции, рассмотрят основные библиотеки, которые применяются для Android-приложений. Учащиеся получат и закрепят навыки разработки полноценных мобильных приложений на Kotlin, научатся использовать для этого современные инструменты и подходы. К концу курса студенты также приобретут все необходимые навыки для разработки клиент-серверных приложений и хранения данных внутри приложения.

  • Урок 1. Введение в Kotlin
  • Урок 2. Архитектура приложения
  • Урок 3. Типы данных, коллекции, null safety, дженерики и интерфейсы
  • Урок 4. Функции высшего порядка, лямбды и extension-функции
  • Урок 5. Выходим в интернет
  • Урок 6. Многопоточность и компоненты Android
  • Урок 7. Получение данных и загрузка изображений
  • Урок 8. Хранение данных в приложении
  • Урок 9. Разрешения и Content Provider
  • Урок 10. Геолокация и карты
  • Урок 11. Push-нотификации
  • Урок 12. Build types и принципы Здорового разработчика

Android. Material design

Курс учит создавать приложения в прогрессивном стиле Material Design: использовать нужные библиотеки, оперировать FloatingActionButton, конструировать меню и вкладки, разрабатывать темы и стили. С опорой на эти знания студенты создадут интерфейс собственного клиента для Instagram.

  • Урок 1. Шаблон проекта и обзор стандартных компонентов
  • Урок 2. Темы приложения
  • Урок 3. Навигация
  • Урок 4. Макеты
  • Урок 5. Анимации
  • Урок 6. RecyclerView
  • Урок 7. Работаем с текстом как профессионалы
  • Урок 8. Экран загрузки и Дизайн/UX

Популярные библиотеки: RxJava 2, Dagger 2, Moxy. 1 месяц.

Курс учит создавать современные и максимально отказоустойчивые клиент-серверные приложения. Разбирает на практике популярные программные решения и библиотеки, которые являются индустриальном стандартом для современного Android - разработчика: RxJava 2, Dagger 2, Moxy и Cicerone. В течение курса студенты завершат разработку своего проекта.

  • Урок 1. Архитектура приложения. MVP
  • Урок 2. MVP, Moxy, Cicerone
  • Урок 3. Реактивное программирование, RxJava 2
  • Урок 4. RxJava 2
  • Урок 5. Взаимодействие с сервером
  • Урок 6. Room и хранение данных
  • Урок 7. Dependency Injection. Dagger 2
  • Урок 8. Dagger 2
  • Урок 9. Консультация №1
  • Урок 10. Консультация №2

Базы данных. Интерактивный курс (1 месяц)

На новом уровне комплекса курсов по базам данных студенты получат исчерпывающую информацию о долговременных хранилищах. Плотно поработают с MySQL – системой управления БД, зарекомендовавшей себя на популярных крупных проектах. Пошагово разбирается проектирование баз данных и работа с ними. Курс знакомит и с альтернативными БД: MongoDB, Redis, ElasticSearch и ClickHouse.

  • Урок 1. Быстрый старт
  • Урок 2. Язык запросов SQL
  • Урок 3. Операторы, фильтрация, сортировка и ограничение
  • Урок 4. Агрегация данных
  • Урок 5. Сложные запросы
  • Урок 6. Транзакции, переменные, представления
  • Урок 7. Администрирование MySQL
  • Урок 8. Хранимые процедуры и функции, триггеры
  • Урок 9. Оптимизация запросов
  • Урок 10. NoSQL

Стажировка в GeekBrains (2 месяца)

Студенты научатся работать в команде, коммуницировать с другими разработчиками, product- и project-менеджерами, дизайнерами, изучат гибкие методологии, фреймворк SCRUM, освоят принципы дистанционной работы.

Результат стажировки — умение работать в команде, пополнение портфолио, возможность указать работу над проектом в качестве профильного опыта работы в резюме.

Стажировка проходит в формате дистанционной работы с частичной занятостью, еженедельными встречами-статусами с преподавателем в формате вебинара.

  • Урок 1. Знакомство, выбор проекта
  • Урок 2. Методологии разработки
  • Урок 3. Методология SCRUM
  • Урок 4. User Story Mapping
  • Урок 5. Ответственность, мотивация, личностный рост
  • Урок 6. Написание резюме
  • Урок 7. Предварительное подведение итогов, подготовка к защите проекта
  • Урок 8. Подведение итогов, демонстрация выпускного проекта

Профессия программист iOSДлительность 12 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиСвидетельство об обученииПомощь в трудоустройствеот 2066 руб./мес.Полная или рассрочка до 36 месяцев

Основы программирования

Вы узнаете что такое программа, как она выполняется, познакомитесь с основными операциями в программировании. Доступным языком мы расскажем об основных типах данных, массивах, ветвлении, циклах и функциях. Вы получите опыт решения простых, но интересных задач, что даст вам почву для того, чтобы научиться решать задачи гораздо более серьёзные.

  • Урок 1. Программа, переменные и типы данных
  • Урок 2. Блок-схемы и ветвления
  • Урок 3. Циклы
  • Урок 4. Функции
  • Урок 5. Массивы

Основы языка Swift

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

  • Урок 1. Введение в программирование
  • Урок 2. Синтаксис и основные операторы Swift
  • Урок 3. Комплексные типы данных
  • Урок 4. Введение в ООП — объектно-ориентированное программирование
  • Урок 5. ООП: требование к классам, протоколы, расширения, полиморфизм, композиция
  • Урок 6. Продвинутое ООП
  • Урок 7. Управление ошибками в приложениях
  • Урок 8. Консультация с преподавателем

Git. Базовый курс

Изучите базовые понятия: репозиторий, коммиты, ветки и тэги. Освоите ключевые операции: создание и клонирование репозитория, слияние веток, запрос истории изменений и многое другое. После обучения вы будете готовы использовать Git для подготовки домашних заданий на курсах по программированию на любом языке. Кроме того, вы приблизитесь к прохождению собеседования, где несколько вопросов обычно посвящены системе контроля версий.

  • Урок 1. Введение в Git
  • Урок 2. Установка и настройка Git
  • Урок 3. Основные команды терминала
  • Урок 4. Работа с репозиториями в Git
  • Урок 5. Управление файлами репозитория
  • Урок 6. История изменений
  • Урок 7. Работа с ветками репозитория
  • Урок 8. Публикация репозитория
  • Урок 9. Слияния веток
  • Урок 10. Управление версиями
  • Урок 11. Создание pull-request
  • Урок 12. Сложные операции
  • Урок 13. Работа с Fork-репозиториями

Основы баз данных

Базы данных (БД) - это системы хранения и обработки данных, для доступа к которым используется язык SQL (Structured Query Language). Любой современный сайт, игра или настольное приложение нуждаются в хранении данных. На данный момент существует множество различных систем управления базами данных (СУБД), самой популярной является MySQL. “Основы баз данных” - это 20 интенсивных видео-уроков (по 10 минут), где мы вместе пройдём все этапы проектирования БД на примере интернет-магазина с использованием языка запросов SQL. После этого курса вы сможете использовать различные базы данных, такие как MS SQL и Postgre Sql, так как синтаксис языка SQL для них практически не отличается.

  • Урок 1. Реляционные базы данных
  • Урок 2. Установка СУБД
  • Урок 3. Проектирование базы данных, нормальные формы
  • Урок 4. SQL-команда CREATE
  • Урок 5. SQL-команда INSERT
  • Урок 6. SQL-команды SELECT и WHERE
  • Урок 7. SQL-команды DISTINCT, ORDER BY, LIMIT
  • Урок 8. SQL-команды DELETE и UPDATE
  • Урок 9. Согласованность данных
  • Урок 10. Внешний ключ
  • Урок 11. Создание таблиц с отношением “многие ко многим”
  • Урок 12. Составной первичный ключ
  • Урок 13. Объединение данных из нескольких таблиц
  • Урок 14. Оператор INNER JOIN
  • Урок 15. Операторы LEFT JOIN, RIGHT JOIN
  • Урок 16. Оператор UNION
  • Урок 17. Агрегирующие функции
  • Урок 18. Оператор GROUP BY
  • Урок 19. Индексы
  • Урок 20. Транзакции

Пользовательский интерфейс iOS-приложений

Какие основные особенности большинства современных мобильных приложений? Взаимодействие с сервисом. Отображение и изменение данных на внешнем сервере! Не бывает приложений без пользовательского интерфейса. Это лицо вашего проекта. С его помощью можно привлекать и удерживать пользователей. Реализовав связь с сервисом, вы сможете организовать взаимодействие пользователей между собой, либо с вашим бизнесом.

  • Урок 1. Проектирование интерфейса, часть 1. Разбор основных сетевых возможностей и их применение на практике
  • Урок 2. Проектирование интерфейса, часть 2. Добавление экранов. Переходы между экранами. UINavigationController. Segue
  • Урок 3. Проектирование интерфейса, часть 3. Отображаем данные в виде таблицы. UITableViewController, UITableViewCell, UICollectionViewController, UICollectionViewCell
  • Урок 4. Создание кастомных UI-компонентов
  • Урок 5. Консультация с преподавателем 1
  • Урок 6. Кастомизация коллекций
  • Урок 7. Анимации, часть 1. Простые анимации UIView. Анимации переходов между UIView. Анимации слоя. Пружинные анимации
  • Урок 9. Анимация переходов между экранами
  • Урок 10. Консультация с преподавателем 2

Клиент-серверные iOS-приложения

Вы освоите приемы разработки высоконагруженых приложений. Поработаете с файлами и архивами. Научитесь управлять процессами в фоновом режиме, оптимизировать работу приложения по загрузки больших объемов данных. Также вы освоите методы разработки приложений с универсальным интерфейсом. Получите опыт работы с популярным Backend сервисом Firebase от Google. А также поучаствуете в процессе публикации приложения в AppStore.

  • Урок 1. Применение паттернов Observer, Singleton и Delegate
  • Урок 2. Работа с сетью
  • Урок 3. Mapping json
  • Урок 4. Хранение данных
  • Урок 5. Консультация с преподавателем 1
  • Урок 6. Realm — система управления объектной базой данных
  • Урок 7. Уведомления в Realm
  • Урок 8. Firebase backend
  • Урок 9. Механика работы App Store
  • Урок 10. Консультация с преподавателем 2

Производительность iOS-приложений

На курсе будут разбираться понятия и технологии многопоточности, кэширования, устранение проблем, связанных с производительностью пользовательского интерфейса.

  • Урок 1. Параллельное программирование. Thread.
  • Урок 2. Параллельное программирование. GCD
  • Урок 3. Параллельное программирование. NSOperation
  • Урок 4. Консультация
  • Урок 5. Асинхронный код. Концепции Futures и Promises
  • Урок 6. Практики работы с UITableView и UICollectionView
  • Урок 7. Паттерны ленты новостей
  • Урок 8. Консультация

Алгоритмы и структуры данных. Базовый курс

Фундаментальный курс «прокачивает» базовые знания computer science. Дает понимание, как работает язык программирования и действуют применяемые в коде команды и решения. На примере языка С студенты смогут «пощупать» механизмы, которые лежат в основе современных фреймворков. Курс дает знания, отличающие программиста от «юзера», пишущего код.

  • Урок 1. Простые алгоритмы
  • Урок 2. Асимптотическая сложность алгоритма. Рекурсия
  • Урок 3. Поиск в массиве. Простые сортировки
  • Урок 4. Динамическое программирование. Поиск возвратом
  • Урок 5. Динамические структуры данных
  • Урок 6. Деревья
  • Урок 7. Графы. Алгоритмы на графах
  • Урок 8. Сложные сортировки

Стажировка в GeekBrains

Во время стажировки студентам предстоит поработать в режиме удаленной занятости над Open Source-проектом либо стартапом. Студентам будет предложено выбрать один из набора доступных для разработки проектов. Студенты научатся работать в команде, коммуницировать с другими разработчиками, product- и project-менеджерами, дизайнерами, изучат гибкие методологии, фреймворк SCRUM, освоят принципы дистанционной работы. Результат стажировки — умение работать в команде, пополнение портфолио, возможность указать работу над проектом в качестве профильного опыта работы в резюме. Стажировка проходит в формате дистанционной работы с частичной занятостью, еженедельными встречами-статусами с преподавателем в формате вебинара.

  • Урок 1. Знакомство, выбор проекта
  • Урок 2. Методологии разработки
  • Урок 3. Методология SCRUM
  • Урок 4. User Story Mapping
  • Урок 5. Ответственность, мотивация, личностный рост
  • Урок 6. Написание резюме
  • Урок 7. Предварительное подведение итогов, подготовка к защите проекта
  • Урок 8. Подведение итогов, демонстрация выпускного проекта

Английский для IT-специалистов

Курс, разработанный совместно с школой EnglishDom, поможет освоить ключевые англоязычные темы, актуальные для начинающих IT-специалистов. Максимум практики и фокус на IT-лексику. На 10 уроках разбирается составление CV, технических заданий и деловых писем, собеседования и переговоры, международное общение при продвижении своего проекта. В живых диалогах на английском студенты закрепят фразы, которые пригодятся в работе разработчикам и тестировщикам, маркетологам и дизайнерам.

  • Урок 1. IT resume sample
  • Урок 2. Job interview: questions and answers
  • Урок 3. Effective teams
  • Урок 4. Workplace communication
  • Урок 5. Business e-mails
  • Урок 6. Requirement specifications (SRS)
  • Урок 7. Stand-up meetings
  • Урок 8. Deadline
  • Урок 9. Challenge
  • Урок 10. Start up

Профессия автоматизация тестирования на JavaДлительность 7 месяцев, лекции и семинары, занятия в группе с преподавателемСвидетельство об обученииПомощь в трудоустройстве, 4 работы в портфолиоот 2023 руб./мес.Полная или рассрочка до 36 месяцев

Git. Базовый курс

Познакомитесь с основами системы контроля версий Git. Выясните, почему она важна в современной разработке и коллективном программировании. Вы также подготовитесь к прохождению собеседований, где несколько вопросов посвящены системе контроля версий.

Навыки по итогам курса:

  • Знание основных понятий Git
  • Создание и клонирование репозитория, слияние веток, запрос истории изменений

Основы языка Java. Уровень 1 (1 месяц, 8 уроков)

Освоите основы объектно-ориентированного программирования (ООП) и научитесь создавать собственные проекты. Главная особенность курса ― сочетание теории и практики в виде онлайн-тренировок.

Java Core для тестировщиков (1 месяц, 9 уроков)

  • С нуля разработаете проект автоматизации тестирования на Java. Получите практический опыт применения сложных объектно-ориентированных концепций.
  • Перед прохождением курса рекомендуется освоить курс «Java. Уровень 1».

HTML/CSS. Интерактивный курс (1 месяц, 8 уроков)

Узнаете, как верстать макеты, создавать статические сайты и простые интернет-магазины.

Навыки по итогам курса:

  • Владение языком разметки документов HTML
  • Оформление стилей документа CSS 
  • Работа с Flexbox и макетом дизайна в формате Figma
  • Создание адаптивного сайта 
  • Знание стандартов веб и вспомогательных инструментов

Автоматизация тестирования Web UI на Java (1 месяц, 8 уроков)

  • Selenium WD
  • Apache Maven
  • Основы Selenium — часть 1
  • JUnit
  • Основы Selenium — часть 2
  • Page Object
  • Allure, протоколирование
  • BDD, Selenide

Базы данных (1 месяц, 8 уроков)

Научитесь проектировать и создавать базы данных, решать проблемы скалирования. Сможете строить простые и сложные запросы, анализировать и оптимизировать их производительность.

Навыки по итогам курса:

  • Язык запросов SQL
  • Операторы, фильтрация, сортировка и ограничение Агрегация данных
  • Сложные запросы
  • Транзакции, переменные, представления
  • Администрирование MySQL
  • Хранимые процедуры и функции, триггеры Оптимизация запросов
  • NoSQL

Тестирование бэкенда на Java (1 месяц, 7 уроков)

Разберёте основные инструменты для тестирования бэкенда, напишете фреймворк на Java, протестируете RESTful-сервисы и те, что используют SOAP для обмена данными. Настроите CI в Jenkins для автоматического запуска тестов.

Автоматизация тестирования с использованием SpringBoot (1 месяц, 8 уроков)

Научитесь разворачивать тестовые фреймворки, используя популярный java-фреймворк SpringBoot.

Разберете особенности конфигурации и построения архитектуры проекта, тестирование API с использованием RestTemplate, детали интеграции с ORM MyBatis, а также основы тестирования на заглушках с использованием Mockito.

Также будут рассмотрены возможности использования Seleium WebDriver и Spring MVC для UI автотестов.

Основы языка SwiftДлительность 1 месяц, онлайн-курс, видеозаписиСертификат об окончании обучения-15000 руб./курсПолная

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

Урок 1. Введение в программирование

Вводное занятие. Знакомство с языком. Основные типы данных. Xcode, Playground. Переменные, константы и коллекции данных. Дебаггер.

Урок 2. Синтаксис и основные операторы Swift

Продолжение изучения синтаксических конструкций языка и основных операторов

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

Знакомство с комплексными данными. Структуры. Перечисления. Свойства и методы. Конструктор.

Урок 4. Введение в ООП — объектно-ориентированное программирование

Как описывать объекты реального мира и создавать их по описанию. Классы и объекты. Наследование. ARC и введение в управление памятью.

Урок 5. ООП: требование к классам, протоколы, расширения, полиморфизм, композиция

Описываем требования к классам. Протоколы. Расширения. Полиморфизм. Композиция.

Урок 6. Продвинутое ООП

Техники настоящих гуру. Дженерики. Замыкания. Subscripting. Функции высшего порядка.

Урок 7. Управление ошибками в приложениях

Учимся искать ошибки и предсказывать их появление. Исключения try/catch. Error.

Урок 8. Консультация с преподавателем

Основы языка PythonДлительность 1 месяц, онлайн-курс, видеозаписиСертификат об окончании обучения-15000 руб./курсПолная

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

Урок 1. Знакомство с Python

Урок содержит базовую информацию, необходимую для успешного старта в сфере разработки на Python, в том числе описание установки интерпретатора в различные ОС и среды разработки. Также в рамках курса приведено описание понятия динамической типизации, особенностей использования арифметических и логических операций. Отдельные разделы урока посвящены способам форматирования строк, следованиям, ветвлениям и циклам. В конце приведён список основных ошибок разработчика и пути их решения.

Урок 2. Встроенные типы и операции с ними

В уроке приведено описание ключевых встроенных типов данных, реализованных в Python. Разработчик может выполнять операции с данными традиционных типов, таких как строки, числа, логический тип. Рассматриваются списки, множества, кортежи, словари. Также в рамках урока мы познакомимся с понятиями тернарного оператора и оператора is. Обязательно коснёмся и некоторых операций, выполняемых с данными базовых типов, узнаем о трюках, которые может использовать разработчик для повышения лаконичности кода.

Урок 3. Функции

Пришло время познакомиться с механизмом группировки строк кода по блокам — функциям. Они обеспечивают возможность использования этих блоков кода повторно в любой точке программы. Функции могут быть именными и анонимными, принимать параметры и возвращать результат. Важное понятие урока — область видимости переменных. Функции могут документироваться для описания их назначения, принимаемых параметров и возвращаемого результата. Наконец, функции могут быть встроенными и пользовательскими (самописными).

Урок 4. Полезные инструменты

Урок посвящён инструментам, которые позволят сделать ваш код более лаконичным, упростить решение многих стандартных задач. В уроке также описаны возможности ряда дополнительных модулей, используемых при написании алгоритмов. Приведены особенности механизма запуска скриптов с параметрами и получения доступа к параметрам из кода программы. Использование представленных инструментов относится к более продвинутому стилю программирования и повышает статус разработчика.

Урок 5. Работа с файлами

В текущем уроке рассматриваются аспекты работы с файлами для извлечения данных и записи результатов работы программы. Рассматриваются механизмы чтения и записи данных, режимы работы с файлами. Рассматривается такое важное понятие, как менеджер контекста, описываются частые ошибки при работе с файлами. Приведены особенности определения позиции указателя в файле, возможные параметры файловых объектов, особенности реализации печати в файл.

Урок 6. Объектно-ориентированное программирование

Пришло время познакомиться с важнейшей парадигмой программирования — объектно-ориентированным программированием, которое играет важную роль в Python и позволяет формировать структуру программы из обособленных компонентов. Важные понятия парадигмы — класс, конструктор, атрибут, метод, экземпляр класса. Также в рамках в урока разбираются важнейшие свойства ООП: инкапсуляция, наследование и полиморфизм. Приведено описание механизмов перегрузки и переопределения методов.

Урок 7. ООП. Продвинутый уровень

На этом уроке разберем особенности реализации перегрузки операторов, т. е., изменения механизма работы операторов языка посредством специальных методов. Также в рамках текущего задания мы познакомимся с понятием переопределения метода, т. е., научимся модифицировать логику методов базовых классов. Мы познакомимся с понятием интерфейса и научимся создавать собственные объекты-итераторы. В конце урока мы узнаем, для чего используется декоратор @property и важнейшие особенности воплощения парадигмы ООП в Python.

Урок 8. ООП. Полезные дополнения

Восьмой урок курса посвящен важным дополнениям, расширяющим возможности парадигмы ООП в Python, например о статических методах и методах класса. Кроме того, мы поговорим о встроенных атрибутах и методах, присущих классам. В данном уроке мы также рассмотрим пошаговый процесс написания несложной программы на основе парадигмы ООП и научимся создавать собственные исключения. В завершение урока мы поговорим о некоторых трюках, которые позволят сделать ваш код более лаконичным, и изучим ряд полезных библиотек.

Основы языка C#Длительность 1 месяц, онлайн-курс, видеозаписиСертификат об окончании обучения-15000 руб./курсПолная

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

Урок 1. Введение. Базовые типы данных. Консоль. Классы и методы.

Что такое .NET Framework; Создаем консольное приложение в VisualStudio. Переменные. Типы данных и их преобразование. Выводим и вводим данные через консоль. Первое знакомство с методами и классами.

Урок 2. Управляющие конструкции

Управляем ходом выполнения программы. Используем процедурный подход в написании программ. Познакомимся с рекурсией.

Урок 3. Методы. От структур к объектам. Исключения

Методы; рекурсия; структуры; от структур к объектам; статические поля и методы; исключения;

Урок 4. Массивы. Текстовые файлы

От объектов к массивам. От массивов к “сложным” задачам. Текстовые файлы

Урок 5. Символы, строки, регулярные выражения

Символы и строки; неизменяемые строки; StringBuilder, StringReader и StringWriter; регулярные выражения; практика.

Урок 6. Делегаты, файлы, коллекции

Делегаты; организация системы ввода-вывода; работа с файловой системой; коллекции; практика.

Урок 7. Введение в Windows Forms

От консольного приложения к Windows Forms; события и их обработчики; класс Form; создаём первое приложение.

Урок 8. Программирование “по-взрослому”

О рефлексии; что такое XML; сериализация и десериализация; создаём редактор вопросов для игры«Верю — не верю».

Основы Django FrameworkДлительность 1 месяц, онлайн-курс, видеозаписиСертификат об окончании обучения-15000 руб./курсПолная

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

Урок 1. Знакомство с фреймворком

Зачем нужен Django. Сильные стороны фреймворка. Установка и настройка. Общие сведения о структуре проекта. Знакомство с urlpatterns. Первая страничка и ее отображение.

Урок 2. Шаблон + Контекст = html

Шаблонизатор Django (теги, фильтры и наследование). Работа со статикой и ссылками на страницах. Отправка контента в шаблоны и загрузка его в контроллеры из внешних источников.

Урок 3. Модели + ORM = данные

Краткая теория баз данных. Введение в Django-ORM. Подключение и создание базы данных. Несколько слов о миграциях. Работа с данными. Встроенная админка. Пространства имен.

Урок 4. Аутентификация и регистрация пользователя

Загрузка данных в базу из файлов. Модель пользователя. Процедура аутентификации. Формы в Django. Механизм CRUD при работе с моделями.

Урок 5. Пользователь + товар = корзина

Выполнение запросов при помощи ORM. Работа с меню. Создание корзины.

Урок 6. Корзина + AJAX + декораторы

Работа с корзиной. Добавление динамики в «горячее предложение». Создание страницы продукта. Ограничение доступа к корзине. AJAX: выполнение асинхронных запросов.

Урок 7. Собственная админка

Интеграция нового приложения в проект. Ограничение доступа к админке. Реализация механизма CRUD для пользователей и категорий товаров.

Урок 8. Полезное: страничный вывод, шаблонные фильтры, CBV

Реализация механизма CRUD для товаров. постраничный вывод объектов. CBV: готовые контроллеры. Шаблонные фильтры.

Клиент-серверные приложения на PythonДлительность 1 месяц, онлайн-курс, видеозаписиСертификат об окончании обучения-15000 руб./курсПолная

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

Урок 1. Концепции хранения информации

Особенности хранения символов в памяти компьютера. Недостатки кодировки ASCII. Введение в кодировку Unicode. Unicode в Python 3. Конвертация байтов и строк — понятие и примеры. Ошибки преобразования.

Урок 2. Файловое хранение данных

Введение в файловое хранение данных. Использование файлов в формате CSV при сохранении данных. Файлы JSON как средство обмена данными. Работа с YAML-файлами при обработке и сохранении данных.

Урок 3. Основы сетевого программирования

Введение в сетевое взаимодействие, его протоколы. Сокеты как основа работы сетевых приложений. Протоколы обмена в курсовом проекте.

Урок 4. Основы тестирования

Введение в тестирование. Оператор assert. Модульное тестирование и модуль unittest.

Урок 5. Логирование

Журналирование событий и модуль logging.

Урок 6. Декораторы и продолжение работы с сетью

Декоратор. Декоратор с параметром. Сетевое программирование (продолжение).

Урок 7. Модуль select, слоты

Особенности использования модуля select. Слоты, их назначение и применение.

Урок 8. Потоки

Введение в потоки. Введение в многопоточное программирование. Модуль threading. Примитивы синхронизации. Модуль Queue. Модуль multiprocessing.

Как стать программистомДлительность 13 уроков, онлайн-курс, видеозаписи--5000 руб./курсПолная

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

Урок 1. Профессия “Программист”

Особенности профессии; часто задаваемые вопросы; востребованность на рынке труда.

Урок 2. Профориентация

Стану ли я успешным программистом? Факторы успеха.

Урок 3. Начинаем составлять резюме

Самое важное - первое впечатление; как назвать должность.

Урок 4. Выбор языка программирования: веб-разработка

Обзор языков для разработки сайтов: HTML, CSS, JavaScript, PHP, Python, Ruby, C#, Java; правильный выбор.

Урок 5. Мобильная разработка. Универсальные языки программирования

Обзор языков: Java, Objective-C, Swift; C#, C++, Python: правильный выбор.

Урок 6. Правила эффективного резюме

Список технологий; портфолио; дипломы и сертификаты; личностные качества. Взгляд технического специалиста и HR.

Урок 7. Поиск работы: что, где, когда

Работа мечты, психологические аспекты; техника запроса.

Урок 8. Собеседование и испытательный срок

Собеседования для программистов: как себя вести, что говорить, к чему прислушиваться; испытательный срок и правила его прохождения.

Урок 9. Фриланс: первые шаги

Обзор площадок для фриланса; особенности регистрации; оформление аккаунта; как выделяться среди большинства исполнителей.

Урок 10. Фриланс: начало работы и поиск заказов

Стратегия поиска заказов; приоритет заказов: что брать в работу; ведение переговоров; задания и подводные камни ТЗ; методы обращения к клиенту; написание ответов и привлечение внимания клиентов; правильные вопросы.

Урок 11. Фриланс: выполнение заказа и оплата

Способы оплаты: безналичный или наличный расчёт; предоплата или постоплата; обзор ситуаций, в которых лучше сработает каждый из способов; подготовка к работе и обязательные договорённости с клиентом; особенности процесса работы; завершающие этапы сотрудничества; обмен отзывами; техника "посоветоваться".

Урок 12. Специальности в сфере IT

Как проходит разработка в крупных компаниях? Кто такие аналитики, дизайнеры, тестировщики, архитекторы, projectmanager-ы, team-lead-ы и пр.

Урок 13. Карьерная лестница в сфере IT

Как выглядит карьерная лестница в сфере IT? В каких специальностях проще начинать свой путь? Какие есть перспективы развития

Алгоритмы и структуры на С. Интерактивный курсДлительность 1 месяц, онлайн-курс, видеозаписи--15000 руб./курсПолная

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

Урок 1. Введение и знакомство

1. Кратко о С, зачем использовать С: Обзор курса; Использование языка С. 2. Краткий обзор сред разработки: Обзор компиляторов для; Linux; Windows; MacOSX; Обзор сред разработки; Блокнот; CodeBlocks; Eclipse; QTCreator. 3. Понимание алгоритма и структур данных: Понятие алгоритма; Требования к алгоритму; Запись алгоритма; Структура данных; Применение структур данных. 4. Инструменты визуализации алгоритмов: Способы визуализации; Язык UML; Примеры диаграмм; Программное обеспечение.

Урок 2. Сложность алгоритма и простые алгоритмы

1. Асимптотическая сложность алгоритма: Сложность алгоритма; Анализ сложности алгоритма. 2. Оценка времени выполнения алгоритмов: O Большое(O) - худшее время выполнения алгоритмов; Тета Большое (Θ) - среднее время выполнения; Омега Большое (Ω) - лучшее время выполнения алгоритмов. 3. Линейный, ветвящийся, циклический алгоритмы: Линейный алгоритм; Ветвящийся алгоритм; Циклический алгоритм. 4. Алгоритм Эвклида, расширенный алгоритм Эвклида, решето Эратосфена: Алгоритм Эвклида; Расширенный алгоритм Эвклида; Решето Эратосфена.

Урок 3. Рекурсия, рекурсивные алгоритмы

1. Понятие рекурсии, простые примеры: Понятие рекурсии; Примеры рекурсии; Рекуррентное соотношение. 2 Числа Фибоначчи, факториал, стек вызовов: Числа Фибоначчи; Факториал числа; Стек вызовов. 3. Треугольные числа, анаграммы: Треугольные числа; Анаграммы. 4. Ханойская башня: История и правила задачи; Решение задачи. 5. Динамическое программирование: поиск с возвратом: Понятие “Динамическое программирование”; Метод поиска с возвратом; Задача о восьми ферзях; Обход конем шахматной доски. 6. Динамическое программирование: поиск всех возможных вариантов: Поиск наибольшей общей подпоследовательности; Поиск маршрутов шахматного короля.

Урок 4. Массивы

1. Понятие и виды массивов: Понятие массива; Виды массивов; Одномерные массивы; Многомерные массивы; Матрицы; Треугольные массивы. 2. Базовые сортировки: Цель сортировки; Пузырьковая сортировка; Шейкерная сортировка. 3. Сортировки методом вставки и выбора: Сортировка методом вставки; Сортировка методом выбора. 4. Алгоритмы поиска: Алгоритмы поиска; Линейный поиск; Поиск с барьером. 5. Бинарный и интерполяционный поиск: Бинарный поиск; Интерполяционный поиск.

Урок 5. Сложные сортировки массивов

1. Быстрая сортировка Хоара: Сортировка Хоара; Сортировка (разбиение) Ломуто. 2. Быстрая сортировка. Улучшения: “Толстое” разбиение; Улучшенная быстрая сортировка; Плюсы и минусы быстрой сортировки. 3. Сортировка слиянием: Алгоритм нисходящего слияния; Алгоритм восходящего слияния; Алгоритм двухпутевого слияния; Плюсы и минусы сортировки слиянием. 4. Сортировка подсчётом, алгоритм со списком: Сортировка подсчетом (Counting); Сортировка алгоритмом со списком (Pigeonhole sort). 5. Блочная сортировка: Блочная сортировка; Плюсы и минусы; Пример кода. 6. Улучшенная сортировка вставками (Сортировка Шелла): Улучшенная сортировка вставками.

Урок 6. Стеки, очереди и списки

1. Динамические структуры данных: Стеки; Очереди; Дек; Приоритетные очереди. 2. Создание стека с использованием массива: Стек на основе массива; Базовые функции для работы со стеком. 3. Реализация очереди через массив: Очередь на основе массива. 4. Приоритетная и двусторонняя очереди: Очередь с приоритетом; Двусторонняя очередь.

Урок 7. Динамические структуры данных

1. Односвязные списки: Односвязные списки; Преимущества и недостатки использования. 2. Двусвязные списки: Двусвязные списки; Отличие от односвязных списков; Достоинства и недостатки. 3. Циклический список: Циклические списки; Причины использования. 4. Стек на основе односвязного списка: Стек; Типовые операции над стеком. 5. Очередь на основе двусвязного списка: Очередь; Типовые операции над очередью.

Урок 8. Деревья

1. Понятие и виды деревьев: Понятие дерева; Виды деревьев. 2. Построение двоичного дерева поиска: Структура дерева; Вставка узла; Скобочная запись; Удаление узла. 3. Рекурсивный обход двоичного дерева: Рекурсивный обход дерева; Примеры рекурсивного обхода дерева. 4. Построение сбалансированного дерева: Сбалансированное дерево; Описание на языке С. 5. Бинарный поиск в дереве: Деревья поиска; Бинарный поиск. 6. Пирамидальная сортировка (Heap sort): Пирамидальная сортировка.

Урок 9. Графы

1. Понятие и виды графов: Графы; Виды графов; Матрица смежности. 2. Обход графа в глубину: Обход графа в глубину; Пример описания обхода графа в глубину. 3. Обход графа в ширину: Обход графа в ширину; Пример обхода графа в ширину. 4. Волновой алгоритм: Волновой алгоритм Ли; Применение волнового алгоритма. 5. Реализация волнового алгоритма для дискретного рабочего поля. 6. “Жадные” алгоритмы: Определение “жадных” алгоритмов; Решение задачи о расписании; Примеры использования “жадных” алгоритмов.

Урок 10. Хеш-таблицы

1. Хеширование, хеш-функции: Хеширование; Хеш-функции; Хеш-таблицы; Коллизии; Метод цепочек. 2. MD5: Применение MD5; Устройство MD5. 3. Построение таблиц: Хеш-таблицы; Способы создания; Создание хеш-таблицы на основе метода цепочек. 4. Открытая адресация: Понятие открытой адресации; Подготовка хеш-таблицы. 5. Открытая адресация: Линейное пробирование; Квадратичное пробирование; Двойное хеширование.

Урок 11. Введение в криптографию

1. Краткая история. Перестановочные шифры: История криптографии; Перестановочный шифр и его расшифровка; Взлом перестановочного шифра; Маршрутный шифр. 2. Шифры подстановки: Шифр Цезаря; Шифр Виженера; Простой подстановочный шифр; Одноразовый блокнот. 3. Блочные шифры: Определение блочных шифров; Трехраундовый шифр; Шифр Фейстеля. 4. Обзор используемых в современном ИТ шифров: Краткий обзор современных шифров.

Алгоритмы и структуры данных на Python. Базовый курсДлительность 1 месяц, онлайн-курс, видеозаписиСертификат об окончании обучения-15000 руб./курсПолная

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

Урок 1. Введение в алгоритмизацию и реализация простых алгоритмов на Python

Введение в алгоритмизацию. Решение практических задач.

Урок 2. Циклы. Рекурсия. Функции.

Циклы – многократное повторение однотипных действий. Рекурсивный перебор. Алгоритм Евклида. Решето Эратосфена – алгоритм определения простых чисел. Использование функций.

Урок 3. Массивы. Кортежи. Множества. Списки.

Понятие массива, кортежа, множества и списков. Обработка последовательностей, одномерных и двумерных массивов. Работа с ассоциативными массивами (таблицами данных). Двоичный (бинарный) поиск элемента в массиве.

Урок 4. Эмпирическая оценка алгоритмов на Python

Измерения времени работы с использованием timeit. Профайлер.

Урок 5. Коллекции. Список. Очередь. Словарь.

Понятие коллекции. Основные типы коллекции. Стандартные методы работы с коллекциями. Примеры применения коллекций для решения практических задач.

Урок 6. Работа с динамической памятью

Представление в памяти коллекций. Управление памятью.

Урок 7. Алгоритмы сортировки

Сортировка пузырьком. Быстрая сортировка (Quick sort). Сортировка Шелла. Сортировка сложных структур с использованием ключа. Обратная сортировка. Сортировка с использованием функции attrgetter.

Урок 8. Деревья. Хэш-функция

Двоичные деревья поиска. Проход по дереву. Хэш-функция.

Linux. Рабочая станцияДлительность 1 месяц, онлайн-курс, видеозаписиСертификат об окончании обучения-15000 руб./курсПолная

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

Урок 1. Введение. Установка ОС

Цель урока: познакомиться с особенностями работы в операционных системах семейства Linux, процессом установки и первоначальной настройки ОС на примере дистрибутива Ubuntu. Вы установите ОС на виртуальную машину, а в процессе разберёте шаги инсталлятора. По окончании вы разберёте первоначальную настройку ОС.

Урок 2. Настройка и знакомство с интерфейсом командной строки

Цель урока: познакомиться с основными принципами работы в командной строке Linux. В процессе урока вы научитесь подключаться к серверу под управлением Linux, используя протокол ssh. Разберётесь с базовыми командами, а также освоите консольные текстовые редакторы. В результате вы разберётесь в навигации по компьютеру в ОС, научитесь редактировать содержимое файлов настроек и выполнять базовые действия, связанные с администрированием ОС.

Урок 3. Пользователи. Управление Пользователями и группами

Цель урока: научиться управлять пользователями и группами пользователей. Разобраться в необходимости такого разделения, а также его плюсах и минусах. В результате вы освоите управление пользователями и группами, используя как штатные утилиты, так и ручное добавление пользователей, редактируя соответствующие файлы, а также научитесь изменять владельца и группу владельца файлов и каталогов.

Урок 4. Загрузка ОС и процессы

Цель урока: разобраться в процессе загрузки ОС, получить представление о процессах и научиться ими управлять, используя утилиты kill и systemctl, а также познакомиться с более старыми способами запуска служб (initd и service). В результате вы научитесь управлять потоками ввода и вывода. Познакомитесь с принципами управления и мониторинга процессов.

Урок 5. Устройство файловой системы Linux. Понятие Файла и каталога

Цель урока: изучить структуру файловой системы Linux, получить представление о понятиях файл, inode и каталог, научиться выставлять права доступа к файлам и каталогам, разобрать, для чего нужны специальные биты. В результате вы научитесь изменять права доступа к файлам и каталогам, используя утилиту chmod, присваивать специальные биты. Создавать жёсткие и символические ссылки.

Урок 6. Введение в скрипты Bash. Планировщики задач crontab и at

Цель урока: освоить основы написания скриптов на Bash, научиться пользоваться утилитами для работы с регулярными выражениями в Bash и процессом автоматизации задач, используя планировщики crontab и at. В результате вы освоите принципы использования Bash для автоматизации рутинных задач.

Урок 7. Управление пакетами и репозиториями. Основы сетевой безопасности

Цель урока: научиться управлять пакетами в ОС Linux: установка/удаление, подключение дополнительных репозиториев, а также освоить основные принципы, связанные с обеспечением безопасности в ОС Linux: настройка фаервола при помощи netfilter. В результате вы научитесь устанавливать и удалять пакеты, подключать дополнительные источники пакетов, управлять фаерволом, используя iptables.

Урок 8. Введение в Docker

Цель урока: познакомиться с системой контейнерной виртуализации Docker, а также с Docker-compose. В результате вы научитесь устанавливать Docker и Docker-compose, разберете структуру Docker, а также создадите свои контейнеры.

C# Уровень 2 .Продвинутый курсДлительность 1 месяц, онлайн-курс, видеозаписиСертификат об окончании обучения-15000 руб./курсПолная

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

Урок 1. Объектно-ориентированное программирование. Часть 1

Структура. Класс. Объект. Инкапсуляция. Конструкторы. Свойства. Индексаторы. Наследование и полиморфизм.

Урок 2. Объектно-ориентированное программирование. Часть 2

Абстрактные методы и классы. Интерфейсы. Стандартные интерфейсы. Исключения.

Урок 3. Объектно-ориентированное программирование. Часть 3

Обобщения. Делегаты и события. Паттерн «наблюдатель».

Урок 4. Объектно-ориентированное программирование. Часть 4

Списки. Обобщенные списки. Лямбда-выражения. Linq.

Урок 5. Знакомство с технологией WPF.

Особенности платформы WPF. Введение в язык XAML. Стили. Обзор элементов управления и их свойств.

Урок 6. Связывание данных. Триггеры.

Связывание данных. Триггеры. Обработка исключений. ListView. Виртуализация.

Урок 7. Взаимодействие с базой данных.

Взаимодействие с базой данных. Обзор технологии ADO.Net.

Урок 8. Обзор сервис-ориентированной архитектуры приложений (SOA).

Web-сервис asmx. WCF-сервис. Web-api сервис.

Основы языка CДлительность 14 уроков, видеокурс----

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

Урок 1. Введение. Зачем нужен С и как им пользоваться

Возникновение языка С. Возможности языка. Функции языка. Актуальность языка. Установка компилятора и среды разработки

Урок 2. Базовые понятия. Как всё устроено, и что с этим делать

Шаблон программы. Директива препроцессора #include. Функция main. Функция printf() и форматированный вывод. Переменные и типы данных. Операция & - взятие адреса. Ввод данных. Арифметические операции в языке С (если хватит времени)

Урок 3. Условия: первый шаг к принятию решений. Булева алгебра

Оператор if() и его вариации. Операции сравнения: арифметические сравнения, логические операторы, тернарный оператор. Вложенные условия. Блоки кода и области видимости. Булева алгебра .

Урок 4. Циклы. Отдаём программе рутинные задачи

Понятие цикла. Цикл while(). Цикл do {...} while(). Формат записи цикла do while

Урок 5. Циклы. Как придать уникальности простым вещам

Операторы break, continue, switch и цикл for

Урок 6. Функции. Пишем универсальные фрагменты кода

Понятие функции. Виды функций. Аргументы функции. Прототипы функций. Заголовочные файлы.

Урок 7. Указатели. Ещё один шаг к настоящему низкому уровню

Переменные. Понятие указателя. Передача аргументов по значению. Передача аргументов по ссылке

Урок 8. Массивы. Собираем подобное к подобному

Директивы препроцессора. Понятие массива. Объявление массива. Обращение к элементу массива. Определение размера массива через директиву компилятору

Урок 9. Массивы. Проверяем насколько хорош генератор псевдослучайных чисел

Идентификатор массива. Выход за пределы массива. Арифметика указателей . Передача массива в функцию

Урок 10. Массивы. Почти безграничные возможности организации данных

Многомерные массивы. Двумерные массивы. Заполнение и вывод двумерного массива . Массивы указателей

Урок 11. Строки. Учимся говорить с пользователем

Понятие строки. Указатель и массив из переменных типа char. Функции puts(), printf(), gets()/ Конкатенация строк (функция strcat()). Сравнение строк strcmp(). Функция копирования строк strcpy(). Обработка символов.

Урок 12. Структуры данных. Уходим от примитивов к объектам, но не далеко

Понятие структуры данных. Ключевое слово struct для описания структуры. Описание структуры “простая дробь”.

Урок 13. Файловая система. Запоминаем результаты и читаем их обратно

Понятие файловой системы. Создание текстового файла. Чтение из текстового файла.

Урок 14. Динамическое выделение памяти

Процесс выделения памяти. Функция malloc(). Оператор sizeof(). Функция calloc() . Функция free(). Функция realloc() .

Java. Быстрый стартДлительность 9 уроков, видеокурс----

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

Урок 1. Знакомство с языком Java

Краткое описание языка; установка необходимых инструментов разработки; написание первой программы.

Урок 2. Переменные, типы данных, ветвления

Описание фундаментальных понятий языка Java на примере простого консольного калькулятора.

Урок 3. Циклы; игра «Угадай число»

Начинаем писать консольную игру «Угадай число», на примере которой будем продолжать изучение основ языка.

Урок 4. Методы

Демонстрация методов на примере усовершенствования игры «Угадай число».

Урок 5. Завершаем разработку игры «Угадай число»

Доводим код игры до конечного варианта.

Урок 6. Разработка игры «Поймай каплю». Часть 1

Создаём окно игры.

Урок 7. Разработка игры «Поймай каплю». Часть 2

Учимся загружать и рисовать картинки; реализуем игровой цикл.

Урок 8. Разработка игры «Поймай каплю». Часть 3

Ловим события мыши и заканчиваем разработку игры.

Урок 9. Итоги

Собираем проект в один jar-файл, чтобы его было удобно запускать без среды разработки; подводим итоги.

Веб-разработка. Быстрый стартДлительность 13 уроков, видеокурсСертификат об окончании обучения-25500 руб./курсПолная

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

Урок 1. Для чего нужен PHP

Какие возможности даёт PHP; преимущества перед другими языками и почему стоит выбрать его; что будет на курсе: рассматриваем план курса, какой результат мы получим, чему научимся.

Урок 2. Установка и развертывание сервера на своем компьютере

Как взаимодействуют между собой веб-сервер, PHP интерпретатор и база данных; качаем готовую сборку Open Server; выбираем версию PHP; выбираем версию apache; настраиваем доступ к локальному сайту; как понять, что всё настроено правильно и работает; используем редактор кода Sublime Text, встроенный в сборку Open Server.

Урок 3. Как создавать веб-страницы

Кратко рассматриваем для чего нужен html; рассматриваем основные теги: doctype, html, head, title, body, header, h1, footer, div, a, img и их место в веб-странице; демонстрируем, как работают эти теги; показываем созданные теги в панели «Инструменты разработчика» в Google Chrome; создаём ссылки на главную страницу и страницу с магазином так, чтобы можно было перейти в магазин и обратно.

Урок 4. Создаём макет нашего магазина

Рассматриваем CSS: что это такое, как подключить стили к странице; пишем хедер и рассматриваем, как его оформить с помощью CSS.

Урок 5. Завершаем оформление шаблона

Заканчиваем писать хедер; добавляем оставшиеся части макета из готового шаблона; переносим необходимые части макета из готового шаблона (HTML, CSS, JavaScript).

Урок 6. Основы PHP

Как использовать PHP в нашем шаблоне; для чего нужны переменные и как с ними работать; какие типы данных есть в PHP, для чего они нужны.

Урок 7. Как хранить множество связанных данных

Для чего нужны массивы и как их использовать; кладём информацию о товаре в массив.

Урок 8. Хранение и обработка связанных по смыслу данных

Вложенные массивы; размещаем данные для нашего магазина во вложенных массивах; как получить информацию о товаре из вложенного массива.

Урок 9. Работаем с циклами

Что делать, если нужно вывести на страницу много данных из массива.

Урок 10. Как сделать сайт живым

Как сделать так, чтобы программа меняла поведение в зависимости от разных условий; как понять, какую страницу нужно открыть; используем параметры адресной строки для открытия нужной страницы.

Урок 11. Как делать навигацию между страницами

Делаем ссылки на другие страницы; организуем удобную структуру шаблона; выносим отдельные части шаблона в другие файлы; подключаем другие страницы в зависимости от параметров в адресной строке.

Урок 12. Создаём каталог товаров

Вывод всех товаров на страницу; работаем со страницей товара; как в каталоге товаров создавать правильные ссылки для каждого товара; выводим данные о товаре на отдельной странице.

Урок 13. Размещаем сайт в интернете

Регистрируем имя для нашего сайта; загружаем файлы на хостинг и проверяем работоспособность сайта.

Основы программирования. ВидеокурсДлительность 11 уроков, видеокурс----

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

Урок 1. Вступление

Что будем делать на курсе? Чему я научусь? Для кого подойдет этот курс? Какие знания нужны для прохождения курса? На эти вопросы мы ответим во вступлении к курсу.

Урок 2. Понятие алгоритма, переменные, типы данных

Вступление: что будем делать на курсе? Стану ли я успешным программистом? Понятие алгоритма. Установка рабочей среды. Hello world. Знакомство с переменными. Архитектура компьютера Типы данных: строки и числа. Операции с числами и строками.

Урок 3. Разбор практического задания

Разбор практического задания к уроку "Понятие алгоритма, переменные, типы данных"

Урок 4. Ветвления. Циклы

Ветвления: if/else Циклы: while, for Логические операции. Цикл do while. Разработка игры «Угадайка»

Урок 5. Разбор практического задания

Разбор практического задания к уроку "Ветвления. Циклы"

Урок 6. Массивы и функции

Знакомство с массивом. Программа по развитию памяти. Изменение длины массива. Многомерные массивы. Программа по изучению английского языка. Знакомство с функциями. Функции без возвращаемого параметра. Функции с возвращаемыми параметрами. Рекурсивные функции. Разработка программы по обучению слепой печати.

Урок 7. Разбор практического задания

Разбор практического задания к уроку "Массивы и функции"

Урок 8. Верстка сайта: знакомство с HTML и CSS

Знакомство с HTML Знакомство с CSS Размещаем игру в загадки на сайте Размещаем игру «Угадайка» на сайте Публикация сайта на хостинг

Урок 9. Разбор практического задания

Разбор практического задания к уроку "Верстка сайта: знакомство с HTML и CSS"

Урок 10. Обзор современных языков программирования

Как выбрать язык программирования и направление? Выбор языка программирования: веб-разработка Мобильная разработка. Универсальные языки программирования Как выучиться на программиста?

Урок 11. Разбор практического задания

Разбор практического задания к уроку "Обзор современных языков программирования"

Видеокурс Основы языка PythonДлительность 17 уроков, видеокурсСертификат об окончании обучения-38500 руб./курсПолная

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

Урок 1. Вступление

Урок 2. Введение в Python

1. Настройка среды для разработки на Python. 2. Переменные. Типы данных. Преобразование типов. 3. Ввод, вывод. 4. Арифметические и логические операции. Соответствие нескольким условиям: and, or, not. 5. Условные операторы. 6. Понятие циклов. Цикл while. 7. Инструкции break и continue. Инструкция while — else.

Урок 3. Разбор практического задания

Урок 4. Встроенные типы и операции с ними

1. Строки. Определение. Методы. Форматирование. 2. Списки. Определение. Методы. Оператор in. Кортежи. 3. Последовательности. Цикл for in. 4. Range и когда его применять. 5. Словари. Определение. Методы. Перебор. 6. Множества. Методы. Применение.

Урок 5. Разбор практического задания

Урок 6. Практикум. Игра «Угадай число»

1. Создание простой игры. 2. Добавление уровня сложности. 3. Игра для нескольких пользователей.

Урок 7. Разбор практического задания

Урок 8. Функции

1. Определение. Встроенные функции. 2. Создание собственных функций. 3. Аргументы функции. 4. Области видимости. 5. Передача функции параметром в другую функцию. Лямбда-функции. 6. Функции sorted, filter, map.

Урок 9. Разбор практического задания

Урок 10. Модули и библиотеки

1. Модули. Определение. Применение. Подключение модулей. 2. Стандартные модули math, random. 3. Создание собственных модулей. 4. Пакеты. 5. Модули os, sys. 6. Запуск скрипта с параметрами.

Урок 11. Разбор практического задания

Урок 12. Работа с файлами. Кодировки

1. file. 2. Строки байт, кодировки. 3. Запись и чтение байтов. 4. Pickle. 5. Json.

Урок 13. Разбор практического задания

Урок 14. Полезные инструменты. Обработка исключений

1. Тернарный оператор. 2. Генераторы списков и словарей. 3. Принципы работы операторов and и or. 4. Модуль copy. 5. Обработка исключений.

Урок 15. Разбор практического задания

Урок 16. Практикум. Консольный файловый менеджер

1. Написание основных функций. 2. Написание основных функции (продолжение). 3. Создание основного скрипта.

Урок 17. Разбор практического задания

Разработка игр на UnityДлительность 3 месяца , онлайн-эфиры, заданияСертификат об окончании обучения-15400 руб./курсПолная или рассрочка на 3 месяца

Модуль 1. Основы разработки игр

  • Знакомство с Unity.
  • Основы программирования на С#.
  • Механика прыжков и поворотов.
  • Настройка игровой камеры.
  • Механика сбора бонусов.

Проект-игра: 2D-платформер, на котором прыгаем и собираем монетки.

Модуль 2. Погружение в программирование

  • Встроенные функции и массивы данных.
  • Знакомство с механикой 3D-игр.
  • Обучение противников с помощью искусственного интеллекта.

Проект-игра: аркада с элементами стрельбы.

Профессия: программист.

Модуль 3. Левел-дизайн и создание эффектов

  • Эффекты, постпроцессинг и звук в играх.
  • Работа с ландшафтом.
  • Инструменты левел-дизайна.
  • Механика таймера.

Проект-игра: экшен с заданиями на время и выбором космических кораблей.

Профессия: левел-дизайнер и мастер по спецэффектам.

Модуль 4. Гейм-дизайн и анимация

  • Способности и механика заданий для персонажа.
  • Система сцен и анимация персонажа.
  • Инвентарь и механика выбора предметов.

Проект-игра: RPG-квест с механиками выполнения заданий и выбора предметов.

Профессия: гейм-дизайнер и аниматор.

Модуль 5. Командная разработка игры

  • Распределение по ролям и командам.
  • Командная разработка игры.
  • Публикация игры.
  • Презентация итоговых проектов.

Проект-игра: командная игра, где каждый уровень сделан в своём жанре.

Основы программирования на PythonДлительность 3 месяца , онлайн-эфиры, заданияСертификат об окончании обучения-14700 руб./курсПолная или рассрочка на 3 месяца

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

Знакомимся друг с другом

Знакомимся с преподавателем и группой. Запускаем программное обеспечение.

Мир программирования

Узнаем, кто такой программист, каким он бывает и что делает. Знакомимся со структурой веб-приложения, настраиваем среду разработки. Пишем первую программу.

Начинаем программировать

Изучаем линейные алгоритмы. Учимся сохранять данные в переменные, обрабатывать их по своему желанию и возвращать результат.

Ветвления и циклы

Изучаем ветвления и учим программу принимать решения в зависимости от действий пользователя. Погружаемся в циклы. Знакомимся с принципом DRY (Don't repeat you) и заменяем однотипные действия циклами (арифметическим, циклом с предусловием и циклом с постусловием).

Массивы. Функции

Что делать, если данных слишком много? Сочинять новые имена переменным? Ни в коем случае. Знакомимся с массивами и их разновидностями в Python. Учимся хранить большой объем данных в одной переменной-массиве.

Закрепляем DRY и знакомимся с функциями. Немного магии или как функции обрабатывают данные внутри себя и даже не догадываются о коде вокруг них.

Разработка веб-сайта

Знакомимся с версткой сайтов. Язык разметки HTML и его основные компоненты. Создаем свою первую интернет страничку и учимся различать теги, их назначение и место в файле.

Продолжаем разрабатывать сайт

Знакомимся с каскадной таблицей стилей CSS и изучаем отступы и границы. Заставляем теги выстраиваться на экране и превращаем нашу страницу из золушки в принцессу.

Bootstrap

Наш первый фреймворк. Изучаем силу Bootstrap и его компоненты. Добавляем элементы на страницу, написав всего пару строчек кода.

Фреймворк Flask

Второй, но не менее важный, фреймворк - Flask. Устанавливаем, настраиваем и создаём веб приложение за 5 строчек кода. Разбираемся в деталях и учимся генерировать HTML страницы силами фреймворка.

Шаблонизатор Jinja2

Время шаблонов. Вносим правки в наш сайт на основе HTML/CSS/Bootstarp и заполняем его данными из Flask. Учимся генерировать динамические страницы.

Введение в базы данных

Что такое базы данных и из чего они состоят. Изучаем технологию CRUD (создавать, читать, обновлять, удалять) для таблиц в базе и данных в таблице.

SQLite + Flask

Подружим базу данных и Flask. Переносим наши текстовые данные в базу и формируем динамические страницы как профессиональные fullstack программисты.

Презентация. Развертывание веб-приложения на сервере

Время выпустить наш проект в реальный мир. Переносим сайт на облачный сервис и первый проект в портфолио готов.

В конце занятия будет профориентация с советами по дальнейшему изучению программирования.

Разработка игр на PythonДлительность 3,5 месяца , онлайн-эфиры, заданияСертификат об окончании обучения-16200 руб./курсПолная или рассрочка на 3 месяца

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

Урок 1. Знакомимся с программированием

Вводный урок, который поможет ребятам настроиться на обучение.

  • Знакомимся с преподавателем
  • Узнаём, кто такие программисты и чем они занимаются
  • Узнаём, как работает код
  • Подготавливаем инструменты, с которыми будем работать
  • ‍Практика: создаём первую программу — игру «Чепуха»

Урок 2. Учимся считать

Знакомимся с переменными, операторами и типами данных. Учимся считать с помощью программ.

  • Учимся складывать, вычитать и умножать на Python
  • Узнаём, зачем нужны выражения в программах
  • Знакомимся с типами данных: строками, числами, булевыми данными
  • ‍Практика: создаём игру «Посчитай-ка»

Урок 3. Работаем со строками

Мы познакомились со строками, а теперь узнаем, как они работают.

  • Что умеют строки и зачем они нужны
  • Складываем строки друг с другом
  • ‍Практика: создаём игру «Расшифровщик»

Урок 4. Управляем программой

Изучаем ветвление — это когда программа по-разному реагирует на условия.

  • Разбираемся, зачем нужно ветвление
  • Учимся работать с операторами of, elif, else
  • Пишем условие ветвления
  • ‍Практика: создаём текстовый квест, который реагирует на выбор игрока

Урок 5. Работаем с циклом программы

  • Делаем так, чтобы программа работала бесконечно.
  • Узнаём, что такое цикл while и зачем он нужен
  • Учимся строить цикл с одинаковыми действиями
  • Учимся обходить цикл, выводим из него программу
  • Практика: создаём игру «Загадка»

Урок 6. Работаем со сложными циклами

  • Учим программу перебирать последовательности в цикле.
  • Знакомимся с циклом for in и функцией range
  • Обрабатываем значения внутри цикла
  • Практика: создаём игру «Викторина»

Урок 7. Знакомимся с функциями

  • Узнаем, почему программу хорошо разделять на функции.
  • Зачем нужны функции и как ими управлять
  • Что будет, если изменить функцию
  • Знакомимся с работой функций print, input, int
  • Практика: создаём игру «Аптечка или ловушка?»

Урок 8. Знакомимся с библиотеками

  • Узнаем, как библиотеки помогают программировать и экономить время.
  • Зачем нужны библиотеки в программировании
  • Как использовать функции из библиотеки
  • Чем полезна случайность в играх и как её использовать
  • ‍Практика: создаём игру «Угадай число», добавляем в неё счётчик попыток и управление сложностью

Урок 9. Знакомимся с «черепашкой»

  • «Черепашка» — это библиотека turtle, которая помогает рисовать прямо в программе.
  • Учимся использовать «черепашку», чтобы создавать красивые рисунки
  • Разбираем примеры рисунков
  • Рисуем простые объекты: квадраты, линии, точки, круги
  • ‍Практика: создаём рисунок на любимую тему, меняем цвета

Урок 10. Знакомимся со списками

  • Списки помогают нам собирать значения в одном месте.
  • Создаём список с данными
  • Изменяем тип данных и значения
  • Осваиваем методы списков: append, insert, pop, remove
  • Практика: создаём игру «Найди шпиона»

Урок 11. Осваиваем библиотеку PyGame

  • Это мощная библиотека, которая поможет ребятам создавать свои 2D-игры.
  • Разбираем возможности PyGame
  • Начинаем работать с PyGame: создаём окно, холст и объекты для будущей игры
  • Создаём игровой шаблон и двухмерную игру
  • ‍Практика: работаем с движением. Делаем так, чтобы прямоугольник перемещался по экрану

Урок 12. Учим объекты сталкиваться

  • Добавляем в игру динамику и веселье: делаем так, чтобы объекты правильно сталкивались и отлетали друг от друга.
  • Осваиваем координаты в PyGame
  • Практика: добавляем персонажей в игру, учим их перемещаться и сталкиваться

Урок 13. Рисуем игровой интерфейс 

  • Интерфейс — это датчики и иконки, которые окружают игрока. Научимся создавать красивый игровой интерфейс.
  • Разбираемся, почему без интерфейса нельзя играть
  • Создаём свой интерфейс
  • Учимся использовать счётчики и выводить данные об игре
  • Практика: стреляем и выводим на экран оставшееся количество припасов

Урок 14. Финальное занятие

  • Последнее занятие, на котором ребята научатся описывать события окончания игры и расскажут о своём проекте.
  • Придумываем условия для победы и поражения
  • Делаем несколько игровых концовок
  • Придумываем условия для поражения или ничьей
  • Подводим итоги всего обучения

Основы веб-разработкиДлительность 3 месяца , онлайн-эфиры, заданияСертификат об окончании обучения-12600 руб./курсПолная или рассрочка на 3 месяца

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

1. Настройка среды окружения. Первая HTML-страничка

Узнаем, как работает интернет, откуда и как попадают веб-сайты на экран. Осваиваем терминологию разработчика. Настраиваем среду разработки, выбираем текстовый редактор. Создаем свою первую HTML-страничку с приветствием, настраиваем редактор для сохранения ее в интернете. Поговорим о кодировке и системах счисления.

2. Управляем компьютером. Основные теги

Как компьютер понимает человека? Учимся компьютерному языку. С помощью кода учимся создавать различные вложенные структуры (это и веб-странички) и смотрим на результат.При помощи основных тегов оформляем текст и добавляем изображения.

3. Таблицы и их применение. Атрибуты тегов и гиперссылки

Знакомимся с таблицами оформляем все строго по линеечке. Учимся объединять строки и столбцы, используем атрибуты тегов. Добавим еще страничек и научимся переходить между ними.

4. Таблица стилей. Наводим красоту

Учимся украшать и оформлять страницу, изменять форму и цвет текста, поработаем с фоном и изображениями. Узнаем о форматах изображений и способах размещения их на странице. Изучим основные стили, способы их применения и сделаем страничку красивой.

5. Продвинутые селекторы, псевдоклассы и псевдоэлементы

Как одним махом делать кучу работы? Поговорим о приоритетах стилей, научимся гибко применять стили к различным элементам страницы. Узнаем что такое каскадность и как происходит взаимодействие стилей между собой.

6. Блочная модель. Строим дом

Узнаем, что такое блок, как применить к нему стили и как заставить его вести себя так, как нужно. Построим сайт словно дом из блоков-кирпичиков, ставя их друг на друга, заставляя их растекаться деформироваться, а если нужно применим клей и гвозди!

7. Практика. Оформление кода

Применим полученные знания для создания различных конфигураций страниц. Научимся правильно и красиво оформлять код.

8. Продвинутое позиционирование. Играем с лягушкой

Научимся собирать по-настоящему сложные конструкции и размещать все элементы строго по своим местам. Построим блоки как солдат на параде и заставим их выполнять наши команды.

9. JavaScript, основы программирования и анимации

Научимся управлять воспроизведением звука и видео на страничках. Узнаем, как еще можно оживить сайт и его элементы.

10. Меню сайта. Как не заблудиться

Построим меню для сайта, научимся его красиво оформлять. Научимся делать многоуровневое горизонтальное и вертикальное меню и выпадающие списки.

11. Резиновые сайты. Зачем и куда их растягивать

Посмотрим, как сайт выглядит на телефоне: научимся и здесь наводить красоту и порядок. Узнаем, что такое медиа-запросы и как их использовать на страницах. Познакомимся с фреймворком Bootstrap.

12. Практика, верстка по дизайну

Соберем все полученные знания вместе и применим их для верстки страницы по готовому дизайну. Узнаем, какие еще есть полезные инструменты и сайты для верстальщика.

13. Презентация

Финальный день обучения. Подводим итоги обучения, ученики презентуют свои работы, преподаватель дает обратную связь по каждой работе, обсуждаем зоны дальнейшего роста ребят.

Вопросы-ответы

Сколько стоит обучение?

Мы указали стоимость за один месяц при одном из возможных вариантов оплаты на странице каждой программы. Если нужна помощь с выбором программы обучения, напишите в чат — нажмите на иконку в правом нижнем углу экрана.

Обучение на сайте только платное?

У нас есть бесплатные:

  • вебинары в разделе «Мероприятия»;
  • статьи в «Базе знаний»;
  • тесты, найти их можно так: Программы – Тестирование.

Платные программы можно найти здесь. На странице каждой мы указали стоимость за один месяц при одном из возможных вариантов оплаты.

Если вам нужна помощь с выбором программы обучения, напишите в чат — нажмите на иконку в правом нижнем углу экрана.

Вебинарный формат: важные моменты

Вебинары проходят по заранее составленному расписанию. Если в названии урока написано «Видеоурок» — значит, он пройдет в видеоформате. В указанное время на портале откроется доступ к видео, которое вы сможете посмотреть в любое удобное время.

На курсе присутствуют преподаватель и наставник. Им можно задавать вопросы в личные сообщения на сайте. Наставники обычно отвечают в течение 12 часов, преподаватели — 24 часов. Но обычно ответ приходит быстрее.

Практическое задание можно сдать в одном из форматов:

  • 1 файл размером до 100 Мб – лучше всего загружать заархивированную папку (форматы .zip, .rar и т.д);
  • ссылка на ДЗ – для неё на странице с практическим заданием есть специальное окошко.

Формат сдачи преподаватель обозначает на занятии или указывает в тексте практического задания. Вы можете пересдать практическое задание, если преподаватель ещё не приступил к проверке. Если необходимо добавить какие-то файлы, лучше поместить их в первоначальный архив и загрузить его заново. После того как преподаватель начал проверять работу, пересдать её нельзя.

Записи вебинаров

Мы публикуем полную запись вебинара в течение 1-2 дней с момента его окончания. Если прошло уже больше времени, а записи ещё нет, напишите нам на почту.

Доступ к записям останется и после того, как вы пройдёте курс. Найти их можно в разделе «Моё обучение».

Сроки сдачи практических заданий к вебинарам

Дедлайн сдачи практического задания всегда указан на странице для отправки работы. Мы понимаем, что иногда бывают непредвиденные обстоятельства, которые мешают сдать задание в срок. Вы можете самостоятельно сдвинуть дедлайн на 14 дней.

Для этого на странице с домашним заданием нажмите кнопку «Продлить до». Она появится, когда истечет основной срок сдачи, и будет работать ещё неделю. Использовать её можно один раз.

Интерактивный формат: важные моменты

На каждый урок даётся 5 дней.

За это время нужно:

  • посмотреть видеоурок;
  • сдать домашнее задание;
  • проверить работы одногруппников – не больше 3.

Если время вышло, курс автоматически откроет следующий урок, даже если вы не прошли предыдущий. При этом вы:

  • сможете посмотреть видео предыдущего урока;
  • не сможете сдать домашнее задание и проверить работы одногруппников.

Урок можно пройти быстрее и приступить к следующему, если вы:

  • дали домашнее задание, но нет одногруппников, которые могли бы его проверить;
  • проверили работы одногруппников.

Если вы не согласны с проверкой вашего ДЗ одногруппниками, можно запросить проверку наставника. Для этого нужно поставить галочку «Отправить на проверку ментору». В таком случае будет учитываться только его оценка.

В конце обучения необходимо сдать тест. Проходить его можно раз в 2 дня неограниченное количество раз.

За время обучения можно взять 2 паузы на 5 дней. Спустя 5 дней обучение автоматически возобновляется.

В зависимости от количества «Печенек», вы получаете сертификат:

  • «Бронзовый».
  • «Серебряный».
  • «Золотой».
«Печеньки» и цвет сертификатов не влияют на ваше обучение, общую оценку или возможность трудоустройства. Они нужны лишь для визуализации результатов и вашей мотивации. Отслеживать их количество можно над списком уроков в курсе.

Получить баллы в интерактивном курсе можно за:

  • выполнение практического задания — до 10 баллов. Количество баллов равно сумме двух первых оценок от студентов. Пример: Первые два студента поставили вам оценку «отлично», а третий — «удовлетворительно». Вы получите за работу 10 баллов. Если одногруппники оценили вашу работу меньше, чем на 10 баллов, и вы с этим не согласны, можно отправить задание на проверку ментору. Его оценка будет приоритетной. Количество баллов равно оценке ментора, умноженной на два. Например, если ментор поставил оценку «хорошо», вы получите 8 баллов за работу.
  • проверку работ других студентов – до 3-х баллов. По 1 баллу за каждую, при условии, что студенты отметят вашу проверку полезной. Всего можно проверить не более 3-х практических заданий в одном уроке.
  • прохождение теста в курсе — от 25 до 30 баллов в зависимости от количества верных ответов. Если вы ответили верно менее, чем на 25 вопросов, тест считается несданным и баллы не начисляются. Тестирование можно сдавать раз в 2 дня. Баллы будут пересчитываться в зависимости от новых результатов.
Как выглядят отметки внутри курса:

  • «Урок» считается пройденным, когда вы просмотрели все видео в уроке.
  • «Задание» становится зелёным после того, как вы получите баллы за работу.
  • «Задания одногруппников» отмечаются после того, как вашу проверку отметили полезной 3 одногруппника.

Интерфейс учебного плейлиста

В интерактивных курсах плейлист отображается в виде горизонтальных блоков. Их столько же, сколько записей в занятии, и они все отображаются на странице сразу. К каждому блоку можно перейти, нажав на него или используя кнопки навигации.

Если в вебинарных курсах и видеокурсах несколько записей, их можно найти в меню – три горизонтальные полоски в левом нижнем углу плеера.

Балльная система GeekBrains

Раньше домашние задания оценивались в формате «зачёт» и «незачёт».

Теперь существует 4 оценки:

  • «Отлично»
  • «Хорошо»
  • «Удовлетворительно»
  • «Не сдано»
Такая система поможет вам лучше понимать качество ваших работ и отслеживать прогресс. За каждую оценку начисляется определенное количество баллов. Система баллов выпущена в beta-версии и будет совершенствоваться.

На что влияют баллы?

Баллы — это личная мотивация для вас и дополнительная статистика для нас. Их видите только вы.

Баллы не влияют на:

  • процесс обучения — переходы на следующий курс, окончание текущего;
  • прохождение учебной стажировки для студентов «Профессий»;
  • помощь в трудоустройстве для студентов GeekUniversity;
  • трудоустройство при поиске работы через раздел «Карьера» — работодатель видит только пройденные курсы, резюме и проекты в портфолио.
Сертификат за курс

За прохождение каждого курса студенты могут получить сертификат.

Для этого нужно:

  • Нажать на кнопку «Получить сертификат» около курса.
  • Оценить программу и преподавателя.

Все сертификаты, которые вы получили, можно найти в профиле: Аватар в правом верхнем углу страницы – Профиль. Их можно выгрузить в формате PDF или поделиться ссылкой на них в социальных сетях. Мы не делаем сертификаты в бумажном виде, но вы можете распечатать их самостоятельно.

Как получить налоговый вычет за обучение

Подать заявление на вычет можно в ИФНС своего региона или через Госуслуги.

Список документов для предоставления в ФНС:

  • Договор с образовательным учреждением — в нашем случае оферта.
  • Лицензия образовательного учреждения.
  • Документ об оплате. Это может быть:
    • справка об оплате — мы пришлём её вместе с офертой;
    • выписка с банковского счёта, в которой видно оплату, — её можно запросить в поддержке банка;
    • кассовый чек об оплате — он приходит на вашу почту при оплате картой;
    • кредитный договор или спецификация к нему.

Также могут понадобиться:

  • документ о прохождении курсов: сертификат, свидетельство об обучении, удостоверение или диплом — за ними можно обратиться к вашему куратору;
  • справка об обучении — можно запросить в поддержке.
Свидетельство об обучении

Документ подтверждает, что студент прослушал программу дополнительного образования. В нём указаны пройденные дисциплины и уникальный номер свидетельства.

Можем его выдать, если вы:

  • оплатили обучение после 28 января 2017 года;
  • закончили обучение по программе «Профессии» или «Факультета».

Получить свидетельство можно «Почтой России» — бесплатно отправим на указанный адрес.

Чтобы получить документ, обратитесь к своему куратору.

Диплом о профессиональной переподготовке

Диплом о профессиональной переподготовке подтверждает, что студент успешно окончил программу GeekUniversity.

Можем его выдать, если вы:

  • оплатили обучение после 3 декабря 2019 года;
  • имеете среднее или высшее профессиональное образование – подойдут диплом СПО, специалиста, бакалавра или магистра;
  • сдали промежуточные аттестации по курсам четвертей и раздела «Вне четверти»;
  • успешно сдали итоговую аттестацию.

Итоговой аттестацией может быть:

  • тестирование по всем темам программы;
  • защита индивидуального проекта, диплома или портфолио;
  • защита командного проекта.

Если условия не выполнены, мы можем выдать свидетельство об обучении.

Чтобы получить документ, обратитесь к своему куратору.

Помощь в трудоустройстве после обучения на факультете

Мы хотим, чтобы вы нашли работу. Поэтому гарантируем содействие в трудоустройстве студентам, которые успешно завершили курс и выполнили все условия оферты.

Гарантия трудоустройства распространяется не на все программы обучения GeekBrains. Куратор подскажет, подходит ли ваш курс под условия гарантии.

Если вы выполнили все требования из оферты, но не получили предложение о работе, мы готовы рассмотреть вопрос о возврате средств за обучение.

Оферта — это юридический документ, с которым вы соглашаетесь, когда проходите регистрацию на сайте gb.ru. Если у вас появятся вопросы по Приложению № 2 «Положение о трудоустройстве» или любой другой части оферты, задайте их вашему куратору.

Как мы поможем с трудоустройством

  • Расскажем о процессе поиска работы: как он выглядит со стороны компании и со стороны студента.
  • Поможем составить или отредактировать ваше резюме и сопроводительное письмо.
  • Поможем подготовиться к интервью с HR на тестовом собеседовании.
  • Ответим на оставшиеся вопросы о поиске работы.
  • Порекомендуем ваше резюме компаниям-партнёрам, которые готовы нанимать наших выпускников.

Что вам для этого нужно сделать

Мы поможем найти работу по новой специальности, но для этого нам важно быть уверенными, что вы действительно освоили профессию. Это возможно, только если вы смотрели вебинары, делали домашние работы и выполнили итоговые проекты.

В течение обучения нужно:

  • Пройти все курсы основной программы.
  • Пройти все курсы вне четверти.
  • Пройти хотя бы один факультатив, если он есть.
  • Выполнить и сдать не менее 75% домашних заданий, а также получить за них положительные оценки.
  • Сдать итоговую аттестацию.
  • Выполнить все итоговые проекты, а также получить за них 4 или 5.

После завершения первой четверти вам нужно:

  • Заполнить резюме на нашем портале и открыть его работодателям.
  • Прислать письмо на почту support@geekbrains.ru. В теме письма напишите «Хочу найти работу», а в самом сообщении прикрепите ссылку на ваш профиль на портале GeekBrains.
  • Следовать рекомендациям карьерного консультанта, самостоятельно искать вакансии и откликаться как минимум на 10 вакансий в неделю. Мы считаем, что выполнили наши обязательства, если: Вы получили оффер от работодателя. Вы решили не участвовать в собеседованиях или отказались от предложения о работе. Вы нарушили хотя бы одно из условий оферты.

Что делать, если вы хотите начать поиск работы на первой четверти

Вы можете получить доступ к продукту «‎Карьера». Внутри вы найдете видеокурс «Как найти работу: путь от резюме до первого офера». А также курс «Регистрация в карьеру». Это первые шаги на пути к поиску работы.

Чтобы мы открыли продукт, пришлите письмо на почту support@geekbrains.ru. В теме письма напишите «Хочу продукт «Карьера», а в самом сообщении укажите ссылку на ваш профиль на портале GeekBrains.

Помимо этого, вы можете:

  • Прочитать статьи, в которых мы собрали полезные советы по трудоустройству (Грамотно составляем резюме; Как найти работу или стажировку через портал GeekBrains; Что мешает кандидатам найти хорошую работу.)
  • Опубликовать резюме на нескольких сайтах для поиска работы. Так у вас будет доступ к большему количеству вакансий. Начните с hh.ru, superjob.ru и профессиональных соцсетей «Хабр Карьера» и LinkedIn.
  • Почаще заходите в раздел «Вакансии» на платформе и откликайтесь на подходящие вакансии.
Удостоверение о повышении квалификации

Документ подтверждает, что студент успешно прошёл программу дополнительного профессионального образования – одну из программ «Профессий».

Можем выдать его, если вы:

  • оплатили обучение после 3 декабря 2019 года;
  • имеете среднее или высшее профессиональное образование – подойдут диплом СПО, специалиста, бакалавра или магистра;
  • успешно прошли программу обучения:
    • посмотрели уроки всех курсов.
    • успешно сдали итоговую аттестацию.

Итоговой аттестацией может быть:

  • тестирование по всем темам программы;
  • защита индивидуального проекта, диплома или портфолио;
  • защита командного проекта;
  • выполнение всех практических работ;
  • собеседование с преподавателем.

Если условия не выполнены, мы можем выдать свидетельство об обучении.

Чтобы получить документ, обратитесь к своему куратору.

Название курсаДлительность и форматНаставникиДокумент об окончанииТрудоустройствоПробный урокЦенаОплата
Профессия Fullstack-разработчик на PythonДлительность 15 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проекты, 5 часов интерактивных вебинаров. 10 мини-проектов, финальный проектЭксперты с опытом от 5 летСертификат об обученииСтажировка в компаниях партнерах, персональная помощь в поиске работы, ежемесячные карьерные консультацииПервые полгода от 3832 руб./мес.Рассрочка на 36 месяцев
Профессия Этичный хакерДлительность 12 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат об обученииНаработка навыков для портфолио-от 3960 руб./мес.Рассрочка на 36 месяцев
Профессия Fullstack веб-разработчик на JavaScript и PHPДлительность 16 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыПреподаватели и менторы из индустрииСертификат о прохождении обучения по профессии «Веб-разработчик с нуля», по запросу — на английском языкеПомощь в карьере. Консультации с в ходе обучения, доступ к закрытому клубу выпускников и партнеров, проекты в портфолио-от 3667 руб./мес.Рассрочка на 36 месяцев
Веб-разработчик с нуляДлительность 12 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения по профессии Веб-разработчик с нуля, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-от 3227 руб./мес.Рассрочка на 36 месяцев
Backend-разработчик на PHPДлительность 12 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения по профессии Веб-разработчик с нуля, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-от 3227 руб./мес.Рассрочка на 36 месяцев
Frontend-разработчик PROДлительность 15 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летПерсональный сертификат о прохождении специализации. По запросу на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-3025 руб./мес.Рассрочка на 36 месяцев
Python-разработчикДлительность 10 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификатСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-от 2842 руб./мес.Рассрочка на 36 месяцев
Тестировщик на JavaДлительность 10 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-2933 руб./мес.Рассрочка на 36 месяцев
Android-разработчикДлительность 15 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-5748 руб./мес.Рассрочка на 24 месяца
Разработчик игр на UnityДлительность 12 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проекты, дипломный проектЭксперты с опытом от 5 летСертификат о прохождении обучения, по запросу — на английском языкеСобеседования и подработка во время обучения-3630 руб./мес.Рассрочка на 36 месяцев
Разработчик игр на Unity ProДлительность 18 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения, по запросу — на английском языкеСобеседования и подработка во время обучения-5500 руб./мес.Рассрочка на 36 месяцев
Системный администраторДлительность 9 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-2915 руб./мес.Рассрочка на 36 месяцев
Java-разработчикДлительность 14 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-от 5478 руб./мес.Рассрочка на 24 месяца
IOS-разработчикДлительность 12 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-3795 руб./мес.Рассрочка на 36 месяцев
DevOps-инженерДлительность 6 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-от 2530 руб./мес.Рассрочка на 36 месяцев
Backend-разработчик на GoДлительность 12 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-2933 руб./мес.Рассрочка на 36 месяцев
C#-разработчикДлительность 12 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-2933 руб./мес.Рассрочка на 36 месяцев
C++ разработчикДлительность 8,5 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-2750 руб./мес.Рассрочка на 36 месяцев
Fullstack веб-разработчик на PythonДлительность 9 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-2750 руб./мес.Рассрочка на 36 месяцев
Алгоритмы и структуры данныхДлительность 5 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-от 6050 руб./мес.Полная или рассрочка на 12 месяцев
Информационная безопасность Длительность 8 месяцев, все материалы: видеолекции, конспекты, задания и тренажеры, интенсивная практика, контактные лекцииЭксперты с опытом от 5 летДиплом государственного образца, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям-275000 руб./курсПолная или рассрочка на 36 месяцев
Название курсаДлительность и форматНаставникиДокумент об окончанииТрудоустройствоЦенаОплата
Знакомство с веб-разработкой1 час 35 минут теории, 1 час 40 минут практики-----
Фронтенд-разработчикПродолжительность 1 год и 3 месяца, обучение (лайвы)+стажировка-Электронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 129000 руб./курсполная или в рассрочку на 12 месяцев
React-разработчикПродолжительность 1 год и 2 месяца, обучение (лайвы)+стажировка-Электронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 134000 руб./курсполная или в рассрочку на 12 месяцев
Фулстек-разработчикПродолжительность 1 год и 5 месяцев, обучение (лайвы)+стажировка-Электронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 174000 руб./курсполная или в рассрочку на 12 месяцев
Бэкенд-разработчикПродолжительность 1 год и 2 месяца, обучение (лайвы)+стажировка-Электронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 159000 руб./курсполная или в рассрочку на 12 месяцев
HTML и CSS. Профессиональная вёрстка сайтовПродожительность 2 месяца. Живые лайвы, итоговый проектОпытные специалистыЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 15400 руб./курсполная или в рассрочку на 6 месяцев
HTML и CSS. Адаптивная вёрстка и автоматизацияПродожительность 2 месяца. Живые лайвы, итоговый проектОпытные специалистыЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 23900 руб./курсполная или в рассрочку на 6 месяцев
JavaScript. Профессиональная разработка веб-интерфейсовПродожительность 2 месяца. Живые лайвы, итоговый проектОпытные специалистыЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 21900 руб./курсполная или в рассрочку на 6 месяцев
JavaScript. Архитектура клиентских приложенийПродожительность 2 месяца. Живые лайвы, итоговый проектОпытные специалистыЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 26400 руб./курсполная или в рассрочку на 6 месяцев
React. Разработка сложных клиентских приложенийПродожительность 2 месяца. Живые лайвы, итоговый проектОпытные специалистыЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 22900 руб./курсполная или в рассрочку на 6 месяцев
PHP. Профессиональная веб-разработкаПродожительность 2 месяца. Теория+практикаОпытные профессионалы, работающие в индустрииЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 15600 руб./курсполная или в рассрочку на 6 месяцев
PHP и Yii. Архитектура сложных веб-сервисовПродожительность 2 месяца. Теория+практикаОпытные профессионалы, работающие в индустрииЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 17900 руб./курсполная или в рассрочку на 6 месяцев
Node.js. Разработка серверов приложений и APIПродожительность 2 месяца. Теория+практикаОпытные профессионалы, работающие в индустрииЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 24900 руб./курсполная или в рассрочку на 6 месяцев
Профессиональный онлайн‑курс Анимация для фронтендеровПродожительность 2 месяца. Теория+практикаОпытные профессионалы, работающие в индустрииЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 19900 руб./курсполная или в рассрочку на 6 месяцев
Vue.js Разработка клиентских приложенийпродолжительность 4 месяца, еория, разбор кейсов, личный проектОпытные профессионалы, работающие в индустрииЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 19900 руб./курсполная или в рассрочку на 6 месяцев
Регулярные выражения для фронтендеровСамостоятельное изучение материала в комфортном режиме, теория, кейсы, практика, тестОпытные разработчикиЭлектронный сертификат-от 6500 руб./курсполная или в рассрочку на 6 месяцев
Шаблонизаторы HTMLСамостоятельное изучение материала в комфортном режиме, теория, кейсы, практика, тестОпытные разработчикиЭлектронный сертификат-от 6500 руб./курсполная или в рассрочку на 6 месяцев
Алгоритмы и структуры данныхСамостоятельное изучение материала в комфортном режиме, теория, кейсы, практика, тестОпытные разработчикиЭлектронный сертификат-от 9300 руб./курсполная или в рассрочку на 6 месяцев
«Анатомия CSS-каскада»Самостоятельное изучение материала в комфортном режиме, теория, кейсы, практика, тестОпытные разработчикиЭлектронный сертификат-9900 руб./курсПолная

Преимущества и недостатки школы:

  • Наставники: Спикеры с разносторонним опытом — от стартапов до банков и ритейла
  • Документ об окончании: Цифровой сертификат
  • Трудоустройство: Помощь с трудоустройством в течение 6 месяцев обучения
  • Оплата: Рассрочка на 24 месяца
Название курсаИзучаемые языкиДлительность и форматЦена
Курс: Android-developerJavaПродолжительность 6 месяцев, онлайн обучение на практике2704 руб./месяц
Основы Web-разработки с 0HTML, CSS, JavaScriptПродолжительность 6 месяцев, онлайн обучение на практике1454 руб./месяц
Курс: Web-разработчикHTML, CSS, JavaScriptПродолжительность 6 месяцев, онлайн обучение на практике2704 руб./месяц
Курс: Java-разработчикJavaПродолжительность 6 месяцев, онлайн обучение на практике2704 руб./месяц
Название курсаДлительность и форматНаставникиДокумент об окончанииЦенаОплата
Java Developer. ProfessionalПродолжительность 6 месяцев, онлайн обучение на практике, интерактивыОпытные преподаватели, действующие разработчики Сертификат об окончании курсаот 98000 руб./курсПолная или в рассрочку
Python Developer. ProfessionalПродолжительность 5 месяцев, онлайн обучение на практике, интерактивы, проектная работаОпытные преподаватели, действующие разработчики Сертификат об окончании курсаот 69000 руб./курсПолная или в рассрочку
C++ Developer. ProfessionalПродолжительность 5 месяцев, 4 ак.часа, онлайн обучение в вебинарах, 37 практических заданий, проектная работаОпытные преподаватели, действующие разработчики Сертификат о прохождении курса программирования на С++90000 руб./курсПолная или в рассрочку
PHP Developer. ProfessionalПродолжительность 5 месяцев, 4 ак.часа, онлайн обучение в вебинарах, 37 практических заданий, проектная работаОпытные преподаватели, действующие разработчики Сертификат о прохождении курса60000 руб./курсПолная или в рассрочку
Administrator Linux. ProfessionalПродолжительность 7 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, 40 практических заданий, выпускной проектОпытные преподаватели, действующие разработчики Сертификат о прохождении курса90000 руб./курсПолная или в рассрочку
JavaScript Developer. ProfessionalПродолжительность 7 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работаОпытные преподаватели, действующие разработчики Сертификат о прохождении курса80000 руб./курсПолная или в рассрочку
C# Developer. ProfessionalПродолжительность 6 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работаОпытные преподаватели, действующие разработчики Сертификат о прохождении курса75000 руб./курсПолная или в рассрочку
Web-разработчик на PythonПродолжительность 5 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работаОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Базы данныхПродолжительность 6 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работаПреподаватель − эксперт и профессионал с 20-летним опытом работы в отрасли Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Алгоритмы и структуры данныхПродолжительность 5 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работаОпытные преподаватели, действующие разработчики Сертификат о прохождении курса60000 руб./курсПолная или в рассрочку
Автоматизация тестирования на PythonПродолжительность 5 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса55000 руб./курсПолная или в рассрочку
Data EngineerПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса93000 руб./курсПолная или в рассрочку
Программирование Web-разработкаПродолжительность 6 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Реверс-инжинирингПродолжительность 5 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовАртур Пакулов Ex-вирусный аналитик в Kaspersky Lab.Сертификат о прохождении курса45000 руб./курсПолная или в рассрочку
Сетевой инженерПродолжительность 3 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Инфраструктурная платформа на основе KubernetesПродолжительность 5 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса85000 руб./курсПолная или в рассрочку
Разработчик Android. Углубленный уровеньПродолжительность 5 месяцев, 3 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса70000 руб./курсПолная или в рассрочку
Разработчик Android. Базовый уровеньПродолжительность 5 месяцев, 3 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Пентест. Практика тестирования на проникновениеПродолжительность 5 месяцев, 3 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовАлександр Колесников Вирусный аналитик в международной компанииСертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Cloud Solution ArchitectureПродолжительность 6 месяцев, 3 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса67000 руб./курсПолная или в рассрочку
Микросервисная архитектураПродолжительность 5 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовЛучшие практики проектирования архитектуры ПОСертификат о прохождении курса112000 руб./курсПолная или в рассрочку
Machine Learning. Углубленный уровеньПродолжительность 5 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса67000 руб./курсПолная или в рассрочку
Android DveloperПродолжительность 10 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, домашние задания + 2 проектные работыЭксперты-практикиДиплом о профессиональной переподготовкеот 93750 руб./курсПолная или в рассрочку
Архитектор высоких нагрузокПродолжительность 5 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса98000 руб./курсПолная или в рассрочку
Backend-разработчик на KotlinПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Автоматизация тестирования на JavaScriptПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса70000 руб./курсПолная или в рассрочку
Архитектура и шаблоны проектированияПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Внедрение и работа в DevSecOpsПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Observability: мониторинг, логирование, трейсингПродолжительность 3 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат OTUS--
Vue.js разработчикПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
React.js DeveloperПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса68000 руб./курсПолная или в рассрочку
Компьютерное зрениеПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса45000 руб./курсПолная или в рассрочку
Нагрузочное тестированиеПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса86000 руб./курсПолная или в рассрочку
Администратор Linux. Виртуализация и кластеризацияПродолжительность 5 месяцев, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса75000 руб./курсПолная или в рассрочку
Infrastructure as a codeПродолжительность 3 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
QA LeadПродолжительность 6 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса80000 руб./курсПолная или в рассрочку
Game QA EngineerПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовПреподаватели – QA-лиды известных компаний Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
NoSQLПродолжительность 5 месяцев, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Scala-разработчикПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса70000 руб./курсПолная или в рассрочку
Мобильный разработчик на FlutterПродолжительность 5месяцев, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсов, стажировка для студентов курса в OTUSОпытные преподаватели, действующие разработчики Сертификат о прохождении курса55000 руб./курсПолная или в рассрочку
MLOpsПродолжительность 5месяцев, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсов, стажировка для студентов курса в OTUSОпытные преподаватели, действующие разработчики Сертификат о прохождении курса80000 руб./курсПолная или в рассрочку
Подготовка к сертификации Oracle Java Programmer (OCAJP)Продолжительность 5месяцев, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсов, стажировка для студентов курса в OTUSОпытные преподаватели, действующие разработчики Сертификат о прохождении курса60000 руб./курсПолная или в рассрочку
Spark DeveloperПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса75000 руб./курсПолная или в рассрочку
Разработчик JavaScript. Базовый уровеньПродолжительность 6 месяцев, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсов, стажировка для студентов курса в OTUSОпытные преподаватели, действующие разработчики Сертификат о прохождении курса80000 руб./курсПолная или в рассрочку
Java-разработчик. Базовый курсПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса60000 руб./курсПолная или в рассрочку
Java QA Engineer. BasicПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса55000 руб./курсПолная или в рассрочку
Администратор Linux. Базовый уровеньПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Deep LearningПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса45000 руб./курсПолная или в рассрочку
Экcпресс-курс «ELK»Продолжительность 2 дня, 8 часовАлександр Суханов - разрабатывает Machine Reasoning Engine в Cisco Systems Сертификат о прохождении курса25000 руб./курсПолная или в рассрочку
Экспресс-курс «IaC Ansible»Продолжительность 5 дней, 20 часовАлексей Ольшанский - DevOps инженер с 7-ми летним опытом разработки и поддержки инфраструктуры проектов разной степени сложности Сертификат о прохождении курса400000 руб./курсПолная или в рассрочку
QA Engineer. BasicПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Разработчик игр на Unity. Продвинутый уровеньПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса65000 руб./курсПолная или в рассрочку
Архитектор предприятияПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса70000 руб./курсПолная или в рассрочку
Экспресс-курс «CI/CD»Продолжительность 1 месяц, 10 ак. часов в нед.Опытные преподаватели, действующие разработчики Сертификат о прохождении курса25000 руб./курсПолная или в рассрочку
Сетевой инженер. БазовыйПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса55000 руб./курсПолная или в рассрочку
C# Developer. BasicПродолжительность 5 месяцев, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса45000 руб./курсПолная или в рассрочку
Cпециализация Java-разработчикПродолжительность 15 месяцев, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курсаот 172500 руб./курсПолная или в рассрочку
Руководитель поддержки пользователей в ITПродолжительность 3 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса40000 руб./курсПолная или в рассрочку
Machine Learning. Базовый уровеньПродолжительность 6 месяцев, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса65000 руб./курсПолная или в рассрочку
HTML/CSSПродолжительность 3 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса45000 руб./курсПолная или в рассрочку
Разработчик PHP. Базовый курсПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса60000 руб./курсПолная или в рассрочку
Автоматизация тестирования на Java продвинутого уровняПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса45000 руб./курсПолная или в рассрочку
Разработчик С++. Базовый курсПродолжительность 5 месяцев, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса60000 руб./курсПолная или в рассрочку
PHP разработчик. Базовый курсПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса120000 руб./курсПолная или в рассрочку
Rust DeveloperПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Автоматизация тестирования на KotlinПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса45000 руб./курсПолная или в рассрочку
PostgreSQL Cloud SolutionsПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса80000 руб./курсПолная или в рассрочку
PostgreSQL для администраторов баз данных и разработчиковПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса85000 руб./курсПолная или в рассрочку
Network SecurityПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Сценарист игр и Нарративный дизайнПродолжительность 3 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку

Преимущества и недостатки школы:

  • Документ об окончании: Сертификат Skillbox
Название курсаДлительность и форматНаставникиТрудоустройствоЦенаОплата
Профессия Python-разработчик Длительность 24 месяцев , лекции в записи, практические работы,, итоговый проектОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме от 5987 руб./месПолная или рассрочка до 36 месяцев
Профессия 1C-разработчик Длительность 6 месяцев , лекции в записи, практические работы,, итоговый проектОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме от 4549 руб./месПолная или рассрочка до 36 месяцев
Профессия Инженер по тестированию Длительность 12 месяцев , лекции в записи, практические работы, итоговый проектОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме от 5726 руб./месПолная или рассрочка до 36 месяцев
Профессия Веб-разработчик Длительность 24 месяца , лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме от 7750 руб./месПолная или рассрочка до 36 месяцев
Профессия Java-разработчик Длительность 9 месяцев , лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме , 2 проекта в портфолиоот 5687 руб./месПолная или рассрочка до 36 месяцев
Профессия Java-разработчик PROДлительность 24 месяца , лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме от 6785 руб./месПолная или рассрочка до 36 месяцев
Профессия Специалист по кибербезопасностиДлительность 24 месяца , лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме от 5738 руб./месПолная или рассрочка до 36 месяцев
Профессия Android-разработчикДлительность 9 месяцев , лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме от 4823 руб./месПолная или рассрочка до 36 месяцев
Профессия iOS-разработчикДлительность 12 месяцев , лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме от 4823 руб./месПолная или рассрочка до 36 месяцев
Профессия Разработчик на C++Длительность 12 месяцев , лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме, 2 проекта в портфолиоот 5727 руб./месПолная или рассрочка до 36 месяцев
Профессия Frontend-разработчик PROДлительность 12 месяцев , лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 6670 руб./месПолная или рассрочка до 36 месяцев
Профессия Frontend-разработчик с нуля до PROДлительность 12 месяцев , лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме, 6 проектов в портфолиоот 6268 руб./месПолная или рассрочка до 36 месяцев
Профессия Fullstack-разработчик на PythonДлительность 12 месяцев , лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме, 4 проекта в портфолиоот 5377 руб./месПолная или рассрочка до 36 месяцев
Профессия Fullstack-разработчик на JavaScriptДлительность 12 месяцев , лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме, 4 проекта в портфолиоот 5378 руб./месПолная или рассрочка до 36 месяцев
Профессия Fullstack-разработчик на PHPДлительность 12 месяцев , лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме, 4 проекта в портфолиоот 5378 руб./месПолная или рассрочка до 36 месяцев
Профессия PHP-разработчик с нуля до PROДлительность 12 месяцев , лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме, 3 проекта в портфолиоот 4589 руб./месПолная или рассрочка до 36 месяцев
Профессия DevOps-инженер PROДлительность 2 года, лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме, кейсы в портфолиоот 5702 руб./месПолная или рассрочка до 36 месяцев
Профессия DevOps-инженер PROДлительность 12 месяцев, лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 4574 руб./месПолная или рассрочка до 36 месяцев
Профессия Go-разработчикДлительность 12 месяцев, лекции в записи, практические работы, итоговый проектОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 5677 руб./месПолная или рассрочка до 36 месяцев
Профессия Архитектор ПОДлительность 5 месяцев, обучение на реальных кейсахАналитики из Сбера, Wrike, VISAГарантия трудоустройства, помощь в оформлении резюмеот 3381 руб./месПолная или рассрочка до 36 месяцев
Профессия Flutter-разработчик Длительность 6 месяцев, обучение на реальных кейсахОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме, до шести работ в портфолио5738 руб./месПолная или рассрочка 24 месяца
Профессия Аналитик 1С Длительность 15 месяцев, обучение на реальных кейсахОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 4361 руб./месПолная или рассрочка до 36 месяцев
Профессия Мобильный разработчик Длительность 6 месяцев, обучение на реальных кейсах, упор на практику, командные проектыОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 5860 руб./месПолная или рассрочка до 36 месяцев
Старт в DevOps: системное администрирование для начинающих Длительность 12 месяцев, тематические материалы и видеоОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 4514 руб./месПолная или рассрочка до 36 месяцев
Python Basic Длительность 6 месяцев, обучение на реальных кейсахОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме, реальный проект в портфолио5165 руб./месПолная или рассрочка 12 месяцев
Веб-разработчик с нуля до PRO Длительность 12 месяцев, практические занятия, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме6877 руб./месПолная или рассрочка 12 месяцев
Frontend-разработчик Длительность 6 месяцев, практические занятия, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 5677 руб./месПолная или рассрочка до 36 месяцев
Веб-вёрстка Длительность 6 месяцев, практические занятия, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, 2 работы в портфолио, помощь в оформлении резюмеот 2818 руб./месПолная или рассрочка до 36 месяцев
Администрирование ОС Linux Длительность 5 месяцев, практические задания, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме6105 руб./месПолная или рассрочка 12 месяцев
Специалист по кибербезопасности Длительность 12 месяцев, практические задания, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 5734 руб./месПолная или рассрочка до 36 месяцев
Java-фреймворк Spring Длительность 4 месяца, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме2684 руб./месПолная или рассрочка 12 месяцев
Flutter Длительность 6 месяцев, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме3416 руб./месПолная или рассрочка 12 месяцев
JavaScript-фреймворк React.js Длительность 3 месяца, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 2214 руб./месПолная или рассрочка до 36 месяцев
Angular Длительность 3 месяца, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, 1 проект в портфолио, помощь в оформлении резюме2223 руб./месПолная или рассрочка 12 месяцев
Фреймворк Vue.js Длительность 3 месяца, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 2135 руб./месПолная или рассрочка до 36 месяцев
Node.js Длительность 3 месяца, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме1812 руб./месПолная или рассрочка 12 месяцев
Инфраструктурная платформа на основе Kubernetes Длительность 6 месяцев, подготовка к сертификации СКА, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме3769 руб./месПолная или рассрочка 12 месяцев
Автоматизированное тестирование на Java Длительность 12 месяцев, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме5661 руб./месПолная или рассрочка 12 месяцев
Автоматизированное тестирование на Python Длительность 12 месяцев, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 4514 руб./месПолная или рассрочка до 36 месяцев
Автоматизированное тестирование веб-приложений на JavaScript Длительность 12 месяцев, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме5919 руб./месПолная или рассрочка 12 месяцев
Тестирование мобильных приложений Длительность 9 месяцев, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, 3 проекта в портфолио, помощь в оформлении резюмеот 3381 руб./месПолная или рассрочка до 36 месяцев
Selenide: тестирование c Selenium на Java Длительность 2 месяца, онлайн-обучение на практикеСоразработчик SelenideГарантия трудоустройства, помощь в оформлении резюмеот 2657 руб./месПолная или рассрочка до 36 месяцев
Работа в командной строке Bash Длительность 1 месяц, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 5748 руб./месПолная или рассрочка 12 месяцев
PHP-разработчик. Базовый уровень Длительность 6 месяцеа, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме5658 руб./месПолная или рассрочка 12 месяцев
JavaScript Длительность 6 месяцеа, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме4347 руб./месПолная или рассрочка 12 месяцев
PHP-фреймворк Symfony Длительность 4 месяца, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 1812 руб./месПолная или рассрочка до 36 месяцев
Язык R для анализа данных Длительность 4 месяца, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, кейс в портфолио, помощь в оформлении резюме3408 руб./месПолная или рассрочка 12 месяцев
Карьера разработчика: трудоустройство и развитие Онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 2684 руб./месПолная или рассрочка до 36 месяцев
Введение в программирование Длительность 4 часа, записиОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 2684 руб./месПолная или рассрочка до 36 месяцев
TypeScript для веб-разработчика Длительность 4 месяца, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме4048 руб./месПолная или рассрочка 12 месяцев
Android-разработчик. Базовый уровень Длительность 4 месяца, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме6785 руб./месПолная или рассрочка 12 месяцев
iOS-разработка для начинающих Длительность 6 месяцев, 24 практические работы, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме6038 руб./месПолная или рассрочка 12 месяцев
Machine Learning с нуля до Junior Длительность 4 месяца, онлайн-обучение на практикеЭксперты из Сбера, ЮMoney, VisaГарантия трудоустройства, помощь в оформлении резюмеот 5645 руб./месПолная или рассрочка до 36 месяцев
Java-разработчик Длительность 6 месяцев, онлайн-обучение на практикеЭксперты из Сбера, ЮMoney, VisaГарантия трудоустройства, помощь в оформлении резюме6286 руб./месПолная или рассрочка 12 месяцев
Python-фреймворк Django Длительность 6 месяцев, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, 2 работы в портфолио, помощь в оформлении резюмеот 2818 руб./месПолная или рассрочка до 36 месяцев
Название курсаДлительность и форматНаставникиДокумент об окончанииТрудоустройствоЦенаОплата
https://productlive.io/coursesВебинары и практические задания с проверкойПрактикующие экспертыДиплом о профессиональной переподготовкеНаработка портфолио для трудоустройства78000 руб./курсПолная или рассрочка на 18 месяцев
Специалист по информационной безопасности Вебинары и практические задания с проверкойПрактикующие экспертыДиплом о профессиональной переподготовкеНаработка портфолио для трудоустройства90000 руб./курсПолная или рассрочка на 24 месяца
Java-разработчик с нуля Вебинары и практические задания с проверкойПрактикующие экспертыДиплом о профессиональной переподготовкеНаработка портфолио для трудоустройства84600 руб./курсПолная или рассрочка на 24 месяца
DevOps-инженер Онлайн: вебинары, видеолекции и практика в cloudsПрактикующие экспертыДиплом о профессиональной переподготовкеНаработка портфолио для трудоустройства89400 руб./курсПолная или рассрочка на 24 месяца
1C-программист: с нуля до middle Длительность 17 месяцев, видеолекции, вебинары, лонгриды и практические занятияПрактикующие экспертыДиплом о профессиональной переподготовкеНаработка портфолио для трудоустройства99000 руб./курсПолная или рассрочка на 24 месяца
iOS-разработчик с нуля Вебинары и практические задания с проверкойПрактикующие экспертыДиплом о профессиональной переподготовкеНаработка портфолио для трудоустройства73200 руб./курсПолная или рассрочка на 18 месяцев
1С-программист Вебинары и практические задания с проверкойПрактикующие экспертыДиплом о профессиональной переподготовкеНаработка портфолио для трудоустройства65400 руб./курсПолная или рассрочка на 18 месяцев
Разработчик на C++ Длительность 18 месяцев, видеолекции, вебинары, лонгриды и практические занятияПрактикующие экспертыДиплом о профессиональной переподготовкеНаработка портфолио для трудоустройстваот 3747 руб./месПолная или рассрочка на 24 месяца
Веб-разработчик с нуля Длительность 18 месяцев, видеолекции, вебинары, лонгриды и практические занятияПрактикующие экспертыДиплом о профессиональной переподготовкеНовая профессия, портфолио, контакты в IT‑сообществе108000 руб./курсПолная или рассрочка на 24 месяца
Android-разработчик с нуля Длительность 18 месяцев, видеолекции, вебинары, лонгриды и практические занятияПрактикующие экспертыДиплом о профессиональной переподготовкеНовая профессия, портфолио, контакты в IT‑сообществе84000 руб./курсПолная или рассрочка на 24 месяца
Fullstack-разработчик на JavaScript Вебинары, видеолекции, практические заданияПрактикующие экспертыДиплом о профессиональной переподготовкеНаработка портфолио для трудоустройства108000 руб./курсПолная или рассрочка на 24 месяца
Backend-разработка на Node.js Онлайн: вебинары и домашние задания с проверкойПрактикующие экспертыУдостоверение о повышении квалификации установленного образцаНаработка портфолио для трудоустройства24850 руб./курсПолная или рассрочка на 12 месяцев
DevOps-инженер с нуля Длительность 24 месяца. Вебинары и практические задания с проверкойПрактикующие экспертыДиплом о профессиональной переподготовкеНаработка портфолио для трудоустройства138000 руб./курсПолная или рассрочка на 24 месяца
Fullstack-разработчик на Python Вебинары, видеолекции, практические заданияПрактикующие экспертыДиплом о профессиональной переподготовкеНаработка портфолио для трудоустройства119400 руб./курсПолная или рассрочка на 24 месяца
Frontend-разработчик с нуля Вебинары, видеолекции, практические заданияОпытные разработчики ведущих компаний Диплом о профессиональной переподготовкеНаработка портфолио для трудоустройства91200 руб./курсПолная или рассрочка на 24 месяца
Bitrix-разработчик с нуля Вебинары, видеолекции, практические заданияПрактикующие экспертыДиплом о профессиональной переподготовкеНаработка портфолио для трудоустройства67200 руб./курсПолная или рассрочка на 12 месяцев
Python-разработчик с нуля Вебинары, видеолекции, практические заданияСпециалисты ведущих компаний Диплом о профессиональной переподготовкеНаработка портфолио для трудоустройства64800 руб./курсПолная или рассрочка на 12 месяцев
Старт в программированииЛекции в записи и живые вебинары по вечерамПрактикующие экспертыДиплом о профессиональной переподготовке-990 руб./курсПолная
Разработка мобильных приложений с нуля Видеолекции, вебинары и домашние задания Практикующие экспертыСертификат Нетологии---
Python-разработка для начинающих Видеолекции, вебинары и домашние задания Практикующие экспертыСертификат Нетологии---
Первые шаги в JavaScript: создаём сайт и приложение Вебинары и домашние задания Практикующие экспертыСертификат Нетологии---
Основы вёрстки сайта Видеолекции, вебинары и домашние задания Практикующие экспертыСертификат Нетологии---
Разработчик игр на Unity Вебинары, видеолекции, практические заданияПрактикующие экспертыУдостоверение о повышении квалификации установленного образцаНаработка портфолио для трудоустройства65945 руб./курсПолная или рассрочка на 24 месяца
Python для анализа данных Длительность 4 месяца. Видеолекции и онлайн‑воркшопыПрактикующие экспертыУдостоверение о повышении квалификации Наработка портфолио для трудоустройства31500 руб./курсПолная или рассрочка на 12 месяцев
1C-аналитик Длительность 9 месяцев. Живые вебинары, видеолекции, практические занятияПрактикующие экспертыДиплом о профессиональной переподготовкеНаработка портфолио для трудоустройства72000 руб./курсПолная или рассрочка на 18 месяцев

Преимущества и недостатки школы:

  • Наставники: Опытные преподователи-практики
  • Документ об окончании: Официальный диплом об окончании курса
  • Трудоустройство: Помощь в составлении резюме и поиске работы
  • Оплата: Полная или рассрочка на 12 месяцев
Название курсаДлительность и форматЦена
1C: Бухгалтерия 8.3 Длительность 1-2 месяца, видео, интерактивные упраженинияот 1604 руб./мес

Преимущества и недостатки школы:

  • Документ об окончании: Сертификат об окончании
  • Оплата: Полная

Полезные видео

Где учиться на программиста. Как выбрать онлайн курс, как устроены курсы / ITКультура

Как выбрать курсы программирования в 2022

Курсы по программированию или самостоятельно? Как учиться программировать.

Учим python за 7 часов! Уроки Python Полный курс обучения программированию на python с нуля

Как стать программистом | где учиться на программиста, курсы программирования, програмування курси

#1. Природа информации / 1. Информация и числа в компьютере / Программирование с нуля

Без лица: айтишник про сексизм в IT, курсы подготовки, зажравшихся программистов и все минусы сферы

Skillbox и GeekBrains — Продажа воздуха или годное образование?

Я пытался изучить программирование с нуля за 7 дней и вот что получилось в итоге

Основы Программирования - #1 - Логика. Алгоритмы

Как стать IT-специалистом с нуля | Что нужно знать и где учиться на айтишника?

Как стать программистом с нуля

Кому не стоит идти в программисты? Причины по которым вам будет сложно стать хорошим программистом

Курсы программирования — когда нужно покупать, а когда нет? Мой опыт и мо мнение

Прошл интенсив Skillbox - мнение программиста / ITКультура