Вы на практике освоите востребованное направление в сфере программирования
Научитесь писать бэкенд на Python и фронтенд на JavaScript
Будете создавать интерфейсы для сайтов, сервисов и ботов
Сможете разрабатывать сайты и веб-приложения, тестировать и исправлять ошибки
Разовьете алгоритмическое мышление, необходимое для решения нетривиальных задач
01/
03/
02/
04/
Работать в команде для участия в масштабных проектах
Составлять качественное резюме и презентовать свои навыки
Искать информацию — пригодится не только в работе, но и в жизни
Планировать время и задачи для работы в удаленном формате
Изучите важные для программиста навыки
Освоите актуальные инструменты разработчика на Python
Python
Django
JavaScript
GitHub
SQL
PostgreSQL
Nginx
Gunicorn
Docker
ООП
ООП
Язык программирования с лаконичным и понятным синтаксисом, который используется для веб-разработки, создания ботов, написания скриптов и анализа данных.
Один из самых популярных фреймворков для разработки веб-проектов на Python.
Язык программирования с лаконичным и понятным синтаксисом, который используется для веб-разработки, создания ботов, написания скриптов и анализа данных.
Структурированный язык запросов для работы с базами данных
Система управления базами данных с открытым исходным кодом
Веб-сервер для обработки запросов.
WSGI-сервер для взаимодействия между фреймворком и веб-сервером.
Объектно-ориентированное программирование, предполагающее работу с данными и объектами.
Программа для контейнерной упаковки и хранения приложений.
Язык программирования, делает веб-страницы интерактивными
Сервис для оптимизации хранения, управления и совместной разработки кода.
Для кого этот онлайн-курс
Для новичков
Освоить IT способен каждый — от водителя до юриста
Для тех, кто хочет запускать сайты
Создавать веб-проекты для себя или клиентов — отличный план
Для айтишников
Системный администратор или инженер может стать программистом
Для всех, кто думает о будущем
IT-навыки дадут опору в быстро меняющемся мире
Мини-курс по нейросетям в подарок новым пользователям
Мини-курс по нейросетям в качестве бонуса новым пользователям
Освойте главный навык 2023 года
Пишите код быстрее с помощью нейросетей
Применяйте Copilot и ChatGPT в задачах программирования или аналитики
Фэктори — это формат, в рамках которого пользователи решают настоящие бизнес-задачи.
Вы сделаете настоящие проекты для бизнеса
Веб-приложение для проверки контрагентов
Создадите сложную фронтенд-часть для поиска публикаций о юрлице с подключением по API. Это интересный проект для реально существующего сервиса, который предназначен для проверки надежности подрядчиков. Получите обратную связь от заказчика, кейс в портфолио и шанс трудоустройства.
HTML
JavaScript
CSS
API
React
GIT
Веб-сервис для учета складской техники
Это сервис для клиентов завода, который помогает определять, в каком состоянии их техника и когда ее пора отправлять в ремонт. В результате вы решите кейс по фулстек-разработке для крупного заказчика и получите шанс продолжить сотрудничество.
Онлайн-курсы Skillfactory ориентированы на то, чтобы вы занимались без отрыва от работы и выделяли необходимое время в соответствии с вашим графиком.
Чтобы освоение проходило максимально эффективно, Skillfactory подготовили разные форматы: тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проекты.
Программы онлайн-курсов создают эксперты с опытом от 5 лет. Пользователям помогают опытные менторы-практики из IT-индустрии: дают подробную обратную связь, отвечают на вопросы.
С онлайн-курсом для новичков справляются все пользователи вне зависимости от возраста и предыдущего опыта, главное — следовать программе.
Ваш путь в fullstack-разработку
Это проверенный маршрут: эксперты Skillfactory составили его и проведут вас точно к цели
Выбрали направление и язык программирования
Начали освоение программы онлайн-курса
Выполнили финальный проект для портфолио
Узнали, как лучше всего оформить резюме
Разобрались, какие вопросы задают на собеседовании
Поняли, как стать fullstack-разработчиком на Python
Вы освоите программирование с нуля
Вы освоите навыки через практику: тренажеры, домашние задания, интерактивные вебинары
Практика
Вы не останетесь один на один с новым — получите обратную связь по проектам
Ментор
Вы научитесь правильно мыслить и программировать через отработку алгоритмов, чтобы решать нетривиальные задачи. Это поможет вам выигрышно отличаться от многих других кандидатов при поиске работы.
Ваш козырь после онлайн-курса — алгоритмическое мышление
То, что скрыто от глаз пользователя — программный код сайта, который работает на сервере и выполняет основные действия с базой данных
То, что видит пользователь, когда открывает сайт в браузере: оформление текстов, картинок, кнопки, интерактивные элементы и т. д.
Объектно-ориентированное программирование
Язык программирования для работы с базами данных
Один из самых популярных и удобных фреймворков на Python для разработки веб-сайтов
Наборы готовых шаблонов языка программирования, помогающие ускорить разработку проекта
Одна из самых популярных библиотек JavaScript для создания пользовательских веб-интерфейсов
Техники и навыки для эффективной разработки, тестирования и эксплуатации программного кода
Операционная система с открытым исходным кодом, которая часто используется для серверов
Программа онлайн-курса
Вы получите фундамент программирования, в практических форматах освоите бэкенд на Python и фронтенд на JavaScript, а также разовьете дополнительные продвинутые навыки.
Введение в ИТ. Основы Python
1 месяц
1 месяц
Введение в ИТ. Основы Python
Комфортный в освоение онлайн-курса: знакомство с форматом, командой и менторами.
Объяснение основных понятий IT-сферы.
Темы:
Практика: — Проект: логическая игра — 2 мини-проекта на Python
— Устройство WEB и основы сетевой инфраструктуры — Установка IDE и необходимых пакетов — Синтаксис Python — Чтение файлов и работа с ними — Типы данных — Операции с числами, логические операции — Циклы — Функции и рекурсия
ООП в Python
2 месяца
2 месяца
ООП в Python
Погружаемся в Python. Чтобы писать серьезные программы и проекты, нужно понять, что такое объектно-ориентированное программирование, и освоить применение ООП в Python. Начните работать на платформе GitHub, чтобы размещать там свой код. Напишите своего Telegram-бота. Начало освоения языка Python: вы уже сможете написать свою первую программу и поймете удобство и возможности этого языка программирования.
Темы:
Практика: — Проекты: телеграм-бот и игра — 4 мини-проекта на Python
— Введение в Git. Система контроля версий — Объектно-ориентированное программирование для Python — ООП: наследование, инкапсуляция, полиморфизм — Классы и объекты — Итераторы и генераторы — Работа со структурами данных — Алгоритмы в Python — Функциональное программирование в Python — Задачи по Python: ветвление, циклы, декораторы
Погружаемся в Python. Чтобы писать серьезные программы и проекты, нужно понять, что такое объектно-ориентированное программирование, и освоить применение ООП в Python. Начните работать на платформе GitHub, чтобы размещать там свой код. Напишите своего Telegram-бота. Начало освоения языка Python: вы уже сможете написать свою первую программу и поймете удобство и возможности этого языка программирования.
Темы:
Практика: — Проекты: телеграм-бот и игра — 4 мини-проекта на Python
— Введение в Git. Система контроля версий — Объектно-ориентированное программирование для Python — ООП: наследование, инкапсуляция, полиморфизм — Классы и объекты — Итераторы и генераторы — Работа со структурами данных — Алгоритмы в Python — Функциональное программирование в Python — Задачи по Python: ветвление, циклы, декораторы
Бэкенд-разработка на Python и Django
4 месяца
4 месяца
Бэкенд-разработка на Python и Django
Чтобы программировать внутреннюю логику программы (бэкенд), осваиваем 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
Практика: — четыре проекта, например, парсер логов, веб-сервер, интернет магазин
Чтобы программировать внутреннюю логику программы (бэкенд), осваиваем 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
Темы:
Вёрстка и фронтенд-разработка на JavaScript
3 месяца
3 месяца
Вёрстка и фронтенд-разработка на JavaScript
Фронтенд — это внешняя сторона сайта, с которой работает пользователь. Чтобы создавать фронтенд, осваиваем HTML/CSS и язык программирования JavaScript, без которого вы не станете настоящим фулстек-разработчиком.
Сможете верстать и создавать веб-страницы, разрабатывать для сайтов сложные интерфейсы на JavaScript.
Фронтенд-разработка — это ваш второй главный навык на этом онлайн-курсе.
Темы:
Практика: — 3 тренажера: HTML, CSS, JavaScript — Проекты: вёрстка по макету, логическая игра, приложение для планирования дел
— Основы HTML — Основы CSS, Flex box, адаптивный дизайн — Подключение JavaScript к HTML. ChromeDevTools — Концепция DOM — Принципы SPA — Методология БЭМ — CSS-препроцессоры (SASS) — Линтеры. Типизация — Web Components — Сборщик WebPack
Фронтенд — это внешняя сторона сайта, с которой работает пользователь. Чтобы создавать фронтенд, осваиваем HTML/CSS и язык программирования JavaScript, без которого вы не станете настоящим фулстек-разработчиком.
Сможете верстать и создавать веб-страницы, разрабатывать для сайтов сложные интерфейсы на JavaScript.
Фронтенд-разработка — это ваш второй главный навык на этом онлайн-курсе.
Темы:
Практика: — 3 тренажера: HTML, CSS, JavaScript — Проекты: вёрстка по макету, логическая игра, приложение для планирования дел
— Основы HTML — Основы CSS, Flex box, адаптивный дизайн — Подключение JavaScript к HTML. ChromeDevTools — Концепция DOM — Принципы SPA — Методология БЭМ — CSS-препроцессоры (SASS) — Линтеры. Типизация — Web Components — Сборщик WebPack
Дополнительные библиотеки и фреймворки
2 месяца
2 месяца
Дополнительные библиотеки и фреймворки
Вы освоите работу с API, который используют для соединения фронтенда и бэкенда.
Изучите библиотеку React, чтобы обрабатывать события.
Подключите React к своему приложению на Django.
React — одна из самых популярных библиотек, которую используют многие крупные компании.
Темы:
Практика: — Тренажер по React — Проект от компании СКАН по верстке фронтенда для сервиса по поиску с подключением по API
— React. Компоненты — Redux. Flux — События в React — Работа с сервером через Fetch API — Обзор Vue и Angular — JS-фреймворки в связке с Django
Вы освоите работу с API, который используют для соединения фронтенда и бэкенда.
Изучите библиотеку React, чтобы обрабатывать события.
Подключите React к своему приложению на Django.
React — одна из самых популярных библиотек, которую используют многие крупные компании.
Темы:
Практика: — Тренажер по React — Проект от компании СКАН по верстке фронтенда для сервиса по поиску с подключением по API
— React. Компоненты — Redux. Flux — События в React — Работа с сервером через Fetch API — Обзор Vue и Angular — JS-фреймворки в связке с Django
Введение в DevOps
1 месяц
1 месяц
Введение в DevOps
Чтобы с полным правом называть себя фулстек-разработчиком и ориентироваться на крупные компании, нужно понимать основы DevOps.
Освоите работу в Linux, сможете настраивать сервер и уровни безопасности — это поможет вам в трудоустройстве.
Будете использовать Docker, чтобы разворачивать свои проекты на сервере.
Темы:
Практика: — Настройка виртуальной машины в облаке
— Введение в администрирование операционных систем — Работа с Linux. Командная строка в Linux — Работа с сетями и протоколами. Безопасность сетей — Docker. Контейнеризация
Практика: — Настройка виртуальной машины в облаке
Чтобы с полным правом называть себя фулстек-разработчиком и ориентироваться на крупные компании, нужно понимать основы DevOps.
Освоите работу в Linux, сможете настраивать сервер и уровни безопасности — это поможет вам в трудоустройстве.
Будете использовать Docker, чтобы разворачивать свои проекты на сервере.
— Введение в администрирование операционных систем — Работа с Linux. Командная строка в Linux — Работа с сетями и протоколами. Безопасность сетей — Docker. Контейнеризация
Темы:
Фулстек-разработка
3 месяца
3 месяца
Фулстек-разработка
Освоите полный цикл разработки и тестирования веб-приложений — комплексный навык, востребован в крупных компаниях и пригодится в работе над своими проектами.
Примените все полученные навыки для работы над финальным проектом, который будет реальным доказательством ваших знаний.
Темы:
Практика: — Финальный проект — Консультация в Центре карьеры и карьерный трек
— Жизненный цикл ПО и концепция CI/CD — Тестирование приложений — Фулстек-разработка современного веб-приложения Django + React
Освоите полный цикл разработки и тестирования веб-приложений — комплексный навык, востребован в крупных компаниях и пригодится в работе над своими проектами.
Примените все полученные навыки для работы над финальным проектом, который будет реальным доказательством ваших знаний.
Темы:
Практика: — Финальный проект — Консультация в Центре карьеры и карьерный трек
— Жизненный цикл ПО и концепция CI/CD — Тестирование приложений — Фулстек-разработка современного веб-приложения Django + React
Итоговый проект поможет отработать освоенные технологии на практике.
Задания в итоговом проекте максимально соответствуют реальным задачам бизнеса.
Вам предстоит разработать сервис для складской техники. Это аналог электронной сервисной книжки, который должен стать одним из конкурентных преимуществ компании.
Финальный проект — разработка сервиса
За 4 недели вы создадите полезный сервис и загрузите результат работы на GitHub.
В сервисе будут храниться данные о складской технике:
комплектация;
место использования;
истории обслуживания, поломок и ремонта
Онлайн-курс Skillfactory ориентирован на тех, кто хочет управлять своим графиком. Занимайтесь без отрыва от работы и выделяйте столько времени, сколько можете, — 15 минут или 2 часа в день.
Для развития навыков у Skillfactory есть 5 видов практики: тренажеры, тесты, занятия, проекты и хакатоны. Разнообразие форматов помогает усваивать знания эффективнее.
Все менторы Skillfactory — опытные практики из IT-индустрии. Они дают качественную обратную связь по заданиям, отвечают на вопросы и помогают достичь целей. Пользователи, прошедшие курс, оценивают менторскую поддержку на 9,1 балла из 10.
Координаторы решат любой организационный вопрос, связанный с освоением онлайн-курса. Их задача — мотивировать и помочь пройти его до конца.
Теория разбита на короткие блоки, после которых обязательно идет практика. Вы смотрите короткие видео, изучаете текстовые материалы и приступаете к заданиям, чтобы закрепить знания.
Эффективные формат прохождения онлайн-курса
Занимайтесь в своем темпе
80% онлайн-курса — практика в разных форматах
Менторы и координаторы помогут пройти онлайн-курс до конца