Минск
Войти
 
×

Все Курсы


Отобразить пароль    Забыли пароль?

Войти

для тех, кто ищет курсы:

Курс клиентская разработка веб-приложений на языке JavaScript


Стоимость: 403 руб., рассрочка (3 мес.) 143 руб./мес.
Начните изучать самый популярный язык программирования и встаньте на путь профессионального Front-End разработчика.

Курс покрывает основы языка JavaScript:

- Vanilla JavaScript.
- DOM, jQuery.
- EcmaScript 2015.
- JavaScript OOP.
- AJAX.
- HTML5 JavaScript API.
- Внешние API.
- Архитектура MVC, MVC Frameworks.
- Графика и игры на JavaScript.
- Разработка Fullstack-приложений на Node. js.
- Современные технологии Frontend-разработки.

Обучение проводится на базе оригинальных учебных материалов компании, а также - с личным общением с преподавателем и участием в общих вебинарах, посвященных возникающим по ходу обучения вопросам.

Всем студентам предоставляется:

- 4 бесплатных вводных занятия по программированию и разработке веб-страниц.
- Личное общение с преподавателем в любое время.
- Еженедельные вебинары при участии студентов с разбором вопросов домашних заданий.
- Возможность приступить к изучению материала в любое удобное время.

Требуемый начальный уровень знаний - 4 бесплатных вводных занятия по программированию и разработке веб-страниц.
Человек в группе: 15.
Время проведения:
Понедельник, четверг - лекция.
Суббота - вебинар.

Персоны

 
Латушкин Денис Александрович

Ведущий программист компании Ретаркорп, FullStack веб-разработчик.

Опыт разработки ПО: 6 лет.
Опыт разработки на JavaScript: 5 лет.
Опыт преподавательской деятельности в области IT: 4 года.
Количество проведенных потоков курсов: 11.

Результат / будет знать, уметь

  • Курс покрывает основы языка JavaScript,
  • Vanilla JavaScript,
  • DOM, jQuery,
  • EcmaScript 2015,
  • JavaScript OOP,
  • AJAX,
  • HTML5 JavaScript API,
  • Внешние API,
  • Архитектура MVC, MVC Frameworks,
  • Графика и игры на JavaScript,
  • Разработка Fullstack-приложений на Node. js,
  • Современные технологии Frontend-разработки.

    Контакты

    goo.gl

    В начале беседы сообщите, что нашли информацию на Все Курсы Бай.

    Программа

    День 1

    Начало работы с JavaScript.

    Знакомство, ознакомление с аудиторией.
    История языка JavaScript. Современное применение языка.
    Суть языка. Скриптовость. Связь с Java. Принцип работы языка.
    Знакомство с dev tools браузера. Выполнение js-кода в консоли.
    Подключение js-скриптов к HTML-страницам. Написание js-кода в файлах. Вывод информации из скрипта в консоль (console. log, console. error), в документ(document. write).
    Типы данных в языке. Основные С-подобные конструкции языка JS – переменные, ветвление, циклы.

    День 2

    Сущности языка JavaScript. Встроенные возможности.

    Введение в объектную структуру языка.
    Расширенное знакомство с типами данных языка. Массивы. Индексация, длина. Методы для работы с массивами.
    Строки, тип и объект String.
    Работа с числами в JS. Number. Парсинг чисел. NaN.
    Математические вычисления. Объект Math.
    Работа со временем. Метки времени. Объект Date.

    День 3

    Объектная и функциональная природа языка JavaScript

    Объекты. Создание объектов. Литерал объекта. Обращение к полям объектов как к элементу ассоциативного массива и через оператор поля.
    Функции. Создание функций. Области видимости переменных. Функции как поля объекта в JS. Понятие замыкания.
    Создание свойств. Объект Object (Краткие сведения).
    Глобальная область видимости. Ключевое слово var.

    День 4

    Работа с Browser Object Model

    Глобальный объект. Объект Window. BOM.
    Управление расположением окна. Открытие других страниц.
    Стандартные диалоговые окна.
    Интервалы, таймауты в JS.
    window. location, screen, navigator, history.

    День 5

    Введение в DOM

    Введение в иерархию документа. Объект Node. Типы элементов и универсальные свойства.
    Тип DOCUMENT_NODE. Получение коллекции элементов, элемента по id.
    Тип ELEMENT_NODE. Свойства HTML-элементов. Работа с innerHTML, outerHTML, textContent. Методы для работы с атрибутами.
    Тип TEXT_NODE. Различия в работе . children и . childNodes для HTML-элемента.
    Управление структурой HTML-документа при помощи DOM. Особенности и отличия HTML-коллекций от массивов.

    День 6

    События и их использование в JavaScript

    Сущность события. Перехват и всплытие события. Типы событий. Событие загрузки документа.
    Обработка событий в DOM Level 0.
    Обработчики событий в DOM Level 2. Назначение и удаление функций-обработчиков для HTML-элементов.
    Структура обработчика событий. Объект event и this в обработчике событий.

    День 7

    Расширенная работа с событиями

    Перехват и всплытие событий. Отмена всплытия. Отмена действия по умолчанию.
    Расширенный список событий. События HTML5.

    День 8

    Работа с интерфейсом в JS

    Основные принципы работы с интерфейсом в JS.
    DOM addClass, removeClass.
    Доступ к стилям элементов.
    Вычисляемые стили.
    Работа с CSS-таблицами стилей при помощи JS.

    День 9

    Практикум разработки

    День 10

    Объектно-ориентированное программирование на JS. Расширенная работа с объектами

    Расширенный список полей и методов объекта Object. Свойства, множественное задание свойств, заморозка полей.
    Сведения об ООП.
    Паттерны объектно-ориентированного программирования на JavaScript.

    День 11

    Введение в AJAX.

    Технология AJAX.
    Реализация технологии AJAX на языке JavaScript. Объект XMLHttpRequest. События объекта.
    Подходы к созданию приложений на AJAX - введение.
    Принципы callback-подхода.

    День 12

    Применение формата JSON для создания веб-приложений.

    Формат JSON. История, преимущества. Синтаксис JSON-документов.
    JavaScript JSON API.
    AJAX+JSON.

    День 13

    Работа с вводом со страницы

    Работа с элементами форм при помощи JavaScript.
    Работа с буфером обмена.
    ContentEditable. Работа с форматированным текстом.
    Selection. Ranges. Работа с выделением HTML-диапазона.

    День 14

    Практикум разработки

    День 15

    Рисование на холсте. Canvas.

    Общие сведения о холстах.
    Общие сведения о компьютерной графике.
    2D-контекст. Запуск рисования.
    Работа с 2D-контекстом. Рисование.

    День 16

    Работа с HTML5-мультимедиа. Разработка медиа-интерфейсов.

    Работа с HTML5 аудио.
    Работа с HTML5 видео.

    День 17

    Продвинутые приемы создания веб-приложений – часть 1.

    Веб-потоки. Worker.
    Локальное хранилище(localStorage), IndexedDB.
    Отправка файлов на сервер при помощи AJAX.

    День 18

    Продвинутые приемы создания веб-приложений – часть 2.

    JavaScript File API.
    JavaScript Drag&Drop API.
    Работа с Cookie в JavaScript.
    Общие сведения об обработке XML-документов XSLT-процессором c помощью JavaScript.
    window. $, window. $$.

    День 19

    HTML5 API и сторонние API

    HTML5 Geolocation API.
    Google Maps API.
    HTML5 Visibility API.
    YouTube Frame API.

    День 20

    Принципы программирования на JavaScript (Best practices).

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

    День 21

    Практикум разработки

    День 22

    Практикум разработки

    День 23

    JavaScript-фреймворки. jQuery.

    День 24

    Современные технологии JavaScript-разработки

    Нововведения EcmaScript 2015.
    Архитектура MVC.
    MVC фреймворки.

    День 25

    Финальное занятие

    Экзамен по курсу.
    Запись желающих на стажировку.

    Написать о неактуальной информации.

    Оставить отзыв

    Отправить Чтобы оставлять отзывы, вам необходимо войти на сайт: