4.89
(249 Рейтинги)

JavaScript — Полный Курс по JavaScript (Включает 80 Задач)

Закладки Поделиться
Поделиться курсом
Ссылка на страницу
Поделиться в социальных сетях

О курсе

JavaScript — это самый популярный язык программирования в мире. На нем можно создавать как фронтенд, так и бэкенд приложения.

Тем самым, выучив JavaScript, вы можете стать либо фронтенд разработчиком, либо бэкенд разработчиком или же сможете создавать фул-стек приложения.

Этот курс включает ПРАКТИЧЕСКИЕ ЗАДАНИЯ С РЕШЕНИЯМИ

JavaScript — это также язык с огромным количеством функций, но для того чтобы УМЕТЬ писать код на JavaScript, нужно ПОНИМАТЬ ключевые концепции JavaScript. И именно на этом я и сконцентрируюсь вместе с вами в этом курсе.

Прежде чем писать код и запускать примеры, вы получите от меня объяснения и ответы на вопросы ЗАЧЕМ и ПОЧЕМУ, а уже только после этого КАК писать код.

Я не буду тратить ваше время и потому я создал максимально эффективную структуру курса. Все примеры, которые я буду объяснять и запускать, написаны мною до курса, но вы будете самостоятельно писать и запускать код.

Длительность всех видео-лекций в этом курсе 11 часов, но рассчитывайте потратить около 100 часов для освоения всех тем курса, включая самостоятельное выполнение всех практических заданий.

Темы, которые мы рассмотрим в этом курсе:

  1. Введение
  2. Как выполнять код
  3. Самое важное в JavaScript
  4. Что такое console.log
  5. Выражения
  6. Переменные
  7. Объявление переменных
  8. Практика по созданию переменных
  9. Примитивные типы
  10. Ссылочный тип
  11. Динамическая типизация
  12. Объекты
  13. Создание и удаление свойств объектов
  14. Вложенные свойства
  15. Сокращенный формат записи свойств
  16. Глобальные объекты
  17. Методы объекта
  18. JSON — JavaScript Object Notation
  19. Мутация в JavaScript
  20. Как избежать мутаций объектов
  21. Что такое функция
  22. Объявление и вызов функции
  23. Передача значения по ссылке
  24. Колбэк функции
  25. Правила работы с функциями
  26. Области видимости
  27. Цепочка областей видимости
  28. Жизненный цикл переменных
  29. Типы областей видимости
  30. Строгий режим
  31. Операторы
  32. Оператор присваивания
  33. Унарные и бинарные операторы
  34. Форматы записи операторов
  35. Приоритетность операторов
  36. Логические операторы
  37. Ложные значения
  38. Практика с typeof оператором
  39. Оператор НЕ
  40. Оператор короткого замыкания И
  41. Оператор короткого замыкания ИЛИ
  42. Трюк с оператором И и вызовом функции
  43. Цепочки выражений с операторами И и ИЛИ
  44. Оператор разделения объекта на свойства
  45. Конкатенация строк
  46. Функциональные выражения
  47. Стрелочные функции
  48. Значения параметров функции по умолчанию
  49. Обработка ошибок
  50. Инструкции
  51. Выражения-инструкции
  52. Как отличить инструкцию от выражения
  53. Массивы
  54. Оператор сравнения для массивов и объектов
  55. Массив против Объекта
  56. Как работать с элементами массива
  57. Методы массивов
  58. Метод forEach
  59. Метод map
  60. Деструктуризация объектов
  61. Деструктуризация массивов
  62. Деструктуризация параметров функции
  63. Условные инструкции
  64. Условная инструкция if else
  65. Условная инструкция if else if
  66. Использование if в функциях
  67. Инструкция switch
  68. Тернарный оператор
  69. Циклы
  70. Цикл for
  71. Для перебора массивов не нужен for
  72. Цикл while
  73. Цикл do while
  74. Цикл for in
  75. Методы keys и values для объектов
  76. Цикл for in для массивов
  77. Цикл for of
  78. Модули
  79. Создание и запуск модулей с помощью Node
  80. Несколько экспортов
  81. Правила работы с модулями
  82. Практика по созданию нескольких экспортов
  83. Как используются модули в React
  84. Введение в классы и прототипы
  85. Пример класса
  86. Создание экземпляров класса
  87. Цепочка прототипов
  88. Проверка принадлежности классу
  89. Вызов унаследованных методов
  90. Практика по созданию классов и экземпляров
  91. Проверка принадлежности свойств объектов
  92. Создание нескольких экземпляров
  93. Статические методы
  94. Практика по созданию статических методов
  95. Расширение других классов
  96. Что же такое прототип
  97. Строки и числа ведут себя как объекты
  98. Введение в промисы
  99. Создание и использование промисов
  100. Использование промисов в fetch
  101. Практика по использованию промисов и fetch
  102. Практика с отклонением промисов
  103. Вызов fetch внутри промиса
  104. Асинхронные функции
  105. Использование await внутри асинхронных функций
  106. Пример с async await
  107. Переход с промисов на async await
  108. Обработка ошибок в асинхронных функциях
  109. Ключевые принципы в async await

 

Список практических задач с решениями

 

  1. ЗАДАЧА 1 — Объявление переменной
  2. ЗАДАЧА 2 — Присваивание нового значения переменной
  3. ЗАДАЧА 3 — Умножение двух чисел
  4. ЗАДАЧА 4 — Объединение строк
  5. ЗАДАЧА 5 — Комментарии
  6. ЗАДАЧА 6 — Типы данных
  7. ЗАДАЧА 7 — Объявление и вызов функции
  8. ЗАДАЧА 8 — Присваивание функции переменной
  9. ЗАДАЧА 9 — Стрелочная функция
  10. ЗАДАЧА 10 — Комментарий перед функцией
  11. ЗАДАЧА 11 — Колбэк функция
  12. ЗАДАЧА 12 — Создание объекта
  13. ЗАДАЧА 13 — Длина строки
  14. ЗАДАЧА 14 — Строка заглавными буквами
  15. ЗАДАЧА 15 — Замена части строки
  16. ЗАДАЧА 16 — Создание массива
  17. ЗАДАЧА 17 — Замена элементов массива
  18. ЗАДАЧА 18 — Перебор элементов массива
  19. ЗАДАЧА 19 — Добавление элементов в массив
  20. ЗАДАЧА 20 — Дата
  21. ЗАДАЧА 21 — Сравнение переменных
  22. ЗАДАЧА 22 — Остаток от деления
  23. ЗАДАЧА 23 — ИЛИ и И операторы
  24. ЗАДАЧА 24 — Альтернативные бинарные операторы
  25. ЗАДАЧА 25 — Выражение или инструкция
  26. ЗАДАЧА 26 — Что будет выведено в консоли
  27. ЗАДАЧА 27 — Const
  28. ЗАДАЧА 28 — Let
  29. ЗАДАЧА 29 — Строгий режим
  30. ЗАДАЧА 30 — Колбэк функция
  31. ЗАДАЧА 31 — Интервалы и Таймауты
  32. ЗАДАЧА 32 — Добавление элементов в начало массива
  33. ЗАДАЧА 33 — Добавление элемента по определенному индексу
  34. ЗАДАЧА 34 — Массив объектов
  35. ЗАДАЧА 35 — Итерация по свойствам объекта
  36. ЗАДАЧА 36 — Случайные числа
  37. ЗАДАЧА 37 — Цикл «»for .. in»»
  38. ЗАДАЧА 38 — Тернарный оператор
  39. ЗАДАЧА 39 — Перебор элементов массива
  40. ЗАДАЧА 40 — Конвертация JSON в JavaScript объекты
  41. ЗАДАЧА 41 — Поиск объектов в массиве
  42. ЗАДАЧА 42 — Проверка сортировки массива
  43. ЗАДАЧА 43 — Сравнение двух массивов
  44. ЗАДАЧА 44 — Поиск элементов примитивных типов в массиве
  45. ЗАДАЧА 45 — Поиск элементов в массивах
  46. ЗАДАЧА 46 — Добавление уникальных элементов в массив
  47. ЗАДАЧА 47 — Использование метода «»reduce»» для создания массива
  48. ЗАДАЧА 48 — Использование метода «»reduce»» для создания объекта
  49. ЗАДАЧА 49 — Сортировка объектов в массиве
  50. ЗАДАЧА 50 — Шаблонные строки
  51. ЗАДАЧА 51 — Операторы rest и spread
  52. ЗАДАЧА 52 — Параметры функции по умолчанию
  53. ЗАДАЧА 53 — Сокращенное написание свойств объектов
  54. ЗАДАЧА 54 — Деструктуризация массива
  55. ЗАДАЧА 55 — Деструктуризация результата функции
  56. ЗАДАЧА 56 — Деструктуризация объектов
  57. ЗАДАЧА 57 — Трансформация массива объектов
  58. ЗАДАЧА 58 — Удаление свойств объекта
  59. ЗАДАЧА 59 — Расширение массивов
  60. ЗАДАЧА 60 — Модифицированный метод push для массивов
  61. ЗАДАЧА 61 — Сумма чисел
  62. ЗАДАЧА 62 — Разница в объявлении функций
  63. ЗАДАЧА 63 — Зона видимости функции
  64. ЗАДАЧА 64 — Hoisting
  65. ЗАДАЧА 65 — Тернарный оператор
  66. ЗАДАЧА 66 — Стрелочные функции
  67. ЗАДАЧА 67 — Параметры функции по умолчанию
  68. ЗАДАЧА 68 — Проверка наличия аргументов в вызове функции
  69. ЗАДАЧА 69 — Деструктуризация объектов
  70. ЗАДАЧА 70 — Деструктуризация массивов и «»rest»» оператор
  71. ЗАДАЧА 71 — Spread Operator
  72. ЗАДАЧА 72 — Копия массива
  73. ЗАДАЧА 73 — Шаблонные строки
  74. ЗАДАЧА 74 — Деструктуризация объектов
  75. ЗАДАЧА 75 — Перебор символов строки
  76. ЗАДАЧА 76 — Поменять местами значения двух переменных
  77. ЗАДАЧА 77 — Замыкания
  78. ЗАДАЧА 78 — Классы
  79. ЗАДАЧА 79 — Перебор свойств объекта
  80. ЗАДАЧА 80 — Сумма положительных и отрицательных чисел

После прохождения этого курса вы смело сможете сказать, что ЗНАЕТЕ JavaScript и УМЕЕТЕ пользоваться самыми востребованными функциями JavaScript.

Чему вы научитесь?

  • Вы изучите все ключевые функции JavaScript вплоть до Классов, Промисов и Асинхронных функций, но начнем мы с того, что такое переменные, типы, циклы, массивы
  • Основные понятия JavaScript - это Выражения, Объекты и Функции и в этом курсе вы досконально изучите их, а также научитесь применять полученные знания
  • Вы узнаете основные принципы работы JavaScript и изучите все основные функции, которые используются в реальных проектах чаще всего и востребованные больше всех
  • Вы будете запускать на практике все примеры, которые я буду показывать на протяжении курса, используя Google Chrome, Node и Visual Studio Code с Code Runner

Оценки и отзывы студентов

4.9
Всего 249 оценок
5
231 оценка
4
12 оценок
3
3 оценки
2
3 оценки
1
0 оценка
ЕБ
1 год тому назад
Богдан спасибо за курс, очень детально объявление по каждой теме.
AS
1 год тому назад
Понятно объясняется материал, и вся информация грамотно структурирована
СМ
1 год тому назад
Все понятно объяснил
А
1 год тому назад
Отличная подача материала. Структурировано и понятно
АГ
1 год тому назад
Это просто Вау! пока ничего лучше на рынке не видел. Желание и мотивация запредельное, раньше себя перебарывал сейчас сижу до отбоя и получаю удовольствие!!
LT
1 год тому назад
Не спешно рассказывает, раскладывает как по полочкам, пока все понятно)
AY
1 год тому назад
Как всегда отлично! Богдан, спасибо тебе!
П
1 год тому назад
все замечательно, благодарю
МШ
1 год тому назад
да, нравиться очень преподаватель.
A
1 год тому назад
курс содержит много примеров, автор доступно объясняет материал
MA
1 год тому назад
крутая пронра и курсы тоже скидками ,просто бомба ша изуаю жаваскрип ,
ЗИ
1 год тому назад
Курс сделан на отлично. Признаюсь, что до этого уже успел «неофициально» ознакомиться с данным курсом. И без раздумий купил его сейчас. Во-первых, когда я увидел, какой объем сил был вложен автором в создание курса, я решил, что такая работа должна быть вознаграждена студентами в виде покупки. Во-вторых, материал подан грамотно, структурировано и без «воды». Объяснения даются очень доходчиво и просто. Подход Богдана к преподаванию позволит вам понять, как устроен язык, а не бездумно строчить console.log(), не понимая толком, что за точка в тексте и зачем она) задачи к курсу интересные , местами сложноватые для новичка (как по мне), но это и хорошо, это заставит вас поломать голову и почитать что-нибудь. В общем для меня Богдан давно стал знаком качества в мире обучения)
MM
1 год тому назад
Все разложено по полочкам. Есть задачи)))
K
1 год тому назад
Классный курс, рекомендасьйон)
ММ
1 год тому назад
Как для полного новичка - курс отличный! Понятное изложение материала. Из пожеланий: 1) можно было бы структурировать практические задания по сложности (т.к более сложные и объемные задачи в средине практики) 2) хотелось хотя бы несколько заданий на редактирование реального кода (т.к до сих пор не понятно как это все применяется на практике, а очень интересно). Спасибо! Перехожу к курсу по React.
GS
1 год тому назад
мне нравится, пока все понятно)
OM
1 год тому назад
Хороший курс для новичков, Богдан рассказал про все базовые принципы языка для комфортного погружения в изучение программирования!
A
1 год тому назад
Брал курс с целью повторения уже приобретенных навыков по ванильному JS(в основном методы работы с массивами и объектами) так как на теме DOM по своему основному обучению немного застопорился. В целом, когда уже имеешь представление обо всех основополагающих вещах - курс для повторения подходит. Не могу сказать, что именно в этом курсе, я что либо делал за автором, уже слишком там все просто (хотя обычно так и учусь повторяя и экспериментируя), но вот в задачках, особенно начиная с 40й кое-что новое и узнал! Особенно, в задачках на деструктуризацию. Как итог, если вы чувствуете пробел в знаниях - то можете смело проходить курс, лишним не будет. В обучении очень важно все повторять. ИМХО Задачки тоже лучше делайте по блокам чтобы сразу закреплять пройденный материал, иначе в конце курса придется что-то пересматривать и перечитывать, чтобы сделать нормально.
DM
1 год тому назад
Курс супер! Задания отличные! Пойду еще фреймворки от Богдана изучать!
РК
1 год тому назад
Спасибо за курс. Богдан не просто профессионал в IT, но и прекрасный педагог.

Онлайн курсы в категории Разработка

Популярные

Популярные темы

Все курсы в категории Разработка


Беспроцентная рассрочка

Купить от компании

Подарить этот курс

Хотите получать push-уведомления обо всех важных событиях?

Eduvo.ru
Logo
Корзина