Содержание курсов
Вас ждёт практика на основе реальных кейсов. Обучение на платформе можно приравнять к году работы
• Курс подходит
новичкам без опыта
• Через 7 месяцев
сможете найти работу
• Рабочие проекты
в портфолио на GitHub
Порядок взаимодействия
После набора детей, создается рабочая группа в Telegram, которую будут курировать наши специалисты.
Лекции будут проходить в режиме онлайн с помощью видеоконференции Google Meet, ссылку с обратным отчетом отправляем в группу заблаговременно. Для участия в конференции у ребенка потребуется аккаунт Google на компьютере или смартфоне. Так же обязательно наличие камеры и микрофона у участника.
Ребята смогут задавать вопросы как устно, так и в общем чате по ходу лекции.
По окончании лекции в группу будет отправлено домашнее задание, ход которого будут курировать наши программисты.
1. HTML и CSS
- Структура курса и правила
- Технологии
- HTML - краткая история и развитие
- HTML файл, tags, attributes
- head - всему голова!
- Оформляем текст
- Добавляем ссылки и картинки
- DOCTYPE, режимы браузеров, кодировка
- Блочные и строчные элементы
- div и span
- Списки
- Семантические теги
- Таблицы
- Формы
- Система контроля версий GIT
- Знакомство с CSS
- Типы стилей
- Синтаксис свойств
- Селекторы
- Специфичность
- Наследование
- Основы модели визуального форматирования
- Blocks, inline, inline-blocks
- margin, padding, border
- Цвета и фон
- Свободное перемещение и позиционирование
- position
- clip
- overflow
- z-index
- tables
- visibility
- Списки
- Генерируемое содержимое
- Лейауты
- flexbox
- Стили для разных сред
- Значения и единицы измерения
- Шрифт
- Свойства текста
- Transition, transform
- Animation
- 3D Transform
- Conditional Comments
- -webkit
- Practice
- Как работает интернет
- HTTP
- Типы запросов
- Заголовки
- Кеширование
- HTTPS
- Архитектура браузера
- Движок отображения
- Парсинг HTML и CSS
- Порядок обработки
- Render tree
- Применение стилей
- Reflow
- Repaint
2. Введение в JavaScript
- Введение
- IDE, консоль, online редакторы
- Основы JS
- Структура кода
- Переменные
- Типы данных
- Справочники и литература
- Операторы
- Операторы сравнения и логические операции
- Условные операторы
- Логические операторы
- Преобразование типов для примитивов
- switch
- Циклы while, do, for
- Функции
- Функциональные выражения
- Рекурсия
- Стек
- Именованные функциональные выражения
- Структуры данных
- Методы и свойства
- Числа
- Строки
- Объекты как ассоциативные массивы
- Перебор свойств объектов
- Передача объектов по ссылке
- Массивы c числовыми индексами
- Массивы c числовыми индексами/li>
- Методы массивов/li>
- Псевдомассив «arguments»/li>
- Дата и Время
- Глобальный объект
- Замыкания
- Scope для new Function
- Локальные переменные для объекта
- Модули через замыкания
- Практика
- Методы объектов, this
- Преобразование объектов: toString и valueOf
- Создание объектов через «new»
- Дескрипторы, геттеры и сеттеры свойств
- Статические и фабричные методы
- Явное указание this: «call», «apply»
- Привязка контекста и карринг: «bind»
- Функции-обёртки, декораторы
- Полиморфные функции
- JSON
- setTimeout, setInterval
- eval
- try … catch
- Интерфейсы
- Геттеры и сеттеры
- Функциональное наследование
- Объект прототип
- F.prototype и new
- Встроенные «классы»
- Делаем свои «классы»
- Наследование
- Примеси
- instanceof
3. Бонус
- Личная эффективность
- Переговоры
- ПЕРЕГОВОРЫ и ПРОДАЖИ