Курси Fullstack Developer

Фільтр
Курс
Формат
Online
Початок навчання
29.04.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
Вартість
88 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
IT STEP Academy
  • Fullstack
Подробиці

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

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

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

Python Core

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Мова сценаріїв JavaScript. ООП в JavaScript, React

Створення додатків для платформи Microsoft .NET

  • Базова мова реалізації .NET рішень C#
  • Бібліотека базових класів BCL
  • Взаємодія з джерелами даних за допомогою Entity Framework Core
  • Розробка Windows додатків
  • LINQ

Розробка 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
Вартість
32 000 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
Початок навчання
Дата формується
Тривалість
24 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
47 400 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
Початок навчання
22.04.2024
Тривалість
10 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
51 000 UAH за курс
Вечірні заняттяВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
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
Початок навчання
15.04.2024
Тривалість
6 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
62 000 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
Початок навчання
Дата формується
Тривалість
5 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
безкоштовно
Заняття цілий деньВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Mate academy
  • Fullstack
Подробиці

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

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

Javascript Basics

  • Introduction
  • Main Concepts
  • Data Types
  • Numbers
  • Strings
  • Boolean
  • Functions
  • Conditional Operators
  • Loops
  • Working With Strings
  • Array Basics
  • Extra Tasks

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)

HTML + CSS Advanced

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

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

Javascript Advanced

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

TypeScript

  • Introduction
  • Basic Types
  • Advanced Types
  • Object Types
  • Classes
  • Extras

React

  • Introduction
  • Props
  • Rendering Lists
  • Handling Events
  • List Manipulation
  • Lifting State Up
  • Updating State
  • React with Typescript
  • Class Components
  • Forms
  • Advanced Hooks
  • Custom Hooks
  • Loading Data From API
  • Updating Data on Server
  • React Router
  • Working With URLSearchParams
  • Deployment
  • Portfolio

Redux

  • Redux Main Concepts
  • React Redux
  • Redux Toolkit
  • Secret sauce
  • Redux Without Typescript

How the Web Works

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

Employment

  • Introduction
  • Preparing Your Resume
  • Preparing Your Cover Letter
  • Common HR Interview Questions
  • Creating Your LinkedIn Profile
  • Other Profiles
  • How to Find Vacancies
  • How to Find Recruiters' Contacts
  • How to Apply for a Job in the Right Way
  • Creating Your Djinni Profile
  • Interview Preparation

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

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

Object Oriented Pogramming

  • Basic Principles
  • SOLID Principles

Javascript Testing

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

Vue.js

  • TodoApp with Vue.js

Angular

  • Angular Basics

Tech Interview

  • DOM Basics
  • DOM Styling and Sizing
  • Events
  • DOM Practice
  • Promises

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

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

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

  • Bohdan Maksymiuk - Fullstack developer / Mentor
  • Misha Hrynko - Fullstack Coach
  • Anna Tkachenko - Fullstack developer / Coach
  • Paul Timofejev - Fullstack developer / Coach
  • Volodymyr Pavlenko - Fullstack developer / Coach
  • Alina Matuschak - Fullstack developer / Mentor
  • Ihor Nahnybida - Fullstack developer / Mentor
  • Ihor Karpyn - Fullstack developer / Coach
  • Oleksii Blezniuk - Fullstack developer / Mentor
  • Mykola Koval - Fullstack developer / Mentor
  • Nazar Muliar - Fullstack developer / Mentor
  • Artem Topolskyi - Communications / Calendar Team Lead
  • Alexandra Protyanova - Fullstack developer / Coach
  • Halyna Stefura - Frontend Student Coordinator
  • Artur Ermolenko - FE Mentor
  • Yurii Holiuk - LMS Team Lead
  • Denys Cheporniuk - Activation Team Lead 
  • Nadiia Martynets - Students Coordinator
  • Volodymyr Kryvytskyi - Retention Team Lead
Більше інформації
Відеокурс / Платформа
Формат
Online
Початок навчання
Будь-який момент
Тривалість
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
Початок навчання
Дата формується
Тривалість
70 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
30 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатРеальний проект у портфоліо
Hillel IT school
  • PHP
  • Fullstack
Подробиці

Курс з Full-Stack PHP дозволить швидко опанувати різні аспекти створення веб-додатків. Під час проходження навчання будете працювати з основними інструментами та технологіями, такими як JavaScript, HTML, CSS, SQL, React, TypeScript, фреймворком Laravel. Програма занять розрахована на повне засвоєння та розуміння кожного етапу процесу розробки – від основ верстки, базової роботи з Front-end та Back-end, до поглиблених концепцій типу адаптивний дизайн, асинхронність, тестування, робота з базами даних та адміністрування.

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

Вступ до розробки

  • Робота з редактором вихідного коду Visual Studio та командним рядком
  • Алгоритмічне вирішення задач за допомогою блок-схем та опису об'єктів
  • Створення документів за допомогою мови MarkDown
  • Використання GIT для контролю версій

Базова верстка

  • Основи HTML, структура та елементи веб-сторінки, основні атрибути
  • Синтаксис CSS, прості та комбіновані селектори, псевдокласи та псевдоелементи
  • Кольори та розміри в CSS, блокова модель документа, шари, позиціонування

Базовий Front-end

  • Робота з консоллю браузера, змінними та константами, робота з DOM та подіями
  • Числа, рядки та їх операції
  • Умови та логічні змінні
  • Цикли, масиви та їх методи
  • Функції, об'єкти, підключення JSON

Базовий Back-end

  • Основи PHP, інструменти розробника PHP, локальний веб-сервер
  • Основні алгоритмічні конструкції та типи даних
  • Надсилання даних та файлів на сервер
  • Створення авторизації на сайті

Розширена верстка

  • Адаптивний дизайн веб-сторінок, Flexbox та Grid
  • Анімації в CSS
  • Робота з Figma
  • Верстка адаптивної веб-сторінки на Figma

Розширений Front-end

  • Об'єкти, успадкування, поліморфізм, інкапсуляція
  • Стандарти написання коду та загальні підходи
  • Асинхронність (AJAX)
  • Використання API браузера
  • Інфраструктура Frontend
  • Вступ до принципів побудови SPA

Архітектура додатків

  • Тестування та лінтери
  • Шаблонізатори, контролери та MVC
  • Взаємодія з бекендом
  • Алгоритми та структури даних

Фреймворк React

  • Швидкий запуск програми React
  • Презентаційні та контейнерні компоненти
  • Типування React-додатків
  • Функціональне програмування
  • Знайомство з бібліотекою React-router-v4

Typescript

  • Основи TypeScript
  • Typescript у проектах React

SQL та робота з базами даних

  • Вступ до реляційних баз даних
  • Мова запитів SQL
  • Налаштування середовища та PostgreSQL
  • Транзакції, поняття даних та метадані
  • Розширене використання реляційної бази даних

Основи адміністрування

  • Робота з файлами та каталогами в терміналі
  • Збірка віртуальної машини
  • Налаштування веб-серверів
  • Усунення несправностей веб-серверів

Розширений Back-end

  • Вступ до ООП: успадкування, інкапсуляція, поліморфізм
  • Поняття MVC, Front Controller та налаштування веб-сервера
  • Робота з базами даних, збереження даних користувачів
  • Авторизація та аутентифікація
  • Тестування додатків: PHPUnit, моки та стаби

Основи DevOps

  • Знайомство з системою збірки Docker
  • Локальна розробка та тестування з Docker-Compose
  • Управління артефактами

Фреймворк Laravel

  • Встановлення Laravel та MVC у Larave
  • Використання Eloquent ORM
  • Принципи роботи маршрутів, контролери в Laravel
  • Авторизація та аутентифікація
  • Тести на одиниці в Laravel

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

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

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

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

Сергій Никифоров - Front-end Developer в LiveKick.

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

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

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

Асимптотична складність алгоритму

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

Структури даних

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

Алгоритми сортування

Розберемо велику кількість алгоритмів сортування, серед яких швидке сортування, сортування heap-sort, сортування підрахунком тощо. Оскільки алгоритм швидкого сортування користується популярністю на співбесідах, розглянемо його дуже детально (Який елемент вибрати опорним і чому? Які є схеми розбиття, їх переваги та недоліки?).

Основи теорії чисел

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

Алгоритми у графах (Частина 1)

Дізнаємося, що є структурою даних граф. Розглянемо сфери її застосування. Навчимося реалізовувати прості алгоритми на графах, такі як пошук у глибину і ширину, знаходження компоненту зв'язності та ін.

Алгоритми у графах (Частина 2)

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

Геометричні задачі

Серед основних цікавих завдань, які ми розглянемо в рамках цього тренінгу, будуть знаходження площі довільного багатокутника та побудова опуклої оболонки для заданого набору точок на площині за допомогою алгоритму Грехема.

Пошук в тексті

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

Постскриптум

Розглянемо принципи балансування AVL-дерева. Вирішимо кілька популярних завдань, а також перевіримо отримані знання за допомогою вікторини.

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

  • Ви отримуєте доступ до закритих лекцій (9 лекцій, що розбиті на 2-4 короткі відео)
  • Прослуховуєте їх, вивчаєте нову цікаву інформацію

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

  • Необмежений доступ до курсу
  • Відповіді на питання від автора курсу у чаті Slack протягом 3х місяців після покупки курсу

Початкові вимоги

  • Знання однієї з сучасних мов програмування (Java, C/C++, C#, Python та ін.) на базовому рівні
  • Практика програмування (необов'язково комерційного) від півроку. Який курс можна використовувати для підготовки? Будь-який курс програмування рівня Start (наприклад, Java Start).

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

Олександр Басалкевич - Senior C++ Engineer at Global Logic

Більше інформації
Курс
Формат
Online
Початок навчання
01.02.2024
Тривалість
3 місяців
Рівень
Для досвідчених, Для професіоналів
Мова навчання
Ukrainian
Вартість
3 950 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
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
6 100 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
IT-Столиця
  • Fullstack
Подробиці

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

Початок і підготовка до навчання

Етап попереднього тестування для проходження програми займає небагато часу і дозволяє визначити рівень знань. Після зарахування на програму учень отримує своє перше завдання і необхідні для підготовки навчальні матеріали про інструменти для створення сайту (Javascript, HTML, CSS).

Клієнтські технології веб-програмування

  • Що таке front-end
  • Інструменти для створення сайту - HTML, CSS
  • Створення сайту з використанням шаблонів
  • Створення веб-інтерфейсу: jQuery, Express.js, Node.js, React.js, JavaScript, Redux
  • Принцип single page application і адаптивні сайти

Серверні технології веб-програмування

  • Написання серверних систем з використанням Java EE
  • Фреймворки Spring IoC, Hibernate, Spring Security, Spring Data. Принципи роботи і стандарти. Використання в проєктах
  • Робота з базами даних: SQL, NoSql
  • Хмарні технології та веб-сервер
  • Об'єктно-орієнтоване програмування (ООП) - принципи SOLID, шаблони проектування, розробка через тестування TDD
  • Авторизація, аутентифікація, cookies
  • Як написати додаток за типом Tinder, Instagram - розбір і практика
  • Створення онлайн-магазинів - технології та особливості розробки
  • Стилістика коду - чистий код за чинними стандартами IT-індустрії

Алгоритми

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

Розвиток soft-skills в рамках підготовки до співбесіди

Soft-skills або гнучкі навички безпосередньо не пов'язані з професійними обов'язками, але їх наявність впливає на конкурентоспроможність і робить кандидата привабливішим для роботодавців. До soft-skills можна віднести пунктуальність, лідерські якості, здатність працювати в команді, знання англійської та інші навички. У цьому розділі курсу заняття включатимуть роботу над внутрішніми якостями, практику технічної англійської, складання резюме та вироблення навичок самопрезентації в умовах, що наближені до реальних. Викладач відтворить атмосферу співбесіди та підготує учня до його успішного проходження.

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

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

Що знають і вміють випускники курсу:

  • Що таке Front-end і Back-end
  • Як відбувається розробка веб-додатків і інтерфейсів
  • Уміють використовувати серверні та клієнтські технології: Hibernate, Spring IoC, Redux, Spring Security, jQuery, Spring Data, Express.js, Node.js, React.js
  • Застосовувати алгоритми та підвищувати швидкодію програми
  • Проводити тестування програми і її масштабування
  • Як керувати та налаштовувати бази даних, набори
  • Як налаштувати систему безпеки на сайті або в додатку
  • Проходити співбесіду англійською, розвивати soft-skills, робити ефектну самопрезентацію

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

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

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

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

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

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

Логіка шару предметної області

  • Організація domain logic
    • Transaction Script
    • Domain Model
    • Table Module
    • Service Layer
  • Організація Layers

Шаблони роботи з даними

  • Data Source
    • Data Accessor
    • Table Data Gateway
    • Row Data Getway
    • Active Record
    • Data Mapper
  • Resource Pattern
    • Resource Decorator
    • Resource Pool
    • Resource Timer
    • Resource Descriptor
    • Retryer
  • Input nad Output Patterns
    • Selection Factory
    • Domain Object Factory
    • Update Factory
    • Domain Object Assembler
    • Paging Iterator
  • Cache Patterns
    • Cache Accessor
    • Demand Cache
    • Primed Cache
    • Cache Search Sequence
    • Cache Collector
    • Cache Replicator
    • Cache Statistics

ORM Patterns

  • Behavioral
    • Unit of Work
    • Identity Map
    • Lazy Load
  • Metadata Mapping
    • Metadata Mapping
    • Query Object
    • Repository
  • Structural
    • Identity Field
    • Foreign Key Mapping
    • Association Table Mapping
    • Dependent Mapping
    • Embedded Value
    • Serialized LOB
    • Single Table Inheritance
    • Class Table Inheritance
    • Concrete Table Inheritance
    • Inheritance Mappers ORM Paterns

Presentation Patterns

  • Delegation (When Not to Use Inheritance)
  • Interface
  • Abstract Superclass
  • Interface and Abstract Class
  • Immutable
  • Marker Interface
  • Object Pool
  • Filter
  • Read-only Interface
  • Dynamic Linkage
  • Virtual Proxy
  • Cache Management

Complex Patterns

  • Distribution Patterns
    • Remote Facade
    • Data Transfer Object
  • Offline Concurrency Patterns
    • Optimistic Offline Lock
    • Pessimistic Offline Lock
    • Coarse-Grained Lock
    • Implicit Lock
  • Session State Patterns
    • Client Session State
    • Server Session State
    • Database Session State
  • Web Presentation Patterns
    • Model View Controller
    • Page Controller
    • Front Controller
    • Template View
    • Transform View
    • Two-Step View
    • Application Controller

Distribution Patterns

  • Remote Facade
  • Data Transfer Object

Offline Concurrency Patterns

  • Optimistic Offline Lock
  • Pessimistic Offline Lock
  • Coarse Grained Lock
  • Implicit Lock

Session State Patterns

  • Client Session State
  • Server Session State
  • Database Session State

Base Patterns

  • Gateway
  • Mapper
  • Layer Supertype
  • Separated Interface
  • Registry
  • Value Object
  • Money
  • Special Case
  • Plugin
  • Service Stub
  • Record Set

Попередні вимоги

  • Досвід роботи програмістом не менше 3-х років
  • Мова програмування: Java, PHP, Python, Ruby, C#, C++ (будь-яка ООП мова)
  • Не підійдуть для курсу не ООП мови: Go, JS etc
  • Англійська мова

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

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

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

Пройдеш повний цикл створення web-проєкту. Навчишся створювати інтерактивні web-сторінки з використанням JavaScript. Отримаєш досвід використання фреймворків для створення користувальницьких інтерфейсів.

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

Основи професії

  • Поняття сайту
  • Поняття веб-сторінок
  • Клієнт-серверна архітектура
  • Client side VS Server side rendering
  • Налаштування середовища

HTML

  • Стандарт W3C
  • Структура HTML документа
  • Теги та атрибути
  • Теги HTML5
  • Форми
  • Теги input, button, span, label, img, table, a
  • Консоль розробника + створення проєкту в GIT
  • Обговорення тестового завдання

CSS

  • Введення в стилі
  • Селектори, вага селектора
  • Наслідування стилів
  • Величини в CSS
  • Форматування тексту
  • Рядково-блочні елементи
  • Гумова та адаптивна верстка
  • Властивості ширини та висоти (min, max)
  • Плаваючі елементи Float
  • Позиціонування
  • Накладання (z-index)
  • Властивості фону, спрайт
  • Межі
  • Стилізація списків, форм
  • Псевдокласи і специфічні селектори, псевдоелемент
  • Адаптивна верстка (медіазапроси)
  • Bootstrap
  • Препроцесори

JavaScript

  • Вступ
  • Парсер
  • Змінні
  • Типи даних
  • Функції
  • Аргументи функції
  • Область видимості
  • Оператори порівняння
  • Об'єкти та методи
  • Масиви і робота з ними
  • Цикли
  • Рекурсія
  • Замикання
  • Таймери
  • Promise
  • async/await
  • AJAX
  • try/catch
  • Стратегія роботи з помилками
  • Об'єкти BOM
  • Навігація
  • Нативна робота з DOM
  • DOM селектори
  • Додавання вузлів
  • Видалення вузлів
  • Події
  • Події миші
  • Події клавіатури
  • Інші події (scroll, load, ready)
  • Кастомні події

ООП JavaScript

  • Теорія ООП
  • Парадигми
  • Класи
  • Методи і властивості
  • getters & setters
  • Абстракція
  • Спадкування
  • Поліморфізм
  • Інкапсуляція
  • Закріплення, практика
  • Архітектурні паттерни MVC & MVP
  • Фреймворк Backbone

Інструменти

  • Node JS - установка, настройка, введення
  • Gulp - загальна інформація
  • Види тестування
  • Karma
  • Jasmine
  • Scrum

React

  • Встановлення та налаштування
  • React DevTools
  • Компоненти
  • Створення
  • Використання
  • Класовий VS функціональний
  • State/Props/Hooks
  • Роутінг
  • Запуск комплексного додатка
  • Написання програми (Закріплення матеріалу)

NodeJS

  • Основні модулі
  • Використання модулів
  • Фреймворк Express
  • Встановлення
  • Роутинг
  • Робота з body запитом
  • Валідація запиту за допомогою Joi
  • Middleware
  • Сесія
  • Аутентифікація і авторизація

Databases

  • Documental VS Relational DBs
  • MongoDB. mongoose
  • MongoDB. Створення колекції
  • MongoDB. Пошук по колекціях
  • MongoDB. Зміна колекції
  • Postgres
  • Postgres. Синтаксис мови запитів
  • Postgres. Створення колекції
  • Postgres. Select запити
  • Postgres. join таблиць

Project

  • Написання програми
  • Захист фінального проєкту

Після курсу ти зможеш:

  • Проєктувати інтерфейси користувача, створювати кросбраузерну, адаптивну верстку і вносити зміни в існуючу верстку
  • Розробляти логіку роботи клієнтської частини та розуміти роботу серверної частини web-додатків
  • За допомогою JavaScript будеш створювати інтерактивні інтерфейси, розробляти серверну частину сайтів
  • Створювати адаптивні інтерфейси, оптимізувати сайти під мобільні платформи
  • Використовувати повною мірою можливості бібліотеки для прискорення та спрощення процесу розробки
  • Аналізувати та керувати результатами своєї роботи використовуючи систему контролю версій Git & GitHub

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

  • Інтенсивна практика і розбір домашніх завдань
  • Живі онлайн заняття + відеозаписи всіх занять
  • 4 проєкти в портфоліо, які ти презентуєш експертам і потенційним роботодавцям
  • Допомога у працевлаштуванні, оформленні резюме та підготовка до співбесіди
  • Підтримка викладачів
  • Кар'єрні івенти

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

Микола Сотула - Fullstack developer & mentor SoftServe

Більше інформації
Курс
Формат
Online
Початок навчання
02.10.2023
Тривалість
2 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian, English
Вартість
безкоштовно
Вечірні заняттяСупровід ментора
EPAM
  • Fullstack
Подробиці

Цей курс допоможе тобі навчитися використовувати сервіси AWS та інструменти розробника, такі як AWS SDK та AWS CLI, для розробки безпечних та масштабованих хмарних додатків від досвідченого викладача AWS.

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

На цій програмі ти навчишся:

  • Build a simple end-to-end cloud application using AWS Software Development Kits (AWS SDKs), Command Line Interface (AWS CLI), and IDEs.
  • Configure AWS Identity and Access Management (IAM) permissions to support a development environment.
  • Use multiple programming patterns in your applications to access AWS services.
  • Use AWS SDKs to perform CRUD (create, read, update, delete) operations on Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB resources.
  • And much more.

Розклад занять:

  • 2-6, 9,10 жовтня: віртуальні заняття під керівництвом інструктора, 17:00-21:00 (всього 28 годин)
  • 12,13 жовтня: практикум з підготовки до іспиту, 17:30-21:00 (всього 7 годин)

Як долучитися до програми?

  1. Зареєструватися. Після цього тобі буде надіслано електроний лист із підтвердженням
  2. Завантаж сертифікат AWS Cloud Practitioner у профіль
  3. Пройди тест з англійської мови. Тест доступний у твоєму профілі після реєстрації
  4. Пройди технічний тест. Тест буде доступний у твоєму профілі після реєстрації
  5. Приєднайся до короткого відеодзвінка, щоб підтвердити українське громадянство та рівень англійської.
  6. Отримай запрошення на курси під керівництвом інструктора (у разі успішного проходження всіх етапів відбору)

Що необхідно знати для успішного навчання:

  • Мати сертифікат AWS Cloud Practitioner
  • Досвід програмування на одній з наведених мов: Python, .NET, Java
  • Базове розуміння концепцій Networking, Linux, Git
  • Практичні навички роботи з клієнт-сервер системами, багаторівневими архітектурами, API технологією
  • Знання контейнеризації (Docker), баз даних NoSQL
  • Мінімальний рівень англійської B1, щоб мати можливість бути присутнім на тех. тренінгах, а також бути готовим до співбесіди англійською мовою

Організаційні деталі

  • Аудиторія: Українці від 18 років з будь-якої точки земної кулі, які мають доступ до Інтернету, час і бажання опанувати AWS Cloud, і зацікавлені в пошуку роботи в Cloud-індустрії (кількість учасників обмежена)
  • Формат: віртуальні заняття під керівництвом інструктора із відпрацюванням навичок на практичних роботах. Тобі необхідно мати можливість відвідати не менше 80% занять в реальному часі
  • Розклад і тривалість: 2 тижні
  • Мова: лекції та консультації українською мовою, навчальні матеріали англійською мовою
  • Початок курсів під керівництвом інструкторів: учасники отримують доступ до курсів після проходження відбору. Якщо ти не пройшов відбір до програми, ти можеш зареєструватися на базові курси в форматі самостійного навчання

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

Більше інформації
Курс
Формат
Online
Початок навчання
16.03.2024
Тривалість
100 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
17 545 UAH за курс
Гнучкий графікВидається диплом/сертифікатРеальний проект у портфоліо
QALight
  • Fullstack
  • WEB Developer / Webmaster
Подробиці

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

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

HTML5 і CSS3

  • DOCTYPE
  • Стандарт Unicode. Кодування.
  • Структура HTML-документа. Основні елементи розмітки:
    • концепція семантичної розмітки;
    • використання коментарів;
    • атрибути й аксесуари;
    • спеціальні символи.
  • Структурні елементи розмітки. Основні HTML теги.
  • Текстові елементи розмітки. Основні HTML теги.
  • Створення HTML сторінок.
  • Основи SEO оптимізації:
    • елемент meta та його атрибути;
    • пояснююча мета-інформація;
    • мета-інформація для роботів.
  • Основні CSS властивості.
  • Селектори.
  • Одиниці виміру в CSS.
  • Властивості тексту.
  • Властивості кольору.
  • Шрифти.
  • Основи роботи з Chrome Developer Tools.
  • Таблиці.
  • Списки.
  • Посилання.
  • Зображення.
  • Робота з фоном.
  • Створення макета (layout).
  • Робота з margin, padding.
  • Нові теги й елементи.
  • Секції, винесення, статті, навігаційні, "шапка", "підвал".
  • Modernizr.
  • Багатостовпчаста верстка.
  • Модель CSS box.
  • Позиціонування елементів.
  • Властивість float.
  • Псевдокласи/псевдоелементи.
  • Контекстні селектори.
  • Каскадування.
  • Успадкування.
  • Елементи форм і їх атрибути.
  • Використання зовнішніх об'єктів.
  • Вбудовування аудіо- та відео-файлів за допомогою елементів HTML5.
  • Стилі для різних типів носіїв.
  • Імпорт CSS.
  • Визначення технологій, підтримуваних браузером.
  • Властивості CSS для друку сторінок.
  • Властивості шрифтів, @font-face (веб-шрифти).
  • Адаптивна верстка.
  • Модель Flex-блоків.
  • Bootstrap.

JavaScript Basic

Основи мови JavaScript

  • Змінні.
  • Типи даних.
  • Приведення типів. Тривіальні типи.
  • Оператори. Оператори інкременту й декременту.
  • Цикли: while, do while, for.
  • Керуючі конструкції if – else, else – if.
  • Мітки.
  • Переривання і продовження циклу.
  • Керуюча конструкція switch.

Функції

  • Робота з математичними функціями.
  • Способи оголошення функцій.
  • Область видимості.
  • Анонімні функції й замикання.
  • Рекурсія.

Обробка помилок і налагодження

  • Консоль і dev tools.
  • Обробка помилок.
  • Порядок виконання коду.
  • Error object.
  • Workflow налагодження.

Структури даних: об'єкти й масиви

  • Властивості об'єкта.
  • Методи об'єкта.
  • Методи функцій.
  • Робота з рядками.
  • Робота з масивами.

Document Object Model (DOM)

  • Робота з елементами HTML сторінки.
  • Структура документа.
  • Вибірка елементів документа.
  • Навігація по вузлах документа.
  • Створення, вставка й видалення вузлів.
  • Html-форми.

Події

  • Як працює механізм подій.
  • Робота з обробниками подій.
  • Події завантаження документа.
  • Події миші.
  • Події клавіатури.

Дата й таймери

  • Робота з датами.
  • Робота з таймерами.

Browser object model (BOM)

  • Об'єкт window (history, location, navigator, screen).
  • Адреса документа й навігація по ньому.
  • Історія відвідувань.
  • Інформація про браузер і про екран (Navigator, Screen).
  • Діалоги.
  • Iframes.

Основи jQuery

  • Селектори.
  • Робота з подіями jQuery.
  • Маніпуляції з DOM.
  • Зміна властивостей та атрибутів.

jQuery Плагіни

  • Ефекти й анімація бібліотеки jQuery.

Розробка CMS на основі PHP

Local Development Environment

  • Розгортання середовища розробки (Apache, PHP і MySQL).
  • Основи PHP.
  • Вбудовування PHP у HTML.
  • Використання динамічних даних.
  • Вставка коментарів у PHP.
  • Типи даних. Змінні й константи.
  • Операції над числовими, логічними й рядковими змінними.
  • Вирази, оператори й засоби управління процесом виконання програми в PHP.

Основні структури

  • Константи.
  • Керуючі структури.
  • Робота з конструкціями if-else і switch-case.
  • Порівняння й логічні оператори.
  • Робота з циклами "foreach, for, while".
  • Робота з математичними функціями.

Функції в PHP

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

Масиви

  • Індексований масив.
  • Асоціативні масиви.
  • Багатовимірні масиви.
  • Функції для роботи з масивами.
  • Стеки й черги.
  • Сортування масиву.

Введення в HTTP-запити

  • Принципи роботи протоколу HTTP.
  • Робота з формами.
  • Методи GET і POST.
  • Перевірка форми. Обробка помилок.
  • Витяг інформації з форми.

Робота з файлами

  • Робота з файлами.
  • Відкриття та створення файлів.
  • Запис файлів.
  • Читання файлів.
  • Видалення файлів.
  • Передача файлів на сервер.
  • Робота з каталогами.
  • Створення каталогів.
  • Видалення каталогів.

Вбудовані функції і змінні

  • Функції для роботи зі змінними.
  • Математичні функції.
  • Робота зі строковими функціями.
  • Сімейство print.
  • Функції substr, str_replace.
  • Функції explode і implode.
  • Функції дати й часу.
  • Перетворення рядка.
  • Суперглобальні змінні.
  • Підключення файлів.
  • Робота з регулярними виразами.

Основи роботи з базами даних

  • Основи роботи з базами даних.
  • Введення в PhpMyAdmin.
  • Проектування бази даних. Створення бази.
  • Таблиці.
  • Основні поняття мови SQL. Оператори SELECT, INSERT, UPDATE, DELETE.
  • Первинні ключі. Нормалізація.
  • Дамп.
  • Інтерфейс PDO.
  • Функції PHP для роботи з MySQL. Підключення до бази даних. Виконання запитів. Вибірка наборів даних.
  • Команди ORDER BY, LIMIT, COUNT, LIKE в SQL.

Сесії та Cookie

  • Принципи роботи Cookie.
  • Cookie-файли.
  • Відправка Cookie клієнту.
  • Прийом Cookie на стороні сервера.
  • Cookie з тимчасової міткою.
  • Сегментація Cookie.
  • Функції авторизації.
  • Перевірка пароля.
  • Загальне поняття хешу.
  • Хешування пароля.
  • Сеанси. Механізми роботи сесій.
  • Відкриття сесій.
  • Змінні сесії.
  • Сесійні Cookie.
  • Закриття сесій.
  • Передача заголовків HTTP.

Концепція об'єктно-орієнтованого програмування (ООП)

  • Класи та об'єкти.
  • Інкапсуляція.
  • Створення класу.
  • Конструктор і деструктор.
  • Успадкування.
  • Модифікатори доступу.

Гетери й сетери

  • Поліморфізм.
  • Перевизначення властивостей.
  • Перевизначення методів.
  • Фінальні методи і класи.
  • Статичні методи і властивості.
  • Константи класу.
  • Абстрактні класи.
  • Інтерфейси.
  • try ... catch.
  • InstanceOf.

Введення в CMS

  • Створення бази даних і таблиць для CMS.
  • Підключення до бази даних.
  • Вставка даних у таблиці та їх відображення.
  • CRUD.

CMS – Авторизація

  • Авторизація через файли.
  • Авторизація через cookie.
  • Авторизація через бази даних.
  • Створення таблиці користувачів і вставка даних.
  • Відображення користувачів в адмінці.
  • Додавання користувачів.
  • Видалення користувачів.
  • Зміна ролей користувачів.
  • Оновлення користувача.

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

  • Реєстрація та авторизація одночасно.
  • Створення сторінки входу.
  • Права доступу користувачів до сайту.
  • Установка сесії.
  • Вихід.
  • Створення профілю.
  • Відображення призначених для користувача даних.
  • Оновлення даних користувача.

CMS – Dashboard

  • Розбивка на сторінки.
  • Коментарі.
  • Додавання WYSIWYG Editor.
  • Шифрування паролів користувачів.
  • Фільтрація та валідація форм.
  • Криптографічні функції.
  • Безпека роботи з БД.
  • SQL Injection – як запобігти.
  • Захист від XSS.

Повний стек розробки на фреймворку Laravel

Установка Laravel

  • Основи Composer.
  • Установка локального сервера.
  • Конфігурація Virtual Hosts.
  • Установка PHP оточення середовища розробки.
  • Створення Git сховища.
  • Створення Laravel проекту.
  • Поняття Dotenv.
  • Перевірка оточення середовища розробки.

Основи Laravel

  • Шаблони проектування – MVC.
  • Розбір парадигми MVC в Laravel.
  • Контролери.
  • Уявлення.
  • Моделі.
  • Основи маршрутизації.
  • Параметри маршрутизації.
  • Створення контролерів.
  • Маршрутизація контролерів.
  • Передача даних в контролер.
  • Ресурси та контролери.

Уявлення Laravel

  • Створення Уявлення.
  • Передача даних в уявленнях.
  • Основи Blade templating engine.
  • Установка Master layout.
  • Спадкування уявлень.

Робота з базами даних

  • Конфігурація баз даних.
  • З'єднання з базами даних.
  • Driver баз даних.
  • Laravel Migrations.
  • Створення та видалення migration.
  • Додавання полів до існуючої таблиці, використовуючи migrations.
  • Команди migration.

Робота з базами даних Raw SQL

  • Raw SQL.
  • Вставка даних.
  • Читання даних.
  • Ефективно використовувати час.
  • Видалення даних.
  • Querybuilder.

Робота з базами даних Eloquent /ORM

  • Читання даних.
  • Читання/пошук даних за допомогою constraints.
  • Вставка/збереження даних.
  • Оновлення даних за допомогою Eloquent.
  • Видалення даних.
  • М'яке видалення/позначити до видалення.
  • Отримання видаленого/позначеного до видалення запису.
  • Відновлення видаленого/позначеного до видалення запису.
  • Перманентне видалення запису.

Eloquent відносини

  • Відношення one to one.
  • Відношення inverse.
  • Відношення one to many.
  • Відношення many to many.
  • Таблиця проміжний запит.
  • Відношення has many through.
  • Polymorphic відношення.
  • Polymorphic inverse відношення.
  • Polymorphic many to many відношення.
  • Polymorphic many to many – retrieving відношення.
  • Polymorphic many to many – retrieving owner відношення.

Crud-операції

  • Створення ресурсів за допомогою artisan.
  • Створення міграцій.
  • Створення моделей.
  • Створення сідерів.
  • Створення контролерів.

Форми та валідація

  • Передача даних з форми в базу даних.
  • Читання даних.
  • Редагування записів і перенаправлення.
  • Видалення.
  • Основи валідації.
  • Відображення помилок.
  • Завантаження файлів.

Middleware

  • Створення middleware.
  • Використання middlewares.
  • Сесії.
  • Установка та читання сесій.
  • Скидання даних.
  • Відправка email.
  • Основи mailgun.

Створення блогу

  • Проектування архітектури проекту.
  • Створення таблиці користувачів.
  • Створення admin контролерів і маршрутів.
  • Створення сторінки списку користувачів.
  • Редагування користувачів.
  • Видалення користувачів.

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

  • Вхід.
  • Створення login уявлення.
  • Створення login дії.
  • Перенаправлення при вході.
  • Привілеї.
  • Скидання пароля.
  • Аутентифікація користувачів.
  • Сторінка profile.
  • Списки доступу (access control list).
  • Управління групами.
  • Створення дії logout.

Пости та категорії

  • Сторінки блогу.
  • Створення основного layout.
  • Створення сторінки списку топіків блогу.
  • Створення сторінки уявлення топіка блогу.
  • Відображення зображень в пості.
  • Робота з категоріями.

Коментування топіків блогу

  • Додавання міграцій, моделей і зв'язувань.
  • Додавання уявлень.

Тестування і публікація проекту

  • Тестування проекту.
  • Основи unit тестування.
  • Основи функціонального тестування.
  • Вибір хостингу для проекту.
  • Налаштування вашого хостингу.
  • Робота з heroku.

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

  • Заняття проходять у зручний час
  • Закріплення отриманих знань на практиці
  • Готовий проєкт для портфоліо
  • Підтримка під час та після навчання
  • Свідоцтво про закінчення курсу

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

Іван Ніконов - керівник групи розробки веб-проектів. Володіє мовами програмування: Python, Ruby, PHP, JavaScript, Java.

Більше інформації
Курс
Формат
Online
Початок навчання
26.03.2024
Тривалість
6 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
24 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
A-Level Ukraine
  • Fullstack
Подробиці

Під час навчання на курсі Full Stack ми приділяємо велику увагу не тільки технічним знанням та навичкам, а й іншим важливим аспектам: вивченню англійської, вмінню писати резюме та проходити всі етапи співбесід, наповнюванню портфоліо, захисту особистого проєкту тощо. Тому випускники A-Level є більш конкурентоспроможними та впевненими кандидатами на ринку праці та швидше досягають кар'єрного зростання за умови високої вмотивованості!

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

Модуль 1. Верстка

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

  • Роль FrontEnd у світі IT. Взаємодія "фронту" з "беком" і дизайнером
  • Етапи життя проєкту
  • Інструменти для розробки (редактор коду, Photoshop, devTools)
  • Рендеринг сторінки
  • Базові принципи верстки. Кросбраузерність і валідність - що це і чому це важливо
  • Браузери
  • Структура HTML-документа
  • Взаємини блоків: вкладений, дочірній, сусідній, батьківський

CSS

  • Що таке CSS
  • Способи завдання стилів
  • Селектори CSS
  • Каскад ("вага" селекторів)
  • Комбінування та угрупування селекторів. Ієрархія селекторів. Успадкування. Значення inherit
  • Вбудовані стилі браузерів. CSS reset
  • Блокова модель
  • border
  • Властивість display
  • Потік
  • Властивості float
  • Позиціонування
  • Властивість overflow
  • Властивість transition
  • Властивість transform
  • CSS3-анімація

CSS-Flex-box

  • Вбудовані стилі браузера
  • Блокова модель
  • border
  • Box-sizing
  • Властивість display
  • Потік
  • Властивість float
  • clearfix
  • Властивість overflow

Responsive

  • Adaptive & Responsive
  • Види "девайсів"
  • CSS-інструменти для респонсування
  • Налаштування для респонсування сторінки
  • Медіа-запити CSS
  • Breakpoints (контрольні точки)
  • Навігація на сайті
  • Pixel Perfect

Практична верстка

  • Social networks за допомогою SVG-іконок
  • Шрифти та їх підключення
  • Практична верстка

GIT

  • Основи: команда diff
  • Системи контролю версій
  • Команда init
  • Статуси файлів, команди status, add, commit, config, log
  • Робота із віддаленим репозиторієм, ssh, ключі
  • Основні команди

Linux

  • WHO IS OPERATION SYSTEM
  • UNIXWAY
  • Automation, scripting, network tools (ssh, rsync, ftp, telnet)
  • Networking
  • Docker
  • Docker-compose

Bootstrap

  • Framework. Що? Навіщо? Чому?
  • Bootstrap: встановлення, налаштування
  • Компоненти Bootstrap
  • Утиліти (Utilities)

Модуль 1

Модуль 2. JavaScript

Загальний вступ. Знайомство з JavaScript

  • Калькулятор
  • Вирази
  • Властивості виразів
  • Змінні
  • Присвоєння
  • Блоки коду
  • Отладка

Вступ до типів даних. Числа та порожні типи

  • Типи даних
  • Числа
  • Операції та вирази з числами
  • Спеціальні значення
  • Пусті типи даних

Рядки

  • Устройство рядку
  • Літерали рядків
  • Базові операції з рядками
  • Chaining
  • Знайомство з регулярними виразами

Boolean та логічні вирази

  • Boolean
  • Приведення до типу Boolean
  • Тернарний оператор
  • АБО (||, ??), І (&&)
  • Знайомство з умовами "if-else"

Масиви

  • Hoisting (Підняття)
  • Масиви
  • Черги та стеки
  • Посилання
  • Деструктуризація
  • Цикл for...of
  • Ітеруючі методи масивів

Об'єкти

  • Об'єкти огляд
  • Літерали та присвоєння об'єктів
  • Робота зі значеннями в об'єкті
  • Посилання
  • Spread (...)
  • Деструктуризація
  • Ключове слово in
  • Цикл "for-in"
  • Знайомство з JSON
  • Упорядкованість ключів в об'єктах
  • Висновки

Функції

  • Знайомство: Функції, дії
  • Вирази пов'язані з функціями
  • Рівні абстракції
  • Стрілкові ункції =>
  • Виклик
  • Callback

Висновок про синтаксис, типи даних і вирази. Знайомство з DOM

  • Огляд
  • Деревовидимість коду та його ефекти
  • Відокремленість
  • Незалежність та зв'язність коду
  • Визначення типу значення (typeof та constructor.name)
  • Вирази
  • Аксіоми

Розгалуження (if та switch)

  • Розгалуження (if i switch)
  • Блоки коду
  • if-else
  • switch-case

Цикли

  • Визначення
  • Загальна структура циклів
  • while, do..while
  • for
  • for..of
  • for..in
  • Загальні підходи до написання циклів
  • Нескінченні цикли, що не запускаються
  • Ітеруючі методи масивів

Замикання

  • Області видимості
  • Замикання
  • Let Over Lambda (LOL)
  • Як користуватися замиканнями
  • Як праблеми вирішують замикання
  • This в стрілочних
  • Стандартні помилки
  • JS реалізація ООП: замикання теж об'єкти

Redux і друга частина DOM

ООП

  • Принципи ООП
  • Функціональне ООП
  • Знайомство з new, та прототипами
  • Приховування (інкапсуляція)
  • Стан

Рекурсія try-catch-finaly

Асинхронна архітектура браузера. Promise

  • Асинхронна архітектура браузера
  • WebAPI
  • Мережеві можливості браузера
  • Promise: ідея, стан, результат
  • 'then', 'catch', 'finaly'
  • Що приймає та повертає 'then' та інші методи промісу

Async, Await. Паралельність vs Послідовність

  • Async, Await
  • Паралельність та Послідовність
  • Хронологія роботи та результат асинхронної функції
  • Схожість із звичайними функціями
  • Симетрія виклику
  • Використання .then та .catch спільно з await
  • Коли використовувати послідовний або паралельний сценарій використання коду і як цим керувати

REST, GraphQL та JWT

  • Загальний огляд розповсюджених сучасних мережевих API
  • REST - простий та нестандартизований
  • GraphQL більш потужний
  • Яким чином сервер відрізняє користувачів від анонімів та один від іншого

Redux Thunk та CombineReducers. Модульне завдання

  • Просунутий Redux - сценарії роботи з Redux та способи об'єднання ред'юсерів
  • Підготовка до модульного завдання

Генератори

ООП, Прототипне ООП, ES6 класи

  • Принципи ООП
  • Будова JS класів - Конструктори та Прототипи
  • Наслідування

Консультаційні заняття

Модуль 2

Модуль 3. Node

Вступ

  • Що є ядро та API
  • Що є в ноді
  • Серверне господарство
  • Файли. Бази. Мережа
  • npm
  • Підходи до реалізації обробки безлічі клієнтів
  • Мультитред
  • Async/coroutines
  • Потоки

Мережа та Express

  • Що і навіщо?
  • MVC
  • REST
  • + && -
  • File Upload
  • Alternatives
  • JSON-RPC
  • graphql

Знайомство з СКБД. NoSQL. MongoDB. ODM

Mongo та mongoose.

SQL СКБД. Maria DB/MySQL. DDL

  • Datatypes
  • Data Definition Language
  • CREATE DATABASE && TABLES
  • CRUD (create-read-update-delete)

SQL СКБД. MariaDB/MySQL. DML. Знайомство з ORM

  • INSERT, DELETE, SELECT, JOINS
  • Sequelize

JWT Аутентифікація, знайомство з GraphQL

  • Як працює аутентифікація
  • Як створити та підписати JWT Token
  • Різниця між GraphQL та REST
  • Базовий каркас GraphQL

Захист модульної роботи

Модуль 4. React

Вступ. Загальний огляд, шаблонізація та JSX

  • Загальний огляд: Що таке React та які проблеми він вирішує
  • Шаблонізація. Що повині вміти шаблонізатори
  • Верска та JSX
  • children
  • JSX синтакси. Toolchain. Пошук та заміна
  • Ланцюжок JSX => React.createElement => VirtualDOM
  • Можливості та особливості JSX

Стан

  • Коли оновлюється (перевикладається) компонент React
  • Стан
  • Програмний інтерфейс компоненту
  • Проблеми функціональних компонентів

Життєвий шлях та цикл. Компоненти-класи

  • Життєвий шлях та цикл
  • ref
  • Аксіоми React
  • Мінімальний компонент-клас. Пропс. Стан в компонентах класах
  • Життєвий шлях та цикл

Засоби комбінування коду в React

  • Controlled Components
  • Контейнери та презентори
  • Render Prop
  • High Order Component (HOC)
  • Custom Hooks

Routing та Redux

  • Router
  • Route
  • Link
  • Параметри
  • Redirect
  • Hooks
  • Redux
  • connect
  • useDispatch
  • useSelector

Redux Toolkit

  • Redux Toolkit
  • RTK-Query
  • redux-persist

Випуск

Дипломна робота

Опис

Дипломна робота включає в себе створення сайту. Сайт має містити: реєстрацію та логін, індивідуальний кабінет (залежить від конкретного проєкту), роутинг, захищений роутинг за наявності ролей на беку, заливка файлів, структурне розташування коду на диску, один із фреймворків або своя верстка: Bootstrap, Ant Design. Структурна верстка, розбиття на компоненти за суттю. Сховище, Redux + кілька ред'юсерів, серверна взаємодія та тривалі сценарії: actionCreator + Thunk або Saga, робота з беком.

Захист дипломної роботи

Необхідно здати практику, передбачає демонстрацію робочого проєкту, відповіді на будь-які питання пов'язані з проєктом, демонстрацію коду на вимогу. Та здати співбесіду на Junior Developer, сторонньому, незалежному експерту За обидва блоки можна отримати від 0 до 10 балів.

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

  • 24 заняття з англійської мови
  • Тестова співбесіда з технічним спеціалістом
  • Майстер клас по складанню резюме та проходження співбесід
  • Консультація з рекрутером та тестова співбесіда
  • Супровід до моменту працевлаштування менеджером, закріпленим за групою
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
30 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікСупровід ментораРеальний проект у портфоліо
Robocode
  • Fullstack
Подробиці

Студент з нуля засвоїть Frontend та Backend розробку. Навчиться верстанню сайтів.

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

Модуль 1. HTML, CSS Herald

В модулі 1 ми вивчимо основні теги мови розмітки HTML та використання каскадних таблиць стилю CSS. Діти навчаться форматувати текст на сайті, додавати графіку та зображення.

Результат: Учень створить простий односторінковий сайт.

Модуль 2. HTML, CSS Guardian

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

Результат: Учень створює адаптивні сайти, використовуючи Flexbox.

Модуль 3. JavaScript Crusader

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

Результат: Учень розробить сайт з грою, створеною за допомогою JS.

Модуль 4. JavaScript Archor

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

Результат: Учень створить онлайн-квест з використанням jQuery.

Чому навчимося на курсі:

  • Працювати з HTML, CSS
  • Розуміти технології Flexbox і Grid
  • Використовувати мову програмування JavaScript, бібліотеку jQuery
  • Розробляти адаптивні, багатосторінкові, кросплатформенні сайти
  • Використовувати AJAX, SQL, NodeJS
  • Розміщувати сайти на хостингу

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

  • Комунікація між студентами та викладачами у Google Meet
  • Уроки 1 раз на тиждень по 1,5 години
  • Домашні завдання
  • Невеликі групи - до 8 учнів
  • Груповий чат
  • Тривалість навчання - 2,5 роки
  • Онлайн формат
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
960 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Okten School
  • Python
  • Fullstack
Подробиці

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

HTML/CSS

  • Вступ до HTML та знайомство з CSS
  • Блочні елементи та способи їх розташування на сторінці
  • Селектори в CSS
  • Події CSS
  • Flexbox та позиціонування
  • Адаптивна верстка

JavaScript

  • Введення в JavaScript
  • Цикли та масиви
  • Функції в JavaScript
  • Об'єкти в JavaScript
  • Об'єктна модель документа (DOM - document object model)
  • Події в JavaScript
  • Асинхронність в JavaScript

MySQL

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

MongoDB

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

Git

  • Базові команди
  • Інтеграція з робочими середовищами
  • Робота в команді за допомоги Git

React

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

TypeScript

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

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
  • Контейнерізація сервісів
  • Сервісна архітектура
  • Amazon Web Services
  • EC2 Instances Configuration
  • Розгортання кінцевого проєкту

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
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
960 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Okten School
  • Java
  • Fullstack
Подробиці

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

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

HTML/CSS

  • Вступ до HTML та знайомство з CSS
  • Блочні елементи та способи їх розташування на сторінці
  • Селектори в CSS
  • Події CSS
  • Flexbox та позиціонування
  • Адаптивна верстка

JavaScript

  • Введення в JavaScript
  • Цикли та масиви
  • Функції в JavaScript
  • Об'єкти в JavaScript
  • Об'єктна модель документа (DOM - document object model)
  • Події в JavaScript
  • Асинхронність в JavaScript

MySQL

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

MongoDB

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

Git

  • Базові команди
  • Інтеграція з робочими середовищами
  • Робота в команді за допомоги Git

React

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

TypeScript

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

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
  • Контейнерізація сервісів
  • Сервісна архітектура
  • Amazon Web Services
  • EC2 Instances Configuration
  • Розгортання кінцевого проєкту

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
Більше інформації

Сторінки

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

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

Констянтин   04.04.2024

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

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

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

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

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