годовая программа обучения

Веб-разработчик

Практический годовой курс для тех, кто хочет стать профессиональным веб-разработчиком, запустить свой интернет-проект или веб-сервис и получить первые заказы на разработку.
скидка
20%
первым 20
Стартуем 30 Мая
12 месяцев
Онлайн-обучение
Поддержка менторов
Проверка домашних заданий
Диплом

Курс идеально подойдет

Новичкам

Если вас привлекают интернет-технологии, и вы хотите развиваться в этом направлении, мы поможем вам с чистого листа освоить навыки профессионального веб-разработчика. Разобраться в разметке HTML, CSS стилях и языках программирования JavaScript и PHP. В итоге вы научитесь создавать свои собственные веб-проекты и сможете претендовать на позицию джуниор-разработчика.

Начинающим программистам

Если вы уже имеете представление о HTML-верстке, имеете небольшую практику написания кода для веб-ресурсов, возможно уже самостоятельно собрали несколько сайтов или веб-приложений, но пока вам не хватает комплексных знаний для того, чтобы всерьез заняться разработкой. На курсе вы получите фундаментальные навыки, которые используются как во фронт энд, так и в бэк энд разработке и сможете комплексно решать любую задачу, связанную с digital-проектами.

laptop

Как проходит обучение

Представьте, что вы снова попали в школу, только учитель — на удаленной основе, знания — покруче, чем на уроке информатики, а ритм обучения — не позволит расслабиться
  • 1
    Посмотрели видеолекцию
    Все лекции записаны в студии с отличным качеством видео и звука
  • 2
    Сделали задание
    Выполняйте и отправляйте задания на проверку в любое удобное время
  • 3
    Разбор вашей работы
    С описанием всех ошибок и инструкцией, как их исправить
  • 4
    Исправили ошибки
    Проверка повторяется, пока задание не будет сделано идеально
devices
Можно учиться в удобном месте, со смартфона, планшета или ноутбука
cloud
У вас всегда есть доступ к материалам курса — просматривайте в любое время

Программа курса

Годовая программа включает в себя сразу 3 больших раздела, в конце каждого вы выполняете дипломную работу, получая её в свое портфолио. Также после каждого обучающего модуля вам даются домашние задания, которые будут прокачивать ваши практические навыки.
Курс 1. Веб-разработчик

Пройдя этот курс, вы освоите набор основных навыков в сфере веб-разработки и научитесь пользоваться главными инструментами. Итогом этого курса станет дипломная работа, после успешной сдачи которой вы сможете претендовать на позицию Junior-разработчика.

Junior веб-разработчики занимаются созданием несложных сайтов и веб-приложений, чаще всего клиентской разработкой и частично серверным программированием, при этом серверная часть в таких приложениях обычно не очень сложная. Средняя зарплата Junior-разработчика в Москве начинается от 50 000 р.

Показать программу
1. Интернет глазами профессионала

Как передаётся информация через интернет, протоколы TCP/IP, принципы работы DNS, как браузеры находят сайты. Концепция HTTP-сайта, роль сервера и браузера. Язык HTML, основные понятия (тэги, атрибуты, заголовки). Протокол HTTP – основные принципы, знакомство. Кроссбраузерность – знакомство с концепцией

9. Javascript – события

Таймеры. Анимация

2. HTML. Общая структура HTML-документа

Основные параметры синтаксиса. Первые тэги: гиперссылки, изображения, простейшие представления текста, структурные тэги. Об изображениях для веб-сайтов: параметры, форматы, принятые практики. HTML таблицы. Основные тэги HTML-таблиц. Форматирование страницы при помощи таблиц. Основные атрибуты тэгов таблиц

10. PHP. Место в структуре сайта

Синтаксис. Динамическая генерация страниц на сервере. Основные структуры языка – циклы, ветвления. Переменные и массивы – особенности типирования, scope

3. HTML. Формы

Основные элементы формы. Методы GET и POST. Взаимодействие с сервером, загрузка ответа

11. PHP. Пользовательские функции

Передача параметров. Способы вернуть результат. Переменные среды, получение информации о клиенте

4. CSS. Знакомство со стилями

Виды включения информации о стилях в код страницы. Селекторы, атрибуты. Работа с атрибутами текста при помощи CSS. Работа с изображениями при помощи CSS. Управление внешним видом таблиц при помощи CSS. Видимость. Шрифты

12. PHP. Генерация, работа с изображениями

Библиотека GD. Динамически создаваемые изображения. Шрифты в GD (TTF)

5. Позиционирование при помощи CSS

Управление рендерингом страницы. Разбираем слои

13. PHP. Работа с файловой системой

Создание и работа с файлами и директориями. Работа с временными файлами

6. Javascript — знакомство, концепция, логика выполнения скриптов браузером

Динамическая генерация частей HTML-документа. Объекты, атрибуты тэгов, события. DOM (Document Object Model). BOM (Browser Object Model). Вопросы кроссбраузерности – логика введения новых компонентов Javascript ведущими браузерами. Практическая сторона процесса стандартизации. Управление CSS атрибутами из Javascript

14. PHP. Взаимодействие с браузером

Формы, Iframe, AJAX. Создание запроса, корректная обработка результатов. Доступ к БД. Текстовый файл в качестве БД. Написание PHP-компоненты сайта для работы с абстрактным бэк-эндом БД. Сессии. Аутентификация пользователя

7. Javascript – события. Модель обработки событий

События указателя – мышь (нажатия, перемещение). Обобщение на тач-интерфейс

15. SQL БД. Концепция, назначение

Место в методиках хранения данных. Преимущества и недостатки. Причины рождения NoSQL. Доступ к Postgresql из PHP

8. Javascript – события

События клавиатуры (нажатия, специальные клавиши, перехват). События элементов (изменение содержимого, фокус)

16. Замена текстового файла на Postgresql в качестве бэк-энда

Польза от соблюдения корректных практик при написании сайта – изоляция структурных компонентов друг от друга

Курс 2. JavaScript с нуля

На этом курсе вы углубитесь в язык программирования JavaScript. Освоите синтаксис языка, функции, плагины, конструкторы и другие актуальные инструменты. По завершению этого курса вы сможете претендовать на позицию Middle front-end разработчика.

"Фронтенд" специалисты занимаются разработкой тех вещей, которые видны непосредственно на сайте и в браузере: элементы пользовательского интерфейса, меню, выпадающие вкладки и т.д. Основная задача фронтэнд разработчика - предоставить информацию на сайте так, чтобы пользовательское взаимодействие с веб-страницей было максимально комфортным. Средняя зарплата Middle front-end начинается от 70 000 р.

Показать программу
1. Знакомство с языком

Что умеет JavaScript, и почему он так популярен? Инструменты разработчика. Hello, world! Синтаксис языка

9. Расширенный материал: JavaScript в браузере; DOM

DOM. Порядок выполнения скриптов. Селекторы. Свойства и методы элементов. События и обработчики. Погружение и всплытие событий

2. Основы

Числа. Строки. Логические (булевые) значения. NaN (Not a Number). Infinity. Математические операторы. Переменные. Преобразование типов. Условия. Циклы

10. Расширенный материал: Web API

Console. Window. Document. Информация о браузере и истории переходов. LocalStorage и SessionStorage. ContentEditable. Разнообразие Web API

3. Функции

Объявление и вызов функций, аргументы, локальные и глобальные переменные. Hoisting. Возвращаемые значения. Рекурсия

11. Расширенный материал: клиент и сервер

Клиент-серверное взаимодействие. Запуск локального сервера. AJAX и callback o JSON и Promise. API и WebSocker

4. Массивы и объекты

Понятие объектов, объекты в JavaScript. Перебор свойств объекта. Массивы. Стандартные объект: Math, String, Array, Date.

12. Расширенный материал: jQuery

Библиотека jQuery. Библиотеки и frameworks. Возможности jQuery. Анимация o AJAX. Плагины

5. Расширенный материал: замыкания

Глобальный объект window. Сборщик мусора. Замыкания. IIFE

13. Расширенный материал: современный JavaScript; ES 2015

История стандарта ECMAScript. Транспиляция и полифиллы. Let и const o Деструктуризация. Rest и spread. Template strings. Стрелочные функции и параметры по умолчанию. Классы и наследование

6. Расширенный материал: объекты и конструкторы

Функции-конструкторы. Контекст вызова. Привязка контекста (call, apply и bind)

14. Расширенный материал: сборка проектов

Что такое сборка проектов, и для чего она нужна? Node.js, npm, Gulp и Webpack

7. Расширенный материал: объектно-ориентированное программирование

ООП. Наследование, инкапсуляция, полиморфизм. Функциональное наследование. Прототипное наследование, прототипы стандартных объектов

15. Расширенный материал: React

DOM и императивный подход. React и декларативный подход. Подготовка рабочего пространства. Простое React-приложение. Разделение на компоненты

8. Расширенный материал: разное

Объект arguments setTimeout и setInterval. Выполнение кода через eval. Обработка исключений (throw, catch). Регулярные выражения. Строгий режим (strict mode)

16. Расширенный материал: Redux

Ключевые принципы Redux. Установка зависимостей и разделение на компоненты. Создание store, reducers и actions. Запуск приложения

17. Предэкзаменационные материалы

Библиотеки и фреймворки 2017. Развитие стандарта ECMAScript. Тестирование кода

Курс 3. Базовые навыки PHP

Курс PHP-разработчик даст вам возможность углубиться в back-end разработку сайта, самую сложную и высокооплачиваемую сферу веб-программирования. "Бэкенд"-разработчики занимаются той частью сайта, которая размещена на сервере и не видна пользователю. Их задача состоит в том, чтобы все необходимые данные корректно отправлялись с сервера в браузер.

Большинство сложных веб-сайтов и приложений, такие как поисковики или социальные сети, внешне выглядят довольно просто, но для того, чтобы эти сайты корректно функционировали, требуется большая работа, которую пользователь не видит. Средняя зарплата PHP разработчика начинается от 90 000 р.

Показать программу
1. Введение в программирование

Настройка веб-серверов, среда разработки, синтаксис, массивы, объекты

5. Файлы и каталоги

Открытие файла, чтение и запись в файл, функции работы с файлами и каталогами

2. Протокол HTTP/HTTPS

Стандарт и методы протокола, заголовки запроса и ответа, статусы сервера, безопасность передачи данных

6. Cookie/Session

Что такое куки и сессии и их параметры, создание и изменение

3. Структура управления данными

Базовые концепции PHP 7
Константы и переменные, встроенные и подключаемые функции, использование комментариев.program__el

7. Базы данных MySQL

Базы данных MySQL: общие сведения о базах данных и серверах, форматы таблиц, синтаксис базовых запросов, экспорт и импорт БД и многое другое

4. Пользовательские функции

Определение и вызов функции, аргументы, возврат значений, статические и глобальные переменные

Чему ты научишься на курсе

Функциональная система обучения
Быстрый старт и практика
Пожизненный доступ к модулям
Структурированный учебный материал
Портфолио из работоспособных проектов
Возможность уйти в академический отпуск
Собственный график
Персональный менеджер
Преподаватели-практики
Качественный видеоконтент
Система мотивации
Диплом после каждого курса

Итоги курса

Целый год практики

Минимум теории и максимально практические задания. Целый год вы будете кодить на разных языках веб-разработки и работать с основными инструментами программирования под руководством кураторов.

Новая профессия

Престижная, востребованная и высокооплачиваемая профессия с интересными проектами и большими перспективами развития

Проверенная методика работы

Изначально учим делать хорошо - вырабатываем подход к написанию чистого кода и структуризации проектов

Портфолио

Визитка веб-разработчика и решающий фактор при приеме на работу или сотрудничества на фрилансе. На курсе вы создадите рабочие проекты, которые помогут получить оффер или заказы

Доступ к материалам курса

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

Домашние задания

Книги устаревают, ютуб-ролики обезличены. На курсе вас ждет индивидуальная проверка каждого домашнего задания преподавателем и разбор ошибок, плюс система мотивации, которая поможет дойти до конца курса.

3 дипломные работы

В конце каждого курса необходимо сдать дипломную работу, которая подтвердит вашу квалификацию.

Отработка навыков на практике

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

Диплом о прохождении курса

Дипломы будут подтверждением того, что вы успешно закончили курсы и выполнили все задания. Но лучшим дополнением к диплому будут полученные навыки, новая профессия и огромные возможности для роста в профессии веб-разработчика.

Стоимость программы обучения

Образовательная
онлайн-платформа SkillBoх

Это студии профессиональной видеозаписи, команда методистов, круглосуточная тех.поддержка, методика индивидуальной проверки домашних заданий в онлайне, а также большое сообщество наших студентов и выпускников
Студентов
1 000
каждый месяц
Преподавателей
69
онлайн-платформы
Вебинаров
48
каждый месяц