Курс по web-разработке готовит специалистов, которые занимаются созданием сайтов и веб-приложений, или поддерживают работу уже существующих проектов.
Web-разработчик может решить такие задачи:
- сверстать сайт любой сложности
- интегрировать платежную систему
- сделать интернет-магазин с нуля
- создать интерфейс для приложения
Методика обучения
Мы - сторонники индивидуального подхода в обучении
В образовании конечный результат во многом зависит от количества времени и внимания, уделяемого каждому студенту лично. Поэтому мы проводим занятия в мини-группах по 6–10 человек.
Уже на первом занятии вы начнете писать код, никакой воды.
- преподаватели вам предоставят всю необходимую теоретическую базу для того, чтобы вы понимали принципы разработки, но основное внимание будет уделено практике. Мы готовим IT-специалистов, которые уже готовы решать реальные задачи.
- мы несколько лет собирали нынешнюю команду преподавателей. Они не только являются крутыми разработчиками крупных компаний, но и умеют объяснять сложные вещи простыми словами. А еще им просто нравится делиться опытом. Вы точно найдете с ними общий язык.
На каждом занятии преподаватель ведет видеозапись. Записи сохраняются в вашем личном кабинете, вы всегда можете к ним вернуться и посмотреть то, что вы не поняли или забыли. Доступ к личному кабинету и записям останется с вами навсегда.
- можно выбрать форму обучения, которая вам удобна: посещать занятия в школе, либо подключаться к вебинарам откуда угодно. Возможно совмещать оба формата при необходимости.
- у нас есть лицензия на образовательную деятельность и по окончании курса вы получите сертификат установленного образца с указанием изученного стека технологий, формы обучения, выполненных проектов и оценки.
Программа курса:
На курсе Вы освоите основной и самый востребованный стек технологий:
- Верстку сайтов, в частности: HTML - язык разметки страниц и CSS - внешний вид страниц (стили)
- JavaScript - язык программирования, который отвечает за интерактивную часть сайта (реагирование на действия пользователя)
- PHP - язык программирования, на котором осуществляется все что происходит на сервере - обработка запросов, взаимодействие с базами данных.
Также в процессе обучения будут рассмотрены самые популярные фреймворки для web-разработки и сопутствующие технологии. На данном курсе мы готовим junior fullstack-разработчиков, то есть студенты изучают и frontend и backend.
1 Блок:
HTML5 + CSS3:
1) Структура HTML-документа, 2) СSS: свойства шрифтов, текстов, изображений; 3) Свойство display, Flex свойства элементов, 4) Позиционирование. Псевдоэлементы и псевдоклассы: 5) Анимации и формы на CSS
JavaScript + jQuery:
1) Переменные, условия, циклы и функции в JavaScript; 2) DOM, BOM; 3) Библиотека jQuery: события, анимационные эффекты.
Практический результат:
Многостраничный корпоративный сайт компании
2 Блок:
Адаптивная верстка:
1) Приоритеты CSS; 2) Media-запросы; 3) SCSS; 4) Методология BEM
PHP + MySQL:
1) Установка веб-сервера, PHP: переменные, условия, массивы; 2) Введение в реляционные базы данных: MySQL; 3) Циклы на PHP; 4) Получение данных из БД через PHP.
Vanilla.js:
API, Работа с функциями, стрелочные функции.
ООП + AJAX:
1) ООП на JS; 2) Понятие класса, свойства, методы, конструктор; 3) Наследование, инкапсуляция и полиморфизм; 4) AJAX; 5) Передача данных через Ajax в формате JSON.
Практический результат:
Адаптация верстки для мобильных устройств. Современный лендинг с визуальными эффектами, мобильной версией, формой на Ajax для отправки данных в БД и на почту.
3 блок:
GIT
1) Git и основные командой разработки; 2) GitHub; 3) commit, pull, push, merge, brunches.
PHP
1) Разработка каталога товаров для интернет-магазина; 2) Сессии в PHP, разработка корзины; 3) Шаблон проектирования MVC; 4) Обзор Bootstrap; 5) Разработка административной части магазина
Vue.js
Синтаксис шаблонов, компоненты, события, обработка форм, декларативный рендеринг, реактивные переменные
Практический результат:
Проект, разработка которого ведётся в команде: Полноценный интернет магазин с каталогом, карточкой товара и корзиной.
Что понадобится для занятия:
Желание учиться для того, чтобы стать потом крутым программистом. Курс веб-разработки с нуля не требует специальных знаний и предварительной подготовки.
Как проходит обучение:
Очное обучение с нуля! 4 месяца, 3 больших проекта и опыт командной работы.