Курси Fullstack Developer

Фільтр
Курс
Формат
Online
Початок навчання
01.08.2024
Тривалість
16 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Robot Dreams
  • Fullstack
Подробиці

Практичний курс про те, як прискорювати й спрощувати процес розробки завдяки патернам проєктування. Під менторством лектора з 15-річним досвідом ви навчитеся застосовувати 20+ шаблонів, опануєте рефакторинг і принципи чистого коду.

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

Введення в патерни проєктування

  • Дізнаєтеся, що таке патерни та для чого розробнику потрібно в них розбиратися
  • Розберетеся в поняттях "чистий код", "рефакторинг", test driven development
  • Під час LiveCoding-сесії дізнаєтесь, як рефакторити "поганий" код

Рефакторинг "поганого" коду

  • Дізнаєтеся, чим "хороший" код відрізняється від "поганого"
  • Ознайомитеся з ознаками "поганого" коду
  • Зрозумієте, навіщо дотримуватися чистоти коду
  • Розберетеся у типах рефакторингу

Антипатерни

  • Дізнаєтеся, що таке антипатерни
  • Дізнаєтеся, що таке надмірне та недостатнє проєктування
  • Навчитеся створювати код, який компілюється та виконується

Категорії та класифікації патернів

  • Ознайомитеся зі способами реалізації патернів
  • Вивчите GRASP-патерни та GoF-патерни
  • Навчитеся класифікувати патерни

Породжувальні патерни. Part 1

  • Дізнаєтесь, які завдання вирішують породжувальні патерни
  • Навчитеся створювати об'єкти за допомогою породжувальних патернів: Abstract Factory, Builder, Factory Method, Prototype

Породжувальні патерни. Part 2

  • Вивчите принципи SOLID
  • Вивчите DI-фреймворки
  • Ознайомитеся з патерном Singleton та прикладами його реалізації різними мовами за допомогою різних DI-фреймворків

Структурні патерни. Part 1

  • Дізнаєтесь, які завдання вирішують структурні патерни
  • Вивчите структурні шаблони: Adapter, Bridge, Facade, Flyweight, Proxy
  • Навчитеся застосовувати ці патерни в коді
  • Застосуєте Flyweight до проєкту, щоб зменшити споживання пам'яті та навантаження на збирач сміття

Структурні патерни. Part 2

  • Дізнаєтеся, чим успадкування відрізняється від композиції
  • Вивчите шаблон Facade
  • Навчитеся застосовувати композицію на практиці

Структурні патерни. Part 3

  • Вивчите шаблон Decorator та дізнаєтесь, які завдання він вирішує
  • Застосуєте Decorator для логування та обробки помилок

Патерни поведінки. Part 1

  • Дізнаєтесь, які завдання вирішують патерни поведінки
  • Вивчите шаблони Command та CQRS
  • Ознайомитеся з ORM-шаблонами
  • Навчитеся застосовувати ці шаблони на практиці

Патерни поведінки. Part 2

  • Вивчите шаблони: State, Strategy, Template Method, Memento, Mediator
  • Навчитеся застосовувати та адаптувати ці шаблони

Патерни поведінки. Part 3

  • Вивчите шаблони Observer та Visitor
  • Ознайомитеся із завданнями, які вирішують патерни GoF
  • Навчитеся вибирати шаблон на основі завдання

Patterns of Enterprise Application. Part 1

  • Дізнаєтесь, як розвивалися принципи проєктування та розв'язання спільних проблем
  • Розберетеся в задачах, що стоять перед сучасними програмними системами

Patterns of Enterprise Application. Part 2

Вивчите шаблони Enterprise:

  • кешування: Cache Dependency та Page Cache
  • управління винятками: Exception Shielding
  • взаємодія з користувачем: Asynchronous Callback та Chain of Responsibility
  • Actor Model pattern
  • Event Sourcing pattern

Підсумки та roadmap із розвитку кар'єри

  • Отримаєте рекомендації від лектора щодо подальшого кар'єрного розвитку
  • Дізнаєтесь, які найпопулярніші запитання ставлять на співбесідах в IT-компаніях

Презентація курсового проєкту

Особливості курсу

  • Підвищення рівня кваліфікації
  • Уміння працювати з рефакторингом коду та патернами
  • Уміння декомпозувати великі системи
  • Навички писання чистого коду
  • Практика

Викладачі курсу

В'ячеслав Щупак - Software Developer в Sportradar

Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
Дата формується
Тривалість
24 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
90 680 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
IT STEP Academy
  • Fullstack
Подробиці

Навчаємо програмування з нуля

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

Основи теорії алгоритмів і структур даних

Python Core

  • Типи даних
  • Змінні
  • Умовні оператори
  • Цикли
  • Списки
  • Функції

Об'єктно-орієнтоване програмування з використанням мови C++

  • Принципи роботи з вказівниками
  • Використання структур
  • Алгоритми пошуку та сортування
  • Використання файлової системи
  • Принципи ООП
  • Конструктори
  • Деструктор
  • Віртуальні функції
  • Абстрактні класи
  • Структури даних

Використання бібліотеки класів стандартних шаблонів STL

  • Основи використання STL
  • Ітератори
  • Контейнери
  • Предикати
  • Алгоритми
  • Функтори

Теорія баз даних

  • Мова структурованих запитів SQL
  • Проектування баз даних
  • Нормалізація баз даних
  • Нормальні форми
  • Багатотабличні та вкладені запити, агрегатні функції

Програмування Microsoft SQL Server

  • Особливості діалекту T-SQL
  • Представлення
  • Тригери
  • Збережені процедури
  • Користувацькі функції
  • Резервне копіювання та відновлення
  • Система прав

Системне програмування

  • Потоки
  • Процеси
  • Примітиви синхронізації
  • Взаємодія між процесами

Мережеве програмування

  • Сокети
  • Синхронні та асинхронні механізми обміну даними
  • Протоколи

Розробка web-сторінок на мові розмітки HTML з використанням каскадних таблиць стилів CSS

  • Форматування тексту за допомогою HTML
  • Форматування за допомогою CSS
  • Списки
  • Використання таблиць
  • Робота з формами HTML
  • Анімація

Розробка web-додатків з використанням ASP.NET Core мовою C# із застосуванням СУБД MS SQL Server

  • ASP.NET Core
  • REST API
  • Взаємодія з MS SQL Server
  • Створення мікросервісів

Створення хмарних рішень із використанням Microsoft Azure

Використання Docker, Kubernetes для створення та оркестрації контейнерів

  • Images - Containers
  • Volumes - Multi-Containers
  • Docker Compose
  • Kubernetes core concepts

Розробка Fintech застосунків: Blockchain, криптовалюти, смарт-контракти, Solidity

  • Використання Blockchain
  • Додавання криптовалютних можливостей в програми
  • Створення смарт-контрактів
  • Мова Solidity

Розробка web-додатків з використанням Python

  • Django
  • FastAPI
  • Взаємодія з даними

Створення мобільних додатків за допомогою React Native

  • Особливості Android платформи
  • Особливості iOS платформи
  • Створення адаптивного інтерфейсу
  • Навігація
  • Мережева взаємодія

Застосування штучного інтелекту в Python застосунках

  • Оброблення та аналіз даних
  • Нейронні мережі
  • Комп'ютерний зір
  • Обробка природної мови

Патерни проектування та мова UML

  • Методологія об'єктно-орієнтованого програмування
  • Діаграми в UML
  • Інструментарій для побудови діаграм
  • Породжуючі патерни
  • Структуровані патерни
  • Патерни поведінки

Управління програмними проєктами

  • Моделі процесу розробки програмного забезпечення
  • Agile
  • Scrum
  • Інструментальні засоби
  • Робота з вимогами
  • Керування якістю

Cisco Networking Academy

  • Programming Essentials in C
  • Programming Essentials in C++
  • Advanced Programming in C++
  • Programming Essentials in Python
  • JavaScript Essentials

Microsoft Learn for Educators

Azure Fundamentals

Особливості курсу

  • Навчання онлайн
  • Сучасне обладнання
  • Робота з викладачами
  • Лекції, вебінари та воркшопи
  • Робота з реальними проєктами
  • Формування портфоліо
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
7 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
41 390 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
IT STEP Academy
  • Fullstack
Подробиці

Пройшовши курс Full Stack, ви станете універсальним програмістом, який може з нуля розробити повноцінний IT-продукт. Ви опануєте відразу дві професії в одній — backend- та frontend-розробника. Навчитесь однаково ефективно створювати інтерфейс користувача веб-проєкту, логіку його роботи і внутрішню серверну частину.

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

Розробка веб-сторінок на мові розмітки HTML за допомогою каскадних таблиць стилів CSS

  • Введення у Web-технології. Структура HTML. Форматування тексту за допомогою HTML
  • Форматування за допомогою CSS. Списки. CSS  відступи та поля
  • Використання графіки. Оптимізація граіки. Гіперпосилання. Принципи навігації веб-сайту
  • Таблиці
  • Позиціювання. Верстка веб-сторінок блоками
  • Адаптивний дизайн
  • Flexbox
  • Grid Layout
  • Форми. Кадри
  • Системи контролю версій
  • Bootstrap

Вивчення мови програмування JavaScript

  • Введення в JavaScript. Типи даних. Змінні. Оператори. Діалогові вікна
  • Умови
  • Цикли
  • Об'єкт. Масиви. Об'єкт Array. Рядки. Об'єкт String. Об'єкт Date. Об'єкт Math
  • Опції
  • ООП
  • ECMAScript 6, ECMAScript 11
  • Модульне випробування
  • Переробка подій веб-сторінки
  • Document Object Model
  • Форми
  • Перевірка достовірності форм. Використання Cookie
  • Командна праця. SDLC. Scrum

Використання фреймворку React

  • NodeJS
  • Введення у React
  • Введення у функціональні компоненти
  • Робота із формами. Відображення списків даних
  • Умовне відображення. Рендерінг. Стилі
  • Фрагменти. Портали. Refs
  • Side effects. Контекст API
  • Взаємодія із сервером
  • Тестування React програми
  • Класові компоненти
  • Роутінг
  • Redux

Розробка веб-додатків за допомогою Node.js

  • Вступ до Node.js
  • Менеджер пакетів, події у Node.js
  • Використання буферів, потоків, файлів. Світові об'єкти
  • Веб-модуль
  • Введення у роботу з базами даних
  • Введення у Express Framework
  • REST архітектура в Express Framework
  • Масштабування рішень Node.js

Особливості курсу

  • Реальний досвід веб-розробки
  • Викладачі-практики
  • Структурована подача знань
  • Підтримка викладачем
  • Готовий проєкт для портфоліо
  • Підготовка до працевлаштування
  • Заняття 3 рази на тиждень по 2 пари
Більше інформації
Курс
Рекомендуємо
Формат
Online
Початок навчання
13.08.2024
Тривалість
10 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
GoIT
  • Fullstack
Подробиці

Fullstack = Frontend + Backend. Це універсальний програміст. Він може з нуля розробити клієнтську і серверну частини застосунку, тому здатний самостійно вести проєкти

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

Навчальна програма Junior Fullstack Developer, де ти навчишся створювати сучасні вебсайти та застосунки. На курсі Fullstack online ти будеш навчатися вечорами й опануєш професію розробника за 10 місяців.

HTML та CSS

  • Основи HTML. Теги й атрибути. Семантика
  • Основи CSS. Селектори. Колір
  • Оформлення тексту й шрифти
  • Блочна модель. Flexbox
  • Фон і декоративні елементи
  • Позиціонування елементів
  • Трансформації. Переходи та анімація
  • Форми
  • Респонсівна верстка та адаптивна графіка
  • +2 особистих і 1 командний проєкт

JavaScript

  • Змінні та типи даних. Відгалуження. Цикли
  • Масиви. Функції
  • Об'єкти. Операції rest і spread
  • Масиви: методи перебирання
  • Ключове слово this. Прототипи й класи
  • DOM та події
  • Патерни й оптимізація подій
  • Інфраструктура проєктів. Вебсховище
  • Асинхронність і Date. Проміси
  • Взаємодія з бекендом
  • CRUD. Асинхронні функції
  • +1 командний проєкт

React

  • Знайомство з React
  • JSX. Props. Колекції
  • Стилізація
  • Скрінкасти
  • Події. Стан
  • Форми
  • Життєвий цикл компонента
  • Робота з API
  • React-хуки
  • Навігація в застосунку
  • Розділення коду (code splitting)
  • Скрінкасти
  • Керування станом. Основи Redux
  • Зменшення Redux Boilerplate
  • Middleware. Асинхронний Redux
  • Селектори й мемоізація
  • Реєстрація, логін і рефреш
  • Приватні й публічні маршрути
  • +1 особистий проєкт

Node.js

  • Основи Node.js
  • Створення консольного застосунку
  • Основи Express
  • CRUD в Express
  • MongoDB і Mongoose
  • Схеми й методи Mongoose. Деплой на Heroku
  • Аутентифікація
  • Робота із зображеннями
  • Тести. Модульне тестування
  • Пошта. Docker
  • Вебсокети

React Native

  • Підготовка до роботи
  • Стилізація й робота з формами
  • Debugger
  • Навігація
  • Нативні компоненти
  • Redux і Firebase
  • Деплой на сервери Expo
  • +1 особистий проєкт

Soft skills

  • Філософія Agile
  • Методологія Scrum
  • Робота в команді
  • Тайм-менеджмент
  • Аналітика проєктів
  • English speaking club (пакет Plus)
  • Складання грамотного резюме
  • Робота з EnglishDom Words
  • Написання мотиваційного листа
  • Створення сторінки на LinkedIn
  • Заняття з працевлаштування
  • Майданчики для пошуку роботи
  • Підготовка до HR-інтерв'ю
  • Підготовка до технічного інтерв'ю
  • Комунікативні навички
  • Тестові співбесіди

Особливості курсу

  • Вечірні заняття (19:30 - 22:00)
  • Tech skills: 2-3 вебінари на тиждень
  • Робота з ментором по домашках
  • Працевлаштування через 9-12 місяців
  • Кабінет my.goit
  • Спілкування в чаті

Викладачі курсу

  • Вова Мельник - Frontend Lead в GoIT
  • Віта Івлєва - Node.js Developer в Intellias
  • Саша Вєнік - Senior Frontend Engineer в Compstack
  • Андрій Данилко - Senior Frontend Developer в GoIT
  • Денис Мещеряков - Senior JavaScript Developer в SevenPro
  • Богдан Лямзін
  • Льоша Рєпін - Senior Frontend Developer в GoIT
  • Гері Горват - Senior Frontend Developer в TEAM International
  • Ростислав Гайдуков - Senior Software Engineer в Shares
  • Ярослав Косиця - Senior Frontend Developer в GoWeb
  • Діма Рябовол - Markup Developer в Studytube
Більше інформації
Курс
Формат
Online
Початок навчання
06.05.2024
Тривалість
6 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
49 600 UAH за курс
Заняття цілий деньВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
GoIT
  • Fullstack
Подробиці

За 6 місяців на курсі ти вивчиш Frontend + Backend і опануєш професію Fullstack-розробника. Це програміст, який може з нуля розробити клієнтську та серверну частину програми

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

Тобі підійде курс Fullstack Bootcamp, якщо ти новачок у програмуванні та готовий вчитися фултайм. Навички та технології, які опануєш за 6 місяців навчання.

HTML та CSS

  • Основи HTML. Теги й атрибути. Семантика
  • Основи CSS. Селектори. Колір
  • Оформлення тексту й шрифти
  • Блочна модель. Flexbox
  • Фон і декоративні елементи
  • Позиціонування елементів
  • Трансформації. Переходи та анімація
  • Форми
  • Респонсівна верстка та адаптивна графіка
  • Методології. Препроцесори
  • +2 особистих і 1 командний проєкт

JavaScript

  • Змінні та типи даних. Відгалуження. Цикли
  • Масиви. Функції
  • Об'єкти. Операції rest і spread
  • Масиви: методи перебирання
  • Ключове слово this. Прототипи й класи
  • DOM та події
  • Патерни й оптимізація подій
  • Інфраструктура проєктів. Вебсховище
  • Асинхронність і Date. Проміси
  • Взаємодія з бекендом
  • CRUD. Асинхронні функції
  • +1 командний проєкт

React

  • Знайомство з React
  • JSX. Props. Колекції
  • Стилізація
  • Скрінкасти
  • Події. Стан
  • Форми
  • Життєвий цикл компонента
  • Робота з API
  • React-хуки
  • Навігація в застосунку
  • Розділення коду (code splitting)
  • Скрінкасти
  • Керування станом. Основи Redux
  • Зменшення Redux Boilerplate
  • Middleware. Асинхронний Redux
  • Селектори й мемоізація
  • Реєстрація, логін і рефреш
  • Приватні й публічні маршрути
  • +1 особистий проєкт

Node.js

  • Основи Node.js
  • Створення консольного застосунку
  • Основи Express
  • CRUD в Express
  • MongoDB і Mongoose
  • Схеми й методи Mongoose. Деплой на Heroku
  • Аутентифікація
  • Робота із зображеннями
  • Тести. Модульне тестування
  • Пошта. Docker
  • Вебсокети
  • +1 фінальний командний проєкт - розробка вебзастосунку

React Native

  • Підготовка до роботи
  • Стилізація й робота з формами
  • Debugger
  • Навігація
  • Нативні компоненти
  • Redux і Firebase
  • Деплой на сервери Expo
  • +1 особистий проєкт

Soft skills

  • Філософія Agile
  • Методологія Scrum
  • Робота в команді
  • Тайм-менеджмент
  • Аналітика проєктів
  • English speaking club (пакет Plus)
  • Складання грамотного резюме
  • Робота з EnglishDom Words
  • Написання мотиваційного листа
  • Створення сторінки на LinkedIn
  • Заняття з працевлаштування
  • Майданчики для пошуку роботи
  • Підготовка до HR-інтерв'ю
  • Підготовка до технічного інтерв'ю
  • Комунікативні навички
  • Тестові співбесіди

Особливості курсу

  • Заняття цілий день (9:30 - 17:30)
  • Tech skills: 5 вебінарів на тиждень
  • Заняття з ментором 5 разів на тиждень
  • Працевлаштування через 5-7 місяців
  • Кабінет my.goit
  • Спілкування в чаті

Викладачі курсу

  • Андрій Данилко -  Senior Frontend Developer в GoIT
  • Богдан Лямзін 
  • Льоша Рєпін - Senior Frontend Developer в GoIT
  • Ярослав Косиця - Senior Frontend Developer в GoWeb
  • Коля Левків - Senior Node.js/Go Developer в Yalantis
  • Максим Симончук - Senior Frontend Developer в Devhance
  • Сергій Стахура - Senior Frontend Developer в GoIT
Більше інформації
Курс
Формат
Online
Початок навчання
16.09.2024
Тривалість
7 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Okten School
  • Java
  • Fullstack
Подробиці

Навчимо вас HTML/CSS, GIT, JavaScript,TypeScript, React, Angular, Hibernate, Spring, MySQL, MongoDB, Next.JS, а потім ще і працевлаштуємо.

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

Git

  • Встановлення системи контролю версій
  • Інтеграція з IDEA
  • Базові команди інтерфейсу
  • Розгалуження в проєктуванні коду
  • Робота в команді за допомоги Git
  • Безпечне об'єднання
  • Вирішення конфліктів
  • Колаборація та Pull Requests

HTML/CSS

  • Основи HTML. Рядки, блоки, розміри, відступи
  • Робота з CSS, різновиди та методології в CSS
  • Flexbox, Grid CSS та інші підходи позиціонування
  • Робота з медіаконтентом та формами
  • Figma
  • Шфрити та іконки
  • Робота з медіаконтентом та формами
  • Адаптивна верстка
  • Проєкт з HTML

JavaScript

  • Базові типи та конструкції
  • Цикли, масиви та об'єкти
  • Різновили функцій та робота з ними
  • Класи, конструктори, прототипи
  • Об'єктна модель документа та події
  • Асинхронність та Event Loop
  • Робота з API
  • Проєкт з використанням html та javascript

MySQL

  • Встановлення. Переваги та недоліки
  • Базові операції
  • Відношення між таблицями та нормальні форми баз даних
  • Об'єднання таблиць та каскадні операції
  • Індексація атрибутів
  • Переваги та недоліки реляційних СУБД
  • Приклади архітектур з використанням MYSQL
  • Контроль знань

MongoDB

  • MongoDB. NoSQL
  • Базові операції
  • Відношення в MongoDB
  • Агрегації та внутрішні посилання
  • Індексація документів
  • Переваги та недоліки NoSQL
  • Приклади архітектур з використанням NoSQL
  • Контроль знань

TypeScript

  • Типи та типізація даних
  • Функції та методи
  • Створення класів
  • Інтерфейси та їх використання
  • Types, UnionTypes
  • Generics
  • Перечислення (Enums)

React + TS

  • Знайомство з React
  • Компоненти та їх різновиди
  • Модульні та класичні стилі
  • State та State lifting ,Props та Props Drilling
  • Обробка подій та форми
  • Маршрутизація
  • Життєвий цикл компонента
  • Робота зі сторонніми API
  • Хуки та кастомні хуки
  • Context API
  • Redux & Redux Toolkit
  • Бібліотеки візуальних компнентів

Next.JS

  • Знайомство з Next.JS
  • SSR
  • Різниця в компонентах client vs server
  • Керування станом в компонентах
  • Динамічний рендерінг заголовків
  • Pages Router, App Router
  • Statefull компоненти
  • Робота зі сторонніми API

Angular

  • Angular & AngularCLI
  • Комунікація між компонентами
  • Pipe та Custom Pipes
  • Directives and Advanced Components
  • Service Layer
  • Маршрутизація та стани маршрутів
  • Modules & Lazy Loading

Java Core

  • Встановлення та налаштування
  • Java Класи та методи
  • Інкапсуляція
  • Наслідування та поліморфізм
  • Лямбда вирази
  • Колекції та їх різновиди
  • Робота с файловою системою
  • Generics
  • Анотації
  • Багатопотоковість

Java Advanced

  • JDBC
  • Java Persistence API
  • Hibernate
  • Spring Framework
  • Spring MVC
  • Spring Boot
  • Spring Mappings
  • Spring Mail
  • Spring Security
  • Написання власного API

DevOps

  • Docker налаштування для різних систем
  • Images та контейнери
  • Deploy необхідних сервісів
  • Amazon Web Services
  • EC2 Instances Configuration
  • Розгортання docker у AWS
  • Nginx та його налаштування

Scrum

  • Знайомство з методологією
  • Різновиди підходів
  • Різниця у впровадженні підходів
  • Реалізація

Проєкт

  • Написання ТЗ
  • Розробка власного проєкту згідно з ТЗ

Особливості курсу

  • Об'єм до 960 годин
  • 6 занять в тиждень
  • Безкоштовне повторне проходження курсу
  • Англійська мова
  • Додатковий курс у подарунок
  • Додаткові консультації
  • Стажування на проєкті
  • Гарантія працевлаштування
  • Вимоги до відвідування

Викладачі курсу

  • Сергій Журавльов - Засновник BigBird, співзасновник OktenWeb Digital Studio
  • Віктор Кмін - Senior Developer at Honda Motor Co., Ltd
  • Тарас Якимюк - Senior Developer at Rolique
  • Альона П'яних - Senior React Developer at GridDynamics
  • Роман Жеребецький - Senior Developer at EPAM System
  • Святослав Дюганчук - Senior QA at N-ix
  • Віталій Демчишин - Senior Fullstack Developer at BigBird
Більше інформації
Курс
Формат
Online
Початок навчання
20.08.2024
Тривалість
7 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Okten School
  • Python
  • Fullstack
Подробиці

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

Git

  • Встановлення системи контролю версій
  • Інтеграція з IDEA
  • Базові команди інтерфейсу
  • Розгалуження в проєктуванні коду
  • Робота в команді за допомоги Git
  • Безпечне об'єднання
  • Вирішення конфліктів
  • Колаборація та Pull Requests

HTML/CSS

  • Основи HTML. Рядки, блоки, розміри, відступи
  • Робота з CSS, різновиди та методології в CSS
  • Flexbox, Grid CSS та інші підходи позиціонування
  • Робота з медіаконтентом та формами
  • Figma
  • Шфрити та іконки
  • Адаптивна верстка
  • Проєкт з HTML

JavaScript

  • Базові типи та конструкції
  • Цикли, масиви та об'єкти
  • Різновили функцій та робота з ними
  • Класи, конструктори, прототипи
  • Об'єктна модель документа та події
  • Асинхронність та Event Loop
  • Робота з API
  • Проєкт з використанням html та javascript

MySQL

  • Встановлення. Переваги та недоліки
  • Базові операції
  • Відношення між таблицями та нормальні форми баз даних
  • Об'єднання таблиць та каскадні операції
  • Індексація атрибутів
  • Переваги та недоліки реляційних СУБД
  • Приклади архітектур з використанням MYSQL
  • Контроль знань

MongoDB

  • MongoDB. NoSQL
  • Базові операції
  • Проблема відношень в MongoDB
  • Агрегації та внутрішні посилання
  • Індексація документів
  • Переваги та недоліки NoSQL
  • Приклади архітектур з використанням NoSQL
  • Контроль знань

TypeScript

  • Типи та типізація даних
  • Функції та методи
  • Створення класів
  • Інтерфейси та їх використання
  • Types, UnionTypes
  • Generics
  • Перечислення (Enums)

React + TS

  • Знайомство з React
  • Компоненти та їх різновиди
  • Модульні та класичні стилі
  • State та State lifting ,Props та Props Drilling
  • Обробка подій та форми
  • Маршрутизація
  • Життєвий цикл компонента
  • Робота зі сторонніми API
  • Хуки та кастомні хуки
  • Класові компоненти
  • Context API
  • Redux & Redux Toolkit
  • Бібліотеки візуальних компнентів

Next.JS

  • Знайомство з Next.JS
  • SSR
  • Різниця в компонентах client vs server
  • Керування станом в компонентах
  • Динамічний рендеринг заголовків
  • Pages Router, App Router
  • Statefull компоненти
  • Робота зі сторонніми API

Angular

  • Angular & AngularCLI
  • Комунікація між компонентами
  • Pipe та Custom Pipes
  • Directives and Advanced Components
  • Service Layer
  • Маршрутизація та стани маршрутів
  • Modules & Lazy Loading

Python Core

  • Встановлення та налаштування
  • Змінні та операції
  • Базові конструкції
  • Цикли, масиви
  • Списки та рядки
  • Функції
  • Робота с файловою системою
  • Сторонні бібліотеки
  • Архітектура додатку
  • Багатопотоковість

Python Advanced

  • Django framework
  • ORM моделювання
  • Відправка та обробка даних
  • CRUD та Серіалізатори
  • JSON Web Token логінація
  • Angular/React + Django Rest Framework
  • Створення власного API

DevOps

  • Docker налаштування для різних систем
  • Images та контейнери
  • Deploy необхідних сервісів
  • Amazon Web Services
  • EC2 Instances Configuration
  • Розгортання docker у AWS
  • Nginx та його налаштування

Scrum

  • Знайомство з методологією
  • Різновиди підходів
  • Різниця у впровадженні підходів
  • Реалізація

Проєкт

  • Написання ТЗ
  • Розробка власного проєкту згідно з ТЗ

Особливості курсу

  • Об'єм до 960 годин
  • 6 занять в тиждень
  • Безкоштовне повторне проходження курсу
  • Англійська мова
  • Додатковий курс у подарунок
  • Додаткові консультації
  • Стажування на проєкті
  • Гарантія працевлаштування
  • Вимоги до відвідування

Викладачі курсу

  • Сергій Журавльов - Засновник BigBird, співзасновник OktenWeb Digital Studio
  • Віктор Кмін - Senior Developer at Honda Motor Co., Ltd
  • Тарас Якимюк - Senior Developer at Rolique
  • Альона П'яних - Senior React Developer at GridDynamics
  • Роман Жеребецький - Senior Developer at EPAM System
  • Святослав Дюганчук - Senior QA at N-ix
  • Віталій Демчишин - Senior Fullstack Developer at BigBird
Більше інформації
Курс
Формат
Online
Початок навчання
20.08.2024
Тривалість
7 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Okten School
  • Fullstack
Подробиці

Найбільший курс програмування, який бачила Україна та СНД. Понад 960 годин навчання, під час яких ви вивчите такі технології як HTML/CSS, GIT, React або Angular, MySQL, MongoDB, Java або Python або Node.JS.

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

Git

  • Встановлення системи контролю версій
  • Інтеграція з IDEA
  • Базові команди інтерфейсу
  • Розгалуження в проєктуванні коду
  • Робота в команді за допомоги Git
  • Безпечне об'єднання
  • Вирішення конфліктів
  • Колаборація та Pull Requests

HTML/CSS

  • Основи HTML. Рядки, блоки, розміри, відступи
  • Робота з CSS, різновиди та методології в CSS
  • Flexbox, Grid CSS та інші підходи позиціонування
  • Робота з медіаконтентом та формами
  • Figma
  • Шфрити та іконки
  • Адаптивна верстка
  • Проєкт з HTML

JavaScript

  • Базові типи та конструкції
  • Цикли, масиви та об'єкти
  • Різновили функцій та робота з ними
  • Класи, конструктори, прототипи
  • Об'єктна модель документа та події
  • Асинхронність та Event Loop
  • Робота з API
  • Проєкт з використанням html та javascript

MySQL

  • Встановлення. Переваги та недоліки
  • Базові операції
  • Відношення між таблицями та нормальні форми баз даних
  • Об'єднання таблиць та каскадні операції
  • Індексація атрибутів
  • Переваги та недоліки реляційних СУБД
  • Приклади архітектур з використанням MYSQL
  • Контроль знань

MongoDB

  • MongoDB. NoSQL
  • Базові операції
  • Відношення в MongoDB
  • Агрегації та внутрішні посилання
  • Індексація документів
  • Переваги та недоліки NoSQL
  • Приклади архітектур з використанням NoSQL
  • Контроль знань

TypeScript

  • Типи та типізація даних
  • Функції та методи
  • Створення класів
  • Інтерфейси та їх використання
  • Types, UnionTypes
  • Generics
  • Перечислення (Enums)

React + TS

  • Знайомство з React
  • Компоненти та їх різновиди
  • Модульні та класичні стилі
  • State та State lifting ,Props та Props Drilling
  • Обробка подій та форми
  • Маршрутизація
  • Життєвий цикл компонента
  • Робота зі сторонніми API
  • Хуки та кастомні хуки
  • Класові компоненти
  • Context API
  • Redux & Redux Toolkit
  • Бібліотеки візуальних компнентів

Next.JS

  • Знайомство з Next.JS
  • SSR
  • Різниця в компонентах client vs server
  • Керування станом в компонентах
  • Динамічний рендерінг заголовків
  • Pages Router, App Router
  • Statefull компоненти
  • Робота зі сторонніми API

Angular

  • Angular & AngularCLI
  • Комунікація між компонентами
  • Pipe та Custom Pipes
  • Directives and Advanced Components
  • Service Layer
  • Маршрутизація та стани маршрутів
  • Modules & Lazy Loading

Backend

Одна з наступних backend спеціалізацій на вибір:

  • Java Core + Hibernate + Spring Boot
  • Node.JS + express + Nest.js
  • Python core + DRF

DevOps

  • Docker налаштування для різних систем
  • Images та контейнери
  • Deploy необхідних сервісів
  • Amazon Web Services
  • EC2 Instances Configuration
  • Розгортання docker у AWS
  • Nginx та його налаштування

Scrum

  • Знайомство з методологією
  • Різновиди підходів
  • Різниця у впровадженні підходів
  • Реалізація

Проєкт

  • Написання ТЗ
  • Розробка власного проєкту згідно з ТЗ

Особливості курсу

  • Об'єм до 960 годин
  • 6 занять в тиждень
  • Безкоштовне повторне проходження курсу
  • Англійська мова
  • Додатковий курс у подарунок
  • Додаткові консультації
  • Стажування на проєкті
  • Гарантія працевлаштування
  • Вимоги до відвідування

Викладачі курсу

  • Сергій Журавльов - Засновник BigBird, співзасновник OktenWeb Digital Studio
  • Віктор Кмін - Senior Developer at Honda Motor Co., Ltd
  • Тарас Якимюк - Senior Developer at Rolique
  • Альона П'яних - Senior React Developer at GridDynamics
  • Роман Жеребецький - Senior Developer at EPAM System
  • Святослав Дюганчук - Senior QA at N-ix
  • Віталій Демчишин - Senior Fullstack Developer at BigBird
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
24 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
2 650 UAH за місяць
Гнучкий графікСупровід ментора
GoITeens
  • Fullstack
Подробиці

На курсі Minecraft діти легко та весело засвоюють основи та базові принципи програмування, навчаються працювати з циклами, змінними та алгоритмами.

Опис курсу

Цікаве та зрозуміле програмування доступне всім дітям:

  • З технічним складом розуму та гуманітаріям
  • Фанатам гри та тим, хто з нею ще не знайомий
  • Вмілим користувачам комп'ютера та новачкам

Minecraft - ідеальний спосіб познайомитися з IT

"Minecraft:Education" - це офіційний освітній продукт від Microsoft, створений на базі гри Майнкрафт. Платформу використовують в освітніх програмах 115 країн світу. Майнкрафт знайомить дітей зі складним цифровим світом та технологіями через ігрове середовище.

Чим діти займаються на уроках?

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

Чи сподобається програмування в майнкрафт вашій дитині?

Це можна перевірити на безкоштовному пробному занятті:

  • Формат: онлайн-зустріч в Google Meet
  • Тривалість: 40-45хв
  • Що буде:
    • тестування здібностей
    • практична робота
    • консультація
  • На занятті учень:
    • познайомиться з платформою Minecraft
    • створить перший 3D-об'єкт
    • спробує запрограмувати персонажа

GoITeens допомагає школярам здобути актуальні практичні знання

За кілька місяців навчання:

  • Дитина завзято вивчає програмування, розвиває свої навички та втілює найсміливіші ідеї в ігровому світі
  • Розв'язує математичні та інженерні задачі легко та із задоволенням
  • Створювати круті об'єкти та механізми в Майнкрафті, паралельно здобуває знання з точних наук
  • Розвиває комунікативні навички, знаходить однодумців, проявляє лідерські якості

Курс Minecraft - навчання програмуванню для дітей онлайн на якому дитина:

  • Опанує базові принципи програмування
  • Отримає фундаментальні знання з математики, фізики та хімії
  • Покращить рівень володіння рідною та англійською мовами
  • Набуде базових інженерних навичок
  • Розвине логічне мислення, просторову уяву та креативність
  • Здобуде важливі соціальні навички

Як відбувається навчання?

  • Особистий кабінет - З усіма навчальними матеріалами та записами уроків
  • Онлайн формат - Навчання з будь-якої точки України та світу. Зустрічі проходять в Google Meet
  • Групове навчання - Невеликі групи, 10-12 дітей, де кожна дитина отримує максимум уваги
  • Цікаві ДЗ - Діти виконують завдання з радістю та отримують зворотній зв'язок
  • Ком'юніті студентів - Місце де діти спілкуються та знаходять друзів
  • Онлайн-підтримка - Чат для батьків та регулярна звітність про успіхи дитини від куратора

Кваліфіковані викладачі GoITeens

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

Курс Minecraft Junior

  • Група: до 12-ти дітей
  • Тривалість курсу: 2 роки або 80 тижнів
  • Інтенсивність: 2 заняття на тиждень в будні та вихідні
  • Кількість занять: 160 уроків (80 уроків по 90хв., 80 уроків по 60хв.)
  • Що вивчаємо? - Більш складні елементи програмування, проєктування та створення 3D-стилів, основи JavaScript
  • Під час курсу дитина порине в дивовижний світ IT та навчиться:
    • Читати та розуміти технічне завдання, а головне, створювати за ним проєкти
    • Втілювати власні ідеї за допомогою блочного програмування. Проєктувати будівлі та вести точні розрахунки
    • Використовувати відносні та абсолютні координати. Працювати зі структурами даних та будувати логічні ланцюжки
    • Будувати за реальним зображенням складні конструкції: історичні пам'ятки та навіть цілі міста. Програмувати NPC-персонажів, дії та час

Якщо вашій дитині 9-11 років, але вона починає з нуля, не хвилюйтеся. На вступній частині курсу ми знайомимо студентів зі світом Майнкрафт та надаємо базові знання, необхідні для подальшого навчання.

В разі необхідності, ви можете "заморозити" навчання терміном до 2-х місяців та зберегти кошти!

Більше інформації
Курс
Формат
Online
Початок навчання
01.08.2024
Тривалість
10 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
7 650 UAH за місяць
Вечірні заняттяВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Prog Academy
  • Fullstack
Подробиці

На курсі вас чекають десятки практичних завдань різної складності для закріплення теорії. В кінці курсу ви напишете проєкт, який стане частиною портфоліо і його буде не соромно прикласти до резюме.

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

Верстка HTML/CSS

  • Основні завдання фронтенду. Інструменти розробки
  • Введення у HTML. Структура коду
  • Основні теги роботи із текстом, зображеннями
  • Створення веб-форм
  • Робота із таблицями даних
  • Списки
  • Введення в CSS, поділ змісту та уявлення
  • Контейнер CSS. Підключення CSS стилів. Застосування валідатора
  • CSS селектори
  • Способи розкладки CSS: float, grid, flexbox
  • Використання SCSS / LESS / Stylus
  • Анімація, трансформація, переходи
  • Робота з градієнтами
  • Сучасні типи верстки
  • Методологія БЕМ та рекомендації щодо назви класів
  • CSS-фреймворки: Bootstrap
  • CSS media queries
  • Нові специфікації HTML5 та CSS3
  • Семантичні теги. Теги фізичної та логічної розмітки у HTML5
  • Різні види верстки. Адаптивність та оптимізація верстки
  • IT-English Speaking Club з викладачем із IT компанії

JavaScript

  • JavaScript: історія, роль, синтаксис
  • Базові конструкції мови
  • Примітивні типи даних, змінні, оператори
  • Логічні структури
  • Робота з масивами: одновимірними, двовимірними
  • Методи та функції
  • Класи та об'єкти. Основи ООП
  • Конструктори та прототипи
  • JavaScript у браузерах: модель W3C DOM
  • Форми та регулярні вирази
  • Події, опрацювання подій
  • Інтерактивні інтерфейси. AJAX, Promise, Fetch
  • Сучасні можливості ES.Next
  • Архітектура REST
  • Вивчення React та/або Vue.js
  • Збірка проектів: WebPack
  • Робота з npm, npx, yarn
  • Основи Node.JS
  • Написання дипломного проєкту для портфоліо. Code review від викладача
  • Гарантоване стажування у комерційному проєкті за підсумками тестування та захисту дипломного проєкту
  • IT-English Speaking Club з викладачем із IT компанії

Java Start

  • Введення в Java. Java SE, EE, Android
  • Інсталяція JDK
  • Середовище розробки Eclipse / IntelliJ IDEA
  • Компіляція і запуск додатків
  • Введення в синтаксис мови Java
  • Типи даних: примітиви, посилання
  • Робота зі змінними і операторами
  • Побітові операції
  • Додаток "Калькулятор"
  • Масиви
  • Індексна арифметика
  • Робота з рядками
  • Методи класів і параметри
  • Оператори умовного переходу і цикли
  • Робота з датою і часом
  • Інструменти для відлагодження програм
  • IT-English Speaking Club з викладачем з IT компанії

Java ООП

  • Основи ООП. Пакети, класи, об'єкти
  • Модифікатори доступу
  • Інкапсуляція, успадкування
  • Поліморфізм. Практичне застосування
  • Робота з виключеннями
  • Інтерфейси, подійно-орієнтоване програмування
  • Потоки введення-виведення
  • Робота з файловою системою
  • Java 8: Lambda, Stream API
  • Нововведення в Java 9-21
  • Багатопоточність
  • Синхронізація потоків
  • Пакет java.util.concurrent.*. Executors
  • Особливості java.lang.Object
  • Серіалізація
  • Колекції: List, Queue, Deque, Map, Set
  • Детальний розбір хеш таблиць
  • HashMap і HashSet
  • Створення мережевих клієнт-серверних додатків на Java
  • Проєкт "Чат для локальної мережі"
  • IT-English Speaking Club з викладачем з IT компанії

Java Pro

  • Reflection API. Анотації
  • Робота з XML і JSON
  • Огляд патернів проектування
  • Протоколи HTTP/HTTPS
  • Веб-додатки
  • Java EE / Jakarta EE
  • Servlets, JSP, JSTL
  • Фреймворки SPRING IoC, MVC
  • SPRING Boot, SPRING Data, JTA
  • SPRING Security для авторизації користувачів
  • Реляційні бази даних
  • Основи SQL. CRUD operations
  • Робота з базами даних. MySQL
  • JDBC. Data Access Object (DAO)
  • Технології ORM. JPA, Hibernate
  • Чат боти. Створення бота для Telegram
  • Автоматична збірка проєктів та управління залежностями. Maven
  • Розбір понад 100 питань і завдань для проходження співбесід та підготовка до сертифікації від Oracle
  • Написання дипломного проекту для портфоліо. Code review від викладача
  • IT-English Speaking Club з викладачем з IT компанії

Особливості курсу

  • Живі онлайн заняття в групі
  • Відео всіх лекцій
  • Авторські відеокурси в особистому кабінеті
  • Чат з тренером та групою
  • Перевірка домашніх завдань
  • Безлімітний IT English Speaking Club
  • Проєкти для портфоліо
  • Стажування в реальному проєкті для отримання досвіду
  • Підготовка резюме і профілю на LinkedIn

Викладачі курсу

  • Всеволод Євгієнко - CEO та тренер
  • Дмитро Міщук - Тренер
  • Олександр Цимбалюк - Тренер 
  • Філіп Севене - Тренер
  • Олег Суховеров - Тренер
  • Олег Новіков - Тренер
  • Олексій Рихлюк - Тренер
Більше інформації
Відеокурс / Платформа
Формат
Online
Початок навчання
01.08.2024
Тривалість
9 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
3 450 UAH за місяць
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Prog Academy
  • Java
  • Fullstack
Подробиці

Курс складається з 2-х частин, кожну з яких можна проходити у вигляді окремого курсу. Після повного проходження навчання ви зможете самостійно вести проєкти з нуля, розробляти як клієнтську, так і серверну частину веб-додатків. Матимете готовий проєкт для портфоліо. Також компанія гарантує стажування у комерційному проекті за підсумками тестування та захисту дипломного проекту.

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

Верстка HTML/CSS

  • Основні завдання Front-End. Інструменти розробки.
  • Введення у HTML. Структура коду.
  • Основні теги роботи із текстом, зображеннями.
  • Створення веб-форм.
  • Робота із таблицями даних.
  • Списки.
  • Введення в CSS, поділ змісту та уявлення.
  • Контейнер CSS. Підключення CSS стилів. Застосування валідатора.
  • CSS селектори.
  • Способи розкладки CSS: float, grid, flexbox.
  • Використання SASS, SCSS.
  • Анімація, трансформація, переходи.
  • Робота з градієнтами.
  • Сучасні типи верстки.
  • Методологія БЕМ та рекомендації щодо назви класів.
  • CSS-фреймворки: Bootstrap.
  • CSS media queries.
  • Нові специфікації HTML5 та CSS3.
  • Семантичні теги. Теги фізичної та логічної розмітки у HTML5.
  • Різні види верстки. Адаптивність та оптимізація верстки.

JavaScript

  • JavaScript: історія, роль, синтаксис.
  • Базові конструкції мови.
  • Примітивні типи даних, змінні, оператори.
  • Логічні структури.
  • Робота з масивами: одновимірними, двовимірними.
  • Методи та функції.
  • Класи та об'єкти. Основи ООП.
  • Конструктори та прототипи.
  • JavaScript у браузерах: модель W3C DOM.
  • Форми та регулярні вирази.
  • Події, опрацювання подій.
  • Інтерактивні інтерфейси. AJAX, Promise, Fetch.
  • Сучасні можливості ES6-ES9.
  • Архітектура REST.
  • Бібліотека jQuery.
  • Вивчення React/Vue.js.
  • Збірка проектів: WebPack, Gulp.
  • Робота з npm, npx, yarn.
  • Основи Node.JS.
  • Написання дипломного проекту для портфоліо. Code review від викладача.

React

  • Введення у React.
  • Підключення, запуск.
  • Концепція функціональних компонентів, робота з компонентами, JSX.
  • Робота з props, використання компонентів класу.
  • Робота зі State.
  • Події в React.
  • Робота з сервером (promise, fetch) та обробка помилок.
  • Життєвий цикл компонентів.
  • Компоненти вищого порядку, context, proptypes.
  • React Router.
  • Hooks.
  • Redux.
  • Babel, WebPack.

Java Start

  • Введення в Java. Java SE, EE, Android.
  • Інсталяція JDK.
  • Середовище розробки Eclipse / IntelliJ IDEA.
  • Компіляція і запуск додатків.
  • Введення в синтаксис мови Java.
  • Типи даних: примітиви, посилання.
  • Робота зі змінними і операторами.
  • Побітові операції.
  • Додаток «Калькулятор».
  • Масиви.
  • Індексна арифметика.
  • Робота з рядками.
  • Методи класів і параметри.
  • Оператори умовного переходу і цикли.
  • Робота з датою і часом.
  • Інструменти для відлагодження програм.

Java ООП

  • Основи ООП. Пакети, класи, об'єкти.
  • Модифікатори доступу.
  • Інкапсуляція, успадкування.
  • Поліморфізм. Практичне застосування.
  • Робота з виключеннями.
  • Інтерфейси, подійно-орієнтоване програмування.
  • Потоки введення-виведення.
  • Робота з файловою системою.
  • Java 8: Lambda, Stream API.
  • Нововведення в Java 9-19.
  • Багатопотоковість.
  • Синхронізація потоків.
  • Пакет java.util.concurrent.*. Executors.
  • Особливості java.lang.Object.
  • Серіалізація.
  • Колекції: List, Queue, Deque, Map, Set.
  • Детальний розбір хеш таблиць.
  • HashMap і HashSet.
  • Створення мережевих клієнт-серверних додатків на Java.
  • Проект "Чат для локальної мережі".

Java Pro

  • Reflection API. Анотації.
  • Робота з XML і JSON.
  • Огляд патернів проектування.
  • Протоколи HTTP/HTTPS.
  • Веб-додатки.
  • Java EE / Jakarta EE. Servlets, JSP, JSTL.
  • Фреймворки SPRING IoC, MVC.
  • SPRING Boot, Data, JTA.
  • SPRING Security для авторизації користувачів.
  • Реляційні бази даних.
  • Основи SQL. CRUD operations.
  • Робота з базами даних. MySQL.
  • JDBC. Data Access Object (DAO).
  • Технології ORM. JPA, Hibernate.
  • Чат боти. Створення бота для Telegram.
  • Автоматична збірка проектів та управління залежностями. Maven.
  • Розбір понад 100 питань і завдань для проходження співбесід та підготовка до сертифікації від Oracle.
  • Написання дипломного проекту для портфоліо. Code review від викладача.
  • Гарантоване стажування у комерційному проекті за підсумками тестування та захисту дипломного проекту.

Особливості курсу

  • Курс складається з 2-х частин, кожну частину можна проходити у вигляді окремого курсу: 3 модулі Frontend та 3 модулі Java Backend
  • Особистий кабінет із матеріалами
  • Відеозаписи лекцій
  • Доступ до матеріалів на 2 роки
  • Онлайн підтримка ментора 10 місяців
  • Безлімітний IT English Speaking Club
  • Проект для портфоліо
  • Стажування у проекті за підсумками захисту диплома та тестування.

Викладачі курсу

Всеволод Євгієнко - засновник ІТ школи Prog.Academy. Професійний програміст з досвідом понад 15 років. Автор курсу Java Pro та низки авторських тренінгів.
Дмитро Міщук - Front-End розробник з досвідом понад 7 років. Працював у компаніях DataArt, PrivatBank, EPAM.
Олександр Цимбалюк - 6 років викладання. Автор офлайн та онлайн курсів з Java та Python.
Філіп Севене - Front-End розробник з досвідом понад 5 років. Працював у компаніях Samsung, CNW, GDBAY. Викладає розробку 3 роки.

Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
7 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатРеальний проект у портфоліо
Genius.Space
  • Fullstack
Подробиці

Курс для тих, хто хоче стати Full Stack Developer з нуля. На заняттях ви опануєте усі необхідні інструменти frontend & backend розробки: HTML/CSS, JavaScript, React, React Native, Node.js, а також здобудете комплекс необхідних hard та soft скілів для роботи.

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

HTML/CSS

Розробка інтерфейсів з нуля

  • Що потрібно знати.
  • Для чого потрібна ця професія.
  • Що таке веб.
  • Шляхи розвитку.

Початок роботи

  • Налаштування середовища.
  • Програми для роботи.
  • Завантаження першого сайту.

Введення у HTML

  • Теги та атрибути.
  • Семантика.
  • Робота з текстом.
  • Зображення.
  • Інтерактивні елементи.
  • Списки.

Продовження HTML

  • Інструменти розробника.
  • Таблиці.
  • Символьні підстановки.
  • Медіаконтент, фрейм.
  • Оформлення і валідація коду.

Введення в CSS

  • Підключення стилів.
  • Синтаксис, селектори.
  • Каскадність і специфічність.
  • CSS змінні.

Шрифти

  • Підключення шрифтів.
  • Локальні шрифти.
  • Оформлення тексту.

Блокова модель

  • Геометрія елемента.
  • Типи елемента.
  • Структурні псевдокласи.

Flexbox

  • Основні концепції.
  • Flex-контейнер і flex-елемент.
  • Практичне застосування.

Розкладка CSS Grid

  • Основні концепції.
  • Grid-контейнер.
  • Grid-елемент.
  • Практичне застосування.

Декоративні ефекти

  • Типи зображень.
  • Фон.
  • Градієнти.
  • Тінь.
  • Псевдоелементи.

Графіка

  • Растрова графіка.
  • Векторна графіка. SVG.
  • Додавання SVG на сторінку.
  • SVG-спрайт.

Позиціонування

  • Типи позиціонування.
  • Властивість overflow.
  • Накладання елементів.

Анімація

  • Трансформація.
  • Переходи.
  • Анімація.

Практика: тестування API

  • Основи роботи.
  • Елементи форм.
  • Групування полів.

Валідація веб-форм

  • Види валідації.
  • Перевірка введених значень.
  • Псевдокласи стану.

Препроцесори

  • Препроцесори SASS, SCSS.
  • Вкладені правила.
  • Директиви.
  • Вендорні префікси.

CSS Методології

  • Навіщо потрібні методології.
  • Методологія БЕМ.
  • Блок, елемент, модифікатор.

Адаптивність і Адаптивна графіка

  • Типи і види верстки.
  • CSS media запити.
  • Стратегії Mobile і Desktop first.
  • Адаптив і ретинізація фонових та контентних зображень.

Іспит HTML/CSS

  • Іспит з пройденого матеріалу.

JavaScript

Введення

  • JavaScript – що це таке.
  • Підключення скрипта.
  • DevTools.
  • Визначення об'єктів, властивостей та методів.
  • Типи данних.

Оператори

  • Оператори.
  • Вивід данних/Ввід данних.
  • Вирішення логічних задач та побудова алгоритмів.
  • Умови if/else та switch/case.

Масиви і цикли

  • Масиви.
  • Цикли.
  • Методи присвоєння.
  • Методи масиву.
  • Області видимості.

Функції

  • Функції.
  • Стрілочні функції.
  • Лексичне оточення.
  • Контексти і виклики.

Замикання this

  • Замикання this.
  • Контексти і виклики.
  • Call, apply, bind.

Об'єкти та класи

  • ООП.
  • Об'єкти.
  • Інкапсуляція, абстракція, наслідування, поліморфізм.
  • Практика.

ES6

  • Конструктори.
  • Внутрішні методи.
  • Прототипи.
  • ES6.

DOM

  • DOM.
  • Навігація по DOM.
  • Властивості.
  • Робота з DOM-вузлами.

Події

  • Події.
  • Форми.
  • Event propagation.
  • Drag'n'Drop.

Local Storage & Node.js

  • Local Storage.
  • Node.js.
  • Установка і використання.
  • Додавання/видалення бібліотек.

Асинхронний Js & дата

  • Асинхронний JS.
  • Синхронність, асинхронність, багатопотоковість.
  • SetTimeout і setInterval.
  • Дата.
  • Promise.

Протоколи передачі даних

  • TCP/IP.
  • HTTP.
  • HTTPS.
  • Коди відповіді.
  • Помилки і обробка.

REST API

  • REST API.
  • Ajax.
  • Fetch.
  • Практика.

WebPack & Gulp

  • Складання проєктів: WebPack, Gulp.

React

  • Основи популярної бібліотеки.
  • Створення зборки.
  • Використання React на прикладах.

Іспит з JavaScript

React

Знайомство з React

  • Що таке React.
  • Налаштування і інструменти.
  • Що таке JSX.
  • Компоненти.
  • Компоненти-класси vs Функціональні компоненти.

State & Події

  • Ререндер компонентів.
  • Що таке стейт.
  • Що таке JSX.
  • Робота зі стейтом, зміна та оновлення стейту.
  • Події і SyntheticEvent Object.

Props, види рендеру

  • Рендер за умовою.
  • Рендер колекцій, Що таке key.
  • Що таке Props.
  • Передача пропсів між компонентами.

Життєві цикли компонентів

  • Монтування, оновлення та розмонтування.
  • Методи класового компоненту:
    • componentDidMount;
    • componentDidUpdate;
    • componentWillUnmount.

Хуки частина 1

  • useEffect.
  • useLayoutEffect.
  • useState.
  • useReducer.
  • useRef.

Хуки частина 2, кастомні хуки React memo

  • Хуки для оптимізації, useMemo, useCallback.
  • React memo.
  • Що таке кастомні хуки, як їх використовувати.

Стилізація

  • Inline Styles (інлайнові стилі).
  • Звичайний CSS.
  • CSS модулі.
  • CSS in JS.

Форми

  • Неконтрольовані елементи.
  • Контрольовані елементи.
  • Складні форми.
  • Бібліотеки для роботи з формами.

HTTP запити

  • Робота з REST АРІ, хороші практики.
  • Обробка процесу завантаження.
  • Обробка помилок, Error Boundary.

Реакт роутинг, частина 1

  • Що таке URL, структура.
  • Бібліотека React Router.
  • Базовий роутинг Routes and Route.
  • Вкладені роути.
  • Компонент Outlet.
  • Компоненти Link, NavLink.

Реакт роутинг, частина 2

  • Робота з історією.
  • Приватні роути.
  • Програмна навігація "useNavigate" і "navigate".
  • Lazy Loading.
  • ErrorElement для обробки помилок в додатку.

Стейт менеджмент, useContext. Бібліотека Redux частина 1

  • UseContext.
  • Вступ до стейт менеджменту, які найпопулярніші.
  • Вступ до бібліотеки Redux, Redux Toolkit.
  • Базове налаштування бібліотеки Redux.

Бібліотека Redux частина 2

  • Робота з Redux Toolkit.
  • ConfigureStore.
  • CreateAction.
  • CreateReducer.
  • CreateSlice.

React Native

Знайомство з React Native

  • Що таке React Native.
  • Особливості роботи.
  • Expo.
  • Відмінність React від React Native.
  • Документація.

Теги і робота з данними

  • Огляд базових компонентів.
  • Введення даних.
  • Обробка данних.
  • AsyncStorage.

Стилі

  • Робота зі стилями.

Навігація

  • Створення екранів.
  • Переключення екранів.
  • Передача данних між сторінками.

Додаткові включення

  • Робота з картами.
  • Робота з календарем.
  • Доступ до данних.

API

  • Підключення бібліотеки.
  • Надсилання запитів.
  • Обробка результатів.

Зовнішні посилання і QR

  • Створення сторінки з зовнішніми посиланнями.
  • Обробка QR-code.

Завершення

  • Рефактор коду.
  • Збірка білда для Android.

Node.js

Основи Node js. Цикл подій. Створення консольного застосунку

  • Що таке Node.js.
  • Робота з бібліотеками.
  • Написання консольного застосунку та його запуск.
  • Робота з дебагером у VSCode.

Основи Express. CRUD. Postman

  • Встановлення.
  • Що таке CRUD.
  • Написання найпростішого серверу.
  • Робота з Postman.

Бази даних. Реляційна база даних SQLite

  • Види баз даних.
  • Реляційні бази.
  • Встановлення SQLite.
  • Робота з SQLite.
  • Мова SQL.
  • Додавання у сервер роботи з базою даних.

Нереляційні бази даних. MongoDB. Схеми й методи Mongoose

  • Відмінності реляційних і нереляційних баз данних.
  • Встановлення MongoDB.
  • Додавання у сервер роботи з базою даних.

Аутентифікація

  • Безпека застосунку.
  • Захист даних користувача.
  • Додавання таблиці користувачів.
  • Допуск до виклику ендпоінтів гостей (незареєстрованих юзерів), звичайних юзерів та адміністраторів.

Робота з файлами. Буфери. Завантаження файлів у базу даних

  • Стандартна бібліотека роботи з файлами.
  • Читання, створення, редагування та зберігання файлів.
  • Обробка помилок.
  • Завантаження файлів у базу даних.

Робота з об'єктами у Node.js

  • Робота з об'єктами. Обмеження.
  • Властивості об'єкту.
  • Методи роботи з об'єктами.
  • Цикл for…in.

Створення модулів. Тестування. Mocha. Chai

  • Створення власних локальних модулів.
  • Import та required.
  • Тестування коду. Хто має писати тести?
  • Приклад тестування коду за допомогою Mocha та Chai.
  • Дебагер у тестах.

Фінальний проєкт. Розробка серверу. Деплой на Heroku. Допоміжні інструменти розробника: основи git, linter

  • Завершення розробки серверу.
  • Оформлення проєкту у репозиторії.
  • Написання документації до проєкту.

Пошта. Docker

Вебсокети

Soft skills IT

Що таке soft skills

  • Які бувають?
  • Де застосовувати?
  • Як виміряти свій рівень володіння soft skills.
  • Як покращувати свої скіли.

Soft skills для IT спеціаліста

  • Для чого IT спеціалісту розвивати soft skills?
  • Комунікація: як прокачати і де знадобиться.
  • Креативність і гнучкість: як прокачати і де знадобиться.
  • Самодисципліна: як прокачати і де знадобиться.
  • Критичне мислення: як прокачати і де знадобиться.
  • Уважність: як прокачати і де знадобиться.
  • Проактивність: як прокачати і де знадобиться.
  • Адаптивність: як прокачати і де знадобиться.
  • Інші навички.

Цілі і їх досягнення

  • Колесо балансу.
  • Як зрозуміти чого хочу саме я?
  • Як правильно поставити свої цілі (смарт).
  • Як декомпозувати цілі.
  • Як досягати своїх цілей?

Емоційний інтелект/Емпатія

  • Що таке емоційний інтелект?
  • Ща таке емпатія і чим відрізняється?
  • Як це застосовувати з вигодою для себе.
  • Особисті кордони при високому рівні емпатії.

Основи комунікації

  • Що таке екологічна комунікація?
  • Види комунікації.
  • Бар'єри в комунікації.
  • Ціль в комунікації, як її побачити і застосувати на практиці.
  • Правила успішної комунікації.

Конфліктологія

  • Що таке конфлікт? Чому це добре?
  • Який ідеальний результат конфлікту.
  • Види та способи розв'язання конфліктів.
  • Як зберігати спокій під час конфліктів.

Ораторське мистецтво

  • Навіщо нам рот?
  • Як говорити так, щоб тебе почули?
  • Як правильно, ефективно та швидко доносити свої думки.
  • Страх говорити.

Ефективне навчання

  • Що таке ефективне навчання?
  • Як правильно навчатись?
  • Принципи швидкого і якісного навчання.
  • Як не забути все, що вивчив.

Основи фінансової грамотності

  • Скільки грошей мені треба для щастя?
  • Скільки грошей мені треба насправді?
  • Як вести власний бюджет і знати куди і звідки приходять гроші?
  • Лайфхак: де взяти гроші, коли їх нема?

Планування і тайм-менеджмент

  • Як правильно визначити пріоритетність задач?
  • Принципи планування і тайм менеджменту.
  • Багатозадачність: добре чи погано? Як встигнути все?
  • Трекінгові системи.

Особливості курсу

  • Заняття проходять 3 рази на тиждень
  • Запис кожного заняття буде доступний в особистому кабінеті
  • Практичні домашні завдання
  • Живі Q&A-сесії в онлайн-форматі
  • Викладачі – практикуючі фахівці у IT-компаніях
  • Додаткові переваги у пакеті "Pro"

Викладачі курсу

Крістіна Малітовська - Frontend/Mobile Developer.
Дмитро Рябовол - Розробник UI інтерфейсів. Markup developer at Studytube.
Дарія Звягіна - Head of Product and Service.
Костянтин Полішко - Senior front-end developer at Calaton-systems USA.
Анна Кір'якіді - Senior Node.is Developer.

Більше інформації
Курс
Формат
Online
Початок навчання
02.09.2024
Тривалість
3 місяців
Рівень
Для досвідчених, Для професіоналів
Мова навчання
Ukrainian
Вартість
9 450 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Foxminded
  • Fullstack
Подробиці

Усього в курсі буде розглянуто 35 шаблонів. Для кожного з шаблонів передбачається відео-лекція та практичні завдання.

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

Вступ до дизайн паттернів:

  • OOP
  • UML
  • Поняття паттерну та історія їх створення

Шаблони Grasp

  • Information Expert
  • Creator
  • Controller
  • Low Coupling
  • High Cohesion
  • Polymorphism
  • Pure Fabrication
  • Indirection
  • Protected Variations

Шаблони GoF. Creational

  • Abstract Factory
  • Builder
  • Factory Method
  • Object Pool
  • Prototype
  • Singleton

Шаблони GoF. Structural

  • Adapter
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy

Шаблони GoF. Behavioral

  • Chain of Responsibility
  • Command
  • Interpreter
  • Iterator
  • Mediator
  • Memento
  • Observer
  • State
  • Strategy
  • Template method
  • Visitor

Рефакторинг та антипаттерни

Бонусом ми торкнемося теми рефакторінга і антипаттернів.

Як проходить навчання

  • Ти отримуєш доступ до відеозаписів і відразу на практиці спробуєш написати код за шаблоном
  • Розглянемо всі 35 GRASP and GOF дизайн-паттернів
  • Приклади отримуєш на Java/C#, але здаєш на "рідній" мові. Завдання перевіряє ментор курсу

Умови навчання

  • Безлімітний зв'язок з ментором
  • Доступ до контенту 24/7
  • Вебінар 1 раз в 14 днів з закритим чатом
  • Практика на кожному з 35 шаблонів
  • Перевірка завдань протягом 2-х місяців

Для кого курс

  • Якщо ти вже кодер або тільки закінчив IT-курси на мові: Java, PHP, Python, Ruby, C#, C++ (будь-яка ООП мова)
  • Не підійде фанатам не ООП мов: Go, Java Script etc

Викладачі курсу

Сергій Немчинський - 20 років у програмуванні, з них 15 у Java

Більше інформації
Курс
Формат
Online
Початок навчання
12.08.2024
Тривалість
6 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
822 USD за курс
Вечірні заняттяВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
CyberBionic Systematics
  • Fullstack
Подробиці

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

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

HTML5, CSS3 для початківців

  • Введення у HTML. Типи елементів та атрибути
  • Введення в CSS та визначення розмірів блоків
  • Робота з відступами, властивість margin, робота з текстом та видимістю елементів
  • Верстка з використанням Flexbox
  • Комбінування селекторів та робота з фоном, властивість background
  • Семантична верстка
  • Форми
  • Позиціювання елементів
  • Практика
  • Практика

JavaScript стартовий

  • Введення до JavaScript. Змінні та типи даних
  • Строки та оператори
  • Логічні структури
  • Масиви та цикли
  • Функції
  • Об'єкти
  • Практика

Основи Git

  • Основи Git
  • Публікація репозиторію
  • Інтеграція з IDE

JavaScript Базовий

  • Пошук елементів та DOM дерево
  • Зміна DOM дерева. CSS стилі
  • Події. Частина 1
  • Події. Частина 2
  • Події. Частина 3
  • Функції-конструктори
  • Класи
  • Класи. Наслідування
  • Контекст функції
  • Замикання
  • Форми і елементи управління
  • Перевірка даних форми
  • Cookies i WebStorage
  • Обробка виключень
  • Асинхронний код. Promise
  • Мережеві запити
  • Практичне заняття
  • Практичне заняття

React Essential

  • Вступ до React
  • JSX у React
  • Основи React
  • Стан та життєвий цикл
  • Форми
  • Стилізація у React
  • Створення списку заміток
  • Hooks
  • Введення в роутинг
  • Створення сторінки помилки
  • Створення модального вікна
  • Оптимізація та продуктивність React додатків
  • Практика
  • Практика
  • Практика

MySQL Essential

  • Вступ до SQL
  • Основи DDL
  • Проєктування БД
  • JOIN-s
  • Вкладені запити
  • Індексування
  • Збережені процедури. Користувальницькі функції
  • Транзакція. Тригер

Node.JS

  • Знайомство з Node.JS
  • Стандартні модулі та NPM
  • Асинхронність в Node.JS
  • Робота з сервером
  • Знайомство з Express.js
  • Авторизація та аутентифікація
  • Робота з базою даних
  • Багатозадачність та багатопоточність в Node.JS
  • REST API
  • Streams
  • WebSockets
  • Тестування додатків

Практичний курс "7 кроків для успішної кар'єри в ІТ"

  • Знайомство з Кар’єрним сервісом у CyberBionic Systematics
  • Сайти пошуку роботи. Різниця, специфіка, рейтинг
  • Аналіз ринку праці для IT-фахівців
  • Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
  • Створення резюме (CV)
  • Створення супровідного листа (Cover Letter)
  • Спілкування з рекрутерами
  • Підготовка до співбесіди з HR
  • Підготовка до технічної співбесіди
  • Як отримати офер і пройти випробувальний термін

Особливості курсу

  • Безкоштовні ключі на софт від JetBrains
  • Добірка відео курсів від ITVDN у подарунок
  • Доступ до записів уроків
  • HR-підтримка під час та після навчання
  • Перевірка ДЗ, фідбек
  • Спілкування та підтримка
  • Тестування і сертифікати
  • Курсові проєкти
  • Практикуми з ІТ експертами
  • Курс Business English
  • Курс IT English

Викладачі курсу

  • Олексій Татаренков - Frontend Developer
  • Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
  • Віталій Мазяр - Web Frontend Developer
Більше інформації
Курс
Формат
Online
Початок навчання
31.07.2024
Тривалість
450 годин
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
5 500 UAH за місяць
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
DAN IT Education
  • Java
  • JavaScript
  • Fullstack
Подробиці

Курс дозволить опанувати FrontEnd та BackEnd, фреймворки Spring IoC, Spring Security, Hibernate, Spring Data, jQuery, Node.js, Express.js, React.js, Redux. Після закінчення навчання у вас буде 8 готових проєктів для портфоліо, вміння працювати у команді та можливість створювати круті продукти самостійно завдяки універсальності знань.

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

Модуль: Soft Skills

  • Основні комунікативні навички
  • Орієнтування у ситуації спілкування
  • Управління емоціями
  • Емоційний інтелект
  • Критичне мислення
  • Робота у команді
  • Самопрезентація

Підготовка до початку курсу

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

Клієнтські технології JavaScript / FrontEnd

  • Створення повністю адаптивного сайту або розширення за допомогою HTML, CSS, шаблонів
  • Розробка веб-додатків з використанням принципу Single page application
  • Вивчаються інструменти для створення веб-інтерфейсів будь-якого рівня складності (JavaScript, jQuery, Node.js, Express.js, React.js, Redux)

Серверні технології Java EE / BackEnd

  • Java EE
  • Фреймворки:
    • Spring IoC
    • Spring Security
    • Hibernate
    • Spring Data
  • Бази даних SQL, NoSql
  • Веб-сервера і хмарні технології
  • Основи об’єктно-орієнтованого програмування
  • Принципи ООП/SOLID
  • Шаблони проєктування
  • TDD
  • Також в модулі передбачено парне програмування, створення онлайн-магазинів, розбір і написання програм Tinder, Instagram

Алгоритми та структура даних

  • Основні алгоритми та структури метаданих
  • Звичайні та типізовані масиви
  • Строкові змінні
  • Зв’язані списки
  • Стеки та черги
  • Хеш, графи, DFS і BFS
  • Динамічне програмування
  • Дерева
  • Алгоритми кешування
  • Під час проходження модуля передбачено розв’язання не менше 60 кейсів, користуючись практичним підходом

Воркшопи

Soft skills, технічна англійська та підготовка до співбесіди

Фінальний проєкт

Бонусний модуль: Англійська для ІТ

Особливості курсу

  • Живі заняття у вечірній час (19:00-22:00)
  • Система оцінки знань
  • Підтримка ментора
  • Велика кількість практичних завдань
  • 8 проєктів для портфоліо
  • Допомога у працевлаштуванні

Викладачі курсу

Олексій Рихальський - Software Architect, NDA

Більше інформації
Курс
Формат
Online
Початок навчання
31.07.2024
Тривалість
350 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 000 UAH за місяць
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
DAN IT Education
  • JavaScript
  • Node.js
  • Fullstack
Подробиці

На курсі Ви навчитесь розробляти адаптивні сайти різної складності за допомогою JavaScript, CSS і HTML, а також програмувати серверну систему на Node.js і Express. Після закінчення навчання видається сертифікат, а також у вас буде 5 проєктів для власного портфоліо та ряд софт навичок для отримання свого першого оферу.

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

Модуль: Soft Skills

  • Основні комунікативні навички
  • Орієнтування у ситуації спілкування
  • Управління емоціями
  • Емоційний інтелект
  • Критичне мислення
  • Робота у команді
  • Самопрезентація

Підготовка до початку курсу

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

Модуль 1: Основи HTML, CSS, та JavaScript

  • Основи HTML, CSS і JavaScript
  • Emmet
  • Git і Gitlab
  • Інструменти розробки Chrome
  • Font Awesome
  • HTML5, CSS3
  • Flexbox, Grid Layout
  • Функції, об’єкти, масиви
  • DOM, цикли та вихідні рядки коду
  • Написання проєкту цільової сторінки з динамічними елементами та візуальними ефектами

Модуль 2: HTML/CSS просунутий рівень

  • Адаптивна розробка
  • Mobile First
  • Основи npm
  • package.json
  • Gulp і його модулі
  • Препроцесори CSS: SASS, SCSS

Модуль 3: JavaScript просунутий рівень

  • Замикання
  • Основи ООP
  • Прототипи, класи ES6
  • Знайомство з Bootstrap
  • AJAX і CORS
  • Promise і Fetch
  • Axios
  • Async/Await

Модуль 4: React.js

  • Основи React.js
  • Створення вкладених компонентів, посилання на DOM
  • propTypes, defaultProps
  • Життєвий цикл компонента
  • React Router
  • React hooks
  • Робота з Redux
  • Асинхронні дії
  • Юніт тести
  • Context API

Модуль 5: Основи Node.js та Typescript

  • Модульна система. Модулі commonjs
  • Глобальні змінні
  • Модулі fs і path
  • Налагодження Node.js
  • Основи Typescript
  • Query string
  • Обробка помилок
  • CORS
  • TypeScript

Модуль 6: Express.js

  • Middlewares
  • Маршрутизатор
  • Зворотні виклики маршрутизатора
  • Об’єкти запиту/відповіді

Модуль 7: Бази даних і SQL

  • Основи SQL
  • TypeORM
  • Створення віддалених баз даних
  • Схеми баз даних
  • Міграції

Модуль 8: Теми просунутого рівня

  • Розгортання програми
  • CI/CD
  • Авторизація/автентифікація
  • Postman
  • Swagger
  • Websokets

Воркшопи

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

Soft skills, технічна англійська та підготовка до співбесіди

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

Фінальний проєкт

  • SCRUM і Agile
  • Командна робота
  • Розуміння вимог
  • Розробка мінімального життєздатного продукту (MVP)
  • Проведення регулярних зустрічей
  • Робота в спринті
  • Комплексне планування
  • Розробка демоверсії вашого продукту

Бонусний модуль: Англійська для ІТ

Особливості курсу

  • Живі заняття у вечірній час (19:00-21:00)
  • Система оцінки знань
  • Підтримка ментора
  • Велика кількість практичних завдань
  • 5 проєктів для портфоліо
  • Допомога у працевлаштуванні

Викладачі курсу

  • Роман Марченко - Senior Frontend Developer, DAN IT Education
  • Арсеній Деркач - Front-end React developer в Revjet
  • Максим Матвеєв - FrontEnd developer, Freelance
  • Віталій Мудрий - Software Engineer в Gravity
  • Богдан Адмін - Senior Software Engineer, NDA
  • Ігор Тоболяков - Front End Developer в Newfold Digital
  • Іван Сердюков - Web development lead at Clario
  • Андрій Моргун - Middle front-end engineer, LULU Software
  • Станіслав Чірва - Senior Frontend (JS) Engineer, EPAM Systems
Більше інформації
Курс
Формат
Online
Початок навчання
02.08.2024
Тривалість
13 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
65 892 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
SoftServe Academy
  • Fullstack
Подробиці

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

Базовий рівень

Після HTML/CSS/JavaScript базового курсу ти вмітимеш:

Створювати сучасні, адаптовані для мобільних пристроїв та десктопів веб-сайти з високим рівнем SEO-оптимізації, використовуючи HTML, CSS і JS.

Після JavaScript базового курсу ти вмітимеш:

  • Створювати динамічні та функціональні вебсайти, додаючи інтерактиви, паролі, інтегрувати кнопки та елементи гри
  • Розробляти базові веб-додатки
  • Розробляти серверні застосунки, розбудовуючи цілу back-end інфраструктуру

Після DB базового курсу ти вмітимеш:

Керувати даними, будувати запити до таблиць бази даних, проєктувати, створювати та адмініструвати бази даних використовуючи мову SQL.

Після DevOps для розробників базового курсу ти вмітимеш:

  • Використовувати на базовому рівні інструментарії розгортання, підтримки та тестування середовищ виконання програмного забезпечення
  • Створювати та оптимізовувати інфраструктури необхідні для роботи програмних продуктів
  • Використовувати технології автоматизації виробничих процесів (CI/CD ) пов'язаних з розробкою програм та їх розгортання
  • Створювати самостійно та використовувати контейнери і відповідні інструменти для роботи з ними

Практичний рівень

Після практичного React ти вмітимеш:

  • Взаємодіяти з Git, GitHub
  • Створювати веб-додатки з ReactJS та Node.js
  • Тестувати вебдодатки
  • Розуміти SOLID принципи та знатимеш, як їх застосовувати
  • Працювати в команді за методологією SCRUM та прокачаєш soft skills
  • Створювати повністю функціональний веб-проєкт
  • Застосовувати ключові аспекти роботи з JavaScript

Після практичного Node.js ти зможеш:

  • Розуміти і застосовувати концепції JS для Node.js та ООП
  • Оволодіти асинхронним Node.js, замиканнями, виключеннями та фундаментальними принципами Node.js
  • Реалізовувати REST API та використовувати фреймворки Node.js, такі як Express.js та Koa
  • Взаємодіяти з базами даних за допомогою MySQL, Prisma, Sequelize, та mongoose
  • Розробляти додатки в реальному часі за допомогою WebSockets та RxJS
  • Досліджувати інтеграцію GraphQL та тестування додатків у Node.js
  • Забезпечувати безпеку додатків за допомогою JWT та створювати/керувати пакетами Node.js

Після практичного React Native ти зможеш:

  • Налаштувати середовище для розробки React Native
  • Розуміти компоненти React Native та Flexbox для макетів і стилізації
  • Обробляти події та працювати з управлінням станом
  • Використовувати ScrollView, Modals та Safe Area View для користувацьких інтерфейсів
  • Реалізовувати мережеві запити за допомогою хука useEffect і управляти HTTP запитами
  • Адаптувати макети за допомогою Dimensions і писати код специфічний для платформи
  • Управляти введенням користувача та валідацією форм з допомогою react hook form
  • Навігувати за допомогою Native Stack, Drawer, Bottom tabs та вкладеної навігації
  • Інтегрувати Redux toolkit для управління станом
  • Доступатися до нативних функцій пристрою, таких як камера та локація
  • Зберігати дані локально за допомогою SQLite
  • Створювати анімації та обробляти жести з допомогою React Native Gesture Handler
  • Реалізовувати авторизацію за допомогою JWT та управляти сповіщеннями
  • Тестувати додатки React Native
  • Збирати та розгортати додатки React Native, за потреби конвертувати між Expo та Bare Workflow

Проєктний рівень

Після проєктного навчання WebUI/Node.js ти:

  • Отримаєш досвід роботи на реальному овпенсорсному проєкті, розробляючи веб-додатки на HTML/CSS/JavaScript/React/Node.JS
  • Вмітимеш працювати в команді девелоперів разом з QC, DevOps, DB інженерами, під керівництвом досвідчених експертів та менторів
  • Навчишся планувати, оцінювати та виконувати завдання за методологією Agile (SCRUM, Kanban)
  • Вивчатимеш та вмітимеш застосовувати на практиці сучасні принципи проєктування додатків (SOLID, GoF, etc.)

Особливості курсу

  • Постійна підтримка ментора
  • Career advisor з тобою на всьому шляху
  • Додаткові е-лернінги
  • Розмовний клуб з англійської
  • Сертифікат по завершенню
  • 24/7 доступ до відео та матеріалів
  • Ком'юніті однодумців
  • Розвиток м'яких навичок
  • Технічне інтерв'ю для успішних випускників
Більше інформації
Курс
Формат
Online
Початок навчання
23.07.2024
Тривалість
70 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Hillel IT school
  • JavaScript
  • Fullstack
Подробиці

Курс Full-Stack дозволить швидко засвоїти навички розробки на JavaScript з клієнтської і серверної сторони. В процесі навчання студенти дізнаються що таке Node.js, Express, React та як їх застосовувати, як створювати повноцінні веб-додатки з нуля, розробляти RESTful API.

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

Вступ. Встановлення необхідного ПЗ

  • Знайомство та план курсу
  • Типи файлів
  • Браузер
  • Мови програмування
  • Редактори коду

HTML

  • Структура HTML-документу
  • Теги, атрибути тегів
  • Розмітка тексту за допомогою HTML
  • Посилання, списки, таблиці
  • Зображення. Формати зображень
  • Форми
  • Медіа (video, audio). Iframe
  • Теги-орієнтири (header, main, aside, nav, section, article)

Git. Github

CSS

  • Каскадність. Спадкування
  • Підключення CSS
  • Рідні стилі. Normalize.css Reset.css
  • Селектори
  • Стилізація тексту, шрифти
  • Блокова модель
  • Float. Float layout. Clearfix
  • Position
  • Псевдокласи. Псевдоелементи
  • Flexbox. Flexbox layou
  • CSS Grid. Grid layout
  • CSS препроцесори, фреймворки, методології

Просунута робота з графікою

  • SVG
  • SVG спрайти
  • Іконочні шрифти
  • Адаптивна графіка. Тег picture
  • Оптимізація графіки

Адаптивна верстка

  • Viewport. @media
  • Одиниці вимірювання vh, vw, vmin, vmax, rem
  • Знайомство з концепцією Responsive Web Design
  • Mobile-first/Desktop-first
  • Оптимізація сторінки

Семантика і доступність

  • Семантична розмітка
  • Доступність для користувача інтерфейсів

CSS анімації

  • Transform
  • Transition
  • Filter
  • Animation

Знайомство з JavaScript

  • Знайомство та план курсу
  • Введення в технологію веб-розробки
  • Підключення скриптів, перший запуск програми
  • Взаємодія з користувачем через примітивні функції
  • Git, Github

Змінні та оператори

  • Коментарі
  • Оголошення змінних
  • Сплив змінних
  • Порівняння var, let, const
  • Типи даних
  • Оператори

Умовні конструкції

  • Умовна конструкція if/else if/else
  • Умовна конструкція switch
  • Тернарний оператор
  • Практика

Цикли

  • Введення в цикли
  • Види циклів
  • Цикли while, do…while, for
  • Інструкції break та continue
  • Вкладені цикли
  • Нескінчені цикли
  • Практика

Масиви

  • Основи роботи з масивами
  • Варіанти створення масивів
  • Методи для роботи з масивами
  • Перебір масиву за допомогою циклів for, for…in, for…of
  • Видалення елементів з масиву
  • Створення простих об’єктів
  • Практика

Основи функцій

  • Основи роботи з функціями
  • Варіанти створення функцій
  • Параметри функцій, значення за замовчуванням
  • Область видимості функції
  • Передача параметрів у функцію за значенням та за посиланням
  • Повернення значення з функції
  • Замикання
  • Лексична область видимості
  • Рекурсія

Контекст виконання функції

  • Глобальний об’єкт window
  • Функціональний контекст
  • Функції в об’єктах – методи
  • Методи підміни контексту
  • Стрілочні функції та їх відмінності від звичайних

Функції

  • Функція-колбек
  • Функція вищого порядку
  • Перебір масивів за допомогою методів forEach, find, map, filter, reduce

DOM

  • Що таке DOM?
  • Отримання існуючих DOM-елементів
  • Динамічне створення та видалення нових DOM-елементів
  • Керування атрибутами та вмістом DOM-елементів
  • Можливі події
  • Додавання обробників подій DOM-елементів

Events

  • Фази обробки подій
  • Делегування подій
  • Об'єкт event та його методи
  • BOM-об'єкти

Робота з формами

  • Основні елементи-керування
  • Базові навички динамічної роботи з елементами керування
  • Валідація отриманих даних від користувача

WebStorages

  • Cookies
  • LocalStorage
  • SessionStorage
  • Практика

Регулярні вирази

  • Створення регулярного виразу
  • Робота з регулярними виразами за допомогою методів
  • Модифікатори регулярних виразів
  • Структура шаблонів. Метасимволи. Дужки. Квантифікатори

Бібліотеки та фреймворки

  • Огляд популярних бібліотек та фреймворків
  • Встановлення бібліотек за допомогою NPM
  • Приклади роботи з розповсюдженими бібліотеками

Асинхронне виконання коду

  • EventLoop
  • Функції відкладеного виконання коду

ESNext

  • EcmaScript
  • Babel
  • Spread & Rest оператори
  • Деструктуризація масивів та об’єктів
  • Оператор Nullish coalescing
  • Оператор Optional chaining
  • Інші найновіші оператори

HTTP

  • Огляд клієнт-серверної архітектури
  • Що таке протокол HTTP та як він працює
  • Огляд технології Ajax
  • Методи роботи з сервером по технології Ajax
  • Приклади відкритих API
  • Технологія WebSockets

Promise

  • Вступ до Promise
  • Стан Promise
  • Обробка Promise за допомогою методів then, catch, finally
  • Одночасна обробка кількох Promise
  • Livecoding

ООП

  • Основні поняття ООП
  • Фунції-конструктори
  • Прототипне успадкування
  • Створення об'єкту з певним прототипом
  • Створення сутностей за допомогою class
  • Успадкування сутностей створених через class
  • Приватні властивості
  • Статичні властивості за методи class
  • Практика

Робота з асинхронними функціями

  • Створення власних асинхронних функцій
  • Обробка асинхронних функцій з інструкцією await
  • Обробка помилок

Системи збирання коду

  • Огляд сучасних систем збирання коду
  • Основи роботи з Gulp
  • Компіляція та зборка sass-файлів
  • Транспіляція та зборка js-файлів
  • Плагін ESLint

Webpack

  • Огляд можливостей Webpack
  • Встановлення та конфігурація Webpack
  • Налаштування базових лоадерів та плагінів до Webpack
  • Запуск локального серверу за допомогою Webpack

React

  • Огляд поняття SPA
  • Введення в React
  • Основні концепції React
  • Створення первого React-додатку
  • Основи роботи з JSX
  • Варіанти створення компонентів
  • Передача props до компонентів
  • Обробка подій у React-компонентах

Компоненти React

  • Етапи життєвого циклу компонентів
  • Порівняння класових та функціональних компонентів
  • Робота з класовим компонентом
  • Методи життєвого циклу класового компоненту
  • Робота зі state

Функціональні компоненти в React

  • Основи роботи з функціональним компонентом
  • Особливості роботи з хуками: useState, useEffect, useRef, useCallback, useMemo, useContext
  • Створення власних хуків

Робота з формами в React

  • Робота з основними елементами керування форми

Маршрутизація в React

  • Основи роботи з бібліотекою react-router-dom

Бібліотеки для роботи з React-компонентами

  • Огляд бібліотек-компонентів AntD/Material UI
  • Робота з стилями у React за допомогою CSS-модулів та бібліотеки styled-components
  • Огляд бібліотеки для створення таблиць даних Ag Grid

Redux

  • Що таке state management?
  • Вступ до Redux та основні поняття
  • Основні етапи data flow у Redux
  • Інтеграція Redux з React-додатком
  • Робота з хуками useDispatch та useSelector
  • Middlewares на прикладі redux-thunk
  • Livecoding

Redux-Toolkit

  • Оптимізація роботи з Redux за допомогою Redux-Toolkit
  • Основні поняття Redux-Toolkit
  • Створення та використання RTK Query

TypeScript

  • Вступ до TypeScript – переваги та недоліки
  • Статична типізація у TypeScript
  • Типи та інтерфейси
  • Аліаси, можливі значення, необов’язкові параметри
  • Generics
  • Робота з TypeScript в React-додатку

Тестування React-додатків

  • Основні поняття тестування програмного забезпечення
  • Модульне тестування за допомогою бібліотеки Jest
  • Тестування React-додатків за допомогою бібліотеки React-Testing-Library

NodeJS

  • Eventloop
  • Стандарти, які підтримуються (ECMAscript 5, ECMAscript 6)
  • Core
  • Streams
  • Event emitter

Знайомство з асинхронністю

  • Callback
  • Promise
  • Async (caolan)
  • Sync/await

Знайомство з проміжними обробниками. Connect

Створення веб-сервера

  • HTTP
  • Express

Використання шаблонизаторів

  • Pug
  • Nunjucks

Робота з MongoDB

  • Query
  • Aggregation

Підключення та документація

  • Підключення авторизації і аутентифікації
  • Тестування і написання документації

Виконання дипломного проєкту.

Особливості курсу

  • Розробка повноцінних веб-додатків на JavaScript з нуля
  • Групові онлайн заняття у форматі дистанційного навчання
  • Доступ до відеозаписів занять в особистому кабінеті після закінчення навчання
  • Оперативна служба підтримки студентів
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття
  • Бонуси курсу:
    • тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем компанії;
    • тестова співбесіда з технічним фахівцем.

Викладачі курсу

  • Сергій Никифоров - Front-end Developer at LiveKick
  • Влад Балабаш - Solution Architect, Senior JavaScript Developer
  • Владислав Повелиця - Front-end Developer at SOLAR Digital
  • Денис Когут - Lead Software Engineer
  • Михайло Педченко - Front-end Engineer at GlobalLogic
  • Олексій Толстоног - Software Developer at SoftServe
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
5 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
безкоштовно
Заняття цілий деньВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Mate academy
  • Fullstack
Подробиці

На курсі Full-stack ти опануєш всі сучасні технології веброзробки, включно з серверною частиною. Після курсу ти вмітимеш проєктувати сайти під будь-який пристрій, працювати з React.js, Redux, Typescript, NodeJS, SQL, та багато іншого.

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

Javascript Basics

  • Introduction
  • Your First JavaScript Program
  • Main Concepts
  • Numbers
  • Strings
  • Boolean
  • Functions
  • Conditional Operators
  • Arrays
  • Loops
  • String Iteration
  • String Methods
  • Working With Arrays
  • Get Ready for the Interview

Course Fundamentals

  • Environment Setup
  • How to Learn Effectively

HTML + CSS Basics

  • Environment Setup
  • HTML Basics
  • CSS Basics
  • Colors and Fonts
  • Box Model Basics
  • Semantic Basics
  • Responsiveness Basics
  • CSS Selectors
  • Pseudo-Elements and Pseudo-Classes
  • Specificity
  • Links and URLs
  • Images
  • Media Queries
  • Forms
  • Position
  • Extra topics

Git and Terminal

  • Environment Setup
  • Command Line Basics
  • Git Basics
  • Working With Branches
  • Working With Remote Repo (GitHub)

Javascript Basics Extended

  • Code Style
  • Working With Numbers
  • Loops in Details
  • Working With Strings
  • Functions Revisited
  • Switch
  • Type Conversion
  • Logical Operators
  • Object Basics
  • Extended Extra

HTML + CSS Advanced

  • Environment Setup
  • Flexbox
  • BEM
  • Sass
  • Transformations and Animations
  • Grid
  • Landing [Portfolio Project]
  • Document and Events

Javascript Advanced

  • How to Solve Tasks on Github
  • Object Advanced
  • Methods
  • Array Methods
  • Callbacks
  • Array Iteration Methods Implementation
  • Array Iteration Methods Usage
  • Array Iteration Methods Practice
  • Closures
  • JS Practice
  • Prototype
  • Constructors
  • Classes
  • Extra

DOM, Events, Promises

  • DOM Basics
  • DOM Styling and Sizing
  • Events
  • Promises
  • Portfolio Project

React

  • Introduction
  • Props
  • Rendering Lists
  • Handling Events
  • Updating State
  • List Manipulation
  • Lifting State Up

TypeScript

  • Introduction
  • Basic Types
  • Advanced Types
  • Object Types
  • Classes
  • Generic Types

React with TypeScript

  • Introduction
  • Froms
  • Advanced Hooks
  • Component Lifecycle
  • State Management
  • Custom Hooks
  • Loading Data From API
  • Updating Data on Server
  • State Management
  • React Router
  • Working With URLSearchParams
  • Portfolio

Redux

  • Redux Main Concepts
  • React Redux
  • Async Redux

How the Web Works

  • Introduction to the web
  • OSI model
  • HTTP
  • Encryption
  • API interface
  • Security in the Web

SQL Basics

  • Introduction to SQL
  • SELECT Statement
  • WHERE Statement
  • NULL Value, LIKE, BETWEEN, and IN Statements
  • ORDER BY, LIMIT, DISTINCT
  • Aliases
  • Aggregate Functions
  • GROUP BY Statement
  • JOIN Statement
  • Functions
  • HAVING Statement

Node.js

  • Introduction
  • Modules
  • Development Environment
  • Working With Command Line
  • Working With Files
  • HTTP Module
  • Event Loop
  • Streams
  • Express
  • Working With Databases
  • Authentication
  • Realtime Applications

Tech Interview

Final Portfolio Review.

Employment

  • Introduction
  • Preparing Your Resume
  • Interview Preparation
  • Preparing Your Cover Letter
  • DOU and Google Profiles
  • Creating Your LinkedIn Profile
  • How to Communicate in the Right Way
  • Creating Your Djinni Profile
  • How to Find Vacancies
  • How to Apply for a Job on Difference Platforms
  • How to Find Recruiters' Contacts
  • Employment daily activities
  • Work details FAQ

Vue.js

TodoApp with Vue.js.

Angular

Angular Basics.

Algorithms and Data Structures

  • Main Concepts
  • Algorithm Complexity
  • Data Structures: Array
  • Search Algorithms
  • Data Structures: Linked List
  • Data Structures: Stack
  • Data Structures: Queue
  • Data Structures: Hash Map
  • Data Structures: Hash Set

Object Oriented Pogramming

  • Basic Principles
  • SOLID Principles

Javascript Testing

  • Introduction to Javascript Automated Testing
  • Unit Testing
  • TDD Basics
  • Mock Basics
  • Advanced Mocks
  • Cypress

Career Development

  • Mastering Your Probation Period
  • PDP and Career Plans
  • Salary Review Strategies
  • Recruiter Outreach
  • How to Find a New Job?

DevOps Basics

  • Introduction
  • DevOps Culture and Practices
  • DevOps as a Role
  • SDLC and Development Methodologies
  • Summary

Docker Core

  • Docker Setup
  • Docker Introduction
  • Docker Internals
  • Docker Basics
  • Containerizing an App
  • Managing Containers
  • Docker Volumes
  • Docker Compose
  • 12-Factor App

Особливості курсу

  • Графік навчання в будні (9:00 - 18:00)
  • Проходження відбору на курс
  • Онлайн підтримка щодня
  • Ком'юніті студентів
  • Кар'єрна підтримка впродовж 3 років

Викладачі курсу

  • Dmytro Moroz - Front-end & Full-stack mentor
  • Volodymyr Pavlenko - Full-stack developer and coach
  • Alina Matuschak - Full-stack developer and mentor
  • Anna Tkachenko - Full-stack developer and coach
  • Ihor Karpyn - Full-stack developer and coach
  • Oleksii Blezniuk - Full-stack developer and mentor
  • Ihor Nahnybida - Full-stack developer and mentor
  • Misha Hrynko - Full-stack coach
  • Paul Timofejev - Full-stack developer and coach
  • Halyna Stefura - Student coordinator
  • Mykola Koval - Full-stack developer and mentor
  • Nazar Muliar - Full-stack developer and mentor
  • Alexandra Protyanova - Full-stack developer and coach
  • Artur Ermolenko - Front-end developer and mentor
  • Maksym Sobko - Front-end & Full-stack mentor
  • Nadiia Martynets - Student coordinator
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
8 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
54 740 UAH за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Mate academy
  • Fullstack
Подробиці

На курсі Full-stack ти опануєш всі сучасні технології веброзробки, включно з серверною частиною. Після курсу ти вмітимеш проєктувати сайти під будь-який пристрій, працювати з React.js, Redux, Typescript, NodeJS, SQL, та багато іншого.

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

JavaScript Basics

  • Introduction
  • Your First JavaScript Program
  • Main Concepts
  • Numbers
  • Strings
  • Boolean
  • Functions
  • Conditional Operators
  • Arrays
  • Loops
  • String Iteration
  • String Methods
  • Working With Arrays
  • Get Ready for the Interview

Course Fundamentals

  • Environment Setup
  • How to Learn Effectively

HTML + CSS Basics

  • HTML Basics
  • CSS Basics
  • Colors and Fonts
  • Box Model Basics
  • Semantic Basics
  • Responsiveness Basics
  • CSS Selectors
  • Pseudo-Elements and Pseudo-Classes
  • Specificity
  • Links and URLs
  • Images
  • Media Queries
  • Forms
  • Position
  • Extra topics

Git and Terminal

  • Environment Setup
  • Command Line Basics
  • Git Basics
  • Working With Branches
  • Working With Remote Repo (GitHub)

Javascript Basics Extended

  • Code Style
  • Working With Numbers
  • Loops in Details
  • Working With Strings
  • Functions Revisited
  • Switch
  • Type Conversion
  • Logical Operators
  • Object Basics
  • Extended Extra

HTML + CSS Advanced

  • Environment Setup
  • Flexbox
  • BEM
  • Sass
  • Transformations and Animations
  • Grid
  • Landing [Portfolio Project]
  • Document and Events

Javascript Advanced

  • How to Solve Tasks on Github
  • Object Advanced
  • Methods
  • Array Methods
  • Callbacks
  • Array Iteration Methods Implementation
  • Array Iteration Methods Usage
  • Array Iteration Methods Practice
  • Closures
  • JS Practice
  • Prototype
  • Constructors
  • Classes
  • Extra

DOM, Events, Promises

  • DOM Basics
  • DOM Styling and Sizing
  • Events
  • Promises
  • Portfolio Project

React

  • Introduction
  • Props
  • Rendering Lists
  • Handling Events
  • Updating State
  • List Manipulation
  • Lifting State Up

TypeScript

  • Introduction
  • Basic Types
  • Advanced Types
  • Object Types
  • Classes
  • Generic Types

React with TypeScript

  • Introduction
  • Froms
  • Advanced Hooks
  • Component Lifecycle
  • State Management
  • Custom Hooks
  • Loading Data From API
  • Updating Data on Server
  • State Management
  • React Router
  • Working With URLSearchParams
  • Portfolio

Redux

  • Main Concepts
  • React Redux
  • Async Redux

How the Web Works

  • Introduction to the web
  • OSI model
  • HTTP
  • Encryption
  • API interface
  • Security in the Web

SQL Basics

  • Introduction to SQL
  • SELECT Statement
  • WHERE Statement
  • NULL Value, LIKE, BETWEEN, and IN Statements
  • ORDER BY, LIMIT, DISTINCT
  • Aliases
  • Aggregate Functions
  • GROUP BY Statement
  • JOIN Statement
  • Functions
  • HAVING Statement

Node.js

  • Introduction
  • Modules
  • Development Environment
  • Working With Command Line
  • Working With Files
  • HTTP Module
  • Event Loop
  • Streams
  • Express
  • Working With Databases
  • Authentication
  • Realtime Applications

Tech Interview

Final Portfolio Review.

Employment

  • Introduction
  • Preparing Your Resume
  • Interview Preparation
  • Preparing Your Cover Letter
  • DOU and Google Profiles
  • Creating Your LinkedIn Profile
  • How to Communicate in the Right Way
  • Creating Your Djinni Profile
  • How to Find Vacancies
  • How to Apply for a Job on Difference Platforms
  • How to Find Recruiters' Contacts
  • Employment daily activities
  • Work details FAQ

Vue.js

TodoApp with Vue.js.

Angular

Angular Basics.

Algorithms and Data Structures

  • Main Concepts
  • Algorithm Complexity
  • Data Structures: Array
  • Search Algorithms
  • Data Structures: Linked List
  • Data Structures: Stack
  • Data Structures: Queue
  • Data Structures: Hash Map
  • Data Structures: Hash Set

Object Oriented Programming

  • Basic Principles
  • SOLID Principles

Javascript Testing

  • Introduction to Javascript Automated Testing
  • Unit Testing
  • TDD Basics
  • Mock Basics
  • Advanced Mocks
  • Cypress

Career Development

  • Mastering Your Probation Period
  • PDP and Career Plans
  • Salary Review Strategies
  • Recruiter Outreach
  • How to Find a New Job?

DevOps Basics

  • Introduction
  • DevOps Culture and Practices
  • DevOps as a Role
  • SDLC and Development Methodologies
  • Summary

Docker Core

  • Docker Setup
  • Docker Introduction
  • Docker Internals
  • Docker Basics
  • Containerizing an App
  • Managing Containers
  • Docker Volumes
  • Docker Compose
  • 12-Factor App

Особливості курсу

  • Працюєш? Вчись у власному темпі
  • Зідзвони з менторами від 5-ти до 8-ми разів на тиждень
  • Чат з одногрупниками
  • Навчальні матеріали "без води" замість довгих лекцій
  • Матимеш 7 індивідуальних робочих проєктів в портфоліо + 1 командну проєктну роботу
  • Підготовка до працевлаштування: технічні співбесіди з менторами, перевірка CV, професійних соцмереж, підготовка до інтерв'ю, підбір вакансій для працевлаштування
  • Гарантуємо працевлаштування після навчання
  • Повернемо кошти якщо не знайшов роботу в ІТ

Викладачі курсу

  • Misha Hrynko - Fullstack Coach
  • Iryna Pelekh - Student Coordinator
Більше інформації

Сторінки

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Відгуки про курси

Гість   21.07.2024

На жаль навчання проходить не якісно, особливо з викладачем. Невже не можна було записати поступово структуровані уроки з необхідною інформацією замість 2 часової (а то й більше) онлайн конференцією з викладачем, який сидить у майці нібито десь на балконі. 70% того, що він розповідає це свій життєвий досвід,  жарти, скаржиться на спеку та якісь лаги в його комп'ютері, паралельно намагається розповісти алгоритм за яким треба прописати код і витрачає час на виправлення  своїх же помилок, тому що з першого разу не завжди сам прописує правильно. Через це неймовірний розфокус інформації,  яку можна було б надати у повноцінному записаному уроці. 

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

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

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

P.S.: Задля об'єктивної оцінки скажу, що є досвід навчання у інших школах, можливо менш відомих, але рівень якості навчання набагато більший і корисніший 

Плюси:Департамент маркетингу і реклами знає свою справу у просуванні курсів
Мінуси:В цілому якість навчання могла б бути такою ж високою, як себе позіціонує школа, низький рівень викладання вчителів
Рекомендації: Не рекомендую
1
Середня: 1 (1 голос)
Курси Fullstack
Гість   11.07.2024

Дуже багато інформації о всім і о нічим, викладачі деякі ок, але більшість взагалі викладачем важко назвати, аби тільки лекцію свою відбути, викинуті кошти на вітер, ніколи і нікому не порекомендую цю школу!

Плюси:Жодного
Мінуси:Добре розрекламована школа, видно що на рекламу коштів не жаліють і тільки
Рекомендації: Не рекомендую
1
Середня: 1 (1 голос)
Курси Fullstack
Виталий   27.06.2024

Не рекомендую курсы от Freshcode. Проходил в этот центре восьмимесячный курс на Fullstack разработчика. На протяжении 8 месяцев, 4 занятия в неделю по 3 часа каждый я смотрел как преподаватель пишет код, практической работы там очень мало, есть задания на дом, но их слишком недостаточно для того, чтобы закрепить знания. Фитбек от преподавателя на отвали.

Главной целью прохождения данного курса для меня, это в такое тяжёлое время возможность получения у них работы на релевантной позиции. Для этого после прохождения курса необходимо сделать экзаменационный проект, который делается не один месяц. Экзаменационный проект я сдал на 100 из 100. После чего при общении с менеджерами меня поставили перед фактом, что они рассматривают кандидатов с уровнем английского не менее B1, для меня это не проблема, но таких требований изначально не было. Так же от менеджера мне стало известно, что для них важно наличие брони от мобилизации.

Со мной провели техническое собеседование, после которого мне сообщили, что у меня для данной позиции не достаточный уровень знаний. Возникает вопрос, если тот кто проводит техническое собеседование считает, что теоретический уровень студента не достаточно высок,  то зачем тратить огромное количество денег, времени, сил? Зачем в долго срок макаться в то, где всё будет зависеть от какого то рандомного человека?

Рекомендації: Не рекомендую
2
Середня: 2 (1 голос)
Курси Fullstack
Констянтин   04.04.2024

Дуже насичений та продуманий курс по Fullstack розробці.  Треба дуже ьагато працювати, але за 9 місяців ви отримаєте базу на рівні бакалаврату хорошого технічного ВУЗу. Я влаштувався на роботу через 2 місяці після завершення навчання - непоганий результат! 

Плюси:Програма Кількість технологій Викладачі
Мінуси:Треба вчитись і виконувати домашки :)
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси Fullstack
Марія Ільїна   01.04.2024

Вітаю! Хочу поділитися щирими враженнями стосовно свого навчання в Мейті.
Якщо одним словом — кайф. Враження наче кліпнула, а вже стільки всього знаю... але звичайно в процесі враження були інакші . Місцями було дуже важко і з’являлись думки, що не потягну, що інформації занадто багато і все занадто нове.
Дуже сподобалося, як в Мейті все побудовано, що є стрік активних днів, і часом коли взагалі не було бажання навчатися, то заради стріка я все ж заходила на платформу та виконувала завдання, щоб зарахували день. І це класно утворювало звичку виділяти час на навчання КОЖНОГО ДНЯ.
І сама програма підібрана так, що все завжди нове, складне, АЛЕ посильне. І це також закріпило думку, що все страшне і незрозуміле тільки здалеку, проте проявивши наполегливість, все можна подолати))
Також що мені дуже сподобалося, платформа дуже жива, завдання оновлюються, навчальні матеріали, додаються нові фішки. Звичайно іноді можна наткнутися на помилки та баги, проте команда дуже оперативно реагує і все виправляє
А ще тут підготовка на всіх рівнях. Щира за це подяка. Підготовка до працевлаштування на найвищому рівні. Я попередньо думала, ой, а шо там... написав резюме і все... але ні, стільки різних нюансів є..
Мейт дійсно прям за ручку проводить тебе по всім етапам)

І я дуже вдячна ментору Денису Семцо! Неймовірний ментор. Дуже допомагав та надихав своїм прикладом!! ❤️

Плюси:- ментор Денис Семцо (так, на першому місці ) - багато практики - багато матеріалів - навчання реалізовано максимально наближено до робочого процесу, який буде в майбутньому - підтримка та допомога на етапі працевлаштування - а ще мені прям дуже сподобалося комьюніті!! і спочатку я дуже хвилювалася, що питання треба ставити в загальному чаті, q&a також проводяться групами... і я переживала, що буду соромитися своїх питань. Але вийшло все так, що я з багатьма роззнайомилася і ми продовжуємо спілкуватися, допомагати, ділитися цікавими фічами
Мінуси:- наявість кацапського язіка в курсі. Так, ці матеріали замінюють, але від цього, правду кажучи, було прям гидко і я навіть не починала проходити ті модулі. (тільки що перевірила, вже все наче українською, але останній раз перевіряла перед цим тижні два назад і була кацапська) - не сильно сподобався курс саме як Fullstack (спочатку йде Frontend, а потім Backend), і дуже відчутно, що фронтенд пропрацьований набагато краще. - кваліфікація деяких менторів. Таких було дуже мало, але були, і доводилося чекати робочі години інших менторів, щоб все ж отримати допомогу.
Рекомендації: Рекомендую
4
Середня: 4 (1 голос)
Курси Fullstack