Оставьте заявку на бесплатную консультацию по онлайн-курсу
Как устроен онлайн-курс
Знакомство с индустрией
Освоение выбранного направления
2 месяца
8-16 месяцев
Узнайте о направлениях IT, чем отличаются и кому подходят
На практике попробуете каждое и определите, какое из них вам больше подходит
В результате осознанно выберете одно направление для дальнейшего развития
Детально изучите направление: глубоко погрузитесь в него, приобретете все необходимые знания и навыки
Подготовитесь к поиску работы: изучите, как оформлять резюме, проходить собеседования и отправлять отклики на вакансии
Почему пора присмотреться к IT-специальностям
Старт без долгого обучения
Высокая востребованность
В сфере IT можно преуспеть без профильного высшего образования. По данным rabota.by за 2024 год более 60% разработчиков и программистов не имеют диплома IT-специалиста.
В Беларуси IT-специалисты нужны во многих сферах — например, в банках, крупных торговых сетях, производственных компаниях.
Медианная зарплата IT-специалиста 3 500 BYN
Развивайте навыки и растите в цене
Junior-специалист
Middle-специалист
Senior-специалист
Senior-специалист в иностранной компании
по данным rabota.by на январь 2025
1 600 BYN
3 500 BYN
6 100 BYN
9 500 BYN
Чтобы посмотреть как устроена работа в большой IT-компании
Чтобы быстрее влиться в среду
Чтобы расти в карьере и работать из любой точки мира
Программа онлайн-курса
Знакомство с направлениями
Узнаете, как выглядит жизненный цикл разработки. Разберетесь, какие специалисты в нем участвуют, на каких этапах подключаются и что за задачи решают.
В результате вы:
Выясните все об особенностях IT-сферы и поймете, чем занимаются разные специалисты
Узнаете основные понятия веб-разработки, поймете анатомию веб-страницы и потренируетесь в ее создании.
В результате вы:
Сверстаете свою первую веб-страницу с использованием HTML и CSS инструментов
Познакомитесь с переменными, типами данных и модулями в Python, сможете написать свое первое веб-приложение.
В результате вы:
Сможете отличить backend от frontend
Напишете свое первое веб-приложение на Python
Научитесь получать данные с веб-страниц, используя библиотеку BeautifulSoup.
В результате вы:
Настроите парсер для получения данных о котировках с финансового портала
Узнаете, какие бизнес-метрики используются в маркетинге. Разберетесь, зачем аналитику необходимо знать SQL. Решите несколько несложных задач.
В результате вы:
Познакомитесь с аналитикой поближе
Будете разбираться в маркетинговых метриках
Рассчитаете базовые метрики для рекламной кампании
Узнаете больше о преимуществах ОС Linux. Разберетесь, чем занимается системный администратор и попробуете себя в этой роли.
В результате вы:
Установите и настроите на своем ПК виртуальную машину
Освоите несколько базовых команд для управления
Создадите новую директорию и выполните операции с файлами и пользователями при помощи командной строки
Узнаете, в какой среде разрабатывают мобильные приложения, настроите окружение и сможете создать свое Android-приложение.
В результате вы:
Установите и настроите Android Studio
Узнаете, как загружать и настраивать проекты из GitHub
Познакомитесь с основными элементами верстки
Внесете корректировки в заготовку проекта
Получите свое первое приложение для Android
Попробуете себя в роли тестировщика, узнаете о главном артефакте — тест-кейсе. Протестируете функционал веб-сайта.
В результате вы:
Проведете первое тестирование функционала веб-сайта
Напишете тест-кейс проведенного тестирования
Узнаете, что такое проектный треугольник, научитесь планировать проект и балансировать между сроками, ресурсами и качеством. Попробуете расставить задачи команде в таск-трекере.
В результате вы:
Сможете определить подходящую методологию проекта: Agile или Waterfall
Соберете план проекта по шаблону
Распределите задачи для команды в Trello
Познакомитесь с общей логикой разработки игр, установите движок Unity и соберете первый уровень игры.
В результате вы:
Познакомитесь с базовым навыкам работы с Unity
Потренируетесь в редактировании уровня в Unity
Узнаете о возможностях развития в каждом направлении, сравните их и сделаете выбор.
В результате вы:
Определитесь со стратегией дальнейшего изучения
Программы направлений на выбор после знакомства с направлениями
Python-разработка
1. Введение в IT 2. Основы Python 3. ООП на Python
Вы научитесь:
Разбираться в типах данных
Использовать разные алгоритмы для решения задач
Писать код на Python
Работать с файлами и данными
Размещать код на GitHub
Использовать объектно-ориентированный подход в программировании (ООП) для Python
4. SQL и проектирование БД 5. Django 6. Продвинутый Django 7. REST-архитектура 8. Docker
Вы научитесь:
Поднимать веб-сервер на Python
Настраивать взаимодействие с базами данных
Проектировать базу данных
Верстать веб-интерфейс на основе шаблонов Django
Настраивать и проводить тестирование своего кода
Создавать свой REST API
Использовать Docker для сборки проекта
Делать свой веб-проект на Django и размещать его на сервере
9. Финальный проект — REST API сервис с подключением к базе данных
Вы научитесь:
Строить сложный API с подключением к SQL-базе данных и дополнительным условием — созданием веб-интерфейса
10. Основы Linux 11. Основы HTML/CSS 12. Асинхронный Python
Вы научитесь:
Работать в командной строке Linux
Верстать веб-страницы с адаптивной версткой
Ускорять и оптимизировать свой код с помощью асинхронного программирования
Веб-разработка
Введение в разработку
Основные понятия программирования
Markdown и Git
Практика:
Телеграм чат-бот
Скачанная Visual Studio
Блок-схема и описание объекта
1. Базовый HTML 2. Тренажер HTML 3. Базовый CSS 4. Сессии и Cookie 5. Тренажер по PHP
Практика:
Сайт-визитка
Новостная страница
1. Принципы работы JS 2. Числа и строки 3. Условия 4. Циклы и массивы 5. Функции и объекты 6. Тренажер по JavaScript
Практика:
Приложения с обработкой
Пользовательского ввода
Простой калькулятор
Игра "Угадайка" с использованием алгоритма бинарного поиска
Справочник "Экзотические фрукты"
Генератор случайных пользовательских данных
1. Старт в PHP 2. Основные алгоритмические конструкции 3. Типы данных в PHP 4. Сессии и Cookie 5. Тренажер по PHP
Практика:
Сайт-визитка
Решение задач
Специализация «Frontend-разработчик»
На выбор
Продвинутый HTML
Продвинутый CSS
Адаптивная верстка
Тренажер CSS
Анимации
Проект «Верстка лендинга по макету»
Продвинутая работа с объектами в JS
Стандарты написания кода и общие подходы
Асинхронность (AJAX)
API браузера
Введение в принципы построения SPA
Инфраструктура Frontend
Введение в тестирование
Тестирование и линтеры
Взаимодействие с backend. Базы данных
Проект «Таск-менеджер»
Работа в команде и трудоустройство
Работа на фрилансе
Знакомство
Components
Advanced
Patterns and practice
High level topics
Тренажер React
Писать программы на TypeScript
Подключать TypeScript к проекту и настраивать
Использовать Typescript в React-проектах
Финальный проект. Kanban board
Защита финального проекта
Специализация «Backend-разработчик»
На выбор
Введение в реляционные базы данных
Язык запросов SQL
Транзакции
Продвинутое использование реляционной БД
Тренажер SQL
Продвинутые веб-сервера
ООП
MVC
Работа с БД
Авторизация и аутентификация
Конфигурирование приложения
Тестирование приложения
SOLID, паттерны, PSR
Скорость работы приложения
Проект. MVC фреймворк
Linux
Контейнеры и Docker
Проект. Мессенджер
Laravel: Знакомство с фреймворком
Laravel: Основные компоненты
Laravel: Работа с базой данных
Laravel: Расширенный функционал фреймворка
Laravel: Тестирование в Laravel
Тренажер Laravel
Финальный проект. Партнерская сеть
Защита финального проекта
Мобильная разработка на Android
Вы научитесь понимать основные термины и технологии в IT
Вы научитесь:
Настраивать рабочее окружение для создания проекта
Разбираться в типах данных и операторах
Создавать программу и имплементировать решение
Писать код на Java и применять принципы ООП
Использовать коллекции и библиотеки Java
Вы научитесь:
тестировать логику
программировать на Kotlin
работать с Java и Kotlin в одном проекте
работать в Android Studio
настраивать сборку приложения в Gradle
Вы научитесь:
создавать пользовательские интерфейсы различной сложности
использовать различные методы построения экранов и навигации в приложении
создавать различные анимации
тестировать UI
создавать виджеты для рабочего стола
Вы научитесь:
создавать расширяемые и многомодульные приложения
использовать различные UI-паттерны (MVP, MVVM, MVI), а также проектировать модель приложения, абстрагировать слои логики
работать с различными библиотеками для внедрения зависимостей
писать код, который можно тестировать, и создавать различные типы тестов для него
Вы научитесь:
работать с различными форматами данных для передачи по сети, используя как предложенные платформой стандартные методы, так и современные библиотеки (GSON)
организовывать сетевое взаимодействие, используя как предложенные платформой стандартные методы, так и современные библиотеки, например Retrofit
работать с различными локальными источниками данных (Room, SQLite, файловая система, key-value хранилища SharedPreference)
Вы научитесь:
использовать Coroutines для реализации многопоточности
понимать суть реактивного подхода и использовать RxJava для его реализации
работать с различными библиотеками для авторизации пользователя в приложениях
Вы научитесь:
разрабатывать многопоточные или асинхронные приложения
использовать существующие Android-компоненты для работы в фоне, взаимодействия с другими приложениями и элементами устройства (Service, WorkManager, AlarmManager, Broadcast Receiver)
реализовать асинхронную работу приложения для увеличения производительности
Вы научитесь:
применять AppBundle и релизить приложение в GooglePlay
публиковать приложение в GooglePlay
Вы научитесь:
писать простые тесты для тестирования приложения перед выпуском
пользоваться библиотекой JUnit, тестировать с помощью Asserts и Robolectric
работать с Mocks и будете их писать в стиле Kotlin
делать приложение более безопасным и устойчивым к взлому
Финальный проект — создание приложения по техническому заданию:
Разработаете второе мобильное приложение для портфолио, используя изученный стек технологий
Тестировщик на Python
Типы тестирования, архитектура веб-приложений, баг-трекинговые системы и баг-репорты
Тест-кейсы и тест-сценарии
Кроссбраузерное тестирование
БОНУС: SQL для тестировщиков
Базовые веб-технологии: протокол HTTP, концепция DOM, верстка HTML и CSS
Работа с Github
Объектно-ориентированное программирование и основы Python
Взаимодействие с REST API, типичные сценарии тестирования API-интерфейсов
Автотестирование веб-приложений
Более 20 автотестов на Selenium и 20 автотестов к API
Популярные библиотеки для автотестирования, тестовый фреймворк PyTest, шаблоны проектирования и автоматизации тестирования PageObject
Работа с Selenium WebDriver
Резюме и сопроводительное письмо
Портфолио на GitHub
Поиск вакансий и фриланс-заказов
Собеседования с hr и тестовые задания
Коммуникации в команде и работа с клиентом
Приоритизация задач и self-менеджмент
Data Science
Введение в программирование на Python
Анализ данных в Pandas и NumPy
Визуализация, очистка данных и Feature Engineering
Работа c файлами, HTML-страницами и API
Выгрузка данных из разных источников с помощью Python
Выгрузка баз данных с помощью SQL
Выбор подходящих данных для решения задач
Разведывательный анализ с помощью Pandas, Numpy
Основы статистики и проверка статистических гипотез
ML-эксперименты
Использование ML-Flow
Feature Engineering
Задачи классификации, регрессии и кластеризации
Отбор и селекция признаков
Валидация данных
Оптимизация гиперпараметров и улучшение качества модели
Линейная алгебра
Матанализ и методы оптимизации
Основы теории вероятности
Основные модели машинного обучения
Оценка качества алгоритмов
Математические и ML модели временных рядов
Рекомендательные системы
Мachine Learning в production
Оценка эффективности моделей в реальных бизнес-задачах
Дополнительные модули по Deep Learning и Data Engineering
Аналитика данных
Владение таблицами — базовая компетенция аналитика. А решить сложные задачи, не изобретая велосипед — мастерство:
6 модулей, нацеленных на продвинутых пользователей
Анализ данных и визуализация
240 упражнений
Подборки внешних материалов
Возможность задать вопросы экспертам
Согласно анализу, в 84% вакансий аналитиков с опытом от 1 до 3 лет требуется знания SQL:
6 модулей, упорядоченных по сложности
240 упражнений
Подборки внешних инструментов для дополнительной практики
Возможность задать вопросы по обучению экспертам
Скриптовый язык требуется в 83% вакансий для сотрудников с опытом от 1 до 3 лет. В ближайшее время владение Python станет блокирующим для роста в сфере:
16 модулей, от введения в программирование до работы с API
480 упражнений
Подборки внешних материалов
Возможность задать вопросы практикам
Математическая статистика — требование для кандидатов-аналитиков, на третьем месте по популярности:
12 модулей, от базовых понятий теории вероятности до множественных регрессий
400 упражнений
Возможность задать вопросы экспертам
Визуализация данных и сбор дашбордов — необходимое умение для аналитиков:
Установка и настройка Power BI
Подключение источников данных
Оформление результатов с помощью визуализации
Системное администрирование
Введение в Linux. Работа с файлами и директориями в терминале
Работа с пользователями и правами. Время и дата
Основы работы с сетью
Базовая автоматизация и планировщик задач cron
Потоки. Bash-скрипты. Автоматизация рутинных задач
Разбор основных системных файлов
Базовая настройка основных дистрибутивов
Использование пакетных менеджеров
Strace, lsof и Wireshark
Безопасность, пароли, ключи, шифрование
Концепции RAID и LVM
Объяснение работы web-серверов• Работа с Nginx и Apache
Анализ логов и проверка работоспособности
Ведение в базы данных. Зачем они нужны?
Введение в SQL. MySql, PostgreSQL, MSSQL
Установка Wordpress + PostgreSQL
Использование php-fpm вместе с Apache
Принципы мгновенного обмена сообщениями
Настройка почтового сервера Postfix + Wordpress
Сетевое шифрование. SSL, установка сертификатов
Виды баз данных и хранения данных
Введение в Big Data
Hadoop: основные компоненты
Виртуализация. VMware
Clouds. Регистрация в облаке
Docker. Эволюция виртуализации
Мониторинг с помощью Zabbix
Системы хранения и анализа логов
Установка ELK-стека
Визуализация логов в Grafana
Системы бэкапов, базовая система бэкапов скриптами
Системы автоматизации работы администратора. Установка Ansible
Приведение агентов Filebeat и Zabbix к единому виду с переменными
Выгрузка готовых проектов в Git
Настройка кластера из 3 виртуальных машин
Все ключевые элементы кластера мониторятся и бэкапятся
Есть возможность управлять всеми виртуальными машинами одновременно
Подключены инструменты анализа поведения серверов
Project manager в IT
Профессия — менеджер проектов
Что использует проектный менеджер в работе
Теория проектного управления
Результат: Вы погрузитесь в профессию менеджера проектов, изучите теоретические основы специальности и инструменты работы
Результат: Вы научитесь эффективно взаимодействовать с клиентами в рамках проекта
Стили руководства
Уровни роста сотрудников и методы взаимодействия с ними
Как мотивировать команду, делегировать обязанности и давать фидбек
Развитие эмоционального интеллекта
Результат: Научитесь управлять командой и выстраивать результативную работу
Как принимать эффективные решения
Как руководить несколькими командами
Результат: Научитесь распределять время, расставлять приоритеты при выполнении задач и отрабатывать ожидания клиентов
Менторство в проекте
Стратегическое управление
Личное развитие и сохранение мотивации
Результат: Научитесь обучать команду и управлять персональным развитием
Введение в бизнес-анализ
Что такое продуктовое мышление
Обязанности UX дизайнера
Чем занимается UI дизайнер
Команда разработчиков и основы программирования
Как разрабатывать мобильные приложения
Дистанционное управление командой
Как руководить третьими сторонами
Как вести официальную переписку
Подготовка к выступлению перед аудиторией
Создание презентации
Результат: Научитесь выступать публично, правильно оформлять презентации
После освоения материалов вы получите
Сертификат о прохождении онлайн-курса
Он позволит чувствовать себя увереннее при трудоустройстве — работодатели отметят подтверждение квалификации официальным документом
Сертификат может быть дублирован на английском языке
Стоимость онлайн-курса
при рассрочке на 36 месяцев без первоначального взноса и переплат
152 BYN/мес
277 BYN/мес
-45%
Получите доступ
Знакомство с IT-направлениями
Обратная связь от менторов
Помощь координаторов в решении организационных вопросов
Интерактивные вебинары
Доступ к материалам онлайн-курса
Эффективный формат прохождения онлайн-курса
Изучайте онлайн-курс в своем темпе
Онлайн-курс Skillfactory ориентирован на тех, кто хочет управлять своим графиком. Проходите онлайн-курс без отрыва от работы и выделяйте на прохождение столько времени, сколько можете, — 15 минут или 2 часа в день.
20% курса — интересная и важная теория
Теория разбита на короткие блоки, после которых обязательно идёт практика.
Вы смотрите короткие видео, изучаете текстовые материалы и приступаете к заданиям для закрепления.
80% курса — практика в разных форматах
Для развития навыков у нас есть 5 видов практики: тренажёры, тесты, практические задания, проекты и хакатоны.
Разнообразие форматов помогает усваивать материалы максимально эффективно.
Менторы и координаторы помогут дойти до конца
Все менторы — опытные практики из IT-индустрии. Они дают качественную обратную связь на практические задания, отвечают на вопросы и помогают достичь своих целей во время освоения материалов. Выпускники оценивают менторскую поддержку на 9,1 балла из 10.
Координаторы решат любой организационный вопрос, связанный с онлайн-курсом. Их задача — мотивировать и помочь пройти курс до конца.
Материалы о трудоустройстве
В специальном модуле вы узнаете, как оформить резюме, подготовиться к собеседованиям и выйти на рынок труда.
CTO в компании CityAds Media. Ведущий преподаватель курса с опытом backend-разработчика — более 10 лет в IT. Научит писать на PHP.
Алексей Судничников
Аналитик в NodaSoft.
8 лет опыта преподавания информатики и информационных технологий. Три года руководства IT-проектом федерального уровня (проекты на yii2, symphony, laravel).
Михаил Бородин
Руководитель разработки веб-проектов в X5 Retail Group, ведущий преподаватель курса. Опыт разработки на Python более 10 лет. Руководит созданием сервисов в области логистики и ведет курсы в Цифровой академии.
Вячеслав Богданенок
Опыт веб-разработки более 3 лет. Главный разработчик нескольких полноценных веб-проектов, в том числе в области криптовалют и электронного учета. Основной стек технологий: Python и его веб-фреймворки, JavaScript, HTML, CSS.
Федор Буряков
Разработчик на Python. Тестирует проекты в веб-разработке. Стек технологий: телеграм-боты на Python, Django, Data Analytics (numpy, pandas, matplotlib), C++, JavaScript, SQL.
Юлия Носакова
Менеджер проектов, ex-QA Lead в компании KODE. Опыт в тестировании 6 лет. Особенно любит тестировать мобильные приложения и интеграции с backend.
Павел Максимов
Менеджер проектов, опыт 9+ лет в геймдеве inn.ru, ex-менеджер проектов в moskva.beeline.ru Выпустил eSIM на рынок России, проводил чемпионат мира по онлайн-игре в Москве в 2019 году.
Максим Имасс
Эксперт курса Организационный консультант, бизнес-коуч, психотерапевт.
Максим Пикалов
Преподаватель и автор курсов по Unity, Godot и Scratch. Разработчик и автор игр. Sound designer и автор музыки для игр. Основной стек: Unity, Godot, C#, Aseprite, Ableton live, Inskape, Blender. Преподавательский стаж программирования, информатики и математики более 3 лет.
Владимир Филимонов
Ведущий разработчик Unity C# в СамГМУ. Разработка медицинских симуляторов и образовательных продуктов VR. Проводил курсы Годнокод Unity C# на базе СамГМУ с целью привлечения джунов. Занимается фрилансом для души.
В специальном модуле о карьере вы узнаете:
Как компании ищут соискателей. Узнаете, каких кандидатов предпочитают и как попасть в компанию мечты.
Узнаете, как проходить интервью с IT-рекрутерами и HR-менеджерами. Получите обратную связь и поймете, как перейти на следующий этап отбора.
Как создать резюме, которое зацепит внимание работодателя и подсветит ваши достоинства
Как разработать карьерную стратегию. И сформируете план, который приведет к цели.
Здесь готовятся покорять сферу IT:
9000+ пользователей Skillfactory прокачали карьеру
Знакомятся с трендами и перспективами рынка.
Узнают о карьерных мероприятиях и вакансиях.
Объединяются в команды для участия в хакатонах.
Ищут единомышленников для проектов.
Обмениваются опытом трудоустройства: делятся тестовыми заданиями и вопросами технических интервью.
Часто задаваемые вопросы
Об онлайн-курсе
Он ориентирован на новичков, которые решили разобраться в IT-направлениях с нуля. Вы на практике попробуете себя в разных ролях и определите, что вам больше нравится и подходит. А затем освоите это направление.
Для прохождения онлайн-курса не нужно уметь программировать. Онлайн-курс начинается с простых вещей и постепенно усложняется. Skillfactory последовательно «раскладывает» каждую тему на блоки, модули и туториалы. К концу прохождения курса вы будете достаточно компетентны, чтобы откликаться на вакансии и брать заказы.
Нет, материал составлен на русском языке. Иногда иногда вы будете получать ссылки на англоязычные материалы — но они всегда опциональны.
Ноутбук или стационарный компьютер на Windows 8 и выше или macOS 10.13 и выше. Оперативная память от 8 ГБ. Все инструкции по установке необходимого ПО будут направлены вам после получения доступа к онлайн-курсу.
Нет, на онлайн-курсе используются программы с открытым исходным кодом и бесплатные. Пользователи скачивают с официальных сайтов самые свежие версии программ или те версии, которые необходимы для заданий.
Процесс прохождения онлайн-курса
Спикеры и менторы Skillfactory — признанные эксперты в своих областях, часто сотрудники крупных компаний. Все, кто работают с пользователями, проходят предварительный конкурсный отбор и подготовку.
Основное место общения с менторами и другими участниками процесса — мессенджер. Там удобно настроены группы, поэтому можно оперативно получить ответы на вопросы по онлайн-курсу, поделиться опытом, найти дополнительные полезные материалы.
Онлайн-курс построен вокруг практики и включает только необходимый минимум теории. Постепенно вы начнете мыслить как IT-специалист и решать задачи, над которыми работают в реальных компаниях.
Еженедельно вам будет открываться доступ к очередному модулю, который содержит материалы для освоения и кейсы для решения на ближайшие 7 дней. Материалы — это в первую очередь практические задачи, а также скринкасты, заготовки кода и статьи.
В зависимости от вашего опыта и сложности конкретного модуля потребуется примерно 10 часов в неделю. Это комфортный темп освоения материала и практики — особенно для тех, кто параллельно работает или учится.
Прохождение организовано на онлайн-платформе. Поэтому вы сами выбираете, когда вам удобно изучать материалы и выполнять задания. Раз в неделю вам открывается очередной набор заданий, для прохождения которых установлены дедлайны.
На определенное время назначаются живые вебинары, где вы общаетесь со спикерами, задаете вопросы, смотрите лайфкодинг. Вебинары остаются доступны в записи.
Результаты онлайн-курса
Онлайн-курс не предусматривает сдачи экзамена на признание профессиональной квалификации, однако вы получите достойный набор знаний и навыков, чтобы попробовать себя на junior-позиции или брать фриланс-проекты. С помощью материалов о карьере вы сможете составить стратегию, узнаете, где искать вакансии и заказчиков, подготовитесь к прохождению собеседований и выполнению тестовых заданий.
Да, материалы будут доступны вам после окончания онлайн-курса.
Оплата
Да, вы можете оплачивать онлайн-курс частями без переплат и первоначального взноса через Банки-партнеры на срок до 36 месяцев. Детальные условия вы сможете узнать у нашего менеджера: оставьте заявку, и он свяжется с вами.