Изучайте JavaScript: Полное руководство
Изучайте JavaScript: Полное руководство
Наряду с HTML и CSS, JavaScript является одной из основных технологий Интернета. Большинство веб-сайтов используют его, и все современные веб-браузеры поддерживают его без необходимости установки плагинов. У него огромное сообщество, и экосистема быстро развивается. Если вы хотите стать веб-разработчиком, изучайте JavaScript. А если вы хотите выучить JavaScript, вы попали по адресу!
Мы создали исчерпывающее руководство, которое поможет вам изучить разработку JS онлайн, независимо от того, начинаете ли вы веб-разработку или хотите изучить более продвинутые темы, такие как использование новейших фреймворков или даже создание собственного! Это учебное руководство поможет вам:
- Изучить основы языка JavaScript.
- Начать кодировать для веб с помощью jQuery.
- Создавать веб-сайты и приложения с помощью таких фреймворков, как React, Angular и Vue.
- Изучайте Node.js и пишите JavaScript для сервера.
- Разрабатывайте кроссплатформенные мобильные приложения с помощью Ionic и React Native.
- Продвигайтесь дальше в JavaScript и сохраняйте свои навыки.
1. Что такое JavaScript?
Вы, вероятно, слышали, как JavaScript называют “языком клиентской стороны”, что является еще одним способом сказать, что это язык программирования, который работает в веб-браузере. На самом деле, это язык, который работает в браузере – если вы хотите создать интерактивную веб-страницу, JavaScript – это язык, который нужно использовать.
JavaScript – это высокоуровневый, динамический, нетипизированный и интерпретируемый язык программирования. Он был стандартизирован в спецификации языка ECMAScript.
- Высокоуровневый Когда язык программирования является высокоуровневым, вы можете программировать на нем без необходимости знать подробности о главном компьютере. Вам не нужно управлять памятью, вам не нужно знать, какой тип процессора работает, и вам не нужно иметь дело с такими вещами, как указатели (как в языках типа C или Assembly).
- Динамические Динамические языки позволяют разработчикам добавлять новый код или изменять структуру объектов во время выполнения программы. Это мощная особенность JavaScript, и она делает возможными фреймворки, которые могут адаптировать язык к самым разным контекстам и способам работы.
- Untyped Если у вас есть опыт программирования, то вы, скорее всего, сталкивались со статически типизированными языками, которые требуют объявления типа переменных. В отличие от них, нетипизированные языки гораздо более гибко подходят к использованию и определению типов. Например, в JavaScript вы можете передать в одну и ту же функцию JavaScript как строку, так и число, или у вас может быть массив JavaScript, хранящий данные смешанных типов.
- Интерпретированные В компилируемых языках написанный вами код должен быть преобразован в машиночитаемую форму, прежде чем его можно будет запустить. Но JavaScript является интерпретируемым (как и PHP), что означает отсутствие компиляции.