JavaScript - одна з найпопулярніших мов програмування, фундаментальне розуміння якого допоможе досягти успіху в різних сферах програмування. Цей курс спрямований на вивчення фундаментальних і складних тем, які застосовуються як для вирішення окремих завдань, так і для організації коду проєкту в цілому.
У цьому курсі ви отримаєте багато практичних рекомендацій, які можна одразу застосувати на практиці. Але, крім цього, ви отримаєте знання, які дозволять вам краще розуміти бібліотеки, якими ви, швидше за все, вже використовуєте. Ви дізнаєтеся, як організовується складний код, як використовуються популярні шаблони проєктування і які їх частини вже реалізовані в мові, як працює функціональний підхід для спрощення реалізації складних блоків коду, що повторно використовується.
Цей курс буде корисним для практикуючих розробників або тих, хто має хороші знання мови JS чи невеликий досвід комерційної розробки.
Знання модулів та вміння їх використовувати є важливою частиною роботи як на чистому JS, так і при використанні різних фреймоврків та бібліотек, що на ньому базуються. Для організації складного JavaScript програми необхідно розподілити весь код по різних файлах інакше розробляти та супроводжувати програму буде дуже складно. Але щоб потім весь код запрацював його або потрібно зібрати в один файл за допомогою спеціального софту або підключити всі файли у правильній послідовності до сторінки, на якій працюватиме сценарій. Модулі — це механізм, який підтримується сучасними браузерами, і дозволяє організувати структуру складної програми таким чином, щоб її можна було легко зібрати за допомогою спеціальних інструментів або швидко підключити до браузера.