JavaScript — это язык программирования, который дает возможность реализовывать сложное поведение веб-страницы. Каждый раз, когда веб-страница не только отображает статическое содержимое, на которое можно просто смотреть, но и своевременно его обновляет, выводит интерактивные карты, 2D/3D анимацию, прокручивает видео и т.д., можете держать пари, что, скорее всего, здесь не обошлось без JavaScript.
Учебный план
Считается, что JavaScript сложнее изучить, чем связанные с ним технологии, наподобие HTML и CSS. Поэтому, перед изучением JavaScript, настоятельно рекомендуем сначала ознакомиться хотя бы с этими двумя технологиями. Начните с проработки следующих модулей:
Имеющийся опыт программирования на других языках также может помочь в обучении.
После изучения основ JavaScript вы будете готовы к ознакомлению с более сложными темами, например:
- углубленным курсом JavaScript, изложенном в нашем Руководстве по JavaScript
- Интерфейсом взаимодействия с HTML5
Модули
Этот раздел содержит следующие модули, проходить которые рекомендуется в порядке перечисления.
- Первые шаги в JavaScript
- В нашем первом модуле, посвященном JavaScript, мы сначала ответим на несколько главных вопросов, таких, как "Что такое JavaScript?", "На что он похож?" и "Что с его помощью можно сделать?", а затем перейдем к практике - расскажем, как писать и выполнять код на JavaScript. После чего подробнее рассмотрим некоторые ключевые конструкции JavaScript: переменные, строки, числа и массивы.
- Структурные элементы JavaScript
- В этом модуле мы продолжим изучение главных составных частей JavaScript и обратим внимание на повсеместно встречающиеся типы конструкций: условные операторы, циклы, функции и события. В ходе обучения Вы уже сталкивались с ними, но только мимоходом. Теперь мы поговорим именно о них.
- Введение в объекты JavaScript
- Практически всё, что встречается в JavaScript, является объектом. Начиная с таких ключевых конструкций, как строки и массивы, и заканчивая интерфейсом взаимодействия с браузером, который построен поверх JavaScript. Вы даже можете создавать собственные объекты, заключая взаимосвязанные функции и переменные в готовые пакеты. Если Вы хотите продолжить изучение языка и писать более эффективный код, то очень важно понять объектно-ориентированную природу JavaScript. Чтобы помочь Вам в этом, мы представляем этот модуль. В нем мы подробно рассматриваем основы и синтаксис ООП (объектно-ориентированного программирования), показываем, как создавать свои объекты, и объясняем, что такое данные в формате JSON и как с ними работать.
- Основы Web API (в разработке)
- В современные браузеры встроено огромное количество функций, позволяющих Вам делать множество разных интересных вещей. В этом модуле вы играя познакомитесь с некоторыми из них, самыми популярными и интересными.
Смотрите также
- Coding math
- Великолепная серия видеоуроков по математике от Keith Peters. Эта математика понадобится Вам, чтобы программировать лучше.