1

Step 1

Первая часть

2

Step 2

Вторая часть

3

Step 3

Третья часть

1

Step 1

Первая часть

2

Step 2

Вторая часть

3

Step 3

Третья часть

09 July 2015 30 September 2015
Goal completed 26 September 2015

Goal author

Александр П

Russia, Москва

45 years old

Education

Кантор Илья - Курс профессионального JavaScript

  • Цель - полноценная профессиональная разработка. Курс идёт с расчетом на современную разработку уровня мировых стандартов. Это немного другой уровень, чем "кнопка на коленке", и другой подход к знаниям. Понятно, что "гуру" шлифуют мастерство годами, но мы можем достаточно сильно продвинуться и научиться грамотной разработке за время курса. Для участников "с нуля" существует вводный видеокурс, который позволяет освоить самые базовые моменты заранее.
  • Курс построен на примерах и задачах. Программировать - это как плавать, одной теории маловато, нужна практика, и чем больше - тем лучше. Значит – много примеров и задач. Ведь умение их решать, основанное на понимании и прямых руках - и есть реальная цель.
  • Правильное понимание языка. JavaScript – особенный язык. Если взять все часы "среднего" JavaScript-разработчика, потерянные на вопросы на форумах, на отладку кривого кода... То важность этого становится очевидной.
  • Актуальность. То, как делаются современные проекты, а не как это было 5 лет назад.
  • Качество кода - это важно, т.к. большинство времени тратится не на изначальное написание кода, а на его развитие и поддержку. На курсах ему уделяется особое внимание.

 Goal Accomplishment Criteria

Курс пройден

  1. Первая часть

    1. Основной JavaScript.
      Здесь мы изучим сам язык, его конструкции и особенности, которые позволяют "разговаривать" на JavaScript коротко, понятно, а главное - без ошибок.
      • IDE, настройка, полезные приёмы использования, средства для автопроверки кода.
      • Основные структуры данных, работа с числами, строками, датами, массивами, объектами.
      • Инструменты разработки, отладка в браузерах.
      • Автоматизированное тестирование, инструменты и их применение.
    2. Более глубокое понимание языка.
      Чтобы писать хороший код, а также грамотно пользоваться современными фреймворками, мы изучим JavaScript лучше, включая тонкости и продвинутое применение языковых конструкций.
      • Замыкания и их грамотное применение.
      • Внутреннее устройство движка JavaScript.
      • Контекст this в деталях.
      • Форвардинг, одалживание и делегирование функций.
      • Прототипы, классы, прототипное и функциональное ООП, детали использования.

    По окончанию первой части курса вы свободно пользуетесь языком JavaScript, с учётом его особенностей. Мы улучшим эти навыки в последующих частях курса.

  2. Вторая часть

    1. Документ, генерация интерфейса.
      Здесь мы учимся работать с документом, решать всевозможные задачи в браузере.
      • Внутреннее устройство браузера, оптимальная организация страницы со скриптами.
      • Дерево DOM, особенности разработки в современных браузерах с отмирающей, но иногда нужной поддержкой старых.
      • Динамическая генерация интерфейса - методы DOM, их грамотное использование.
    2. События, взаимодействие с посетителем.
      • Основы и тонкости работы с различными событиями для решения основных интерфейсных задач.
      • Drag'n'Drop, по окну и внутри элемента
      • Паттерн "делегирование", оптимизация производительности и архитектуры, чтобы интерфейсы не тормозили.
      • Объектно-ориентированная разработка, компонентная архитектура с использованием ООП, событий и DOM.

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

  3. Третья часть

    1. Фреймворк jQuery, его важные тонкости и правильное использование.
    2. Архитектура сложных интерфейсов.
    3. Node.JS как средство запуска полезных утилит.
    4. Шаблонизация, организация шаблонов и кода в файлах, автоматизированная сборка проекта.
    5. Обзор AJAX-технологий и фреймворков (Backbone/Marionette, Angular.JS, React.js), куда двигаться дальше.

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

  • 2685
  • 09 July 2015, 14:18
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?