Перейти к основному содержимому

Hello World

@serverSerrverlesskiy

JavaScript#

Раньше для создания 🏗️ digital стартапа была нужна команда из:

  • iOS разработчика 📱,
  • Android разработчика 📱,
  • Backend разработчика 💻,
  • Разработчика для web'a 🖥 и
  • Teamlead'а 🧙‍♂️, который везде по-верхам и в чем-то одном на отлично - это 5️⃣ человек!!

Hello World

Сегодня благодаря JavaScript, можно заменить 5️⃣ разработчиков одним JavaScript разработчиком используя стек технологий который мы преподаем в нашей школе.

JavaScript - это язык 👅 программирования, который даёт возможность реализовывать сложное поведение на веб-страницах и не только. На JavaScript можно писать сайты ℹ️, сервера, мобильные 📱 и десктоп 💻 приложения, а также приложения для дополненной и виртуальной реальности.

JavaScript — первый из самых популярных языков программирования среди европейских разработчиков. Такие данные получили авторы исследования из компании O'Reilly в результате опроса свыше 1300 программистов из 27 стран.

Видео#

Синтаксис#

Hello World

JavaScript, подобно множеству прочих языков👅 программирования, обладает строгим синтаксисом 📖. Синтаксис 📖 — это раздел грамматики, изучающий предложения и способы сочетания слов внутри предложения. Компьютеры 🖥️ не столь сообразительны, как люди 👨: они не в состоянии «просто понять» 🤷 , что вы имели в виду. Машина 🚗 сможет понять вас только в том случае, если вы будете общаться 💬 с ней строго в тех формах выражения, которые она от вас ожидает. Эта ожидаемая форма выражения и называется синтаксисом 📖 .

Рабочее окружение#

first

1️⃣ Во-первых, вам понадобится стационарный компьютер🖥️ или ноутбук.

2️⃣ Во-вторых, на компьютере🖥️ должна быть установлена операционная система: Windows MacOS или Linux.

3️⃣ В-третьих, на компьютере🖥️ должен быть установлен браузер, в наших уроках мы будем использовать Google Chrome, но можно использовать и другие. Chrome, кто не в курсе это браузер, то есть программа для просмотра веб-страниц.

Если у вас всё же не установлен Google Chrome, то можете скачать его здесь или при помощи любого другого браузера (Firefox, Safari, Edge или Internet Explorer), просто вбив в поисковой строке 🔎 «скачать Chrome» и следуя дальнейшим инструкциям.

После скачивания и установки Google Chrome откройте его и в адресной строке введите 🧑‍💻:

about:blank

Нажмите ENTER. И браузер откроет новую пустую страницу.

about blank

Консоль браузера#

Code

Пришло время познакомиться с одним из основных инструментов разработчика - это консоль браузера.

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

Открыть консоль#

Раз вы теперь начинающий программист‐разработчик 🖥️ , ею можете пользоваться и вы! Чтобы вызвать консоль, просто нажмите 🔘 вместе клавиши🎹 CTRL, SHIFT (или же COMMAND и OPTION, если у вас Mac) и J.

После нажатия комбинации клавиш🎹 откроется новая 🆕 строка меню, а в левом верхнем углу страницы вы увидите угловую скобку. Кстати, если переместить курсор🖱️ к краю области, где он превратится в двойную стрелку, то, нажав и удерживая левую кнопку, можно растянуть ↔️ окно🪟 консоли. Обязательно сделайте это, чтобы у вас было больше места для введения кода📟.

console

Если же комбинация CTRL+SHIFT+J (или COMMAND+OPTION+J) по каким-то причинам не работает, вы можете войти в консоль, нажав на пустое место на странице правой кнопкой мыши 🖱️, выбрать в контекстном меню пункт Inspect(Просмотреть код📟) и затем нажать Console в строке меню.

Inspect

Первая программа Hello world#

«Hello, world!» — (Привет мир!) программа, результатом работы которой является вывод на экран или иное устройство фразы «Hello, world!» 🌎

Обычно это первый пример программы в учебниках по программированию, и для многих студентов такая программа является первым опытом при изучении нового языка👅.

Теперь, когда перед вами открыто окно🪟 консоли и вы растянули его удобным образом, кликните мышкой справа от угловой скобки >.

not equal

В строке появится мигающий курсор🖱️, означающий, что можно начинать вводить текст 📜. Сейчас вы наберёте свои первые строчки кода📟. Введите следующий текст 📜 (вместе с кавычками):

"Hello world!"

Hello world! Hello World

Нажмите ENTER. Консоль вернёт вам в следующей строке ваш текст 📜: "Привет, Мир!" или "Hello world!" на английском. Через консоль браузера мы напрямую общаемся 💬 c JavaScript-движоком — это такая программа, или, другими словами, интерпретатор, выполняющий код📟, написанный на JavaScript.

Hello world!

Теперь вы можете гордиться тем, что собственноручно написали и выполнили первый код📟 на языке👅 JavaScript!

Далее нажмите клавишу🎹 UP_ARROW ⬆️ (стрелка вверх) и вы увидите свой текст 📜 "Привет, Мир!" или "Hello world!" на английском. Далее переместите курсор🖱️ в начало строки и наберите вместо этого текста 📜 следующий:

var hello = 'Hello world!'

и нажмите ENTER. В консоли вы увидите ответ: undefined. Всё идёт по плану! Теперь наберите:

hello

и нажмите ENTER. Если вы всё сделали верно, то консоль вернёт в строке сообщение💬 "Привет, Мир!". Здесь мы создали🏗️ переменую и присвоили ей значение.

Hello world!

И конечно же это минимум того, что можно делать в консоле браузера. Дальше больше! Попробуем сложение: ➕

2 + 2
//Ответ консоли: 4

Сложение и вычитание: ➕ ➖

6 + 4 - 5
//Ответ консоли: 5

Умножение: ✖️

5 * 5
//Ответ консоли: 25

Деление: ➗

25 / 5
//Ответ консоли: 5

И любые другие математические операции...

Live editor#

Live editor

Код📟 JavaScript выполняется JavaScript-движком браузера. Через консоль мы обращаемся к нему напрямую. Далее, для того чтобы не писать весь обучающий курс в браузере и прыгать по окнам с нашего сайта в консоль браузера и обратно, мы будем писать код📟 в режиме Live Coding прямо на нашем сайте. Для этого попробуйте дополнить в следующем окне LIVE EDITOR слово Hello, словом World. В RESULT вы должны получить Hello World 🌎 .

Интерактивный редактор
Результат
SyntaxError: Unexpected token (1:8)
1 : return ()
            ^

А теперь попробуйте поиграть с математическими операциями 👇 :

Интерактивный редактор
Результат
SyntaxError: Unexpected token (1:8)
1 : return ()
            ^

React Native#

Базовый пример Hello world в мобильном приложении сделанного с помощью библиотеки React Native. Пока не будем вдаваться в синтаксис, так как о нем мы расскажем позже, но по моему здесь все очевидно. Измените текстовый блок, где впечатайте свое имя.

Проблемы?#

Problem

Пишите в Discord или телеграмм чат, а также подписывайтесь на наши новости

JavaScript Camp

Вопросы#

Question

Какой URL (адрес) необходимо ввести в адресную строку Chrome, чтобы открыть полностью пустую вкладку браузера?

  1. about:add
  2. about.new
  3. about:blank

Какое сочетание клавиш открывает консоль в Chrome(Windows)?

  1. Ctrl+Shift+P
  2. Ctrl+Shift+J
  3. Ctrl+P

Что означает символ + при выполнении математических операций в JavaScript?

  1. Конкатенация
  2. Знак плюс означает сложение - сложение чисел
  3. Назначение - значение присваивается переменной

Что означает символ - при выполнении математических операций в JavaScript?

  1. Деление
  2. Вычитание
  3. Назначение - значение присваивается переменной

Каким символом обозначается операция умножения?

  1. %
  2. *
  3. /

Что означает символ / при выполнении математических операций в JavaScript?

  1. Это не символ математических операций.
  2. Косая черта указывает на умножение - умножение одного числа на другое.
  3. Косая черта обозначает деление - деление одного числа на другое.

Для того чтобы понять, на сколько вы усвоили этот урок, пройдите тест в мобильном приложении нашей школы по этой теме или в нашем телеграм боте.

Sumerian school

Ссылки:#

  1. MDN web docs
  2. Код для подростков: прекрасное руководство по программированию для начинающих, том 1: Javascript - Jeremy Moritz

Contributors ✨#

Thanks goes to these wonderful people (emoji key):


Dmitriy Vasilev

📖

Resoner2005

🐛 🎨 🖋

Become a Patron!