Профессия Fullstack-разработчик

Онлайн-курс от Skillbox, длительностью 12 месяцев. Вы с нуля научитесь верстать, программировать сайты и создавать веб-приложения «под ключ» на PHP, Python или JavaScript. Сможете начать карьеру fullstack-специалиста в IT-студии или на фрилансе. Выйдете на новый уровень в веб-разработке.

Основные курсы

Веб-вёрстка

  • Введение
  • Базовый HTML
  • Базовый CSS
  • Работа с макетом
  • Layout
  • Продвинутый HTML. Формы
  • Продвинутый CSS
  • Адаптивность
  • Доступность
  • JavaScript для верстальщика
  • Кросс-браузерность
  • Работа с хостингом

JavaScript

  • Введение. Что такое JavaScript
  • Переменные и работа с числами
  • Строки, Boolean и условные операторы
  • Массивы и циклы
  • Функции
  • Объекты
  • Константы, области видимости и замыкания
  • Преобразование типов и нестрогие сравнения
  • Введение в DOM
  • Обработка событий и пользовательский ввод
  • Разработчик и soft skills
  • Модули
  • npm, package.json
  • Event loop и асинхронная разработка
  • Методы объекта и прототипы
  • Тестирование
  • Обработка ошибок
  • Общение с сервером, async/await
  • События
  • ООП и его реализация в JavaScript
  • ФП, работа с массивами и строками

Фреймворк на выбор. React.js

  • Введение в React
  • Создание проекта
  • Компоненты на примере новостной карточки Reddit
  • Больше о компонентах. Введение в тестирование компонентов
  • Работа с публичным API на примере Reddit
  • Введение в Redux на примере новостной ленты
  • Использование Redux-Thunk на примере бесконечной ленты
  • Сайдбар + роутинг
  • Формы на примере комментариев и карточки поста
  • Оптимизируем приложение
  • SSR + Next.JS
  • Бонусный модуль: MobX

Фреймворк на выбор. Vue.js

  • Введение
  • Основы Vue
  • Создание проекта
  • Каталог товаров
  • Пагинация и фильтрация
  • Страница товара
  • Корзина
  • Работа с API. Список товаров
  • Работа с API. Оформление заказа
  • Деплой

Фреймворк на выбор. Angular

  • Введение в Angular
  • Вывод списка товаров
  • RxJS: поиск товаров
  • Работа с http. Улучшенный список товаров
  • RxJS & Components Advanced: корзина товаров
  • Роутинг: страница товара
  • Формы: checkout
  • Авторизация и защищённые зоны
  • Тестирование
  • Способы организации обмена данными
  • Advanced Practice
  • Advanced Practice: куда расти

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

PHP-разработчик. Часть 1

  • Введение в программирование
  • Структура управления данными. Базовые концепции PHP 7
  • Протокол HTTP/HTTPS
  • Пользовательские функции
  • Файлы и каталоги
  • Cookie/Session
  • База данных MySQL

PHP-разработчик. Часть 2

  • Объекты (базовые понятия)
  • Принципы
  • Объекты (расширенные понятия)
  • Функции и стандарты по работе с классами
  • Исключения и другие встроенные классы
  • ООП. Шаблоны

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

Node.js

  • Введение в курс
  • Подготовка рабочей среды
  • Пишем Hello, world!
  • Решаем базовые задачи
  • Асинхронный код
  • Express.js
  • Реляционные базы данных
  • Нереляционные базы данных
  • CLI-программы
  • Продвинутые понятия. Streams, генераторы, итераторы
  • Real-time & WebSockets
  • Pro tips

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

Python Basic

  • Введение
  • Основы работы с Python
  • Операторы, выражения
  • Условный оператор If, ветвления
  • Условный оператор if: продвинутые условия
  • Цикл while
  • Цикл for. Циклы со счётчиком
  • Цикл for. Параметры функции range()
  • Числа
  • Базовые коллекции: list
  • Цикл for: работа со списками
  • List comprehensions, slice и сортировка списков
  • Двумерные массивы
  • Базовые коллекции: кортежи и строки
  • Базовые коллекции: словари
  • Функции. Основы
  • Функции. Продвинутые темы
  • Базовые коллекции: множества
  • Алгоритмы и структуры данных
  • Функции. Оформление и документация
  • Работа с файлами
  • Поиск в подстроке с помощью деревьев и regex
  • Функции. Рекурсия
  • Введение в ООП
  • Работы с модулями
  • Работа с файловой системой
  • Элементы функционального программирования
  • Алгоритмы
  • Структуры данных
  • Принципы ООП
  • ООП. Продвинутые темы
  • Исключения
  • Протоколы, генераторы, декораторы и менеджеры контекста
  • Основы работы с сетью
  • Продвинутые темы

Python Advanced

  • Основы работы в Linux
  • Основы культуры CI
  • Основы дебаггинга и профилирования
  • Основы CI/CD
  • Тестирование приложения
  • HTML, DOM etc
  • Networking
  • Многозадачность
  • Базы данных
  • Индексы
  • Протоколы Python
  • Flask
  • Async web
  • Основы CI/CD N
  • Основы CI/CD N+1
  • Docker. Что это такое?
  • RESTfull API
  • Знакомство с ORM
  • CGI server
  • Web development
  • Безопасность
  • Командный дипломный проект

Бонусные курсы

Универсальные знания программиста

  • Как стать первоклассным программистом
  • Как искать заказы на разработку
  • Личный бренд разработчика
  • Photoshop для программиста
  • Основы языка запросов SQL
  • Вёрстка email-рассылок. Советы на реальных примерах

Онлайн-сессии по веб-разработке

  • Вёрстка макета с нуля
  • Библиотека jQuery
  • Адаптация макета под мобильные устройства
  • Практикум по интерактивным элементам
  • Что такое Webpack
  • Сборка проекта на Gulp и обзор препроцессора Sass
  • Анимация в CSS
  • Создание блога на WordPress
  • Вёрстка писем
  • Препроцессор Sass
  • Адаптивная верстка сайта с нуля до отправки

Курс по слепому методу печати

  • Руководство по возможностям тренажёра Ratatype

Основы Photoshop

  • Бонус. Установка Adobe Photoshop. Горячие клавиши
  • Введение в Photoshop
  • Инструменты
  • Работа с файлами и изображениями
  • Принципы работы со слоями и масками
  • Эффекты
  • Продвинутые приёмы обтравки/ретуши
  • Принципы построения растровых изображений
  • Бонус. Как освоить Pen Tool
  • Практика коллажирования для создания Key Visual
  • Бонус-модуль. Причиняй добро
  • Практика создания самых оригинальных мемов для социальных сетей

Figma

  • Введение в Figma. Обзор возможностей
  • Работа с графикой
  • Редактор Figma — модульные сетки и монтажные области
  • Создание и настройка компонентов, работа с эффектами
  • Создание вложенных компонентов. Auto Layout
  • Организация рабочего пространства компонентов и стилей
  • Командная работа, контроль версий и передача макетов в разработку
  • Прототипирование
  • Figma Animate
  • Бонус-модуль. Обзор и применение Figma plugins

Система контроля версий Git

  • Версии программного кода
  • Установка Git
  • Индекс и частичные коммиты
  • Сравнение версий
  • Отмена изменений и откат версий
  • Репозитории и коллективная работа
  • Ветки — создание и управление
  • Слияние и разрешение конфликтов
  • Полезные инструменты
  • Правила работы с Git

Работа в командной строке Bash

  • Что такое командная строка
  • Работа с файлами и папками
  • Авторизация и права доступа
  • Процессы, сервисы и задачи
  • Конфигурация и инструменты
  • Написание скриптов на Bash
  • Использование Bash на примере настройки веб-сервера

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

  • IT Resume and CV: составляем резюме на английском
  • Job interview: questions and answers. Проходим собеседование на английском
  • Teamwork: говорим о командной работе и процессах на английском
  • Workplace communication: английский для общения
  • Business letter: ведём переписку на английском
  • Software development: разбираем все этапы жизненного цикла программного обеспечения на английском
  • System concept development and SRS: составляем ТЗ на английском
  • Design: говорим об основных концепциях проектирования
  • Development and Testing: разбираем ключевые термины в разработке и тестировании
  • Deployment and Maintenance: обсуждаем типичные действия при развёртывании и дальнейшем сопровождении ПО

Карьера и развитие программиста

  • Что нужно работодателю?
  • Как создать резюме и искать работу?
  • Как успешно пройти собеседование?
  • Как пройти испытательный срок?

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

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

Soft skills для программиста

  • Курс для прокачивания коммуникативных навыков, самоорганизации, креативного мышления и стрессоустойчивости. Soft skills помогают эффективно работать в любой команде и строить успешную карьеру.
145 440 ₽
242 400 ₽

Актуальная стоимость обучения.

Данные обновлены 12 мая 2021 г.

Рассрочка: 2627 ₽ в месяц

  • 12 месяцев
  • Сертификат об обучении
Перейти на страницу курса
Информация о школе

Skillbox — это онлайн-университет, организующий прикладные курсы и программы от главных экспертов рынка. Данная школа использует актуальные подходы к обучению, помогает работать над реальными проектами, стажироваться и трудоустраиваться в крупнейшие компании страны.
158 достоверных отзывов о школе Skillbox
Мы не нашли много отзывов конкретно про курс «Профессия Fullstack-разработчик». Зато мы собрали 158 отзывов о школе Skillbox — они помогут вам получить общее представление о процессе обучения.