Full Stack

Node.js + React
Здобудь свою професію ІТ спеціаліста
Node.js + React
Прийом заявок закрито
Full Stack
f1
Старт курсу
2 травня 2023
f2
Тривалість курсу
4 місяці
f3
Кількість місць
35
f4
Безкоштовно!

Привіт!

Отже, ти плануєш стати розробником і передивляєшся різні курси, або ти вже розробник і хочеш вивчити нову технологію. Питання в тому, яку саме технологію обрати.

Пропонуємо тобі комбо рішення, яке дозволить стати універсальним та затребуваним спеціалістом, таким собі майстром на всі руки, та з нуля розробляти повноцінні ІТ-продукти - курс Full Stack від S-PRO Academy.

Тож, давай розберемося трохи детальніше
Чому варто опанувати Node.js?
Цікавий факт
Цікавий факт
Netflix - так, найбільший постачальник потокового контенту та відео з 93 мільйонами користувачів по всьому світу написаний на Node.js!
Чому варто опанувати Node.js?
Впевнені що ти вже багатенько погуглив і знаєш, що Node.js - це платформа з відкритим вихідним кодом для роботи з мовою JavaScript, побудована на движку Chrome V8, яка дозволяє писати серверний код для веб-застосунків та динамічних веб-сторінок, а також програм командного рядка.
1
Головна особливість Node.js - швидкість та простота написання, він не потребує багатьох ресурсів і має величезну кількість бібліотек.
2
98% компаній зі списку Fortune 500 використовують Node.js. Серед них такі гіганти як Paypal, Uber, Yahoo, Trello, LinkedIn, E-Bay та Walmart.
3
Node.js постійно та безперервно розвивається. У 2015 році ряд компаній, включаючи IBM, Microsoft, PayPal, Fidelity, SAP, організували спеціальний фонд, метою якого є сприяння розвитку основних інструментів Node.js, тож його навряд спіткає доля Cobol.
4
Node.js має понад 93 тисячі зірок на Github.
Цілком очевидно, що Node.js все ж таки вартий того, щоб його вивчити.
Стосовно React
Стосовно React
1
Це стороння бібліотека мови JavaScript, створена для розробки інтерактивних інтерфейсів користувача.
2
React універсальний. Його використовують для створення веб- та мобільних додатків.
3
React постійно розвивається: завдяки відкритому коду бібліотеку покращують самі користувачі, а спільнота може допомогти вирішити складне завдання.
4
За даними деяких опитувань React обирають 40% девелоперів.
5
React гнучкий та відносно легкий для вивчення. Звісно, спочатку все здається складним. Але після того, як ти зрозумієш основні компоненти та їхню роботу — кодинг піде як по маслу!

Тепер розповімо безпосередньо про наш курс

Задача курсу – підготувати тебе до реальної роботи в IT-компанії. Для цього потрібно не лише знати теорію, а й вміти вирішувати задачі, з якими розробники стикаються в роботі кожного дня.

Тому, окрім лекцій, на тебе чекають ще й практичні домашні завдання, щотижневі Q&A сесії із менторами курсу, та Pet Project наприкінці курсу.

Це буде реалізація реального проекту, яким потім насправді будуть користуватися, тож потрібно буде постаратися. Ментори будуть ставити задачі, контролювати їх виконання та допомогати розв’язати проблеми. Погодься, це набагато ефективніше, ніж вивчення теорії програмування на YouTube без зв’язку із практикою.

Тепер розповімо безпосередньо про наш курс
В S-PRO Academy ми не викладаємо заради викладання. Найбільш старанні та вправні студенти стануть частиною команди S-PRO, тож не сумнівайся — ми будемо викладатися на повну під час твого навчання!

Програма курсу

4
навчальних модулі
15
онлайн лекцій
Найлайтовіша лекція :)
  • Для кого цей курс? Чого ти навчися, які проблеми це вирішує.
  • Технології які ми будемо використовувати.
  • Для кращого засвоєння матеріалу сформуємо короткий глосарій термінів, якими будемо оперувати на курсі.
Встановлення Node.js, знайомство з IDE, DB, Docker, Git, npm, та Yarn. Вибір середовища для розробки або текстового редактора.
Вивчимо та застосуємо на практиці основи мови, стандартну бібліотеку та останні фічі JavaScript.
Розглянемо що таке Node.js та навіщо його використовувати. Оглянемо стандартну бібліотеку та закріпимо навички асинхронного програмування.
Ознайомимось із Git - як та навіщо його використовувати. На практиці розглянемо основні концепти та команди.
У цій лекції ти дізнаєшся, що таке статична типізація та чим корисний TypeScript для розробника.
Розберемось з тим, як працюють сервера та реалізуємо власний за допомогою найпопулярнішої бібліотеки Express.js. Основи Nest.js.
Розглянемо в теорії що таке бази даних та як їх використовувати. Та звісно практика - налаштуємо власну базу даних.
Ознайомимося з основами тестування, тестовою пірамідою та розберемось, як це використовувати на практиці.
Ти звісно про нього чув, але чи знаєш що таке контейнеризація та про її переваги з використанням Docker?
Що таке CI/CD та як це використовувати на прикладі Gitlab CI.
Моделі побудови HTML. Адаптивна верстка.
Принципи роботи з React.js та інструменти. JSX, умовний рендер та рендер колекцій. Компоненти, їх різновиди та стилізація. Події в компоненті, SyntheticEvent Object. Модель даних, її складові та принцип роботи, React хуки.
14. HTTP-запити та обробка даних з API
15. Маршрутизація в React.js
16. Управління станом в застосунку. Бібліотека Redux
17. Додаткові бібліотеки для роботи з React.js
Тоді слідуй інструкції
Зацікавили?🙂
Тоді слідуй інструкції
Зацікавили?🙂

Вимоги до студентів

1
Англійська. Мінімальний рівень - Upper Intermediate. Курс проводиться українською мовою, проте рівень англійської не нижче Upper Intermediate - обовʼязкова умова для курсу та подальшого працевлаштування.
2
Базові навички програмування, розуміння JavaScript та його функцій, розуміння, що Java і JavaScript це різні мови.
3
Розуміння, як працює інтернет, процес отримання та відображення сторінки в браузері, яка мова програмування використовується в браузері.
4
Базові знання HTML, мінімальні знання HTML-тегів, розмітки, стилізації.
5
Мінімальне розуміння, як JavaScript працює з HTML, CSS, з іншим кодом JS.
6
Розуміння, що таке single-page, multi-page та progressive-page застосунки
7
Не зайвим буде досвід або спроби написати щось своє на HTML/CSS та/або JavaScript.
Вимоги до студентів

Ментори курсу

Усі вони не звичайні лектори-теоретики, а працівники S-PRO із практичним досвідом роботи, які радо поділяться з тобою своїми знаннями та кейсами роботи.
p1
Назарій Бесєдовський
Досвід роботи: 3+ років
Захотів самостійно зробити мод для гри, а далі все як в тумані. Native JavaScript Speaker
p2
Тарас Калиній
Досвід роботи: 3+ років
Перш ніж стати серйозним програмістом трохи розважився, працюючи грузчиком, продавцем орхідей та китайської техніки.
p3
Вадим Щербина
Досвід роботи: 5 років
Люблю вирішувати складні backend задачі і працювати з новими технологіями.
p4
Віталій Дерда
Досвід роботи: 3+ років
Хоч я і мріяв стати програмістом ще з 11 років, але прийшов в ІТ з фінансів. Коли я писав свій перший код, то тільки Бог і я знали як він працює. Зараз знає тільки Бог.
p5
Владислав Луценко
Досвід роботи: 2+ років
Випускник першого потоку курсу Node.js, за рік пройшов шлях від позиції trainee до middle.

Як записатися на курс?

Як записатися на курс?

1
Спочатку необхідно заповнити форму зворотного зв'язку внизу сторінки і прикріпити своє резюме.
2
В резюме має бути інформація про твою освіту і кваліфікації (ВНЗ, курси — вказуй все, ми хочемо дізнатися про тебе якомога більше!), досвід роботи (звісно, якщо його немає — не треба нічого вигадувати), професійні навички, рівень англійської. Не завадить трохи додаткової інформації про тебе і твої інтереси.
3
Після заповнення форми і надсилання резюме уважно стеж за повідомленнями на пошті — ми надішлемо невеликий тест, а потім запросимо тебе на первинне інтервʼю.

Про що будемо говорити? Нам важливо розуміти твою мотивацію, докладніше дізнатися, що ти вже вивчав, з чим працював, твій рівень володіння навичками.

4
Звичайно, у нас є уявлення про ідеального кандидата на курс, і, якщо ти йому відповідаєш, наші менеджери надішлють тобі запрошення на курс та детальну організаційну інформацію.

Якщо залишилися питання — не соромся поставити їх менеджеру Академії

Напиши нам на пошту. Ми відповімо на усі твої запитання.