Fullstack-разработчик на JavaScript от Skillbox
Программа курса
Ознакомьтесь с программой курса «Fullstack-разработчик на JavaScript» от Skillbox
Основные курсы
Веб-вёрстка. Базовый уровень
- Введение
- Базовый HTML
- Базовый CSS
- Работа с макетом
- Layout. HTML-разметка
- Layout. Flexbox
- Layout. Стилизация
- Продвинутый HTML
- Продвинутый CSS
- Сетки
- Адаптивность. Десктоп и планшет
- Адаптивность. Мобильные устройства
- JavaScript для верстальщика
- Доступность
- Кросс-браузерность
- База знаний
- Работа с хостингом
- Анимация
- Курсовая (мини-проект) — КЕЙС
Веб-вёрстка. Продвинутый уровень
- Вёрстка HTML-писем
- SVG
- Анимация на JS
- Оптимизация и процесс загрузки
- Сборщики
- Препроцессоры и Постпроцессоры
- CSS Grid
- CMS
- База знаний 2 (возможно будет)
- Будущее верстки
- Диплом. Сайт из трех страниц (фрагмент интернет-магазина)
JavaScript. Базовый уровень
- Введение
- Переменные и работа с числами
- Строки, boolean и условные операторы
- Массивы и циклы
- Функции
- Объекты
- Введение в DOM
- Константы, области видимости и замыкания
- Преобразование типов и нестрогие сравнения
- Обработка событий и пользовательский ввод
- Разработчик и soft skills
JavaScript. Продвинутый уровень
- Модули
- npm, package.json
- Event loop и асинхронная разработка
- Методы объекта и прототипы
- Тестирование
- Обработка ошибок
- Общение с сервером, async/await
- События
- ООП и его реализация в JavaScript
- ФП, работа с массивами и строками
Node.js
- Введение в курс
- Подготовка рабочей среды
- Пишем Hello, world!
- Решаем базовые задачи
- Асинхронный код
- Express.js
- Реляционные базы данных
- Нереляционные базы данных
- CLI-программы
- Продвинутые понятия. Streams, генераторы, итераторы
- Real-time & WebSockets
- Pro tips
Курс на выбор
JavaScript-фреймворк Vue.js
- Основы Vue
- Создание проекта
- Каталог товаров
- Пагинация и фильтрация
- Страница товара
- Корзина
- Работа с API. Список товаров
- Работа с API. Оформление заказов
React.js
- Введение в React
- Создание проекта
- Компоненты на примере новостной карточки Reddit
- Больше о компонентах и введение в тестирование компонентов
- Работа с публичным API на примере Reddit
- Введение в Redux на примере новостной ленты
- Использование Redux-Thunk на примере бесконечной ленты
- Сайдбар + роутинг
- Формы на примере комментариев и карточки поста
- Оптимизируем приложение
- SSR + Next.JS
- Бонусный модуль: MobX
Angular
- Введение в Angular
- Вывод списка товаров
- RxJS: поиск товаров
- Работа с http. Улучшенный список товаров
- RxJS & Components Advanced: корзина товаров
- Роутинг: страница товара
- Формы: checkout
- Авторизация и защищённые зоны
- Тестирование
- Способы организации обмена данными
- Advanced Practice
- Advanced Practice: куда расти
Дополнительные курсы
Универсальные знания программиста
- Как стать первоклассным программистом
- Как искать заказы на разработку
- Личный бренд разработчика
- Photoshop для программиста
- Основы языка запросов SQL
- Вёрстка email-рассылок. Советы на реальных примерах
Курс по слепому методу печати
- Руководство по возможностям тренажёра Ratatype
Основы Photoshop
- Установка Adobe Photoshop. Горячие клавиши
- Введение в Photoshop
- Инструменты
- Работа с файлами и изображениями
- Принципы работы со слоями и масками
- Эффекты
- Продвинутые приёмы обтравки/ретуши
- Принципы построения растровых изображений
- Бонус. Как освоить Pen Tool
- Практика коллажирования для создания Key Visual
- Бонус-модуль. Причиняй добро
- Практика создания самых оригинальных мемов для социальных сетей
Figma
- Введение в Figma. Обзор возможностей
- Работа с графикой
- Редактор Figma — модульные сетки и монтажные области
- Создание и настройка компонентов, работа с эффектами
- Создание вложенных компонентов. Auto Layout
- Организация рабочего пространства компонентов и стилей
- Командная работа, контроль версий и передача макетов в разработку
- Прототипирование
- Figma Animate
- Бонус-модуль. Обзор и применение Figma plugins
Работа в командной строке Bash
- Что такое командная строка
- Работа с файлами и папками
- Авторизация и права доступа
- Процессы, сервисы и задачи
- Конфигурация и инструменты
- Написание скриптов на Bash
- Использование Bash на примере настройки веб-сервера
Система контроля версий Git
- Версии программного кода
- Установка Git
- Индекс и частичные коммиты
- Сравнение версий
- Отмена изменений и откат версий
- Репозитории и коллективная работа
- Ветки — создание и управление
- Слияние и разрешение конфликтов
- Полезные инструменты
- Правила работы с Git
Английский для 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 помогают эффективно работать в любой команде и строить успешную карьеру.
- Трудоустройство
- Помощь с трудоустройством
- Город
- Онлайн
- Начальный уровень
- Можно изучать с нуля
- Формат обучения
- Онлайн
- Сертификат
- Есть
- Инструменты на курсе
-
Adobe PhotoshopBashFigmaHTML5JavaScriptNode.jsReactReduxRxJS
Удобная платформа. Skillbox разработали собственную удобную платформу для студентов.
Всё обучение онлайн. Все курсы Skillbox заранее записаны. Изучать можно в любое время.
Доступ навсегда. После окончания обучения вы всегда сможете вернуться к лекциям.
Преподаватели-эксперты. Лекции на курсах ведут крутые специалисты из больших компаний.
Настойчивые менеджеры. Cтуденты отмечают агрессивную рекламу перед покупкой курсов.
Навязывание рассрочки. Первые 6 месяцев бесплатно — на деле это кредит с отсрочкой.
Взгляните, что студенты и выпускники говорят про Skillbox
Я выбрала курс «Анимация интерфейсов», потому что мне было интересно подробно изучить эту тему. Понравился подход преподавателей, то, как они объясняют материал. После обучения у меня увеличилась скорость работы, да и сам подход сменился. В будущем планирую найти работу получше, ...
Начала проходить курс «Рекламная графика 1.0» по совету, и не жалею. Понравилось качество материалов, хотя порой бывало сложно. Мои работы объективно улучшились, это поможет мне в будущем.