Elementor Header #8
Бесплатные курсы программирования

Курс JavaScript: обучение JS для начинающих бесплатно

Изучение программирования — интересный и захватывающий процесс. Синтаксис языка — самая простая и короткая часть пути, но без неё невозможно начать. Этот бесплатный онлайн-курс по JavaScript познакомит с базовыми понятиями языка. Вы выучите основы и напишете свои первые программы на JS

Главная

Основы JavaScript

JavaScript является одним из наиболее популярных языков программирования в мире, используемых для создания интерактивных веб-страниц, мобильных приложений и в серверной разработке. Мы начнем изучение JS с нуля, с самых основ. Первый модуль служит отправной точкой для написания осмысленного кода. Мы рассмотрим основы написания кода на JS, включая понятие комментариев и их важность. На примере проверки ваших решений мы также рассмотрим, что такое тестирование и как анализировать результаты тестов.

Арифметика

Современные программы служат различным целям: обслуживанию бизнеса, помощи в повседневной жизни и развлечениях. Однако в их основе всегда лежат вычисления. Одной из самых базовых и простых тем в программировании является арифметика. В этом модуле мы переведем арифметические действия на язык программирования и обсудим приоритет операций. Мы также рассмотрим понятие линтера и объясним, почему он может выдавать предупреждения или ошибки.

Строки

Термин «текст» в программировании обозначается как «строки», и это понятие может быть сложнее, чем кажется. Как вывести фразу, содержащую как одинарные, так и двойные кавычки? Как правильно обрабатывать текст, учитывая, что компьютер не понимает символов? В данном модуле рассматриваются различные аспекты работы с текстом, включая использование кавычек, экранирование символов и кодировку.

Типы данных JavaScript

JavaScript является языком с динамической типизацией и неизменяемыми примитивными типами данных. Что произойдет, если мы попытаемся выполнить операцию умножения числа на строку? Как JavaScript понимает, какой тип данных перед ним? И каковы действия JavaScript при обнаружении несоответствия типов? Эти вопросы рассматриваются в текущем модуле.

Переменные в языке JavaScript

Информацию можно сохранять в специальных «хранилищах» — переменных. Это позволяет повторно использовать уже имеющиеся данные и избежать их дублирования в различных частях кода. В данном модуле мы рассмотрим, как изменять переменные и давать им понятные имена, чтобы код был понятен для любого разработчика. Вы поймете, что выбор подходящего имени переменной может быть непростым заданием! Мы также расскажем, как использовать переменные для упрощения сложных вычислений.

Вызов функций

Для выполнения любой произвольной операции в программировании используется понятие «функция». Функции — это строительные блоки, из которых программисты составляют системы. В этом модуле мы научимся использовать уже созданные функции. Рассмотрим сигнатуру функции в документации и разберемся, как ее применять. Познакомимся со стандартными библиотеками, где хранятся тысячи функций. Невозможно выучить все функции, но каждый программист должен знать, где искать документацию по ним.

Свойства и Методы

В программах мы оперируем данными, которые могут обладать важными свойствами. В JavaScript свойства являются встроенными в язык. Помимо свойств, данные могут иметь методы — это функции, находящиеся внутри свойств. Свойства и методы рассматриваются как выражения, подобно переменным, константам или вызовам функций, и их можно комбинировать различными способами. Более подробное изучение этих тем представлено на специальных курсах, посвященных объектно-ориентированным возможностям JavaScript. В данном модуле мы рассмотрим основы.

Логика

Логические выражения позволяют отвечать на вопросы, возникающие в процессе выполнения программы. Например: пользователь прошел аутентификацию? Подписка оплачена? Год является високосным? В данном модуле мы изучаем функции-предикаты, которые задают вопрос и дают ответ на него — истина или ложь. Мы также практикуемся в написании таких функций и переходим к более сложным логическим выражениям.

Условные конструкции

Функция-предикат имеет задачу получить ответ на вопрос, но часто это недостаточно, и нужно выполнить определенное действие в зависимости от ответа. В PHP существуют конструкции if и switch, с помощью которых программист может выбирать необходимое поведение программы в зависимости от различных условий: пропускать некоторые инструкции и выполнять другие. В этом модуле мы рассмотрим эти конструкции на практике.

Циклы

Любой код может повторяться множество раз, от десятков до миллионов. Это совместно с другими инструментами, такими как переменные и условия, открывает множество возможностей для создания программ и сложных систем. Давайте рассмотрим простой пример. Предположим, вам нужно найти определенную фразу в учебнике, состоящем из 500 страниц. Вы помните саму фразу, но не знаете номер страницы. Самым простым (хотя и длительным) способом является последовательный просмотр страниц до тех пор, пока не найдется нужная. Для выполнения таких повторяющихся действий необходимы циклы.

logo