backend for beginner
Вивчаємо одну з найпопулярніших платформ для створення бекенду на JavaScript – Node.js. У першій частині курсу вивчаємо модульність Node.js – ідеологію написання коду, практикуємося у створенні всіх видів модулів та їх розташування.
Далі вивчаємо роботу з файловою системою. Читання, створення каталогів, роботи з файлами: читання, створення, видалення, копіювання тощо.
Працюємо з JSON файлами — читання, створення, зміна, занесення об'єктів у файл та зворотні операції.
Робота з CSV файлами — читання, створення, зміна, занесення даних до файлу та зворотні операції.
Створення та налаштування сервера на Node.js. Деплой програми на Node.js на хостинг (не є обов'язковим для бекенду розробника).
Зв'язуємо програми Node.js з консоллю. Передача аргументів з консолі до програми.
Робота з API, створення POST, GET запитів у Node.js. Fetch у Node.js.
Робота з базами даних. Робота з MySQL, синхронні та асинхронні запити до бази даних.
Робота з базою даних за допомогою ORM Sequelize.
Проект на Node.js – розробка сайту з адмін панеллю, автентифікацією та авторизацією із зберіганням інформації в базі даних. Мультілогін, хешування важливих даних.
Спринти містять велику кількість завдань для відпрацювання теорії на практиці. Перевірка виконаного коду. Розбір багів та виправлення з викладачем. У разі виникнення складнощів у вирішенні — допомога та підтримка.
Курс дозволить вам опанувати мову backend на практиці, та реалізувати будь-які проекти.
Specialization: backend
Level: for beginner
Створюємо backend сайтів за допомогою JavaScript. Вчимося працювати з модулями, файлами, працюємо з API, JSON, XML, створюємо сервер. Працюємо з базами даних, розробляємо сайт з автентифікацією та авторизацією. Deploy на хостинг.