JavaScript (lvl 2) | Quiz-it.uz - Онлайн платформа для изучения программирования

JavaScript (lvl 2)

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

Перейти в кабинет
header picture

Квизы

1
[JS] ООП: Работа с классами
Мы начинаем работать с классами, а также поговорим про коллекции (хотя частично уже затрагивали). Будем рассматривать различные техники, используемые в ООП.
2
[JS] Ленивые вычисления и мемоизация
В продолжении темы про изменяемости данных, мы будем говорить про хранение данных в памяти. А начнем с такого понятия как отложенные вычисления (или Ленивые вычисления).
3
[JS] Деревья
Мы должны затронуть одну очень важную тему - древовидные структуры. А главное, разобраться как с ними работать.
4
[JS] Деревья - 2
Мы немного научились работать с древовидными структурами, но теперь, нужно поговорить об этом более подробно. Как обычно, легче понимать на примерах, поэтому будем разбирать предыдущую структуру
5
[JS] Практические примеры архитектуры
Мы уже затрагивали тему полиморфизма, но не рассмотрели одно важное понятие - динамическая диспетчеризация по типу, которое относится к полиморфизму. Тему Прототипов стоит начать именно с этого.
6
[JS] Прототипирование
Тут мы поговорим о небольшой магии (возможно) в JavaScript, плавно разобрав понятие прототипирования.
7
[JS] Обработка ошибок
Пора поговорить о том, с чем неизбежно сталкиваются все разработчики - это ошибки. Но не совсем те, которые мы рассматривали в самом начале.
8
[JS] Конечный автомат
Наверное стоит начать с того, что мы вообще изучаем или изучили до этого момента. Мы изучили синтаксис JavaScript'a, некоторые его особенности. В некоторых моментах, мы давали упор на функциональное программирование. Также, мы рассматривали Объектно-Ориентированное программирование. В конце концов, мы рассматриваем именно программирование, а не просто кодинг.
9
[JS] Асинхронное программирование
Асинхронное программирование активно используется почти в любом современном проекте и неважно, бэкэнд это или фронтенд. Поэтому именно к этой теме стоит отнестись с особым вниманием и постараться досконально изучить эту тему
10
[JS] Асинхронное программирование. (Promise, Async/Await)
Прежде чем приступить к новой теме, нужно столкнуться с одной проблемой, с которой сталкивались все JavaScript разработчики - ад вызовов (callback hell). Чтобы понять что это такое нужно привести пример.
11
HTTP
HTTP (HyperText Transfer Protocol — «протокол передачи гипертекста») — протокол прикладного уровня передачи данных изначально — в виде гипертекстовых документов в формате «HTML», в настоящий момент используется для передачи произвольных данных. Основой HTTP является технология «клиент-сервер»
12
[JS] Автоматические тесты
Автоматическое тестирование приложения, это проверка работоспособности Вашего кода. Представьте, что мы написали "Калькулятор" и хотим проверить, работает он корректно или нет.

Трофеи

Кол-во баллов

1240