Подготовительный блок
Как учиться эффективно. Видеокурс от методистов GeekUniversity
— Особенности обучения в GeekUniversity
— Почему тяжело учиться
— Инструменты для самообразования
— Учимся от компетенций
— Особенности обучения взрослых
— Постановка целей по схеме SMART
— Как формулировать образовательный запрос
Основы программирования
— Создание переменных;
— Операции сложения, вычитания, деления и умножения;
— Логические операции;
— Работа с массивами;
— Функции.
Git. Базовый курс
Git очень важен для любого современного разработчика, так как закладывает тот базис, который необходим для удобной командной работы внутри коллектива и работы со сторонними open source-решениями.
I четверть
Веб-верстка
— Научитесь верстать сайты, создадите страницу и подготовитесь к созданию планировщика задач
— Освоите библиотеку Bootstrap, препроцессоры LESS и SASS
— Освоите адаптивную вёрстку, принципы кроссбраузерности и валидности
— Создадите посадочную страницу
HTML/CSS. Интерактивный курс
— Основные понятия веб-разработки
— Основы языка разметки HTML
— Основы таблиц стилей CSS
— Основные теги, псевдоклассы и псевдоэлементы
— Основы позиционирования и работа с технологией CSS Flexbox
— Работа с макетом в графическом редакторе Figma
— Основы создания адаптивного сайта
— Веб-стандарты и вспомогательные инструменты
Профессиональная вёрстка
— Позиционирование элементов. Практическая верстка
— Структура HTML5, знакомство с формами
— Практическое применение Bootstrap
— Препроцессоры: применение на практике
— Эффекты перехода и трансформации в CSS3
— CSS3: медиа-запросы, адаптивная верстка
— Практическое применение адаптивной верстки
— Grid layout, новые возможности CSS3
II четверть
Frontend-разработка
— Освоите JavaScript и принципы ООП
— Научитесь работать с Parcel, Webpack, Vue.js и сторонними API
— Сможете работать в различном окружении и подключать сторонние библиотеки
Проект
— Приложение для учета расходов
Базовый курс JavaScript
— Основы языка JavaScript
— Основные операторы JavaScript
— Циклы, массивы и структуры данных
— Объекты в JavaScript
— Введение в DOM — объектную модель документа
— Обработка событий в JavaScript
— Урок-практикум
— Анонимные функции и замыкания
Продвинутый курс JavaScript
— Современный JavaScript
— Объектно-ориентированное программирование (ООП) в JavaScript
— Асинхронные запросы
— Регулярные выражения
— Фреймворк Vue.js
— Компоненты Vue.js
— JavaScript на сервере
— Тестирование и сборка кода
Инструменты сборки проектов
— Установка и работа с упаковщиками Parcel и Webpack
— Работа с таск-менеджером Gulp
— Работа с менеджером пакетов npm
— Подключение сторонних пакетов и библиотек
Vue.js
— Знакомство с Vue.js
— Взаимодействие компонентов Vue.js
— Методы и директивы
— Vue CLI для создания проекта приложения Vue.js
— Работа с маршрутизатором Vue Router
— Работа с паттерном управления состоянием Vuex
— Работа с API — программным интерфейсом приложения
III четверть
Библиотека ReactJS и основы backend-разработки
— Научитесь работать с ReactJS
— Сможете применять ECMAScript 6 и использовать концепцию Flux
— Освоите основы разработки бэкенда на Node.js и сможете создавать различные REST API
ReactJS. Базовый курс
— Настройка среды разработки и первое React-приложение
— Жизненный цикл React-компонента
— Погружение в React и подключение UI-библиотеки
— Роутинг в React: разделение мессенджера на чаты
— Библиотека Redux для JavaScript
— Функции Redux middleware. Подключение роутера к Redux и хранение данных с помощью библиотеки Redux persist
— Работа с API
— Прогрессивное веб-приложение (Progressive Web App)
Платформа Node.js
— Знакомство с Node.js
— Консольные программы
— Работа с сетевыми запросами
— Фреймворк Express
— Работа с MySQL — системой управления базами данных
— Аутентификация и авторизация
— Работа с архитектурным подходом REST API
— Веб-сокеты (WebSockets)
IV четверть
Разработка от идеи до релиза
— Познакомитесь с методологиями Agile, Scrum, Kanban
— Получите навыки командной разработки и научитесь работать с GIT
— Изучите принципы Continuous Integration и Continuous Delivery
Проекты
— Командный выпускной проект. Пройдете этапы профессиональной разработки: от поиска идеи до тестирования и релиза продукта
TypeScript
— Введение в TypeScript.
— Система типов в TypeScript
— Обобщённое программирование
— Работа с JavaScript кодом
— Классы и ООП
— Расширенная настройка tsconfig
Agile, Scrum. Теория
Научитесь отслеживать развитие проекта, оценивать риски, расставлять приоритеты и управлять разработкой.
Командная разработка по методологии Agile: SCRUM
Работа в команде над выпускным проектом. Свободный проект (студенты выбирают сами).
Дополнительные курсы
Их тоже нужно пройти, чтобы получить диплом и помощь в трудоустройстве. Записаться на курсы с открытой датой можно в любой день, даже после окончания всех курсов в расписании.
Базы данных
— Вебинар. Установка окружения и DDL-команды
— Видеоурок. Управление базой данных и работа с языком запросов SQL
— Вебинар. Введение в проектирование баз данных
— Вебинар. CRUD-операции
— Видеоурок + вебинар: операторы, фильтрация, сортировка и ограничение. Агрегация данных
— Видеоурок + вебинар: сложные запросы
— Видеоурок + вебинар: транзакции, переменные, представления. Администрирование. Хранимые процедуры и функции, триггеры
— Видеоурок + вебинар: Оптимизация запросов. NoSQL
Linux. Рабочая станция
— Установка и знакомство с Linux
— Настройка интерфейса командной строки
— Управление пользователями и группами
— Загрузка ОС и процессы
— Устройство файловой системы Linux. Понятия файла и каталога
— Введение в скрипты Bash. Планировщики задач crontab и at
— Управление пакетами и репозиториями. Основы сетевой безопасности
— Введение в Docker
— Верстаю сайты и владею адаптивной версткой.
— Создаю одностраничные приложения
— Работаю с HTML и CSS, Node.js
— Владею инструментами для модульной сборки — Parcel и Webpack
— Использую Vue.js и основных библиотек его экосистемы, разрабатываю компоненты на Vue.js
— Работаю с библиотекой ReactJS
— Использую концепцию Flux с применением библиотек Redux
Реклама. Информация о рекламодателе по ссылкам в статье.