IT-LEGO: собери курс своей мечты

  • Нужные вам навыки вместо целой программы
  • Много практики для закрепления знаний
  • Развернутый фидбэк от экспертов в IT
  • Экономия времени и денег
Составьте программу обучения самостоятельно и углубите знания в разных областях
Курсы по профориентации для получения профессий онлайн. Обучение на специалиста по профориентации с нуля.
конструктор онлайн курсов

Становитесь незаменимым IT-специалистом

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

Создайте свой идеальный курс

Учитесь быстрее

Уделяйте время только необходимым знаниям.

Экономьте деньги

Не нужно покупать отдельные курсы целиком, чтобы освоить новые навыки.

Соберите программу из отдельных учебных блоков

Планируйте свое развитие

1
Общайтесь с ментором
Учитесь на теории и практике
Получайте реальный опыт и сертификат
От узкой специальности до разностороннего взгляда на профессию всего 4 шага.
Выбирайте модули обучения — минимум 5
2
3
4

Посмотрите, как это работает

Результат: Павел научился проводить автотесты и погрузился в веб-разработку. Она стала его новым хобби, которое приносит деньги. Теперь он не боится будущего и может развиваться в IT.
Павел занимается ручным тестированием, но хочет решать более разнообразные задачи и попробовать себя в разработке. Паша выбирает блоки «Основы Python», «Основы практического пентеста», «Введение в веб-разработку», базовую и продвинутую верстку.
Результат: Теперь Олеся эффективнее и быстрее решает свои рабочие дела, может даже коллегам помочь. Ей доверяют более сложные задачи и планируют повысить до руководителя отдела.
Олеся — аналитик и хочет расти в профессии. Олеся собирает курс из блоков: «SQL. Продвинутый уровень», «Python для анализа данных», «Машинное обучение», «Математика в ML», «Введение в Deep Learning».
Результат: Игорь вышел за пределы бэкенд-проектов. Теперь он сможет работать с внутренней и внешней частями веб-сервисов, устроиться фулстек-разработчиком и больше зарабатывать.
Игорь — бэкенд-разработчик. Чтобы прокачаться до фулстек и брать новые, более сложные задачи, он покупает блоки по фронтенду — по веб-верстке, JavaScript, TypeScript, Net Core и основам тестирования UI и API.

Выберите навыки, которые нужны

  •    

    WPF и Xamarin

    630 Р/мес

    При рассрочке на 36 мес

    Чтобы максимально прокачать свои навыки, вы научитесь работать в Windows Presentation Foundation и разрабатывать десктоп-приложения. Изучите платформу Xamarin и сможете создавать приложения для Android и iOS.

    Таким образом станете универсальным C#-разработчиком.

    Темы:

    • Создание приложения в WPF
    • Основы XAML
    • Работа в Xamarin, интерфейс и отображение данных

    Практика:

    • Проект десктопного приложения
    • Проекты мобильных приложений: виджет погоды, галерея изображений
    • Вопросы для подготовки к собеседованиям
  •    

    Net Core

    930 Р/мес

    При рассрочке на 36 мес

    Сайт состоит из фронтенда и бэкенда. Научитесь делать фронтенд — это страницы сайта, которые открываются в браузере. Для этого изучите HTML, CSS и основы языка программирования JavaScript.

    Основная практика — создание веб-приложения с помощью модуля ASP.NET Core.

    Вы разберетесь в основах веб-разработки, сверстаете свою первую интерактивную веб-страницу, создадите полноценное веб-приложение.

    Темы:

    • HTML/CSS
    • Основы JavaScript, DOM-модель
    • Разработка в ASP.NET Core
    • Создание Web API

    Практика:

    • Тренажеры по HTML и CSS
    • Верстка веб-страницы
    • Создание веб-приложения для проекта „Социальная сеть“
    • Вопросы для подготовки к собеседованиям
  •    

    Основы Python

    870 Р/мес

    При рассрочке на 36 мес

    Начало изучения языка Python — вы уже сможете написать свою первую программу и поймете удобство и возможности этого языка программирования. Чтобы писать серьезные программы и проекты, нужно понять, что такое объектно-ориентированное программирование, и научиться применять ООП в Python.

    Темы:

    • Установка IDE и необходимых пакетов
    • Синтаксис Python
    • Чтение файлов и работа с ними
    • Типы данных
    • Операции с числами, логические операции
    • Циклы
    • Функции и рекурсия
    • Объектно-ориентированное программирование для Python
    • ООП: наследование, инкапсуляция, полиморфизм
    • Классы и объекты
    • Итераторы и генераторы
    • Работа со структурами данных

    Практика:

    • Проект: логическая игра
    • 5 мини-проектов по написанию программ на Python
  •    

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

    1 340 Р/мес

    При рассрочке на 36 мес

    Чтобы программировать внутреннюю логику программы (бэкенд), изучаем Django — это популярный фреймворк для удобного создания сложных сайтов на Python. Уверенно освоите создание веб-проектов на Django. Узнаете, что такое API и Django REST API. Научитесь грамотно проектировать свое API, потому что это самая важная задача бэкенд-разработчика. Изучите базы данных SQL и создадите рабочее приложение для e-commerce.

    Темы:

    • Представление об архитектуре веб-приложения. Проектирование серверной части приложения
    • Работа с различными форматами: JSON, XML, AJAX
    • Веб-сервер на Python
    • Работа с API из Python
    • Асинхронное программирование на Python
    • Структура проекта в Django
    • Использование моделей в Django
    • Обработка запросов с ORM
    • Работа с API в Django. Django REST Framework
    • Работа с базой данных PostgreSQL

    Практика:

    • 4 проекта, например, парсер логов, веб-сервер, интернет магазин
  •    

    Веб-верстка

    540 Р/мес

    При рассрочке на 36 мес

    Чтобы стать фронтенд-разработчиком, нужно изучить основу основ — HTML и CSS. С их помощью вы будете верстать веб-страницы. Затем вы освоите адаптивную верстку, которая помогает подстраивать отображение созданных страниц под экраны разных устройств. С этими навыками вы сможете брать заказы на фриланс-биржах.

    Вы научитесь:

    • создавать страницы на чистом HTML
    • позиционировать элементы на странице с помощью CSS
    • применять семантическую верстку
    • использовать средства разработчика в браузере
    • верстать адаптивные веб-страницы на Flexbox и Grid
    • использовать файлы формата SVG

    Практика:

    • 2 тренажера: HTML и CSS
    • 70 задач на верстку
    • 3 проекта: сайт-визитка, верстка лендинга по макету, верстка мобильной версии
  •    

    Typescript

    480 Р/мес

    При рассрочке на 36 мес

    TypeScript — язык программирования, который основан на JavaScript, но дает больше возможностей в ООП и поэтому лучше подходит для больших проектов. В ближайшее время все крупные компании будут его использовать.

    Вы научитесь:

    • писать программы на TypeScript
    • подключать TypeScript к проекту и настраивать

    Практика:

    • 20 задач на TypeScript
    • Проект: система комментариев на JS + TypeScript
  •    

    Разработчик игр на Unity

    610 Р/мес

    При рассрочке на 36 мес

    Level Design: основные понятия, этапы производства уровня — Производство уровня: идея, бумажный прототип, болванка, левел-арт

    Командная разработка: роли, арт, инженеры, дизайнеры, менеджмент, этапы разработки

    Написание игрового концепта и питча для инвесторов: концепт, краткое описание, USP/УТП, Design Pillars, формулировка Core Loop и описание систем, инвесторы, структура и особенности питча

    Основы планирования: уровни планирования, инструменты планирования, декомпозиция, оценка, блок-план и корректировка, важность фичи и уровни качества

    Результат:

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

  •    

    Laravel

    690 Р/мес

    При рассрочке на 36 мес

    Вы познакомитесь с популярным фреймворком для backend-разработки Laravel.

    • Установка Laravel и устройство MVC в Laravel
    • Использование Eloquent ORM
    • Принципы работы маршрутов, контроллеры в Laravel
    • Авторизация и аутентификация
    • Юнит-тесты в Laravel
    • Юнит-тесты в Laravel

    Результат: разработаете инструмент для визуализации и разбивки задач на этапы.

  •    

    Основы администрирования

    470 Р/мес

    При рассрочке на 36 мес

    Вы научитесь работать с контейнерами и системой сборки Docker.

    • Знакомство с системой сборки Docker
    • Локальная разработка и тестирование с Docker Compose
    • Управление артефактами

    Результат: разработаете удобный клиент для браузера, который позволит пользователям быстро вступать в диалог с зарегистрированными пользователями.

  •    

    Базовый PHP

    620 Р/мес

    При рассрочке на 36 мес

    Вы начинаете знакомство с основными понятиями языка программирования PHP.

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

    Практика:

    • Тренажер по PHP
    • Сайт-визитка
    • Алгоритмические задачи
    • Поиск идеальной пары
    • Обработка форм

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

  •    

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

    760 Р/мес

    При рассрочке на 36 мес

    Вы углубитесь в продвинутую работу на PHP, научитесь работать с ООП, MVC и БД.

    • Введение в ООП: наследование, инкапсуляция, полиморфизм
    • Понятие MVC, Front Controller и настройка веб-сервера
    • Авторизация и аутентификация
    • Тестирование приложения: PHPUnit, моки и стабы

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

  •    

    Web Pentest

    970 Р/мес

    При рассрочке на 36 мес

    Темы:

    • ОС Linux — основы архитектуры системы
    • Основы сетевых технологий и сетевые сервисы Linux (TCP/IP, настройка маршрутизации)
    • Методология веб-пентеста
    • Уязвимости OWASP Top 10: поиск и эксплуатация
    • Этапы анализа защищенности и соответствующие инстурменты Kali Linux, BurpSuite

    Практика — лабораторные работы на практическое исследование уязвимостей и векторов атак: Уязвимости: XSS, CSRF, CSP, Clickjacking, DOM clobbering, Tabnabbing, HTML injection, Open redirect, Security misconfiguration, Local file Inclusion, Remote Code Execution, Non-RCE vulnerabilities, SSRF, Directory Traversal, XXE, Insecure Deserialization, IDOR, HTTP Parameter Pollution, CRLF Injection, SQL Injection, Template Injections

    Вы научитесь:

    • применять инструменты Kali Linux для анализа защищенности веб-приложений
    • понимать суть багов OWASP Top 10
    • применять современный сетевой стек для пентеста и аудита безопасности
  •    

    ОС Linux для пентеста

    830 Р/мес

    При рассрочке на 36 мес

    Темы:

    • Архитектура системы Linux
    • Linux-сети, сетевые сервисы
    • Безопасность ОС Linux
    • Системы хранения и анализа логов в ОС Linux
    • Разведка и закрепление в ОС Linux
    • Повышение привилегий в ОС Linux

    Практика:

    • Лабораторные работы по повышению привилегий в системе Linux

    Вы научитесь:

    • работать с ОС Linux на уровне продвинутого пользователя
    • настраивать безопасность системы
  •    

    ОС Windows для пентеста

    900 Р/мес

    При рассрочке на 36 мес

    Темы:

    • Архитектура Windows
    • Работа с Active Directory
    • Работа с дампами памяти
    • Сетевые сервисы. Атаки на сетевые сервисы
    • Администрирование с помощью PowerShell, написание и эксплуатация при проведении пентеста
    • Сбор информации и эскалация привилегий в ОС Windows

    Практика:

    • атаки на Active Directory
    • атаки на сетевые сервисы
    • скрипты на PowerShell

    Вы научитесь:

    • настраивать Active Directory, проводить атаки на AD и сетевые сервисы (для имитации действий злоумышленника), писать базовые скрипты на PowerShell и эскалировать привилегии в системе ОС Windows
  •    

    Основы практического пентеста

    1 110 Р/мес

    При рассрочке на 36 мес

    Темы:

    • Основы сетевого взаимодействия и исследования сетевого трафика
    • Работа с сетевыми пакетами. Атаки на сетевое взаимодействие
    • Атаки на беспроводные сети
    • Пассивный и активный сбор информации
    • Основы социальной инженерии и основные атаки
    • Основы вредоносных приложений и методов обхода их детектирования
    • Атаки «грубой силы», способы их проведения
    • Проброс портов и туннелирование при проведении пентеста
    • Основы работы с Metasploit Framework, эксплуатация популярных уязвимостей
    • Использование PowerShell Empire Framework для генерации полезной нагрузки и ее эксплуатация

    Практика:

    • Исследование сетевого трафика, туннелирование, комплексные лабораторные работы по исследованию безопасности систем

    Вы научитесь:

    • проводить полный цикл тестирования системы на проникновение
    • работать с Metasploit Framework
    • использовать PowerShell Empire Framework
  •    

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

    900 Р/мес

    При рассрочке на 36 мес

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

  •    

    Основы тестирования UI и API

    790 Р/мес

    При рассрочке на 36 мес

    После изучения данного блока вы сформируете базовые навыки тестирования веб-ресурса — UI-элементы и API. Это означает, что вы сможете тестировать как frontend-часть любого веб-сайта, так и его backend (если вам предоставлен доступ к документации).

  •    

    Основы Linux

    690 Р/мес

    При рассрочке на 36 мес

    Вы научитесь:

    • работать с файлами и директориями в командной строке Linux, включая создание, перемещение, копирование, удаление и переименование файлов и директорий
    • работать с пользовательскими учетными записями, изменять их пароли, а также управлять правами доступа к файлам и директориям
    • работать со временем и датой в Linux, включая установку времени и даты системы, просматривать текущие время и дату, а также управлять временными зонами
    • настраивать сетевые интерфейсы Linux, включая просмотр сетевых настроек, настройку IP-адреса, маршрутизацию и DNS В результате изучения этих модулей вы получите практические навыки работы в командной строке Linux и настройки сетевых интерфейсов, что позволит вам эффективно управлять своей системой и выполнять различные задачи, связанные с файловой системой и сетевыми настройками.
  •    

    Микросервисная архитектура, Kubernetes

    1 110 Р/мес

    При рассрочке на 36 мес

    После прохождения блока вы овладеете следующими навыками:

    • Контейнерная оркестрация с использованием Docker Swarm и AWS Elastic Container Service (ECS)
    • Основы Kubernetes, включая создание и управление подами, репликами, сервисами и деплоями
    • Проектирование микросервисной архитектуры в Kubernetes, включая настройку масштабирования, обнаружение сервисов и мониторинг
    • Использование Helm для упрощения установки и управления приложениями в Kubernetes
    • Основы GitOps, включая использование Git для управления конфигурацией и деплоями в Kubernetes
    • Разработка и развертывание serverless-приложений на платформе Kubernetes

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

  •    

    Мониторинг, журналирование и observability

    800 Р/мес

    При рассрочке на 36 мес

    После прохождения блока вы:

    • Освоите основные концепции и инструменты мониторинга инфраструктуры и приложений
    • Научитесь настраивать и использовать различные системы мониторинга, визуализации, алертинга и трейсинга в облачной среде
    • Освоите концепцию журналирования и его основные принципы
    • Научитесь использовать инструменты журналирования в Docker, а также инструменты Elasticsearch, Kibana и Logstash для обработки, хранения и анализа логов

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

  •    

    Машинное обучение. Введение

    1 050 Р/мес

    При рассрочке на 36 мес

    После прохождения блока «Машинное обучение. Введение» вы сможете:

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

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

  •    

    Математика в ML

    1 160 Р/мес

    При рассрочке на 36 мес

    После прохождения блока «Математика в ML» вы сможете:

    • применять линейную алгебру в контексте линейных методов машинного обучения, включая работу с векторами, матрицами, решение систем линейных уравнений и применение сингулярного разложения (SVD) для сокращения размерности данных
    • применять математический анализ в контексте задачи оптимизации, включая работу с производными и градиентами функций, использование методов оптимизации, таких как градиентный спуск и метод Ньютона, и рассмотрение различных видов оптимизационных задач
    • работать с задачей регрессии, включая выбор модели, оценку качества модели и использование регуляризации для борьбы с переобучением
    • применять теорию вероятностей в контексте наивного байесовского классификатора, включая расчет вероятностей классов и принятие решений на основе условной вероятности
    • работать с алгоритмами на основе деревьев решений, включая построение и оценку качества деревьев, а также решение задач классификации и регрессии с их помощью
    • использовать бустинг и стекинг для улучшения качества модели, включая работу с алгоритмами градиентного бустинга (Gradient Boosting Machines, GBMs)
    • работать с задачей кластеризации и использовать техники понижения размерности данных, такие как PCA, для улучшения качества кластеризации
    • использовать бустинг с использованием кластеризации/PCA на начальном этапе для улучшения качества модели
  •    

    Введение в Data Engineering

    450 Р/мес

    При рассрочке на 36 мес

    После прохождения этого блока вы сможете:

    • понимать основы Data Engineering и использовать современные инструменты для работы с данными, включая реляционные и NoSQL базы данных, Big Data-технологии, потоковую обработку данных и высокодоступные системы
    • использовать облачные вычисления и хранилища данных для обработки больших объемов данных
  •    

    Введение в Deep Learning

    750 Р/мес

    При рассрочке на 36 мес

    После прохождения модулей «Введение в Deep Learning» вы сможете:

    • описывать основные концепции и компоненты нейронных сетей, включая перцептрон, функции активации, слои, оптимизацию, регуляризацию и другие
    • определять и использовать основные фреймворки для глубокого обучения, такие как TensorFlow, PyTorch, Keras, Theano и другие
    • описывать и использовать сверточные нейронные сети для решения задач компьютерного зрения, таких как классификация изображений, детектирование объектов и семантическая сегментация
    • объяснять, какие алгоритмы оптимизации используются для обучения нейронных сетей и как их настраивать для повышения эффективности обучения
    • применять методы Fine Tuning и Transfer Learning для улучшения эффективности обучения нейронных сетей на новых задачах
  •    

    Python для анализа данных

    900 Р/мес

    При рассрочке на 36 мес

    После прохождения блока «Python для анализа данных» вы сможете:

    • использовать инструменты для Data Science, такие как Jupyter Notebook, Git, и т.д.
    • работать с массивами данных и матрицами с помощью библиотеки NumPy
    • использовать библиотеку Pandas для работы с табличными данными
    • применять базовые и продвинутые методы обработки и анализа данных с помощью Pandas
    • создавать визуализации данных с помощью библиотек Matplotlib и Seaborn
    • очищать данные от выбросов, пропусков и дубликатов
    • выгружать данные из различных форматов файлов и получать данные из веб-источников и API с помощью библиотек requests, BeautifulSoup, и т.д.
  •    

    Google Таблицы для анализа данных

    630 Р/мес

    При рассрочке на 36 мес

    После прохождения модулей «Google Таблицы для анализа данных» вы сможете:

    • проводить первичный анализ данных с помощью Google Таблиц, включая загрузку данных, изучение их основных характеристик и фильтрацию данных
    • рассчитывать дополнительные значения, такие как среднее значение, медиана, мода и процентиль, используя формулы в Google Таблицах
    • агрегировать данные и строить сводные таблицы для обобщения и анализа данных
    • строить графики и диаграммы в Google Таблицах для визуализации данных
    • оформлять данные, используя различные инструменты форматирования и стилей, чтобы сделать таблицы более наглядными и понятными для аудитории
    • использовать Google Таблицы для загрузки данных из разных источников, включая файлы различных форматов и API, и обрабатывать эти данные для анализа
  •    

    Google Таблицы и основы анализа данных в компании

    970 Р/мес

    При рассрочке на 36 мес

    После прохождения блока «Google Таблицы и основы анализа данных в компании» вы научитесь:

    • проводить первичный анализ данных с помощью Google Таблиц
    • рассчитывать дополнительные значения (например, процентное изменение, кумулятивную сумму и т. д.) с помощью формул и функций Google Таблиц
    • агрегировать данные с помощью сводной таблицы и создавать сводные графики для визуализации результатов
    • применять основы маркетинговой аналитики для изучения поведения потребителей и определения эффективности маркетинговых кампаний
    • использовать основы продуктовой аналитики для анализа пользовательского поведения и улучшения продуктового опыта
    • создавать графики для визуализации данных с помощью Google Таблиц
    • форматировать данные и отчеты, чтобы сделать их более привлекательными и информативными
    • применять концепцию юнит-экономики для определения прибыльности бизнеса и принятия решений на основе данных

    Вы сможете:

    • собрать базовую структуру бизнес-метрик для простого проекта
    • делать сводные таблицы и ВПР
    • выгрузить данные из аналитических систем
    • провести базовый анализ в GS
  •    

    SQL. Базовый уровень

    590 Р/мес

    При рассрочке на 36 мес

    После прохождения блока «SQL Базовый уровень» вы научитесь:

    • использовать основные команды языка SQL — создание таблиц, вставка и обновление данных
    • работать с функциями COUNT, SUM, AVG, MIN, MAX для обработки данных в таблицах
    • объединять таблицы при помощи JOIN для получения необходимых данных
    • создавать сложные запросы, включающие в себя несколько условий и операторов
    • использовать подзапросы для получения необходимых данных из нескольких таблиц
    • использовать операторы IF и CASE для обработки условных выражений
    • применять в запросах основные типы данных в SQL
    • использовать оконные функции для обработки данных внутри групп в запросах

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

  •    

    SQL. Продвинутый уровень

    540 Р/мес

    При рассрочке на 36 мес

    После прохождения блока «SQL Продвинутый уровень» вы научитесь:

    • работать с различными типами данных в реляционных СУБД
    • применять оконные функции для анализа данных
    • создавать процедуры и функции для работы с данными в СУБД
    • использовать системные таблицы и проводить оптимизацию запросов для улучшения производительности СУБД
    • реализовывать сложные задачи в SQL, такие как генерация отчетов и анализ больших объемов данных
  •    

    Многопоточность, реактивные подходы к построению приложения

    700 Р/мес

    При рассрочке на 36 мес

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

    Изучите:

    • как реализовать асинхронную работу приложения
    • как многопоточность и реактивные подходы помогают увеличить производительность приложения

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

  •    

    Взаимодействие с сервером, работа с локальными хранилищами данных

    520 Р/мес

    При рассрочке на 36 мес

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

    Изучите:

    • что такое базы данных и какими они бывают
    • основы SQL
    • SQLite, ACID, CRUD
    • что такое администрирование и профилирование БД
    • что такое сериализация и десериализация данных
    • как настраивать обмен данных по сети
    • как использовать язык SQL для написания запросов в БД
    • как подключать БД к своему мобильному приложению
    • как писать миграцию при использовании SQLite
    • как писать транзакции в Room

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

  •    

    Варианты построения архитектур мобильных приложений

    720 Р/мес

    При рассрочке на 36 мес

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

    Изучите:

    • состав архитектуры UI-слоя приложения
    • основные понятия построения архитектуры мобильных приложений:
      • View Binding
      • Data Binding
      • Retrofit, Gson
    • Архитектурные паттерны MVVM, MVI, MVP
    • внедрение зависимостей
    • основные концепции DI
    • подключение Dagger 2
    • переиспользование кода
    • зачем приложению нужна архитектура
    • основные принципы построения архитектур
    • особенности архитектуры мобильных приложений

    Результат: вы научитесь внедрять зависимости через библиотеки и добавлять Gson- и Retrofit Gson-конвертер, а также работать с сетью в Android. Кроме того, вы сможете подбирать необходимый вариант построения архитектуры мобильного приложения, проектировать различные варианты построения архитектур мобильных приложений и внедрять зависимости через Dagger, Koin, Hilt.

  •    

    Работа в фоне

    660 Р/мес

    При рассрочке на 36 мес

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

    Изучите:

    • какие есть категории работ в фоне
    • какую категорию использовать в зависимости от ситуации
    • какие есть ограничения при работе в фоне
    • что такое Services и Notification, какие у них особенности и как их применять
    • что такое WorkManager, AlarmManager, BroadcastReceiver и как их применять

    Результат: настроите работу приложения в фоне и решите с его помощью различные задачи. Вы будете использовать Android-компоненты для работы в фоне и выстроите взаимодействие с другими приложениями и элементами устройства.

  •    

    Дополнительные фреймворки для Swift

    610 Р/мес

    При рассрочке на 36 мес

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

    Темы:

    • Фреймворки PhotoKit, AVKit, SwiftUI
    • Обращение к галерее: создание выборок, настройка фильтрации, управление пользовательскими альбомами
    • Создание, редактирование и воспроизведение мультимедиа
    • Распределение элементов на экране, навигация между экранами
  •    

    Интерфейсы и архитектуры приложения

    1 110 Р/мес

    При рассрочке на 36 мес

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

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

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

    Темы:

    • Основные принципы создания интерфейсов
    • Использование готовых UI-компонентов и создание собственных
    • Архитектурные паттерны
    • Анимация
    • Работа с жестами
    • Фреймворк UIKit
    • Библиотеки WebKit и Safari Services
  •    

    Работа с сетью

    750 Р/мес

    При рассрочке на 36 мес

    Разберетесь в устройстве сетей, поймете, как работает клиент-серверное взаимодействие и что стоит за аббревиатурами OSI, API, REST, HTTP, URL. Познакомитесь с библиотеками URLSession и Alamofire, научитесь с их помощью создавать и настраивать сессии, писать и отправлять запросы к серверам.

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

    Темы:

    • Создание и настройка сессий
    • Создание и отправка запросов к серверу
    • Технология REST API
    • Библиотеки URLSession и Alamofire
    • Сериализация и десериализация данных вручную и с помощью библиотек
    • Получение и отправка JSON-объектов

Вы собрали курс

С программой из 0 блоков
2 индивидуальные консультации с ментором для каждого блока
2400 Р/мес
600 Р/мес
При рассрочке на 36 мес
Первый платеж через месяц
со скидкой
40%

Стоимость курса

Почему айтишники важны?

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

Почему стоит развиваться в IT?

Устойчивость и независимость

Льготы и «плюшки»

Высокая востребованность

Доход в любой валюте

IT-сфера наиболее устойчива к изменениям в мире. А значит, вам не придётся волноваться о своём будущем.
Все лучшие предложения достаются айтишникам: сниженная ставка по ипотеке, высокая зарплата, комфортный офис, ДМС и др.
На рынке России прямо сейчас не хватает 1,5 млн специалистов, а в мире — гораздо больше.
Вы можете работать как в российской, так и в международной компании.

Получайте опыт и растите в цене

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

IT-специалисты в среднем зарабатывают 200 000 рублей.
Junior-специалист
Middle-специалист
Senior-специалист
Senior-специалист
в иностранной
компании

Почему Skillfactory

Мы сфокусированы на Data Science, аналитике данных, программировании, кибербезопасности, разработке игр. Даем актуальные знания от топовых экспертов, обучаем на реальных задачах бизнеса.
студентов
45 000+
Учим работать в IT-индустрии
Есть курсы для новичков и специалистов, которые хотят сменить сферу или повысить квалификацию.
саппорт-линии
2
практики
80%
Даем реальный опыт в IT
Студенты погружаются в профессиональную среду через практику и содержательную обратную связь. Держим фокус на трудоустройстве.
континента
4
стран
40
С 2016 года обучение прошли 45 000+ человек из 40 стран с 4 континентов. Выпускники работают в Яндексе, Сбере, Альфа-Банке, Ростелекоме, МТС, Ozon, Bayer, Cisco, NVIDIA и других крупных компаниях.
Большая часть обучения — выполнение упражнений и реальных проектов.
Каждого студента поддерживают менторы, две саппорт-линии и комьюнити курса. Центр карьеры помогает составить резюме и портфолио, подготовиться к собеседованию.
Сопровождаем вас на всем пути, пока не получите тот самый оффер

Центр карьеры

Вместе создадим резюме,
которое зацепит внимание работодателя и подсветит ваши достоинства кандидата на вакансию.
Дадим рекомендации по карьере. С карьерным консультантом вы сформируете план действий по достижению цели.
Поможем выйти на работу в зарубежную компанию — у наших HR-специалистов есть опыт подбора персонала на рынках США, Европы, Азии.
Познакомим с представителями компаний-работодателей. Узнаете, каких кандидатов предпочитают и что сделать, чтобы попасть в компанию мечты.
Научим проходить интервью с IT-рекрутерами и HR-менеджерами.
Получите обратную связь и поймете, как перейти на следующий этап отбора.
Здесь начинающие специалисты:
В нашем карьерном сообществе 9000+ студентов и выпускников
  • Знакомятся с трендами и перспективами IT-рынка.
  • Узнают о карьерных мероприятиях и вакансиях наших компаний-партнеров.
  • Объединяются в команды для участия в хакатонах и ищут единомышленников для собственных проектов.
  • Обмениваются опытом трудоустройства: делятся тестовыми заданиями и вопросами технических интервью.
компаний работают с нами на постоянной основе
> 200
наших студентов получили новую работу или повышение на старой
71 %
студентов после ревью резюме Центром карьеры работодатели пригласили на собеседование
81 %
Это консультанты и карьерные коучи с узкой специализацией и опытом 10+ лет в HR и IT-рекрутинге в России и за рубежом
С вами будет работать команда из 40+ профессионалов в области карьеры

Истории успеха из блога

Александр Нуруллов:
«после полугода учебы стал мидлом в крупной компании»
Роман Селезнев:
«задал вопрос — и сразу получил возможность попасть в Agima»
Надежда Ковалева:
«ушла из финансов в дата-сайентисты и выиграла карьерный конкурс»
Денис Злобин:
«занимался по 6 часов в день и нашел сразу две работы»
Александр Нуруллов:
«после полугода учебы стал мидлом в крупной компании»
Роман Селезнев:
«задал вопрос — и сразу получил возможность попасть в Agima»
Надежда Ковалева:
«ушла из финансов в дата-сайентисты и выиграла карьерный конкурс»
Денис Злобин:
«занимался по 6 часов в день и нашел сразу две работы»

Эффективный формат онлайн-обучения

Занимайтесь в своем темпе
Наши курсы ориентированы на тех, кто работает и хочет сам регулировать нагрузку. Занимайтесь без отрыва от работы и выделяйте на учебу столько времени, сколько есть прямо сейчас, — 15 минут или 2 часа в день.
20% обучения — интересная и важная теория
Теория разбита на короткие блоки, после которых обязательно идёт практика.

Вы смотрите короткие видео, изучаете текстовые материалы и приступаете к заданиям, чтобы закрепить знания.
80% обучения — практика в разных форматах
Для развития навыков у нас есть 5 видов практики: тренажёры, тесты, домашние задания, проекты и хакатоны. Разнообразие форматов помогает усваивать знания максимально эффективно.
Менторы помогут дойти до конца
Все менторы — опытные практики из IT-индустрии. Они дают качественную обратную связь на задания, отвечают на вопросы и помогают студенту достичь своих целей во время обучения. Выпускники оценивают менторскую поддержку на 9,1 балла из 10.
Фокус на подготовке к трудоустройству
Вы тренируетесь на кейсах компаний, а также делаете проекты для реальных заказчиков в команде. Помогаем оформить резюме и подготовиться к собеседованиям.

Лучших студентов рекомендуем по накопленной базе работодателей. На стажировках в компаниях-партнёрах вы отработаете навыки и пообщаетесь с потенциальными работодателями.
4,6
4,8
4,6
78
%
432 отзыва
298 отзывов
172 оценки
235 отзывов

Студенты рекомендуют нас

Начните обучение

Обучение IT-профессии: конструктор курса

Вы будете учиться у опытных специалистов и профессионалов своего дела

Наставничество ментора поможет вырасти в профессии быстрее

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

Поможем определиться

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

Часто задаваемые вопросы

0
Выбрано блоков: