Курсы javascript
Добрый день!
Проект javascript.ru предлагает вашему вниманию профессиональные курсы по языку javascript.
Они посвящены современному javascript и грамотным практикам программирования на этом языке, на основе того как реально делаются ведущие фреймворки и сайты мира.
Конечно, предполагается, что вы можете создать простую HTML-страницу.
На курсе вы узнаете многочисленные тонкости и особенности языка javascript и браузеров, научитесь создавать интерфейсы на этом языке, познакомитесь с частыми проблемами и путями их грамотного решения.
В настоящий момент идет группа "Основы Javascript", со следующей программой.
Основы javascript
Курс по основам javascript, с нуля.
Предназначен для получения и упорядочения знаний.
Этот курс специализируется именно на основах, то есть на тех основных знаниях о языке, которые необходимы до интерфейсов, событий и тому подобного.
Программа:
- Обзор технологий
- Что такое javascript?
- Что такое AJAX?
- Что умеет javascript?
- Что не умеет javascript?
- Смежные и альтернативные технологии.
- Перспективы и тенденции в развитии javascript.
- Первые шаги
- Инструменты разработки.
- Подключение и запуск javascript.
- Переменные. Комментарии. Точка с запятой.
- Базовые UI-операции.
- Firebug. Консоль, её настройка, просмотр ошибок.
- Основные операторы и управляющие конструкции.
- Операторы, их особенности в javascript.
- Сравнение, преобразование типов.
- Циклы
while, for
- Метки,
break/continue
- Бесконечный цикл
- Задача: ввод чисел с подсчетом их суммы.
- Тернарный оператор.
- Введение в Функции
- Два основных синтаксиса функций.
- Область видимости функций, в зависимости от объявления.
- Возвращение значений, undefined.
- Основные типы данных
- Тип данных
String (строка)
- Основные операции со строками
- Тонкости и особенности, отличия от аналогичных типов в других языках.
- Задача: обрезание строки при превышении размера.
- Тип данных
Number (число)
- Тонкости и особенности, отличия от аналогичных типов в других языках.
- Задача: функция проверки строки на число.
- Задача: интерфейс для сложения чисел.
- Объекты в javascript, тип
Object
- Объявление объектов, получение, создание и удаление свойств.
- Задача на объявление объектов.
- Особенности и возможные значения
this в javascript.
- Функции как методы объектов.
- Задача на создание объекта с методами.
- Объект как ассоциативный массив, перебор свойств.
- Задача: умножение всех свойств объекта на 2.
- Некоторые встроенные объекты javascript.
- Массивы, тип
Array.
- Объявление, автодлина.
- Задача: функция поиска в массиве.
- Очередь и стек в javascript.
- Функции манипуляции:
splice, slice, join, reverse...
- Задачи на работу с массивами.
- Объекты и примитивы
- В javascript не все - объекты.
- Примитивы, оператор
typeof.
- Примеры частого некорректного использования
typeof.
- Строковые операции, автоприведение через
toString.
- Арифметические операции, автоприведение через
valueOf.
- Булевый контекст, приведение
toBoolean.
- Функции
- Присвоение и передача функций.
- Статические переменные.
- Область видимости и замыкания
- Глобальная область видимости.
- Внутреннее устройство области видимости для функций.
- Вложенные области видимости.
- Порядок работы директив
var,function.
- Замыкания: примеры создания и использования, внутреннее устройтво.
- Изменение значения во внешней области видимости.
- Как обрабатываются переменные без
var.
- Самая частая ошибка с замыканиями.
- Порядок инициализации объекта активации.
- Блоки и область видимости в javascript.
- Влияние замыканий на использование и утечки памяти.
- Функции с переменным числом параметров
- Вызов функции с любым числом параметров.
- Доступ к неименованному параметру, псевдо-массив
arguments.
- Задача: добавить значение по умолчанию в один из примеров.
- Применение
arguments.callee.
- "Keyword arguments"
Программа выше не содержит части, посвященной DOM-модели и работе со страницей. Она будет выложена в скором времени.
Участие
Курсы проходят в режиме он-лайн. Системные требования.
Курсы платные, но стоимость очень доступная.
Запись сейчас не осуществляется, но вы можете запросить уведомление, и оно придет, когда регистрация откроется.
По всем вопросам просим писать на manager@javascript.ru.
|
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.