Пройдя данный курс, вы освоите востребованную профессию «Веб-разработчик с нуля» с нуля за 12 месяцев. Программа курса разработана преподавателями-экспертами школы SkillFactory.
Курс обучения профессии «Веб-разработчик с нуля» подойдет как для новичков, которые не имеют специальной подготовки, но планируют построить карьеру в данной области, так и для практикующих специалистов, которые хотят получить новые знания и закрепить имеющиеся навыки.
1. Введение
2. Базовая верстка
3. Базовый Frontend
4. Базовый Backend
Введение:
1. Введение
2. Введение в разработку
3. Основные понятия программирования
4. Markdown и Git
Практика:
1. ТГ чат-бот
2. Скачанная Visual Studio
3. Блок-схема и описание объекта
Базовая верстка:
1. Базовый HTML
2. Тренажер HTML
3. Базовый CSS
4. Сессии и Cookie
5. Тренажер по PHP
Практика:
1. Сайт-визитка;
2. Новостная страница.
Базовый Frontend:
1. Принципы работы JS
2. Числа и строки
3. Условия
4. Циклы и массивы
5. Функции и объекты
6. Тренажер по JavaScript
Практика:
1. Приложения с обработкой;
2. Пользовательского ввода;
3. Простой калькулятор;
4. Игра "Угадайка" с использованием алгоритма бинарного поиска;
5. Справочник "Экзотические фрукты";
6. Генератор случайных пользовательских данных.
Базовый Backend:
1. Старт в PHP
2. Основные алгоритмические конструкции
3. Типы данных в PHP
4. Сессии и Cookie
5. Тренажер по PHP
Практика:
1. Сайт-визитка;
2. Решение задач.
1. Продвинутая верстка
2. Продвинутый Frontend
3. Профориентация и soft skills
4. Фреймворк React
Бонус. TypeScript
5. Финальный проект
Продвинутая верстка:
1. Продвинутый HTML
2. Продвинутый CSS
3. Адаптивная верстка
4. Тренажер CSS
5. Анимации
6. Проект “Верстка лендинга по макету”
Продвинутый Frontend:
1. Продвинутая работа с объектами в JS
2. Стандарты написания кода и общие подходы
3. Асинхронность (AJAX)
4. API браузера
5. Введение в принципы построения SPA
6. Инфраструктура Frontend
7. Введение в тестирование
8. Тестирование и линтеры
9. Взаимодействие с backend. Базы данных
10. Проект “Таск-менеджер”
Профориентация и soft skills:
1. Работа в команде и трудоустройство
2. Работа на фрилансе
Фреймворк React:
1. React.js: Знакомство
2. React.js: Components
3. React.js: Advanced
4. React.js: Patterns and practice
5. React.js: High level topics
6. Тренажер React
Бонус. TypeScript:
1. Писать программы на TypeScript
2. Подключать TypeScript к проекту и настраивать
3. Использовать TypeScript в React-проектах
Финальный проект:
1. Финальный проект. Kanban board
2. Защита финального проекта
1. SQL и работа с базами данных
2. Продвинутый Backend
3. Основы администрирования
4. Фреймворк Laravel
5. Финальный проект
SQL и работа с базами данных:
1. Введение в реляционные базы данных
2. Язык запросов SQL
3. Транзакции
4. Продвинутое использование реляционной БД
5. Тренажер SQL
Продвинутый Backend:
1. Продвинутые веб-сервера
2. ООП
3. MVC
4. Работа с БД
5. Авторизация и аутентификация
6. Конфигурирование приложения
7. Тестирование приложения
8. SOLID, паттерны, PSR
9. Скорость работы приложения
10. Проект. MVC фреймворк
Основы администрирования:
1. Linux
2. Контейнеры и Docker
3. Проект. Мессенджер
Фреймворк Laravel:
1. Laravel: Знакомство с фреймворком
2. Laravel: Основные компоненты
3. Laravel: Работа с базой данных
4. Laravel: Расширенный функционал фреймворка
5. Laravel: Тестирование в Laravel
6. Тренажер Laravel
Финальный проект:
1. Финальный проект. Партнерская сеть
2. Защита финального проекта