занять
занять на тиждень
старт
За тиждень записалося
Залишилося
Стань Full Stack розробником!
Теоретична частина курсу розглядає суть NodeJS, а саме асинхронну модель роботи з неблокуючими операціями введення і виведення — eventloop, взаємодія з потоками і подіями, асинхронність та базою даних. Практична частина курсу присвячена практиці: як написати свій блог з користувачами, публікаціями, коментарями, тегами і т.д. (Тільки бекенд).
Цілі курсу
- Навчитися працювати з NodeJS
- Навчитися працювати з NoSQL базою даних MongoDB
- Навчитися писати свої REST API і сайти, які рендеряться на бекенд
- Навчитися розмежовувати рівні доступу до ресурсів на сайті або API
- Навчитися писати тести і документацію до API ресурсів
Вивчаємо такі технології
-
Nodejs
-
expressjs
-
MongoDB
-
passportjs
-
joi
Програма курсу
NodeJS

-
Знайомство з NodeJS
- Eventloop
- Стандарти, які підтримуються (ECMAscript 5, ECMAscript 6)
- Core
- Streams
- Event emitter
-
Знайомство з асинхронністю
- Callback
- Promise
- Async (caolan)
- Sync/await
-
Знайомство з проміжними обробниками
- Connect
-
Створення веб-сервера
- Http
- Express
-
Використання шаблонизаторів
- Pug
- Nunjucks
-
Робота з MongoDB
- Query
- Aggregation
- Підключення авторизації і аутентифікації
- Тестування і написання документації
-
Фінальний проект
- Пишемо адмінку для блогу
- Пишемо призначений для користувача інтерфейс
Бонуси курсу
Додайте навички в резюме
-
Принципи ядра платформи nodejs
-
Навички роботи з event emitter, потоками та файловою системою
-
Піднімання веб-сервера, використовуючи нативний http-модуль та бібліотеку express
-
Створення REST-API
-
Використання шаблонізаторів
-
БД mongodb (mongoose)
-
Cookies та сесії
-
Розгортання програм на хостингах
Переваги навчання у Комп'ютерній школі Hillel
-
Групи по 16 осіб Викладач приділяє час кожному студенту.
-
Викладачі практики У нас викладають тільки практикуючі фахівці з топових IT-компаній.
-
Система особистих кабінетів Ефективне і зручне навчання.
-
Оперативна служба підтримки студентів Термінові питання — своєчасне рішення.
-
Доступ до відеозаписів занять Записи уроків залишаються у студентів після закінчення навчання.
-
Практичні заняття Велика частина занять орієнтована на практику.
-
Що ми робимо для того, щоб ви досягли успіху?
-
Проводимо майстер-класи з підготовки резюме та пошуку роботи
-
Регулярно оновлюємо програми курсів під вимоги ринку
-
Запрошуємо викладати тільки кращих практикуючих фахівців
-
Розвиваємо нашу мережу партнерів серед топових IT-компаній
-
Наші викладачі часто самі забирають до себе наших кращих Студентів ;)
Наші викладачі та випускники працюють в топових IT-компаніях світу
Часті питання
-
Який потрібно мати комп'ютер, щоб навчатися на курсі NodeJS?
Вимоги до комп'ютера для навчання на курсі NodeJS.
Операційна система:
- Windows 10 64-біт
- macOS 10.13 або вище
- Linux: Ubuntu 16.04 - 20.04
Процесор* :
- Мінімум intel core i5 4-го покоління
- Рекомендується i5 7-го
Оперативна пам'ять:
- Мінімум 8 Гб
- Рекомендується 16 Гб
Пам'ять:
- Мінімально 500 Гб HDD і більш
- Рекомендується 200 Гб SSD і більш
* Допустимі аналоги від AMD
-
Де можна уточнити ціну навчання на курсах?
Для того, щоб отримати інформацію про вартість того чи іншого курсу, а також задати інші додаткові питання, що стосуються навчання, ви можете:
- заповнити заявку на безкоштовну консультацію;
- заповнити заявку на запис на курс;
- зателефонувати або написати нам на пошту.
-
Ким працюють ваші Викладачі? Чи мають вони досвід викладання?
Ми завжди дуже відповідально намагаємося підходити до питання підбору Викладачів у нашій Школі. Наші Викладачі — практикуючі фахівці в найбільших IT-компаніях міста. Також вони мають як досвід викладання в нашій Школі, так і досвід менторства за місцем їх професійної діяльності. У своїй манері навчання вони роблять упор на останні тенденції IT-ринку і виключно на свій особистий досвід для того, щоб наші Випускники мали найбільш затребувані знання і досвід роботи з конкретними кейсами.
-
Де можна подивитися відгуки про вашу Школу?
Ви можете прочитати відгуки наших Студентів та Випускників на нашому сайті за цим посиланням. Ще ви зможете знайти відгуки і інформацію про нас на DOU.ua або можете прописати назву нашої Школи у Google, де ви також зможете побачити відгуки про нашу Школу у Google-акаунті або на Google-картах.
-
Як отримати максимальний бал за домашнє завдання?
Виконання домашніх робіт, одна з найважливіших складових навчання. Для того, щоб отримати максимальний бал за домашнє завдання, потрібно:
- Виконати завдання в зазначені терміни
- Виконати всі умови завдання
- Виконати завдання без помилок
- Перездача домашнього завдання не більше одного разу
-
Як я можу сплатити за навчання?
Оплата провадиться через виставлення інвойсу на E-mail через сервіси LiqPay та Fondy.
- Створення чату на Node.js за 3 години
- 37706
- 657
Створення чату на Node.js за 3 години
дивитись 182 хв-
Юрій Чіхрай NodeJS Backend Developer
- Мова програмування Go з живими прикладами
- 37369
- 680
Мова програмування Go з живими прикладами
дивитись 92 хв - Хто може стати програмістом?
- 33066
- 195
Хто може стати програмістом?
читати 10 хв-
Костянтин Ботнар Senior Research Scientist у Industrial Metagenomics
- DOM-події в трьох актах
- 30143
- 1701
DOM-події в трьох актах
дивитись 17 хв-
Юрій Федоренко Senior Front-End Developer у MacPaw
- Як пройти співбесіду по JS? І навіщо? vol.2
- 29335
- 1811
Як пройти співбесіду по JS? І навіщо? vol.2
дивитись 69 хв-
Юрій Федоренко Senior Front-End Developer у MacPaw
- Як налаштувати робоче оточення разом з Docker
- 22112
- 261
Як налаштувати робоче оточення разом з Docker
дивитись 68 хв