Курсы Fullstack Developer

Фильтр
Курс
Рекомендуем
Формат
Online
Начало занятий
20.01.2025
Длительность
10 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
GoIT
  • Fullstack
Подробнее

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

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

HTML та CSS

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

JavaScript

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

React + TypeScript for React

  • Основи React. Стилізація
  • Події та Стан. Форми
  • Життєвий цикл. HTTP- запити
  • React хуки
  • Маршрутизація
  • Основи Redux
  • Redux Toolkit
  • Асинхрониий Redux
  • Селектори та бібліотека Reselect
  • Авторизація користувача
  • Вступ до TypeScript
  • Типізація
  • ООП і TS
  • TypeScript і React
  • Особистий проєкт

Node.js

  • Вступ до Node.js
  • Фреймворк Express. REST API
  • База даних MongoDB
  • ODM Mongoose
  • Аутентифікація та авторизація
  • Робота з файлами. Тестування додатків
  • Робота з email та Docker
  • Websockets
  • Проєкт

Soft skills

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

Career skills

  • Створення резюме
  • Оформлення профілів Linkedin та Djinni
  • Підготовка до 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
Начало занятий
17.02.2025
Длительность
6 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Занятия целый деньВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
GoIT
  • Fullstack
Подробнее

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

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

HTML та CSS

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

JavaScript

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

React.js + TypeScript for React

  • Основи React. Стилізація
  • Події та Стан. Форми
  • Життєвий цикл. HTTP-запити
  • React хуки
  • Маршрутизація
  • Основи Redux
  • Redux Toolkit
  • Асинхрониий Redux
  • Селектори та бібліотека Reselect
  • Авторизація користувача
  • Вступ до TypeScript
  • Типізація
  • ООП і TS
  • TypeScript і React
  • Особистий проєкт

Node.js

  • Вступ до Node.js
  • Фреймворк Express. REST API
  • База даних MongoDB
  • ODM Mongoose
  • Аутентифікація та авторизація
  • Робота з файлами. Тестування додатків
  • Робота з email та Docker
  • Websockets
  • Командний проєкт

Soft skills

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

Career skills

  • Створення резюме
  • Оформлення профілів Linkedin та Djinni
  • Підготовка до 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
Начало занятий
Дата формується
Длительность
11 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
41 390 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
IT STEP Academy
  • Fullstack
Подробнее

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

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

Базовий семестр

  • Технології АІ
  • Технології АІ для вирішення універсальних задач
  • Хмарні технології та бази даних
  • Orientation in development: Low-Code та No-Code платформи, Front-End та Back-End

Розробка веб-сторінок на мові розмітки 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

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

  • Реальний досвід веб-розробки
  • Викладачі-практики
  • Структурована подача знань
  • Підтримка викладачем
  • Готовий проєкт для портфоліо
  • Підготовка до працевлаштування
  • Заняття 2 рази на тиждень по 2 пари
Больше информации
Курс
Рекомендуем
Формат
Online
Начало занятий
Дата формується
Длительность
24 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
90 680 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
IT STEP Academy
  • Fullstack
Подробнее

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

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

Базовий семестр

  • Технології АІ
  • Технології АІ для вирішення універсальних задач
  • Хмарні технології та бази даних
  • Orientation in development: Low-Code та No-Code платформи, Front-End та Back-End

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

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
Начало занятий
20.12.2024
Длительность
8 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
Okten School
  • Fullstack
Подробнее

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

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

Git + GitHub

  • Загальна інформація
  • Встановлення GIT
  • Налаштування глобальних даних користувача
  • Інтеграція Git з середовищем розробника
  • Створення репозиторію
  • Базові команди GIT
  • Робота в команді за допомоги Git
  • Merge conflict
  • GitHub
  • Конфігурація доступу до репозиторію
  • Pull Request

HTML/CSS

  • Загальна інформація
  • Вступ до HTML та знайомство з CSS
  • Блочні елементи та способи їх розташування на сторінці
  • Селектори в CSS
  • Події в CSS
  • Flexbox та позиціонування
  • Адаптивна верстка
  • Робота з медіаконтентом та формами
  • Figma
  • Шрифти та іконки
  • Grid css

JavaScript

  • Загальна інформація
  • Введення в JavaScript
  • Базові типи даних в JavaScript
  • Базові операції в JavaScript
  • Логічні розгалуження в JavaScript
  • Об'єкти в JavaScript
  • Масиви в JavaScript
  • Цикли в JavaScript
  • Функції в JavaScript
  • Рекурсія та замикання в JavaScript
  • ООП та прототипи в JavaScript
  • Робота з помилками в JavaScript
  • Callback функції в JS
  • ES6 JavaScript features
  • DOM в JavaScript
  • Події в JavaScript
  • BOM в JavaScript
  • Генератори та ітератори в JavaScript
  • Асинхронність в JavaScript та Event loop

TypeScript

  • Загальна інформація
  • Вступ до TypeScript
  • Синтаксис TypeScript
  • Функції та класи TypeScript
  • Інструменти та налаштування
  • Практика з TypeScript
  • Додаткові теми

MySQL

  • Загальна інформація
  • Вступ до MySQL
  • Створення та керування базами даних
  • Таблиці та поля
  • Запит даних мовою SQL
  • Практика з SQL
  • Додаткові теми

MongoDB

  • Загальна інформація
  • Вступ до MongoDB
  • Робота з колекціями та документами
  • Мова запитів MongoDB
  • Практика з MongoDB
  • Додаткові теми

React

  • Загальна інформація
  • Введення в React
  • Створення простих React-додатків
  • Типізація у React
  • Компоненти React
  • Бібліотеки компонентів та CSS
  • Керовані та некеровані компоненти
  • Hooks React
  • Маршрутизація в React
  • Керування даними в React
  • Розробка шарів програми
  • State management. Основи
  • Zustand

Redux Toolkit

  • Загальна інформація
  • Redux toolkit
  • Redux асинхронні перетворювачі
  • Best Practice

Next.JS

  • Загальна інформація
  • Вступ до Next.js
  • Створення Next.js-додатку
  • Управління даними в Next.js
  • Розширені можливості Next.js

Node.js

  • Загальна інформація
  • Вступ до Node.js
  • Встановлення середовища Node.js
  • Асинхронне програмування з Node.js
  • Файлові системи та робота з файлами
  • HTTP та веб-сервери
  • Сервісні та додаткові прошарки
  • Бази даних з Node.js
  • Додаткові теми Node.js
  • Розгортання Node.js-додатків

Nest.js

  • Загальна інформація
  • Вступ до Nest.js
  • Робота з документацією
  • Допоміжні класи
  • Конігурації та обробники
  • ORM's
  • Робота з БД
  • Авторизація
  • Робота з файловою системою
  • Додаткові теми

Serverless

  • Загальна інформація
  • Serverless. Lambda

DevOps

  • Загальна інформація
  • Docker
  • Контейнеризація сервісів
  • Мікросервісна архітектура
  • Amazon Web Services

Scrum

  • Вступ до Scrum
  • Артефакти Scrum
  • Події Scrum
  • Цінності Scrum
  • Поширені помилки у Scrum

Лекція з HR

  • Пошук вакансій
  • LinkedIn
  • Резюме
  • Інтерв'ю

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

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

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

  • Сергій Журавльов - Співзасновник OktenWeb Digital Studio
  • Віктор Кмін - Senior Developer at Honda Motor Co., Ltd.
  • Тарас Якимюк - Senior Developer at Rolique
  • Альона П'яних - Senior React Developer at GridDynamics
  • Роман Жеребецький - Senior Developer at EPAM Systems
  • Святослав Дюганчук - Senior QA at N-ix
  • Костянтин Лопух - Middle Node.js Developer at COAX
  • Максим Феденко - Senior Fullstack Developer at RocketSoft
  • Діана Бондаренко - Senior Frontend Developer
  • Валерія Ліхолєт - HR Specialist at Remofirst
  • Віталій Демчишин - Senior Fullstack Developer at BigBird
  • Мар'ян Стасюк - Senior Automation Engineer
  • Ірина Марусяк - Senior Project Manager at SoftServe
Больше информации
Курс
Формат
Online
Начало занятий
20.12.2024
Длительность
8 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
Okten School
  • Python
  • Fullstack
Подробнее

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

Git + GitHub

  • Загальна інформація
  • Встановлення GIT
  • Налаштування глобальних даних користувача
  • Інтеграція Git з середовищем розробника
  • Створення репозиторію
  • Базові команди GIT
  • Робота в команді за допомоги Git
  • Merge conflict
  • GitHub
  • Конфігурація доступу до репозиторію
  • Pull Request

HTML/CSS

  • Загальна інформація
  • Вступ до HTML та знайомство з CSS
  • Блочні елементи та способи їх розташування на сторінці
  • Селектори в CSS
  • Події в CSS
  • Flexbox та позиціонування
  • Адаптивна верстка
  • Робота з медіаконтентом та формами
  • Figma
  • Шрифти та іконки
  • Grid css

JavaScript

  • Загальна інформація
  • Введення в JavaScript
  • Базові типи даних в JavaScript
  • Базові операції в JavaScript
  • Логічні розгалуження в JavaScript
  • Об'єкти в JavaScript
  • Масиви в JavaScript
  • Цикли в JavaScript
  • Функції в JavaScript
  • Рекурсія та замикання в JavaScript
  • ООП та прототипи в JavaScript
  • Робота з помилками в JavaScript
  • Callback функції в JS
  • ES6 JavaScript features
  • DOM в JavaScript
  • Події в JavaScript
  • BOM в JavaScript
  • Генератори та ітератори в JavaScript
  • Асинхронність в JavaScript та Event loop

TypeScript

  • Загальна інформація
  • Вступ до TypeScript
  • Синтаксис TypeScript
  • Функції та класи TypeScript
  • Інструменти та налаштування
  • Практика з TypeScript
  • Додаткові теми

MySQL

  • Загальна інформація
  • Вступ до MySQL
  • Створення та керування базами даних
  • Таблиці та поля
  • Запит даних мовою SQL
  • Практика з SQL
  • Додаткові теми

MongoDB

  • Загальна інформація
  • Вступ до MongoDB
  • Робота з колекціями та документами
  • Мова запитів MongoDB
  • Практика з MongoDB
  • Додаткові теми

React

  • Загальна інформація
  • Введення в React
  • Створення простих React-додатків
  • Типізація у React
  • Компоненти React
  • Бібліотеки компонентів та CSS
  • Керовані та некеровані компоненти
  • Hooks React
  • Маршрутизація в React
  • Керування даними в React
  • Розробка шарів програми
  • State management. Основи
  • Zustand

Redux Toolkit

  • Загальна інформація
  • Redux toolkit
  • Redux асинхронні перетворювачі
  • Best Practice

Next.JS

  • Загальна інформація
  • Вступ до Next.js
  • Створення Next.js-додатку
  • Управління даними в Next.js
  • Розширені можливості Next.js

Python Core

  • Загальна інформація
  • Вступ до Python
  • Умовні вирази та цикли
  • Функції
  • Модулі та пакети
  • Робота з колекціями
  • Обробка рядків
  • Робота з файлами
  • ООП в Python
  • Робота з датами та часом
  • Стандартна бібліотека Python
  • Робота з зовнішніми бібліотеками
  • Тестування та розгортання DRF

Django

  • Загальна інформація
  • Вступ до Django REST Framework
  • Серіалізація даних
  • Класи представлень DRF
  • Представлення DRF
  • Дозволи DRF
  • Вкладені серіалізатори
  • Класи фільтрів DRF
  • Пагінація DRF
  • Throttling DRF
  • Автоматизація завдань DRF
  • Розширення DRF

DevOps

  • Загальна інформація
  • Docker
  • Контейнеризація сервісів
  • Мікросервісна архітектура
  • Amazon Web Services

Scrum

  • Вступ до Scrum
  • Артефакти Scrum
  • Події Scrum
  • Цінності Scrum
  • Поширені помилки у Scrum

Лекція з HR

  • Пошук вакансій
  • LinkedIn
  • Резюме
  • Інтерв'ю

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

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

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

  • Сергій Журавльов - Співзасновник OktenWeb Digital Studio
  • Віктор Кмін - Senior Developer at Honda Motor Co., Ltd.
  • Тарас Якимюк - Senior Developer at Rolique
  • Альона П'яних - Senior React Developer at GridDynamics
  • Роман Жеребецький - Senior Developer at EPAM Systems
  • Святослав Дюганчук - Senior QA at N-ix
  • Костянтин Лопух - Middle Node.js Developer at COAX
  • Максим Феденко - Senior Fullstack Developer at RocketSoft
  • Діана Бондаренко - Senior Frontend Developer
  • Валерія Ліхолєт - HR Specialist at Remofirst
  • Віталій Демчишин - Senior Fullstack Developer at BigBird
  • Мар'ян Стасюк - Senior Automation Engineer
  • Ірина Марусяк - Senior Project Manager at SoftServe
Больше информации
Курс
Формат
Online
Начало занятий
20.12.2024
Длительность
8 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
Okten School
  • Java
  • Fullstack
Подробнее

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

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

Git + GitHub

  • Загальна інформація
  • Встановлення GIT
  • Налаштування глобальних даних користувача
  • Інтеграція Git з середовищем розробника
  • Створення репозиторію
  • Базові команди GIT
  • Робота в команді за допомоги Git
  • Merge conflict
  • GitHub
  • Конфігурація доступу до репозиторію
  • Pull Request

HTML/CSS

  • Загальна інформація
  • Вступ до HTML та знайомство з CSS
  • Блочні елементи та способи їх розташування на сторінці
  • Селектори в CSS
  • Події в CSS
  • Flexbox та позиціонування
  • Адаптивна верстка
  • Робота з медіаконтентом та формами
  • Figma
  • Шрифти та іконки
  • Grid css

JavaScript

  • Загальна інформація
  • Введення в JavaScript
  • Базові типи даних в JavaScript
  • Базові операції в JavaScript
  • Логічні розгалуження в JavaScript
  • Об'єкти в JavaScript
  • Масиви в JavaScript
  • Цикли в JavaScript
  • Функції в JavaScript
  • Рекурсія та замикання в JavaScript
  • ООП та прототипи в JavaScript
  • Робота з помилками в JavaScript
  • Callback функції в JS
  • ES6 JavaScript features
  • DOM в JavaScript
  • Події в JavaScript
  • BOM в JavaScript
  • Генератори та ітератори в JavaScript
  • Асинхронність в JavaScript та Event loop

TypeScript

  • Загальна інформація
  • Вступ до TypeScript
  • Синтаксис TypeScript
  • Функції та класи TypeScript
  • Інструменти та налаштування
  • Практика з TypeScript
  • Додаткові теми

MySQL

  • Загальна інформація
  • Вступ до MySQL
  • Створення та керування базами даних
  • Таблиці та поля
  • Запит даних мовою SQL
  • Практика з SQL
  • Додаткові теми

MongoDB

  • Загальна інформація
  • Вступ до MongoDB
  • Робота з колекціями та документами
  • Мова запитів MongoDB
  • Практика з MongoDB
  • Додаткові теми

React

  • Загальна інформація
  • Введення в React
  • Створення простих React-додатків
  • Типізація у React
  • Компоненти React
  • Бібліотеки компонентів та CSS
  • Керовані та некеровані компоненти
  • Hooks React
  • Маршрутизація в React
  • Керування даними в React
  • Розробка шарів програми
  • State management. Основи
  • Zustand

Redux Toolkit

  • Загальна інформація
  • Redux toolkit
  • Redux асинхронні перетворювачі
  • Best Practice

Java Core

  • Загальна інформація
  • Вступ до Java
  • Типи даних та оператори
  • Цикли
  • Масиви
  • Строки
  • Класи та об'єкти
  • Наслідування
  • Інтерфейси
  • Колекції
  • Робота з файлами
  • Виключення
  • Додаткові теми

Java Hibernate

  • Загальна інформація
  • Вступ до Hibernate
  • Налаштування середовища Hibernate
  • Відображення об'єктів та реляційні дані
  • HQL (Hibernate Query Language)
  • Критерії Hibernate
  • Керування транзакціями
  • Додаткові функції Hibernate

Spring Boot

  • Загальна інформація
  • Введення у Spring Boot
  • Налаштування проєкту Spring Boot
  • Spring MVC
  • Робота з базами даних
  • Аспектно-орієнтоване програмування (АОП)
  • Безпека Spring Boot
  • Аутентифікація через сторонні послуги
  • Робота з повідомленнями
  • API first design (OpenAPI)
  • Spring Cloud Stream
  • Тестування Spring Boot
  • Розгортання Spring Boot

Automation Java

  • Загальна інформація
  • Вступ до Java та автоматизації
  • Selenium WebDriver
  • Написання тестів Java з Selenium
  • Поглиблення знань про Selenium
  • Автоматизація API з Java
  • Фреймворки для автоматизації тестування Java
  • Обробка даних та звітування
  • Навички роботи з DevOps
  • Навантажувальне тестування

Next.JS

  • Загальна інформація
  • Вступ до Next.js
  • Створення Next.js-додатку
  • Управління даними в Next.js
  • Розширені можливості Next.js

DevOps

  • Загальна інформація
  • Docker
  • Контейнеризація сервісів
  • Мікросервісна архітектура
  • Amazon Web Services

Scrum

  • Вступ до Scrum
  • Артефакти Scrum
  • Події Scrum
  • Цінності Scrum
  • Поширені помилки у Scrum

Лекція з HR

  • Пошук вакансій
  • LinkedIn
  • Резюме
  • Інтерв'ю

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

  • Об'єм до 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
  • Костянтин Лопух - Middle Node.js Developer at COAX
  • Максим Феденко - Senior Fullstack Developer at RocketSoft
Больше информации
Курс
Формат
Online
Начало занятий
18.12.2024
Длительность
16 занятий
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Robot Dreams
  • Fullstack
Подробнее

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

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

Знайомство з курсом

  • Познайомитеся з лектором та куратором курсу
  • Дізнаєтесь, як користуватися LMS
  • Розглянете структуру курсу, завдання та особливості

Принципи створення структурованого коду

  • Розберетеся в концепціях програмування, дізнаєтеся, які основні інструменти та підходи існують для покращення коду
  • Навчитеся пояснювати свої думки та код за допомогою діаграм UML
  • Розглянете поняття "чистий код", "рефакторинг", Test-Driven Development

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

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

Антипатерни

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

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

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

Q&A з лектором

  • Розглянете основні помилки з домашніх завдань
  • Матимете чіткіше оверв'ю пройденого матеріалу
  • Отримаєте відповіді на незрозумілі запитання

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

  • Розглянете основні помилки з домашніх завдань
  • Матимете чіткіше оверв'ю пройденого матеріалу
  • Отримаєте відповіді на незрозумілі запитання

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

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

Q&A з лектором

  • Розглянете основні помилки з домашніх завдань
  • Матимете чіткіше оверв'ю пройденого матеріалу
  • Отримаєте відповіді на незрозумілі запитання

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

  • Дізнаєтесь, які завдання розв'язують структурні патерни
  • Зрозумієте відмінність між композицією та успадкуванням та як обрати механізм взаємодії об'єктів
  • Розберете структурні патерни: Adapter, Proxy, Composite, Facade
  • Навчитеся застосовувати ці патерни на практиці

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

  • Розберете патерни Decorator та Flyweight та дізнаєтесь, які проблеми вони розв'язують
  • Застосуєте Decorator для логування та обробки помилок
  • Задієте Flyweight для оптимального використовування об'єктів, залежних від контенту

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

  • Розглянете патерн Bridge та впораєтеся з його використанням
  • Застосуєте Opaque pointer (Pimpl) для приховування деталей імплементації
  • Зрозумієте концепцію функціональної композиції та побудови Pipeline

Q&A з лектором

  • Розглянете основні помилки з домашніх завдань
  • Матимете чіткіше оверв'ю пройденого матеріалу
  • Отримаєте відповіді на незрозумілі запитання

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

  • Дізнаєтесь, які завдання розв'язують патерни поведінки
  • Зрозумієте концепцію First-class function
  • Розглянете патерни: Command, Scheduled task, Null object, Mock object
  • Навчитесь застосовувати ці патерни на практиці

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

  • Розглянете патерни: State, Memento, Mediator, Observer, Chain of Responsibility, Template Method, Strategy, Interpreter та побачите їх застосування на практиці
  • Використаєте патерн State для реалізації програми як кінцевого автомата, інкапсуляції поточного стану та передбачуваних змін стану програми
  • Опануєте патерн Memento для реалізації автозбереження
  • Застосуєте патерн Observer для синхронізації/узгодження поведінки різних частин програми

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

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

Q&A з лектором

  • Розглянете основні помилки з домашніх завдань
  • Матимете чіткіше оверв'ю пройденого матеріалу
  • Отримаєте відповіді на незрозумілі запитання

Patterns of Enterprise Application. Part 1

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

Patterns of Enterprise Application. Part 2

  • Розберетеся в ORM-патернах
  • Попрактикуєте найкращі патерни паралелізму

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

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

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

Презентуєте курсовий проєкт лектору та колегам.

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

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

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

Олег Фокін - Lead Software Engineer at GlobalLogic, Former Lead Developer at Ubisoft

Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
8 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
59 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
  • Figma Installation
  • 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
  • Updating State

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
  • Node.js App Deployment
  • Authentication
  • Realtime Applications

Team Project

  • Team Project. Intro
  • Jira Environment
  • Status Check
  • Estimates
  • How to Demo Your Work
  • Team Project for Employment
  • Retrospective

Tech Interview

Final Portfolio Review.

Employment 2.0

  • Employment Roadmap
  • Preparing Your Resume
  • Interview Preparation
  • Cover Latter Preparation
  • Google, LinkedIn, DOU, Djinni
  • How to find and apply for vacancies
  • Job Search Tips: Talking to Recruiters
  • Work details FAQ

Vue.js

  • Introduction
  • Templates
  • State Management
  • Forms
  • Computed Values
  • Components
  • Interaction With Page Elements
  • Interaction With the Server
  • Error Handling
  • TodoApp with Vue.js

Angular

Angular Basics.

Algorithms and Data Structures (Old)

  • 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

Algorithms and Data Structure

  • Module Overview
  • Algorithms complexity
  • Arrays
  • Binary search
  • Two pointers
  • Linked lists
  • Stack
  • Queue
  • Trees
  • Binary search tree
  • Priority queue

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?
  • How to Talk About You Previous Work Experience?
  • Career Knowledge Base

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
Больше информации
Курс
Формат
Online
Начало занятий
06.02.2025
Длительность
70 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
34 200 UAH за курс
Занятия целый деньВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
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
Начало занятий
12.02.2025
Длительность
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
Начало занятий
10.02.2025
Длительность
6 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
35 086 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатВозможно трудоустройствоСопровождение ментораРеальный проект в портфолио
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
Начало занятий
22.01.2025
Длительность
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
Начало занятий
22.01.2025
Длительность
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
Начало занятий
03.02.2025
Длительность
13 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
62 992 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
Начало занятий
Дата формується
Длительность
24 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
2 650 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
GoITeens
  • Fullstack
Подробнее

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

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

Minecraft Kids (8 років)

Семестр 1

  • Знайомство з середовищем Minecraft Education
  • Створення мобів, зміна режимів гри. Магічні ефекти
  • Математичні операції: додавання, віднімання, ділення, множення
  • Відносні та часові координати. Периметр та площа об’єктів
  • Блочне програмування, збереження та завантаження коду в Minecraft
  • Логіка механізмів та їх створення
  • Створення порталів
  • Знайомство з підземним світом, Сонячною системою, космічними станціями

Семестр 2

  • Цикли, функції та змінні
  • Створення квестів та вікторин
  • Архітектура та природа всього світу
  • Відтворення реплік реальних будівель в 3D-просторі
  • Створення NPC-персонажів
  • Будівництво визначних пам’яток: Ейфелева вежа, піраміда Мачу-Пікчу, Колізей

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

  • Будівництво об'єкту за власним вибором
  • Створення власної гри, квесту або вікторини

Minecraft (9-11 років)

Семестр 1

  • Відносні координати
  • Функції, змінні і цикли
  • Блочне програмування
  • Побудова піраміди Хеопса, Сфінкса та Александрійського маяка
  • Робота з NPC та використання його в ігровому просторі
  • Побудова лабіринту Мінотавра та садів Семіраміди

Семестр 2

  • Робота з часом та розкладом
  • Побудова логічних ланцюжків if / else
  • Побудова об’єктів за координатами
  • Побудова об’єктів за реальними зображеннями
  • Масиви та їх використання
  • Побудова парку розваг з океанаріумом і зоопарком
  • Побудова ринку продажу корисних копалин
  • Побудова залізничного вокзалу з розкладом поїздів

Семестр 3

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

Семестр 4

  • Програмна перевірка положення об’єктів, мобів, агента та гравця у тривимірному просторі
  • Команди для інтерактивності дій NPC
  • Знайомство із основами HTML та CSS
  • Створення сторінки із інформацією для гри в Майнкрафт
  • Створення структур, що дозволяють робити опитування
  • Функціональне наповнення NPC
  • Програмування руху в Minecraft
  • Використання web-сторінок в якості елементів гри
  • Створення візуальних інформаційних матеріалів

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

  • Створення об’єкту історичного надбання за фото
  • Створення своєї гри-квесту з NPC
  • Створення власної RPG-гри в Minecraft

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

  • Кабінет студента
  • Онлайн заняття
  • Ігровий формат занять
  • Невеликі навчальні групи
  • Зворотній зв'язок

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

  • Юлія - Викладач інформатики з 14-річним досвідом
  • Михайло - 6+ років досвіду викладання Scratch, Minecraft та Python
  • Микола - 2+ роки досвіду роботи інженер-програмістом в Ventcontrol
  • Діана - Frontend розробник та фрілансер
  • Руслан - 2+ роки досвіду викладання
  • Аліна - Розробник програм Minecraft у GoITeens
Больше информации
Курс
Формат
Online
Начало занятий
01.12.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
Начало занятий
Будь-який момент
Длительность
32 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
уточняйте
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Stfalcon Academy
  • Fullstack
Подробнее

Курс дає вміння основи створення сайту, стилізації та логіки сайту. Створення статичного вигляду сторінок. Основ веб-дизайну. User Interface та User Experience. Дає вміння створювати шаблони сайтів та як по шаблонам створювати різні сайти, як під комп’ютери так і під телефони. Ми навчаємо повністю веб - статичного програмування. Вміння анімації сторінок. Вміння публікацій на хостингах. Та базові поняття серверів. На курсі буде охоплено декілька мов програмування: PHP, JavaScript та мови розмітки HTML/CSS.

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

Частина 1

Введення в HTML

  • Мова розмітки гіпертексту, що це таке та їх поняття
  • Завдання зі Шреком
  • Ознайомлення з тегами. Теги верхнього рівня
  • Додавання структури сайту (Header, Navbar, body, Footer)
  • Головні поняття верстки
  • Сайт Stark Industries - додаткове завдання (верстка)

Мультимедіа та вбудовування

  • Робота із зображеннями, теги зображення
  • Пошук в інтернеті - розуміння як працюють сайти в пошуку так як працюють теги медіа
  • Відео та аудіо контент
  • Перенесення та списки
  • Сторінка оркестру (практика верстки)

Фрейми і розмітка сторінки

  • Тег iframe
  • Власний фрейм
  • Свято ліхтарів (верстка)
  • Секційні елементи HTML
  • Супер Маріо (верстка)

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

  • Що таке CSS
  • Кольори в CSS
  • Командна робота (розуміння штату програмістів, хто за що відповідає)
  • Налаштування шрифту
  • Підключення сторонніх шрифтів
  • Проектна робота (Підсумок 4 уроків)

Частина 2

Селектори CSS

  • Селектори класу та ідентифікатора
  • Застосування селекторів
  • Спадкування (Наслідування) в CSS
  • Застосування успадкування
  • Способи підключення стилів
  • Застосування способів підключення
  • Найсвіжіші новини (практика верстка сайту новин)

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

  • Блокові та рядкові елементи
  • Похід у магазин
  • Блоковий модель
  • Ширина та висота
  • Межа елемента
  • Відступи-близнюки
  • Перша секція сайту

Посилання та властивості фону

  • Гіперпосилання
  • Елементи-пустушки
  • Властивості фону
  • Створення сайту

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

  • Потік документа, статичне позиціонування
  • Відносне позиціонування
  • Абсолютне позиціонування
  • Фіксоване позиціонування
  • Проєктна робота

Частина 3

Вступ до дизайну

  • Вступ до дизайну
  • Два кити дизайну
  • UI дизайн - у чому схожі
  • UI дизайн - у чому різні
  • Назва - секрет
  • UX дизайн
  • Велике дослідження

Аналіз пошукових запитів

  • Ідея для проєкту
  • Глобальні тренди
  • Аналіз пошукових запитів
  • Визначення цільової аудиторії
  • Принцип роботи пошуку
  • Мета теги

Макет підсумкового проєкту

  • Вступ до Figma
  • Реєстрація в Figma
  • Тренування
  • Макет підсумкового проєкту

Flexbox

  • Навіщо потрібен Flexbox
  • Принцип роботи Flexbox
  • Justify-content
  • Align-items
  • Flex-direction
  • Flex-wrap та align-content
  • Flex 1
  • Жаби - додаткове заняття (квіз)

Частина 4

Верстка сайту за макетом

  • Робота з VS Code
  • Встановлення розширень
  • Підготовка робочого простору
  • Emmet абревіатури
  • Завантаження картинки сайту з Figma
  • Верстка проєкту

Нові фішки та доопрацювання проєктів

  • Невеликий фінал
  • Кросбраузерність
  • БЕМ методологія
  • Доопрацювання проєкту

Завершення проєкту

  • Аналіз верстки
  • Закінчення верстки по макету

Публікація проєкту

  • Механіка інтернету
  • Ласкаво просимо в GitHub
  • Публікація проєкту
  • Додаємо сайт у пошук
  • Підключаємо метрику

Частина 5

Псевдокласи та псевдоелементи

  • Псевдокласи
  • TO DO LIST
  • Псевдоелементи
  • Комікс (верстка)

Трансформації в CSS

  • Новий скін Бена (практика верстка)
  • Зламані візори (практика верстка)
  • Трубопровід (практика верстка)
  • Трубопровід lvl2 (практика верстка)

Анімації в CSS

  • На що здатні анімації
  • Ключові кадри
  • Основні властивості анімації
  • Налаштування анімації
  • Творче завдання

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

  • Основні одиниці виміру в CSS
  • Розміри блоку
  • Функція calc()
  • Липке позиціонування
  • Просунуті властивості блоків
  • Рефлексія

Частина 6

Сітчастий макет Grid-layout

  • Знайомство з grid-сіткою
  • Дисплей: grid
  • Своя одиниця виміру fr
  • grid-template-areas
  • Так гріди чи флекси? Що краще?
  • Шаблон із сіток

Змінні в CSS

  • Навіщо потрібні змінні
  • Змінні та псевдоклас :root
  • Коментарі
  • Перемикач теми
  • Гарний перемикач теми

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

  • Адаптивна і чуйна верстка
  • Брейкпоінти
  • Адаптивна верстка та медіа запити
  • Планшети
  • Мобільні телефони
  • Адаптивний логотип

Взаємодія з інформацією користувача

  • Що таке input?
  • Початок нашої форми
  • Checkbox і radio
  • Select і Textarea
  • Атрибути та label
  • Закінчуємо форму (форма input)

Частина 7

Локальний сервер і знайомство з PHP

  • Сервер і домен
  • Знайомство з PHP
  • Встановлення PHP
  • php server
  • Підключаємо нашу форму до власного php
  • Можливості php

Поглиблення в PHP. Цикли, масиви

  • Підготовка файлів
  • Змінні та типи даних
  • Цикли
  • Масиви
  • Динамічна верстка

Wordpress

  • Підготовка матеріалу
  • Що це?
  • Встановлення рушія
  • База даних
  • Налаштування сайту
  • Панель адміністратора
  • Створюємо свій сайт з нуля

Натягування проєкта на движок

  • Вихід на фінішну пряму
  • Встановлення порожньої теми
  • Вивантаження шапки проєкту
  • Вивантажуємо підвал
  • Вивантажуємо основний контент
  • Робота зі стилями
  • Додавання сторінок

Частина 8

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

  • Що таке JavaScript і навіщо він потрібен?
  • Робота з консоллю та змінними
  • querySelector
  • Прослуховування подій
  • Доопрацювання проєкту

Бургер-меню

  • Що це?
  • Створення HTML
  • Створення CSS
  • Пишемо JS
  • Плавність
  • Підсумок

Карусель

  • Підготовка файлів
  • Підготовка HTML
  • Робота над стилями
  • Підключаємо карусель
  • Робота над стилями
  • Доопрацювання проєкту

Підсумковий урок

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

По закінченню курсу ви:

  • Будете володіти основами UX/UI дизайну
  • Навчитесь створювати веб - сайти по макету за допомогою мови розміти html/css
  • Створите власний проект та опублікуєте його на github
  • Навчитесь створювати анімації
  • Оволодієте основам програмування JavaScript та PHP
  • Познайомитесь з серверною частиною веб-сайту

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

  • Індивідуальний підхід
  • Висококваліфіковані викладачі
  • Сучасні технології навчання
  • Мовне оточення для вивчення англійської
  • Проєкт в портфоліо
  • Сертифікат про проходження курсу

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

Віталій - Python Developer(Django) 4+досвіду роботи, досвід викладання програмуванню 2+

Больше информации
Курс
Формат
Online
Начало занятий
02.12.2024
Длительность
3 месяцев
Уровень
Для опытных, Для профессионалов
Язык обучения
Ukrainian
Стоимость
19 300 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

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
Начало занятий
Будь-який момент
Длительность
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-компанії
  • Індивідуальне навчання
Больше информации

Страницы

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

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

Отзывы о курсах

Орест   27.12.2024
Завершив курс Fullstack в Октені, можу сказати, що навчальна програма влаштована чудово, так 11 місяців це досить довго, а якщо ще додати 6 тижнів безкоштовного, то виходить більше року плідного навчання та хорошого знайомства. Кожен день вивчаєш новий матеріал і вдосконалюєш вже здобуті навички. Все це створює відчуття, що навчитися всього просто неможливо. Проте через місяць другий помічаєш реальний прогрес. Навчання організовано так, щоб кожному було чим зайнятись. Якщо ти відстаєш від групи, то ментори допоможуть тобі і з домашнім завданням, і з розумінням матеріалу, пояснять, щоб ти міг рухатися вперед. А якщо ти йдеш попереду групи, то без діла сидіти не доведеться — є додаткові матеріали, завдання та теми, які ти можеш вивчити, а також цікаві уроки англійської мови. Доречі підтримка ментора 24/7, ну майже )). Багато хто каже, що фулстек це кабала - нон стоп робота, ні вихідного ні відгула, проблеми з відпусткою і таке різне, але особисто для мене саме це мені зараз і потрібно, такий собі універсальний солдат ( співробітник, розробник повного циклу), можливо це сприяло тому, що я швидко знайшов роботу.
Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы Fullstack
Ольга   19.11.2024

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

Ось така подяка воїнам від компанії!!!!! Дякую GoIT  за "розуміння і підтримку".

​​​​

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

Вітаю! Пройшла курс Fullstack Developer в GOIT. Я почала свій шлях з повного нуля в цій сфері. Ці курси обрала випадково. Порівнювати мені ні з чим, але я задоволена отриманими знаннями. Базові знання насичені всім необхідним і постійно оновлюються згідно тенденціям часу. Кажу про це впевнено, бо робила перерву в навчанні. Матеріал оновлюється. Завжди є доступ до нього.

Навчатись було важкувато (говорю за себе), але цікаво. Багато нового матеріалу потрібно впихнути собі в голову, все плутається, думаєшь все це кінець. Але проходе час вся інформація потроху вкладається, особливо, якщо ти постійно практикуєшься.
Щодо роботи, поки шукаю, але через місяць після навчання я взяла замовлення на фрілансі — виконала і отримала оплату.

Скажу одне, курси GOIT добрі і я їх рекомендую, але без вашої наполеглевості і силі волі діла не буде.

Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы Fullstack
Marina Baziliuk   13.11.2024

Я дуже вдячна GoIT за можливість здобути нову професію, яка дозволила мені знайти роботу ще під час навчання! Усі матеріали курсу подані доступно й зрозуміло, тому вчитися було цікаво та легко. Особливо хочу відзначити професійність викладачів та менторів — вони завжди готові допомогти, надати додаткові пояснення та підтримати. Також мені дуже сподобалась організація навчального процесу з боку клієнт-менеджера Анни, яка завжди вчасно відповідала на запитання та допомогала в будь-яких питаннях.

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

Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы Fullstack
Юрій В   11.11.2024

Крадинально нікому не рекомендую витрачати гроші і час на курс по магістрерці у них.

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

Складається прграма з фулстек базового курсу, на якому отримали загальний хайп і 3-4 міні курсів. Фулстек їхній обрізаний тут до 70% від базу. Все більше тут нічого немає, всі хайпові назви тем, або глУбокі термінологічні контсрукції в темах - це все не реальне. Як тільки щось дійсно важливе, це вам перерозповівдають басні або шось з ютуба зі словами "це не практика, це ознайомлення".

Тобто ви берете за 4-5 тисяч те що вони продають за 1000 і зверху вам накидують трошки курсів. Які є не практичними, а ознайомчими. 

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

Осьта купляв "магістерську програму" отримав, ознайомчий курс)

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

 

Плюсы:класний клієнт менджер який добре відбиватиметься
Минусы:- якість матеріалу часто хтомає (потребує апдейту, уточнень, доповнень) - якість подачі залежить від ментора, норм і стандартів не має, не зрозумів іди в ютуб. - все що крім фул стеку ви опбачите в темі - це все "ознайомче", як в ютубі подивитись. - сам фул стек обрізаний по наповненню до 60-70%
Рекомендации: Не рекомендую
1
Средняя: 1 (1 голос)
Курсы Fullstack

Страницы