What you will learn
- Основам программирования на JavaScript.
- Использованию операторов, созданию условий и логических выражений.
- Работе с управляющими структурами, такими как if, switch, for, while.
- Работе с числами, строками, логическими значениями и другими типами данных в JavaScript, а также преобразованию типов данных.
- Созданию и использованию именованных, анонимных, рекурсивных, колбэк, IIFE, стрелочных функций, передаче параметров в функции, возвращении значений из функций.
- Созданию рекурсивных функций и замыканий.
- Созданию и использованию массивов, сортировке и фильтрации элементов в массивах, работе с многомерными массивами.
- Теории множеств.
- Использованию различных алгоритмов сортировки массивов и поиска.
- Работе с символами и подстроками, преобразованию строк в различные форматы и использованию регулярных выражений для работы со строками.
- Работе с датой и временем.
- Использованию математических функций и операций.
- Созданию и обработке данных в формате JSON.
- Созданию и использованию регулярных выражений.
- Обработке ошибок, исключений и использованию throw и try..catch конструкций.
About this course
Этот курс идеально подходит для начинающих программистов, которые хотят изучить основы языка программирования JavaScript. В ходе курса вы узнаете основные концепции языка, включая переменные, типы данных, условные конструкции, циклы, функции и объекты. Курс также включает в себя практические задания, которые помогут закрепить полученные знания.
JavaScript — мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили.
JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам. По состоянию на 2023 год 98% веб-сайтов используют JavaScript на стороне клиента для создания динамичных веб-страниц, часто с использованием сторонних JavaScript библиотек.
Вот некоторые из наиболее распространенных способов использования JavaScript:
- Веб-разработка (Web development)
- Веб-приложения (Web applications)
- Автономные приложения (Standalone applications)
- Серверные приложения (Server-side applications)
- Разработка игр (Game development)
- Мобильная разработка (Mobile development)
- Разработка Интернета вещей (Internet of Things (IoT) development)
- Визуализация данных (Data visualization)
- Автоматизация Тестирования (Testing Automation)
- Искусственный интеллект (Artificial intelligence)
Модули курса:
- Введение
- Основы
- Операторы
- Управляющие структуры
- Типы данных
- Функции
- Алгоритмы сортировки
- Алгоритмы поиска
- Теория множеств
- Работа с множествами
- Работа с массивами
- Работа с объектами
- Работа со строками
- Работа с датой и временем
- Математические методы
- Работа с JSON
- Регулярные выражения
- Обработка ошибок
- Заключение
Каждый модуль в курсе состоит из нескольких уроков, которые представляют собой теорию и задания для закрепления материала теоретической части.
Все задачи можно решать столько раз, сколько вы пожелаете. За ошибки баллы не снимаются, поэтому не бойтесь пробовать и ошибаться!
В конце каждого модуля вас ожидают практические задания по написанию JavaScript кода с использованием программной платформы NODE.JS.
Whom this course is for
Курс будет полезен: IT-специалистам, Frontend разработчикам, Разработчикам игр, Мобильным разработчикам, Тестировщикам
Initial requirements
Для освоения курса требуются базовые знания из школьной программы по информатике и математике.
Meet the Instructors
Course content
Certificate
What you will get
- Навыки и знания, востребованные работодателем.
- Возможность отработать теорию на практике.
- Поддержку наставника.
- Сертификат.