Skip to content

Instantly share code, notes, and snippets.

@disolovyov
Created October 23, 2011 14:30
Show Gist options
  • Select an option

  • Save disolovyov/1307419 to your computer and use it in GitHub Desktop.

Select an option

Save disolovyov/1307419 to your computer and use it in GitHub Desktop.
Курсы JavaScript от AssistUnion
  1. Типы данных в JavaScript (2 часа)
  • Простые типы, объекты и массивы
  • Приведение типов
  • Виды доступа к полям объектов
  • Особенности поведения массивов
  • Концепция прототипа
  • Итерация по внутренней структуре объекта
  1. Функциональные аспекты JavaScript (2 часа)
  • Функциональные объекты
  • Анонимные функции
  • Замыкания и области видимости
  • Способы вызова функций, поведение this
  1. Функциональное программирование (3 часа)
  • Функции высшего порядка
  • Чейнинг, карринг, мемоизация
  • Отображение (map), свёртка (reduce), фильтрация
  • Библиотека Underscore
  1. Объектно-ориентированное программированое (2 часа)
  • Создание пространств имён (namespaces)
  • Паттерн модуля
  • Псевдоклассическое наследование
  • Расширение объектов и стандартных типов
  • Примеси
  1. Событийно-ориентированное программирование (3 часа)
  • Функции обратного вызова (callbacks)
  • Создание и обработка событий
  • Продолжения (continuations)
  • Асинхронное программирование
  • Платформа Node.js
  1. Программирование DOM (4 часа)
  • Библиотека jQuery
  • Селекторы
  • Атрибуты и стили
  • Обход и манипуляция DOM
  • Эффекты и анимация
  • Обработка событий DOM
  • Ajax, JSON, JSONP
  1. Подходы к созданию UI (2 часа)
  • Концепция single-page application
  • Библиотека Backbone
  • Библиотека Knockout
  1. Организация кода (2 часа)
  1. JavaScript как промежуточный язык (2 часа)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment