Курсы создания сайтов

Обучающий курс «Современная web-разработка» позволит изучить современную востребованную профессию по созданию сайтов. На курсе мы рассмотрим основные технологии, которые используются в 99% веб-проектах.

На курсе вы:

  • познакомитесь с основополагающими принципами и последними тенденциями мира web-разработки;
  • будете самостоятельно создавать сайты, приложения и презентации;
  • научитесь реализовывать сервера и использовать базы данных;
  • в качестве финальных проектов напишете игру «Пятнашки» и приложение «Фотолента». 

Подробную программу курса можно посмотреть здесь

Курс проходит дистанционно и каждое задание разбюирается вместе с учителем.

Стоимость: 2990

Записаться на курсы

 

Первое занятие курса "Современная web-разработка":

Программа курса по разработке сайтов

Вс программа делится на 2 блока: Основы и Технологии. Основное содержание:

1 Основы
1.1 HyperTextMarkupLanguage
1.2 CascadingStyleSheets
1.3 CSS. Выравнивание и эффекты
1.4 JavaScript. DOM,переменные и функции
1.5 JavaScript. Условные конструкции и циклы
1.6 JavaScript. Структуры данных
1.7 JQuery
1.8 Bootstrap.
1.9 CSS. Позиционирование
1.10 Зачёт
1.11 Игра «Пятнашки». Начало.
1.12 Игра «Пятнашки». Завершение"

2 Технологии
2.1 Системаконтроляверсий
2.2 Погружение в JavaScript
2.3 Node.js
2.4 MongoDB
2.5 Vue.js. Связывание данных
2.6 Vue.js. Методы
2.7 Vue.js. Компоненты и маршрутизация
2.8 Зачёт
2.9 Фотолента. Аутентификация
2.10 Фотолента. Загрузка
2.11 Фотолента. Новости
2.12 Impress.js

Что входит в основы изучения разработки сайтов

1.1 HyperText Markup Language
• Древовидная структура HTML;
• форматирование документа;
• отображение картинок и ссылок.

1.2 Cascading Style Sheets
• Структура стилей, селекторы;
• наследование и каскадирование;
• размеры, отступы и поля.

1.3 CSS. Выравнивание и эффекты
• Модуль FlexBox;
• трансформации и переходы.

1.4 JavaScript. DOM, переменные и функции
• Переменные, функции и события;
• объектная модель документа.

1.5 JavaScript. Условные конструкции и циклы
• Операторы сравнения;
• конструкция if;
• логические операторы;
• циклы while и for.

1.6 JavaScript. Структуры данных
• Словари и массивы;
• модель примитивов и объектов.

1.7 JQuery
• Поиск узлов в документе;
• добавление и удаление элементов;
• модификация стилей.

1.8 Bootstrap
• Разметка и выравнивание;
• кнопки, списки и панели;
• модальные окна.

1.9 CSS. Позиционирование
• Обтекание элементов;
• свойства position и z-index.

1.10 Зачёт
Один вопрос по CSS и один по JavaScript.

1.11 Игра «Пятнашки». Начало
• Создание пустого игрового поля;
• заполнение поля костяшками;
• логика перемещения элементов;
• реализация анимации.

1.12 Игра «Пятнашки». Завершение
• Перемешивание костяшек;
• вывод поздравительного сообщения.

Курсы по технологиям разработки сайтов

2.1 Система контроля версий
• Репозиторий: создание, клонирование и фиксации;
• реализация аналоговых часов на холсте.

2.2 Погружение в JavaScript
• Функции стандартной библиотеки;
• сортировка и разворот массивов;
• отладка программ;
• контекст вызова.

2.3 Node.js
• Инициализация проектов;
• устройство HTTP-сервера;
• отправка запросов с web-страницы;
• технология WebSocket.

2.4 MongoDB
• Добавление документов в коллекции;
• поиск и удаление записей;
• использование в качестве хранилища сервера.

2.5 Vue.js. Связывание данных
• Связывание модели и представления;
• синтаксис шаблонов;
• генерация списков.

2.6 Vue.js. Методы
• Обработка событий;
• вычисляемые данные;
• условная генерация.

2.7 Vue.js. Компоненты и маршрутизация
• Сборщик приложения;
• создание модулей;
• компоненты, их параметры и сообщение;
• маршрутизация.

2.8 Зачёт
Вопросы по темам «JavaScript», «Node.js и MongoDB» и «Vue.js».

2.9 Фотолента. Аутентификация
• Реализация регистрации;
• реализация входа;
• перенаправления между страницами.

2.10 Фотолента. Загрузка
• Панель навигации;
• форма загрузки;
• размещение на сервере.

2.11 Фотолента. Новости
• Вёрстка ленты новостей;
• получение данных.

2.12 Impress.js
Создание финальной презентации в трёхмерном пространстве.