Радію, що син залюбки займається. Чудова викладачка Тетяна вміє залучити і зацікавити, завжди допомагає розібратися, якщо щось не зрозуміло. Організація курсів виправдовує очікування на 10/10.
Курсы Frontend Developer: HTML и CSS
Сравнение всех курсов
- Frontend
Програма курсу
Основи верстки сайтів
- Введення у веб розробку
- Основи роботи з графічним редактором Figma
- Введення HTML, теги, отрибути, елементи
- Робота з об'єктами Form
- Вступ до CSS - властивості, правила, успадкування, каскадування, нормалізація та скидання стилів
- CSS стилі, робота зі стилями
- CSS потоки, позиціонування та розташування об'єктів по сітці
- Псевдокласи, псевдоелементи
- CSS3 та робота з анімацією
- FlexBox
- Робота зі шрифтами
Оптимізація верстки та знайомство з Frontend
- Адаптивна та чуйна верстка, основні правила створення адаптивного сайту
- Media-запити
- Препроцесор - SASS/SCSS, знайомство з LESS
- Вступ до jQuery
- Підключення, кастомізація та комплексна робота з плагінами
- Tabs, Slider
Основи JavaScript
- Редактори коду
- Спосіб підключення до HTML
- Суворий режим - "use strict"
- Змінні
- Типи даних
- Взаємодія: alert, prompt, confirm
- Базові операції
- Пріоритет операцій
- Оператори порівняння
- Як працюють логічні оператори
- Умовні оператори
- Тернарні оператори
- Оператор Switch Case
- Цикли
- Функції
- Рядки
- Числа
- Масиви. Об'єкти
VCS Git
- Встановлення та конфігурація Git
- Базова робота з Git (git add, git commit)
- Скасування змін у Git (git reset)
- Розгалуження Git (checkout)
- Робота з віддаленим репозиторієм
- Налаштування SSH
Робота з DOM
- Що таке DOM
- Доступ до елементів
- Вміст елементів
- Атрибути
- Класи
- Додавання подій
- Сплив і занурення
- Об'єкт події
- Делегування подій
Об'єкти та функції
- Об'єкти та прототипи
- Як працюють прототипи
- Створення та налаштування об'єктів
- Ітерація ключів об'єкту
- Як працюють замикання
- Що таке контекст
- Прив'язка контексту
- Рекурсія
Додаткові можливості JavaScript
- Обробка помилок
- Ajax
- Promise, async/await
- Генератори, просунута ітерація
- Модулі
- Fetch API
- Event Loop
Фреймворки
- Огляд React/Vue/Angular
- Базове застосування
- Проєкт
- Підготовка до співбесіди. Іспит
Результат після проходження курсу
- Впевнені знання з теорії HTML, CSS, SCSS, JS
- Чітке розуміння життєвого циклу розробки веб-продукту
- Розуміння кроссбраузерної, адаптивної верстки та семантичної html-розмітки
- Навички роботи з jQuery
- Знання алгоритмів, структур даних та загальних принципів організації коду
- Розуміння принципів ООП
- Досвід самостійної розробки програм JavaScript
- Практичні навички роботи з Git
- Навички роботи з одним із фреймворків (React/Vue/Angular)
Особливості курсу
- Можливість оплати курсу частинами
- Сертифікат після проходження курсу
- Курс збудований з урахуванням реальних вимог IT компаній
- Протягом усього курсу ведеться рейтинг успішності
- Додаткове заняття зі стратегії працевлаштування
- Frontend
Програма курсу
Модуль 1 - Основи верстки сайтів
- Введення у веб-розробку
- Основи роботи з графічним редактором Figma
- Введення в HTML, теги, атрибути, елементи
- Робота з об'єктами Form
- Введення в CSS - властивості, правила, успадкування, каскадування, нормалізація та скидання стилів
- CSS стилі, робота зі стилями
- CSS потоки, позиціонування та розташування об'єктів по сітці
- Псевдокласи, псевдоелементи
- CSS3 та робота з анімацією
- FlexBox
- Робота зі шрифтами
Модуль 2 - Оптимізація верстки сайтів та знайомство з Frontend
- Адаптивна та чуйна верстка, основні правила створення адаптивного сайту
- Медіа-запроси
- Препроцесор - SASS/SCSS, знайомство з LESS
- Введення у jQuery
- Підключення, кастомізація та комплексна робота з плагінами
- Tabs, Slider
- Основи JavaScript - змінні, функції, робота з елементами
Результати після проходження курсу:
- Впевнені знання mark-up та можливість продовжувати навчання у напрямку програмування (JavaScript, PHP, Java)
- Вміння самостійно створювати красиві та зручні сайти для Web та Mobile
- Власний готовий проєкт та приклади робіт, які можна показати на співбесіді
- Найкращі студенти отримають рекомендації для працевлаштування в IT компанії
Особливості курсу
- Є можливість оплатити курс частинами
- Наприкінці курсу надається сертифікат
- Курс збудований з урахуванням реальних вимог IT компаній
- Протягом всього курсу ведеться рейтинг успішності
- Бонусне заняття зі стратегії працевлаштування
- Frontend
Пройшовши цей курс ви дізнаєтеся, як застосовувати передові технології, засновані на HTML5, для написання програм, що дозволяють максимально використовують можливості сучасних браузерів.
Програма курсу
Принципи побудови розмітки, Flex, Grid, шаблони сайтів
- Визначення CSS3 Grid Layout
- Підтримка Grid Layout браузерами
- Визначення сіток, колонок і рядків
- Властивості Grid для зображування контейнерів
- Методи окремих елементів для зображування
- Вкладені Grid
- Області Grid
Анімація та градієнти
- Властивість transition
- Створення переходів
- Різновиди трансформації
- Матриця трансформації
- Спільне використання трансформації із переходом
- 3D-трансформації
- Анімації
- Використання градієнтів
Робота з графікою на стороні клієнта
- Основи SVG
- Path та координати
- Різні можливості з фігурами
Canvas
- Ознайомлення з тегом canvas
- Промальовування ліній
- Малювання прямокутної області
- Заливка меж і градієнта
- Очищення прямокутної області
- Малювання кривих і дуг
- Додавання img
- Градієнтна заливка
- Додавання тексту та тіні до елементів
- Встановлення прозорості
- Трансформація елементів полотна
- Розгляд прикладів
Геолокація і налаштування карт для сайту
- Перевірка функціонала геолокації у сучасних браузерах
- Структура геолокації API
- Функції JavaScript у розмітці для пошуку розташування
- Функція зворотного геокодування
Знайомство з Node.js i Webpack
- Знайомство з nodeJS
- Створення проєкту і встановлення пакетів webpack
- Налаштування запуску проєкту
Sass основи
- Визначення SASS і перетворення формату SASS в CSS
- Вкладеність
- Використання змінних
- Використання @mixin
- Інтерполяція змінних
- Директива @if у SASS
- Імпортування та розширення файлів
- Директива @if у SASS
Практика
Написання макету сторінки з використанням вивчених інтернет-технологій
Практика
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Сергій Патьоха - Senior Software Engineer at BIScience
- Олександр Гончаренко - Web Frontend Developer
- Анна Павлюк - Web Frontend Developer
- Олена Хижняк - Web Frontend Developer
- Поліна Соколенко - Web Frontend Developer
- Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
- Анастасія Ткаченко - Web Frontend Developer
- Філіп Севене - Web Frontend Developer
- Віталій Мазяр - Web Frontend Developer
- Оксана Дмитрієва - Web Frontend Developer
- Ростислав Сілівейстр - Web Frontend Developer
- Олександр Петрик - FullStack Developer
- Денис Ковтун - Web Frontend Developer
- Богдан Мартиненко - Frontend Developer
- Тарас Заславський - Frontend Developer
- Владислав Бєлік - React Frontend Developer
- Олексій Татаренков - Frontend Developer
- Олексій Кучеренко - Тренер консультант напрямку Frontend
- Frontend
Базовий курс для тих, хто хоче навчитись створювати універсальні ресурси, що працюють в мережі Інтернет. На заняттях ви опануєте практичні навички роботи із сучасними версіями HTML5 і CSS3.
Програма курсу
Заняття 1
- DOCTYPE.
- Стандарт Unicode. Кодування.
- Структура HTML-документа.
- Основні елементи розмітки:
- концепція семантичної розмітки;
- використання коментарів;
- атрибути й аксесуари;
- спеціальні символи.
- Структурні елементи розмітки. Основні HTML теги.
- Текстові елементи розмітки. Основні HTML теги.
- Створення HTML сторінок.
- Основи SEO оптимізації:
- елемент meta та його атрибути;
- пояснююча meta-інформація;
- meta-інформація для роботів.
Заняття 2
- Основні CSS властивості.
- Селектори.
- Одиниці виміру в CSS.
- Властивості тексту.
- Властивості кольору.
- Шрифти.
- Основи роботи з Chrome Developer Tools.
Заняття 3
- Таблиці.
- Списки.
- Посилання.
- Зображення.
- Робота з фоном.
- Створення макета (layout).
- Робота з margin, padding.
Заняття 4
- Нові теги й елементи.
- Секції, винесення, статті, навігаційні, "шапка", "підвал".
- Modernizr.
Заняття 5
- Багатостовпчаста верстка.
- Модель CSS box.
- Позиціонування елементів.
- Властивість float.
Заняття 6
- Псевдокласи/псевдоелементи.
- Контекстні селектори.
- Каскадування.
- Успадкування.
Заняття 7
- Елементи форм і їх атрибути.
- Використання зовнішніх об'єктів.
- Вбудовування аудіо- та відео-файлів за допомогою елементів HTML5.
Заняття 8
- Стилі для різних типів носіїв.
- Імпорт CSS.
- Визначення технологій, підтримуваних браузером.
- Властивості CSS для друку сторінок.
- Властивості шрифтів, @font-face (веб-шрифти).
Заняття 9
- Адаптивна верстка.
- Модель Flex-блоків.
Заняття 10
- Bootstrap.
Особливості курсу
- Заняття проходять у вечірній час
- Практика на реальних проєктах
- Підтримка під час та після навчання
- Свідоцтво про закінчення курсу
Викладачі курсу
Іван Ніконов - керівник групи розробки веб-проектів.
Больше информации- Frontend
Від PSD-макету до адаптивного документа, разом з HTML5 та каскадними таблицями стилів CSS3. Так, це твій шлях до кар’єри у розробці — з 0 до junior front-end з заробітком від $800
Програма курсу
Модуль 1 - HTML5, CSS3. BEM. Bootstrap5. Адаптивна верстка. Верстка навчального проєкту
Заняття 1. Знайомство, вступна інформація. Перший кодинг
- Знайомство
- Що таке IT загалом і яке місце займає front-end у веб-розробці
- Етапи розробки проекту
- Огляд інструментів для розробки
- Структура документа HTML
- Основні теги
- CSS властивості
Заняття 2. Принципи роботи HTML та CSS. Figma. Практика
- Внутрішні стиль
- Три методи підключення CSS
- Рендеринг сторінок
- Блокові-малі
- Особливості HTML5. Поняття кросбраузерності та валідності
- Figma для fornt-end розробника
- CSS властивості
Заняття 3. Специфіка CSS. FTP. Практика
- Селектори
- Специфіка css
- Значення селектора, вага від типу звернення
- Посилання. Багатосторінкові сайти
- FTP. Робота із сервером
- Коментування коду
- CSS властивості
Заняття 4. Шляхи, імпорт скидання стилів. Методологія BEM. Практика
- Абсолютний та відносний шлях
- Імпорт стилів
- Скидання стилів за замовчуванням
- CSS reset
- Зображення як частина контенту
- Методологія БЕМ. Неймінг класів. Призначення, актуальність, плюси та мінуси
- CSS властивості
Заняття 5. Таблиці, flexbox layout. Практика. Робоче оточення
- Верстка таблиць
- Flexbox layout
- Робоче оточення або що має бути встановлене. Приклади використання
- CSS властивості
Заняття 6. Flexbox layout. Псевдоелементи. Позиціонування елементів
- Flexbox layout
- Позиціонування елементів, властивість position, static, relative, absolute, fixed, sticky: детальний розгляд кожної поведінки
- Псевдоелементи after та before
- Навичка гуглити
- CSS властивості
Заняття 7. Стани :hover, :active, :focus. Спрайти. Квіткоутворення
- CSS псевдоклас :hover, :active, :focus. Порядок зйомки
- Концепція спрайт. Технічне застосування. Призначення, актуальність, плюси та мінуси
- Семантична верстка
- Верстка навігація соціальних мереж із застосуванням спрайтів
- Квіткоутворення. rgb. hex. Альфаканал та непрозорість
- Навичка гуглити
- CSS властивості
Заняття 8. Шрифти, змінні css, функція calc()
- Підключення шрифтів. Що таке безпечні шрифти?
- google fonts огляд, застосування
- Псевдоклас: root
- Використання змінних у CSS. Призначення, актуальність, плюси та мінуси
- Функція calc() математичні операції CSS
- Навичка гуглити
- CSS властивості
Заняття 9. Псевдокласи. Селектори атрибутів
- Псевдокласи: first,: last,: nth-child. Приклади використання практично
- Звернення до силектора, різноманітність методів
- Синтаксис селекторів атрибутів
- Вендорні префікси
- Адаптивний шрифт (px, rem, em, vw). Робота з макетами
- CSS властивості
Заняття 10. Форми. Javascript старт. JQuery. jQuery-Mask
- Форми. Призначення, принцип роботи
- Атребути тега input
- Теги для верстки форм
- Стилізація елементів форм
- Що таке JQuery
- Презентація плагіна jQuery-Mask.js
- Реалізація маски введення телефону засобами jQuery-Mask.js
- CSS властивості
Заняття 11. Стилізація тега select. jQuery Nice Select. Градієнти. Паралакс
- Презентація плагіна jQuery Nice Select
- Підключення до проєкту jQuery Nice Select
- Стилізація checkbox/radio
- Лінійні і радіальні градієнти. Приклади використання
- Паралакс
- CSS властивості
Заняття 12. Гумова верстка. Медіазапит
- Верстка таблиці тегів
- Гумова верстка, приклади та правила
- Медіа-запити. Використання медіавиражень. Актуальні брекпоінти
- mobile/desctop first. Призначення, актуальність, плюси та мінуси
- Адаптуємо таблицю тегів
Заняття 13. Фреймворк bootstrap5 знайомство
- Презентація фреймворку bootstrap5
- Підключення. Вивчення розмітки та breakpoints
- Використання компонентів
- Розсмілення класів
- Структура розмітки bootstrap5. Система сіток
Заняття 14. bootstrap5 адаптивна верстка
- Поглиблене вивчення системи сіток та структури розмітки
- Адаптація. Детальний аналіз застосування шести точок скидання фреймворку
- Кастомізація компонентів під потреби проекту
Модуль 2 - Анімація. Робота з плагінами jQuery. SVG
Заняття 15. Властивість перетворення. Анімація
- Детальний аналіз якості transform і його значень
- Ключові кадри Keyframes
- Keyframes + transform
- Анімація "Розкадрування"
- Застосування фреймворку bootstrap у розмітці лекції
Заняття 16. SVG. Анімація SVG. Слайдер slick.js
- SVG у HTML. Вступ
- Стилізація об’єктів SVG
- Анімація SVG об’єктів
- Анімація по заданій траекторії
- Презентація сладера
- Підключення. Застосування. Натсройка. Стилізація
- Застосування фреймворку bootstrap у розмітці лекції
Заняття 17. Анімація wow.js та animate.css. aos.js. Слайдер slick.js
- Презентація бібліотеки wow.js Підключення. Розбір атребутів
- Застосування
- Презентація бібліотеки animate.css Підключення. Розбір атребутів
- Застосування
- Презентація бібліотеки aos.js Підключення. Розбір атребутів
- Застосування
- Застосування фреймворку bootstrap у розмітці лекції
Заняття 18. fullPage.js
- Презентація jqeary плгін fullPage.js
- Підключення. Розбір атребутів. Застосування
- Застосування фреймворку bootstrap у розмітці лекції
Заняття 19. jquery.multiscroll.js
- Презентація jqeary плагін jquery.multiscroll.js
- Підключення. Розбір атребутів. Застосування
- Застосування фреймворку bootstrap у розмітці лекції
Заняття 20. Start VanillaJS. Фреймворк PaperCSS
- Фреймворк PaperCSS
- Презентація фреймворку PaperCSS
- Підключення. Вивчення розмітки та breakpoints
- Використання компонентів
- Розсмілення класів
- Структура розмітки bootstrap5. Система сіток
- Практичне застосування PaperCSS
Заняття 21. Javascript. Фреймворк Neomo. Робота DOM деревом. Цикл forEach. Отримання атрибутів. Рух миші. Реалізація складного інтерактивного SVG об'єкта
- Фреймворк Неомо
- Презентація фреймворку Neomo
- Підключення. Вивчення розмітки та breakpoints
- Використання компонентів
- Розсмілення класів
- Структура розмітки Neomo. Система сіток
- Практичне застосування Neomo
Заняття 22. Javascript. Фреймворк Bulma. Конструкція if, else if, else. Медіавирази. window, onload, onresize, innerWidth
- Фреймворк Bulma
- Презентація фреймворку Bulma
- Підключення. Вивчення розмітки та breakpoints
- Використання компонентів
- Розсмілення класів
- Структура розмітки Bulma. Система сіток
- Практичне застосування Bulma
Заняття 23. Бібліотека lottie.js, анімація на json
- Що таке json і навіщо він потрібний
- Бібліотека lottie.js
- Презентація фреймворку lottie.js
- Підключення
- Практичне застосування lottie.js
- Реалізація анімації із застосуванням формату json
Модуль 3 - JS, Git, Gulp, Sass. Верстка проєкту
Заняття 24. Git, Node.js, Gulp, Sass, Include. Видача складання проєкту. Старт проєкту
- Що таке node.js, npm, Gulp. Принципи взаємодії
- Огляд популярних плагінів для Gulp
- Ідеальність верстки. PerfectPixel
- Огляд плагінів
- Що таке Git. Принципи роботи. Git Bush
- git clone, add, commit, push
- Верстка проєкту
Заняття 25. Git, Gulp, Sass.URL-encoder for SVG. Генератор HTML-дерева. Верстка проєкту
- Синтаксис scss. Переваги та актуальність
- git branch, checkout, gitk, відкат комміту
- Переміщення файлами в командному рядку
- Генератор HTML-дерева
- URL-code для SVG
- Верстка проекту
Заняття 26. Git, Gulp, Include. Верстка проєкту
- Include. Преимущества и актуальность
- Git merge
- Верстка проекта в разных ветках, мёрж веток
Заняття 27. Git, Gulp, API. Оптимізація зображень. Верстка проєкту. VSC-Configure Users Snipets
- VSC – Configure Users Snipets. Створення власних сніпетів
- Підключення API TinyPNG
- Верстка проєкту
- GitHub Pages
- Командна робота з гітом
Заняття 28. Git, Gulp, мовна панель vannila.js таби. Верстка проєкту
- Мовна панель vannila.js
- Верстка проекту
- Командна робота з гітом
- Підготовка до співбесіди
- code review учнів
Заняття 29. Git, Glup, vannila.js таби. Верстка проєкту
- Таби vannila.js
- Верстка проекту
- Питання по git, gulp
- Підготовка до співбесіди
- code review учнів
Заняття 30. Git, Glup, vannila.js burder-menu. Верстка проєкту
- Burger-menu vannila.js
- Верстка проекту
- Питання по git, gulp
- Підготовка до співбесіди
- code review учнів
Заняття 31. Git, Glup, vannila.js акордеон. Верстка проєкту
- Акордеон vannila.js
- Верстка проекту
- Питання по git, gulp
- Підготовка до співбесіди
- code review учнів
Заняття 32. Git, Glup, vannila.js scroll-to-top. Верстка проєкту
- Кнопка scroll-to-top vannila.js
- Верстка проекту
- Питання по git, gulp
- Підготовка до співбесіди
- code review учнів
Заняття 33. Git, Gulp, vannila.js fixed-header. Верстка проєкту
- vannila.js fixed-header
- Верстка проєкту
- Питання по git, gulp
- Підготовка до співбесіди
- code review учнів
Заняття 34. Git, Glup, vannila.js відстеження блоку на сторінці. Верстка проєкту
- vannila.js відстеження блоку на сторінці. Заклик до дії
- Верстка проекту
- Питання по git, gulp
- Підготовка до співбесіди
- code review учнів
Заняття 35. Заняття з Program Manager
- Принцип управління проєктами/продуктами в ІТ Комунікація та ролі у класичному менеджменті
- Особливості команди та комунікації в Agile
- SCRUM як методологія трансформер Estimates або як оцінювати завдання
- Kanban
Заняття 36. Оптимізація проєкту. Pagesspeed оптимізація. Markup Validation Service. Генератор HTML-дерева. Верстка проєкту
- Pagespeed оптимізація
- Оптимізація СSS
- Оптимізація JS
- Оптимізація зображень
- Знайомство із сервісом validator.w3.org
- Виправлення помилок HTML
- Контроль класнеймінгу методології BEM
Заняття 37. Огляд популярних фреймворків та CMS
React, Angular, Vue, Wordpres, Opencart. Карта росту
Заняття 38. Розмова з кар'єрним менеджером
- Як і де шукати роботу для початківця і які інструменти при цьому використовувати
- Як правильно зробити резюме і яка інформація у ньому є надважлива, а що буде зайвим
- Як створити профіль на Linkedin, щоб його могли побачити потенційні роботодавці
- 7 порад, які допоможуть пройти онлайн співбесіду набагато успішніше
- Q&A
Особливості курсу
- Безкоштовна IT англійська
- Додаткові матеріали
- Кар'єрний менеджер
- Лекція Project Manager
- Діджитал диплом для Linkedin
Викладачі курсу
- Дмитро Максюта - Senior Front-end Developer
- Ростислав Суслов - Middle Front-end Developer
- Євген Велигора - Middle Front-end Developer
- JavaScript
- Frontend
Програма курсу
Основи
- Змінні
- Типи даних
- Браузерні функції
- Перетворення типів даних
- Базові оператори, математика
- Оператори порівняння
- Оператор 'if', '?', 'switch', '??'
- Console, comments
Цикли
- Цикл for
- Цикл while
- Цикл do...while
- Цикл for in
- Цикл for of
Функції
- Основи функцій
- Function Expression
- Стрілочні функції
- Область видимості функції
- Замикання функцій
Масиви
- Основи
- Методи масивів
- Перебирання масивів
- Map i Set
- Spread i Rest
- Деструктуризація
Дата та час
- Об'єкт дати
- setTimeout() та setInterval()
DOM та робота з браузером
- DOM
- Пошук по елементам
- Зміна елементів
- Перебирання
- Створення, вставка та видалення
- Робота з подіями
- Події миші
- Події клавіатури
- Робота з формами
Інструменти які ти вивчиш на курсі
- JavaScript
- VS Code
- GitHub
Навички які ти отримаєш після курсу
- Вміння самостійно робити програми рівня панелі адміністратора, та виявляти й виправляти помилки в коді
- Глибоке розуміння мови JavaScript, синтаксису, типів даних, змінних, функцій та об'єктів
- Вміння застосовувати захоплюючі ефекти на сторінках та реалізовувати інший цікавий функціонал
- Вміння впевнено представляти себе на співбесіді та розвивати свої SoftSkills
Викладачі курсу
Владислав Ралець - Front End Developer at CGI
Больше информации- Frontend
Курс надає знання та навички розробки web-додатків та додатків для Windows Store з використанням стеку технологій HTML5/CSS3/JavaScript, створення на HTML5 програмних компонентів та структур для цих додатків. Розглядаються принципи побудови програмної логіки, визначення та використання змінних, написання циклів та розгалужень, побудови інтерфейсів користувачів, обробки та зберігання даних, які вводяться, розробки структурованих додатків на базі HTML5/CSS3/JavaScript.
Програма курсу
Огляд HTML та CSS
- Огляд HTML
- Огляд CSS
- Створення web-додатків за допомогою Visual Studio 2012
Створення та стилізації HTML5-сторінок
- Створення сторінки HTML5
- Налаштування стилю сторінки HTML5
Вступ до JavaScript
- Огляд синтаксису JavaScript
- Використання DOM в JavaScript
- Вступ до jQuery
Створення форм для збору даних та перевірки даних, які введені користувачем
- Огляд форм та типів введення
- Перевірка даних, які введені користувачем, за допомогою атрибутів HTML5
- Перевірка даних, які введені користувачем, за допомогою JavaScript
Взаємодія з віддаленим джерелом даних
- Відправлення та отримання даних за допомогою XMLHttpRequest
- Відправлення та отримання даних за допомогою операцій jQuery AJAX
Моделювання за допомогою HTML5 CSS3
- Стилізація тексту
- Стилізація групи елементів
- Селектори CSS3
- Використання графічних ефектів CSS3
Створення об'єктів за допомогою JavaScript
- Розробка структурованого коду на JavaScript
- Створення власних об'єктів
- Розширення створених та наявних об'єктів
Створення інтерактивних сторінок за допомогою HTML5
- Взаємодія з файлами
- Використання мультимедіа
- Реагування на дислокацію та контекст глядача
- Налаштування та профілювання web-додатків
Використання можливостей зберігання даних на стороні клієнта
- Локальне читання та запис даних
- Збереження даних на стороні клієнта у offline-режимі за допомогою кеша додатка
Реалізація адаптивного інтерфейсу користувача
- Підтримка різних форм-факторів
- Створення адаптивного інтерфейсу користувача
Використання графіки
- Створення векторної графіки за допомогою бібліотеки SVG
- Програмне створення графіки за допомогою елемента Canvas
Анімація інтерфейсу користувача
- Застосування CSS-переходів transitions
- Перетворення елементів transformations
- Використання покадрової CSS-анімації
Реалізація обміну повідомленнями, спрямованого в обидва боки, з використанням Web Sockets
- Вступ до Web Sockets
- Відправлення та отримання даних за допомогою Web Sockets
Використання Web Workers
- Вступ до Web Workers
- Виконання асинхронної обробки за допомогою Web Workers
Після курсу слухачі зможуть:
- Використовувати Visual Studio 2012 для створення Windows Store та web-додатків
- Описати нові функції HTML5, створювати сторінки в стилі HTML5
- Додавати інтерактивні сторінки HTML5 з використанням JavaScript
- Створювати форми HTML5 з використанням різних типів введення, перевіряти дані, які введені користувачем, за допомогою атрибутів HTML5 та коду JavaScript
- Відправляти та отримувати дані віддалено за допомогою об'єктів XMLHttpRequest та методів AJAX-бібліотеки jQuery
- Налаштовувати стиль сторінок HTML5 за допомогою нових можливостей CSS3
- Створювати структурований код на JavaScript, який легко супроводжувати
- Використовувати нові можливості JavaScript API в інтерактивних web-додатках
- Створювати web-додатки, які підтримують зберігання даних на стороні клієнта у offline-режимі
- Створювати web-сторінки HTML5, здатні адаптуватися до різних видів пристроїв та форм-факторів
- Виводити графіку засобами HTML5, використовуючи елементи Canvas та масштабовану векторну графіку SVG
- Підвищити зручність інтерфейсу користувача за допомогою анімації на сторінках HTML5
- Використовувати нові можливості Web Sockets API для передачі та прийому даних між web-додатком та сервером
- Зробити більш ефективною роботу додатків, які здійснюють тривалі операції з використанням Web Worker
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів по темі курсу
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат НЦ "Мережні Технології"
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- Frontend
На курсі запропоновано десятки практичних завдань різної складності для закріплення теорії. В кінці курсу ви створите проєкт, який стане частиною портфоліо і резюме, а також отримаєте практику роботи в команді над реальним комерційним проєктом.
Програма курсу
Верстка HTML/CSS
- Основні завдання фронтенду. Інструменти розробки
- Введення у HTML. Структура коду
- Основні теги роботи із текстом, зображеннями
- Створення веб-форм
- Робота із таблицями даних
- Списки
- Введення в CSS, поділ змісту та уявлення
- Контейнер CSS. Підключення CSS стилів. Застосування валідатора
- CSS селектори
- Способи розкладки CSS: float, grid, flexbox
- Використання SASS, SCSS
- Анімація, трансформація, переходи
- Роботи з градієнтами
- Сучасні типи верстки
- Методологія БЕМ та рекомендації щодо назви класів
- CSS-фреймворки: Bootstrap
- CSS media queries
- Нові специфікації HTML5 та CSS3
- Семантичні теги. Теги фізичної та логічної розмітки у HTML5
- Різні види верстки. Адаптивність та оптимізація верстки
- IT-English Speaking Club з викладачем із IT компанії
JavaScript
- JavaScript: історія, роль, синтаксис
- Базові конструкції мови
- Примітивні типи даних, змінні, оператори
- Логічні структури
- Робота з масивами: одновимірними, двовимірними
- Методи та функції
- Класи та об'єкти. Основи ООП
- Конструктори та прототипи
- JavaScript у браузерах: модель W3C DOM
- Форми та регулярні вирази
- Події, опрацювання подій
- Інтерактивні інтерфейси. AJAX, Promise, Fetch
- Сучасні можливості ES6-ES9
- Архітектура REST
- Бібліотека jQuery
- Вивчення React та/або Vue.js
- Збірка проектів: WebPack, Gulp
- Робота з npm, npx, yarn
- Основи Node.JS
- Написання дипломного проєкту для портфоліо. Code review від викладача
- Гарантоване стажування у комерційному проекті за підсумками тестування та захисту дипломного проєкту
- IT-English Speaking Club з викладачем із IT компанії
Особливості курсу
- Для людей віком від 12 років
- Вечірня група (з 19.00)
- Чат з тренером і групою
- Стажування у реальному проєкті
- IT English Speaking Club
- Додаткові можливості у пакеті PLUS
Викладачі курсу
- Всеволод Євгієнко - CEO та тренер
- Дмитро Міщук - Тренер
- Олександр Цимбалюк - Тренер
- Філіп Севене - Тренер
- Олег Суховеров - Тренер
- Олег Новіков - Тренер
- Олексій Рихлюк - Тренер
- Максим Сластен - Тренер
- React
- Frontend
Приєднуйся та розвивай свої навички з кодування: навчайся у власному темпі з допомогою необхідних матеріалів та підтримкою ментора, щоб підготуватись до стажування. Максимум уваги – на практику.
Програма курсу
Теми:
- JS for React
- OOP in JS
- Advanced JS (Asynchronous JS, Closures, Exceptions)
- Create React App. JSX, Styles
- React - Key, State, Props, Events
- React - Lifecycle & Binding Event Handlers
- React Virtual DOM, Hooks (useState, useEffect). Typescript
- Storage (local/session), Web workers, Service workers, Web socket
- Tools (npm, linter, babel, webpack)
- Node, Fetch, Axios
- React State Management (Redux)
- Redux Toolkit
- Advanced Redux
- React Router
- Refs, Higher-Order Component, DefaultProps
- Composition, Context (useContext, useMemo, useCallback hooks)
- Tests (react-testing-library)
- MUI for React
- Error Handling in React (Error Boundaries), creating custom Hooks
Особливості курсу
- Практика насамперед: ти будеш кодувати, використовуючи завдання, схожі на ті, які зустрічаються на реальних проєктах в SoftServe
- Мінімум теорії: курс для того, щоб кодувати. Якщо ж потрібно буде щось підівчити – ми зібрали усі необхідні відео та матеріали, щоб скоротити твій час на пошуки
- 24/7 чат з учасниками в Discord: місце для твоїх опівнічних питань, веселих стікерів та спілкування з ментором
- Усі завдання підготовлені менторами Softserve Академії, які знають про код все, адже працюють з ним щодня
- Додаткові технічні е-курси
- Розмовні клуби з англійської & селф-стаді
- Короткі курси для розвитку софт навичок
- Спільнота професіоналів-однодумців
Викладачі курсу
- Mykhaylo Plesha - Ментор SoftServe Академії
- Vladyslav Khrychov - Ментор SoftServe Академії
- Angular
- Frontend
Цей курс є частиною спеціальності Frontend розробник. Він допоможе вам вивчити основи платформи Angular.
Програма курсу
Введення до Angular
- Знайомство з фреймворком Angular
- Огляд необхідних інструментів для початку розроблення
- Створення додатку, огляд файлів та папок створеного проєкту
- Знайомство з синтаксисом та структурою коду на Angular
- Створення компонентів і їх реєстрація через CLI
- Компонентний підхід задання стилів
- Компоненти та модулі в додатку, а також те, як вони описані шаблоном Декоратор
- Додавання картинок/іконок до проєкту
Події та датабайдинг
- Основи маршрутизації і основні принципи виведення даних на сторінку
- Створення простого проєкту з маршрутизацією
- Задання різної логіки виведення даних
- Стилізація розмітки через інструменти Angular
- Розбір синтаксису запитів та технічної різниці між ними в їх використанні
Директиви, пайпи. Роль модулів Angular
- Використання директив
- Створення необхідних шаблонів, які повторюються в проєкті
- Перетворення даних за допомогою пайпів
- Модульна архітектура
Компоненти та їх робота
- Стилі компонентів
- Передача даних між компонентами
- Взаємодія компонентів
- Життєвий цикл компонентів
Основи роботи сервісів та їх роль у додатку
- Основи роботи сервісів
- Створення та реєстрація сервісу
- Локальні сервіси
- Область видимості сервісів та їх взаємозв'язок
Введення у HttpClient та RxJS
- Основи бібліотеки RxJS та її використаннядля роботи з асинхронністю
- Модуль HttpClientModule для взаємодії з сервером
Форми в Ангуляр
- Створення форм в Angular
- Двосторонній байдинг
- Реактивні форми. Відображення стану форми та її полів
- Валідатори
- Управління формою, її полями
- Асинхронні валідатори
Маршрутизація
- Основи маршрутизації, динамічні сторінки
- Динамічні сторінки і передача даних між ними
- Обмеження маршрутизації в Angular
Практичне заняття. Підготовка до роботи проєкту
Підготовка до роботи проєкту, налаштування маршрутизації, реалізація простого запиту на сервер для виводу інформації в блоках.
Практичне заняття. Створення окремих сторінок динамічною маршрутизацією
Створення окремих сторінок динамічною маршрутизацію і передача даних між сторінками.
Практичне заняття. Додавання форми з валідацією
Додавання форми з валідацією.
Після завершення курсу ви будете вміти:
- Розуміти роль та переваги Angular у веб-технологіях
- Створювати простий додаток, який буде складатися з компонентів, модулів та сервісів
- Налаштовувати маршрутизацію в додатку та передавати дані між сторінками
- Використовувати додаткові вбудовані інструменти для додатку, такі як: директиви, пайпи, сервіси, форми
- Виконувати запити та приймати відповіді з серверної сторони сайту/додатку
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
- Сергій Патьоха - Senior Software Engineer
- Олександр Гончаренко - Web Frontend Developer
- Анна Павлюк - Web Frontend Developer
- Олена Хижняк - Web Frontend Developer
- Поліна Соколенко - Web Frontend Developer
- Віталій Мазяр - Web Frontend Developer
- Оксана Дмитрієва - Web Frontend Developer
- Денис Ковтун - Web Frontend Developer
- TypeScript
- Frontend
В цьому курсі ви дізнаєтеся все, що необхідно для початку використання цієї мови програмування. Протягом 5 уроків, ви навчитеся користуватися інструментами для розробки і компіляції коду і освоїте синтаксичні конструкції, які є в TypeScript.
Програма курсу
Введення. Змінні та функції
- Навіщо використовувати TypeScript
- Синтаксис TypeScript
- Інструменти для роботи
- Налаштування фреймворками
- Створення HelloWorld додатки
- Типи даних в TypeScript
- Статична і динамічна типізація
- Ambient Declarations
- Об'єкти
- Функції, Arrow function
- Статичні типи
Класи і інтерфейси
- Використання модифікаторів доступу
- Accessors
- Спадкування і використання ключового слова super
- Робота з абстрактними класами
- Використання інтерфейсів
Generics
- Методи для роботи з масивами
- Визначення узагальненого типу даних (Generic)
- Generic і інтерфейси
- Приклад створення словника
- Обмеження при використанні generic
- Шаблон Iterator
- Використання Symbo
- Використання генераторів
Модулі і простори імен
- Використання просторів імен в TypeScript
- Визначення модуля
- Створення модулів
- Використання завантажувачів модулів
- Основи застосування Webpack
Практика
Даний урок присвячений практичному закріпленню матеріалу даного курсу
Особливості курсу
- Практичні заняття і перевірка ДЗ
- Безкоштовний відеокурс
- Онлайн тестування і сертифікація
Викладачі курсу
- Олена Хижняк - Web Frontend Developer
- Віталій Мазяр - Web Frontend Developer
- Оксана Дмитрієва - Web Frontend Developer
- Денис Ковтун - Web Frontend Developer
- Frontend
На завершення курсу кожен студент розробить повноцінний проєкт, який буде захищений. Це дозволить набути досвіду у формуванні власного проєктного погляду та аргументуванні думок. Ця навичка допоможе дитині просувати власні ідеї у сфері IT, здобуваючи авторитет серед дорослих програмістів.
Програма курсу
Модуль 1. HTML&CSS Basics
- Основні HTML теги та атрибути
- Основи CSS, блочна модель
- Селектори CSS
- Оформлення елементів
- Поля і відступи
- Порядок верстки блоку
- Тестування результатів верстки
- Управління розміром і положення блоків на сторінці
- Технологія Flexbox
- Базова анімація
- Основні інструменти розробника
- Робота з GitLab, базові команди, створення свого репозиторію
Модуль 2: UI/UX design Basics
- Базове знання Figma
- Базове знання UI/UX
- Основи сайтобудування
Модуль 3. Advanced HTML/CSS
- Технологія Bootstrap 4
- Технологія Gulp
- Просунута структура проєкту
- Адаптивна верстка
- Гумова верстка
- Препроцессори, а саме: Sass
Модуль 4. Basic JavaScript
- Базові та об’єктні типи даних
- Перетворення типів
- Змінні й правила їх іменування
- Умови, оператори, масиви, цикли, функції, робота з датами та часом
- Введення в браузерні події
- Робота з таймерами, localStorage
- Області видимості
- Контекст виклику
- Обробка помилок
- ООП в JavaScript – функції-конструктори, прототипи, класи
Модуль 5. Soft Skills
Модуль 6. Final Project
Особливості курсу
- Для дітей віком від 12 до 15 років
- До 15 дітей в групі
- Система оцінки знань
- Багато практичних завдань
- Робота над власними проєктами
- Сертифікат про закінчення навчання
- Frontend
Програма курсу
HTML/CSS
На етапі курсу HTML/CSS ти отримаєш всі необхідні знання стосовно "каркасу", розмітки сайту. Навчишся застосовувати стилі, шрифти та опануєш всі основні моменти у побудові сайту. Створиш свою першу лендінг сторінку, навчишся як робити навігацію по сайту, сайдбар та багато іншого. Будеш працювати з зображеннями на сайті та текстовими блоками. Зрозумієш що таке мета-кодування сторінки та для чого воно використовується. Познайомишся з різними браузерами з точки зору розробника та зрозумієш переваги та недоліки кожного з них.
Основи програмування
У блоці "Основи програмування" ти поринеш у світ IT, зробиш свій перший крок до того, щоб зрозуміти що таке програмування та чим займаються програмісти. Будеш вивчати ази мови Java, розберешся чому вона одна з найпопулярніших. Також в цьому курсі ти напишеш ряд програм, які нададуть тобі перший поштовх в цій сфері. Цей блок підготує тебе до того, щоб перейти вже на професійний рівень програмування.
JavaScript
На цьому етапі курсу ти ще більше будеш заглиблюватись у веб-розробку та програмування. Дізнаєшся про всі особливості та можливості JavaScript. Навчишся ще більше взаємодіяти з користувачами на твоєму сайті через форми, корзину, карти, коментар та багато іншого. Тут ти зможеш зробити свій сайт більш функціональним та професійним.
JavaScript Advanced
На етапі курсу "JavaScript Advanced" ти зможеш реалізувати на своєму сайті все задумане, адже будеш вивчати такий популярний фреймворк Angular. Ти дізнаєшся про те які є фреймворки та як з ними працювати. Навчишся працювати з базами даних та зрозумієш особливості роботи сервера. Дізнаєшся що таке Git та опануєш новий для тебе підхід роботи з даними. Дізнаєшся що таке Gulp та як з його допомогою можна автоматизувати роботу фронтенд-розробника. Будеш працювати з об'єктами, функціями та дізнаєшся про всі можливості їх взаємодії у JavaScript. Вивчиш ще одну "мову програмування", фактично надбудову JavaScript, яка допомагає створювати масштабні проєкти, зберігаючи при цьому високу якість та спрощує процес самої розробки.
Проєкт
Після всіх етапів курсу ти зможеш застосувати всі свої знання виконуючи фінальний проєкт. Це практика яка триватиме 2 тижні. За цей час ти зможеш максимально заглибитись у розробку, оскільки всі матеріали наближені до реального проєкту та робочого процесу в ІТ компанії.
Тренінг "Співбесіда в IT"
На тренінгу ми навчимо тебе як правильно проходити співбесіду, щоб ти міг показати всі свої навики та успішно працевлаштуватись. Обговоримо яка специфіка співбесіди саме в ІТ сфері. Ти дізнаєшся з чого розпочинати розмову, що варто, а що не варто говорити та як переконати рекрутера, що ти його ідеальний кандидат.
Тренінг "Методологія управління проєктами SCRUM"
Тут ти дізнаєшся які є переваги цієї гнучкої методології та зможеш на практиці її застосувати. А також поговоримо:
- у чому специфіка ринку ІТ
- які є цінності у розробці ПЗ та готового продукту загалом
- які ще є підходи до розробки та у яких випадках вони використовуються
- як зробити продукт з точки зору безпеки як для клієнта, так і для кінцевого користувача
Ми детально пропрацюємо всі пункти та розберемо їх важливість. Ти зможеш стати частиною змодельованого процесу розробки та закріпити все на практиці. Більшість компаній працює саме за цією методологією, тому, дуже важливо вміти правильно взаємодіяти з колегами та розуміти всі процеси розробки.
Тренінг "Як заробити на міжнародному фрілансі UpWork першу 1000$"
Якщо ти хочеш працювати та не залежати від компанії тобі на UpWork. На фрілансі ти можеш працювати за своїм особистим графіком та брати тільки ті проєкти, які цікаві тобі. На тренінгу провідні спеціалісти розкажуть як ефективно працювати на UpWork. Розкажуть як здобути перший досвід та просуватись у рейтингу професійних розробників. Навіть маючи мінімальний досвід ти зможеш працювати над своїми першими проєктами та почнеш заробляти. Тебе чекає покрокова інструкція від реєстрації до пошуку та відбору проєкту.
Особливості курсу
- Робота з експертами
- Портфоліо
- Зворотній зв'язок
- Ефективне навчання
- Диплом
- Повний стек технологій
- Закритий телеграм-чат
- Геймифікація
- Допомога з працевлаштуванням для успішних студентів
Викладачі курсу
- Олександр Гуцуляк - Solution Architect at TeachMagic
- Добрянський Юрій - CTO at Empeek
- Тарас Кундик - Frontend Developer at CodeLions
- Олег Коваль - Intermediate QC Engineer at SoftServe
- Володимир Ярошинський - Python Developer at NDA Company
- Юрій Кіт - Senior Software Engineer at TalentFly
- Маріна Мокра - IT and Business English
- Петро Жук - Web Software Developer at UKEESS Software House
- Анна Кузій - Intermediate Software Engineer at SoftServe
- Іванна Бабчанік - Senior Software Engineer at EPAM
- Михайло Гладченко - CEO & Founder at Asign
- Андрій Ровенський - Lecturer of Computer Science at Logos IT-Academy
- Тарас Погорецький - Senior Full Stack Engineer at EPAM
- Angular
- Frontend
Пройдеш повний цикл створення веб-проєктів з нуля. Навчишся швидко та якісно створювати програми з використанням Angular. Налагоджувати вже існуючі програми та покращувати їх роботу.
Програма курсу
Модуль 1. Встановлення Angular CLI
- Встановлення Node.js та npm
- Встановлення Angular CLI через npm
- Створення нового проекту Angular
Модуль 2. TypeScript
- Основи TypeScript
- Типи даних (примітиви, об'єкти, масиви, функції)
- Інтерфейси та класи
Модуль 3. Філософія Angular
- SPA (Single Page Application) концепція
- Архітектура Angular (MVVM, DI, модулі)
Модуль 4. Angular CLI
- Основні команди CLI
- Генерація компонентів, директив, сервісів
- Виконання завдань, таких як build, serve, test
Модуль 5. Компоненти: Створення/Використання/Декоратори
- Структура компоненту (TS, HTML, CSS)
- Використання декораторів @Component
- Створення компонентів через Angular CLI
- Зв'язування даних (Data Binding)
Модуль 6. Component Life Cycle
- Життєвий цикл компоненту
- Основні методи життєвого циклу (ngOnInit, ngOnChanges, ngOnDestroy)
- Використання хуків життєвого циклу для керування станом компонента
Модуль 7. Change Detection
- Механізм виявлення змін
- Оптимізація продуктивності
Модуль 8. Модулі / standalone
- Основи створення модулів в Angular
- Використання декоратора @NgModule
- Standalone компоненти
- Створення standalone компонентів
Модуль 9. Директиви + Pipes
- Основи створення директив
- Відмінності між структурними та атрибутивними директивами
- Використання вбудованих директив (ngIf, ngFor)
- Створення та використання pipes
- Вбудовані pipes (DatePipe, CurrencyPipe, UpperCasePipe)
- Асинхронні pipes (async pipe)
Модуль 10. Services
- Основи створення сервісів
- Використання декоратора @Injectable
- Використання HttpClient для виконання HTTP запитів
- Обробка помилок та інтерсептори
Модуль 11. Форми Reactive Forms
- Основи Reactive Forms
- Створення FormGroup та FormControl
- Зв'язування форми з шаблоном
Модуль 12. Обробка даних форми
- Використання FormBuilder для спрощення створення форм
- Валідація форм (вбудована та кастомна)
- Відстеження стану та змін форми
Модуль 13. Форми валідація, динамічне створення
- Вбудовані валідатори (required, minLength, maxLength)
- Кастомні валідатори
- Асинхронні валідатори
Модуль 14. Динамічне створення форм
- Динамічне додавання та видалення контролів
- Створення форм за допомогою даних з сервера
- Динамічні форми з повторюваними елементами
Модуль 15. Ін'єкція залежностей
- Основи ін'єкції залежностей
- Використання декоратора @Injectable
- Впровадження DI (Dependency Injection) в Angular
- Використання провайдерів
Модуль 16. Роутінг
- Налаштування маршрутизації в додатку
- Використання RouterModule та Routes
- Створення навігації між сторінками
- Lazy Loading модулів
- Guard-и та Resolver-и
Модуль 17. Angular Material/PrimeNG
- Angular Material
- PrimeNG
Модуль 18. RxJS
- Основи RXJS
- Спостережувані (Observables) та підписники (Subscribers)
- Основні оператори (map, filter, tap)
- Обробка асинхронних даних
Модуль 19. Store - state management
- Основи управління станом
- Поняття глобального стану
- Використання бібліотеки NgRx
- Створення стору, редюсерів та екшенів
Модуль 20. Store практика
- Реалізація простого додатку
- Створення простого додатку з використанням NgRx
- Управління станом додатку
Модуль 21. Translate Service
- Інтернаціоналізація додатку
- Використання бібліотеки ngxtranslate
- Створення файлів перекладів
- Динамічна зміна мови в додатку
Після курсу ти зможеш:
- Розуміти, як працює відстеження змін. Налагоджувати вже існуючі програми та покращувати їх роботу
- Швидко та якісно створювати програми з використанням можливостей Angular приймаючи правильні архітектурні рішення
- Збирати веб-додатки з окремих компонентів, як з деталей конструктора та застосовувати шаблони Angular дизайну
- Використовувати в роботі низку допоміжних бібліотек, які часто доповнюють Angular для створення повнофункціональних додатків
- Навчишся справлятися з витоками пам'яті у своїх проєктах, щоб підвищити продуктивність
- Візьмите участь у командному стажуванні та створите власний проєкт - інтернет-магазин. Роботу організуєте як у справжній компанії - у вас будуть спринти, дзвінки з тимлідом, а вести контроль версій у Git.
Особливості курсу
- Живі онлайн заняття
- 90% практики
- Підтримка викладачів
- Кар'єрні івенти
- Можлива оплата курсу частинами
Викладачі курсу
Димтро Томчук - Front-End Developer (Angular Developer)
Больше информации- Frontend
Курс для вивчення основ HTML, CSS та Javascript. Після курсу кожен студент отримає повний набір навичок, які необхідні для працевлаштування, а також свій проєкт для портфоліо.
Програма курсу
Модуль: Soft Skills
Блок 1. Основи HTML, CSS
- HTML – засіб логічної розмітки веб-сторінки
- Використовуючи структуру розмітки, можливо вносити дані на сторінку. У процесі першого модуля студенти навчаться описувати цю структуру, використовуючи HTML-теги
- Основи CSS
- Селектори CSS
- Оформлення елементів
- Управління розміром і положенням блоків на сторінці
- Поля і відступи
- Порядок верстки блоку
- Тестування результатів верстки
- Базова анімація
- Стандарт CSS3
- Основні інструменти розробника
Блок 2. Основи JavaScript
- Базові та об’єктні типи даних
- Перетворення типів
- Змінні та правила їх іменування
- Умови, оператори, масиви, цикли, функції
- Області видимості, замикання
- Контекст виклику
- Керуючі конструкції
- Обробка помилок
- Введення в браузерні події
- Порядок обробки подій (event loop)
- Взаємодія з браузером DOM
- Функціями зворотного виклику (callback)
- Знайомство з бібліотекою Jquery
Фінальний проєкт
Реалізація landing page на HTML, CSS та Javascript з використанням SVG графіки, паралакс ефекту, перемикання вкладок, анімованої каруселі та анімованих блоків, використовуючи бібліотеку jQuery та плагіни до неї, а також з використанням бібліотеки для роботи із зображеннями.
Особливості курсу
- Живі заняття у вечірній час (19:00-22:00)
- Система оцінки знань
- 15 практичних завдань
- Дипломний проєкт для портфоліо
- Допомога у працевлаштуванні
Викладачі курсу
- Андрій Моргун - Middle front-end engineer, LULU Software
- Богдан Адмін - Senior Software Engineer, NDA
- Роман Марченко - Senior Frontend Developer, Freelance
- React
- Frontend
Курс, присвячений бібліотеці React, який розкриває всі його особливості. Під час проходження курсу розробите власний проєкт, розберете типові проблеми односторінкового додатку, ознайомитесь зі стеком технологій, на якому будуються програми.
Програма курсу
React
- Основи React
- Робота з віртуальним DOM
- React компоненти
- Прив'язка даних
- Стан компонента
- Життєвий цикл компонента
- React Hooks
- Робота із запитами
- Маршрутизація
- Робота зі станом (flux, redux)
- Реалізація проекту
Особливості курсу
- Курс розрахований на розробників, які мають навички роботи з HTML, CSS та JavaScript
- Заняття проводиться у форматі дистанційного навчання
- Особистий кабінет для кожного учня
- Оперативна служба підтримки студентів
- Відеозаписи занять зберігаються в особистому кабінеті та залишаються у студентів після закінчення навчання
- Велика кількість практичних занять
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття
- Бонус курсу: тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем компанії.
Викладачі курсу
- Іван Стельмах - Senior Software Engineer at Avenga
- Василь Цивінський - JavaScript Engineer at Software MacKiev
- Андрій Нагорний - React/React-Native Developer at GlobalLogic
- Владислав Продан - Middle Front-end Developer at Eleks
- Frontend
Ви почнете з основ верстки HTML та CSS. Вивчите JavaScript та фреймворки, а до кінця курсу навчитеся робити веб-сторінки та корпоративні сервіси. Отримаєте досвід роботи в команді та почнете кар'єру веб-розробника.
Програма курсу
Базовий семестр
- Технології АІ
- Технології АІ для вирішення універсальних задач
- Хмарні технології та бази даних
- Orientation in development: Low-Code та No-Code платформи, Front-End та Back-End
Введення у Web. Структура HTML
- Введення у предмет
- Введення в мову розмітки. Мова розмітки гіпертексту HTML
- Правила запису тегів та їх атрибутів у стандарті HTML5. Синтаксичні відмінності HTML4, XHTML, HTML5
- Основні помилки у записах тегів
- Структура документа HTML5
- Кодування сторінки та meta-теги
- Класифікація тегів: лінійні та блокові
- Модель форматування тексту: заголовки та абзаци. Елементи p, h1..h6. Вирівнювання тексту блокових елементів: атрибут align
- Класифікація тегів: логічне та фізичне форматування
- Практика: створення найпростішої web-сторінки
Форматування за допомогою CSS
- CSS - каскадні таблиці стилів
- Теги без форматування div - блоковий, span - лінійний
- Аналогія HTML та CSS на прикладі лінійних та блокових тегів
- Додаткові властивості CSS для форматування тексту: letter-spacing, line-height, text-intend, text-transform, white-space, word-spacing
- Використання атрибутів class та id для завдання стилів
- Використання зовнішніх CSS-файлів стилів
- Практика: форматування тексту за допомогою CSS
- Створення списків
- Створення вкладених списків
- Форматування списків за допомогою CSS
- Списки визначень: dl, dd, dt
- Управління відступами та полями
- Практика створення списків
JavaScript та бібліотека jQuery
- Введення в JavaScript
- Об'єкт. Масиви. Об'єкт Array. Терміни. Об'єкти String, Date, Math. Введення в об'єкт. Введення в об'єктно-орієнтоване програмування
- Опрацювання подій
- Browser Object Model. Document Object Model
- Форми
- Перевірка достовірності форм. Використання куків
- Малювання за допомогою canvas, підтримка медіа-можливостей
- JSON, AJAX
- ECMAScript 6, ECMAScript 11
- Модульне тестування
- Структурні патерни
- Патерни проєктування
- Патерн MVS
- Принципи проєктування класів Solid
- Введення у jQuery. Події jQuery. Стилі та анімація. Взаємодія із DOM. AJAX та jQuery
- Командна праця. Управління програмними проєктами
Використання фреймворку Angular, React
- NodeJS
- Складання проєктів за допомогою Webpack та інших інструментів
- Angular
- React
Особливості курсу
- Заняття 2 рази на тиждень по 2 пари
- Структурована подача знань
- Підтримка викладачем
- Готовий проєкт для портфоліо
- Підготовка до працевлаштування
- Angular
- Frontend
Студенти на курсі будуть вивчати не тільки внутрішні механізми, а й навколишню екосистему, невід'ємну при повноцінної розробки вебдодатків. Слухачі дізнаються, як інтегрувати CI/CD-процеси, як створювати білди, як взаємодіяти з іншими модулями і як будувати легко підтримувані додатки на базі Angular 15.
Програма курсу
Поглиблена робота з RxJS
- Що вирішує RxJS?
- Observables: глибоке розуміння та застосування
- Управління потоками даних (switchMap, mergeMap, concatMap, exhaustMap)
- Subject, BehaviorSubject, ReplaySubject
- Використання операторів для трансформації потоків
- Signal API як альтернатива традиційній реактивності
Маршрутизація та Lazy Loading
- Вкладені маршрути та їхня взаємодія
- Захист маршрутів (Guards, Resolvers, Interceptors)
- Оптимізація завантаження модулів
- Динамічні маршрути та параметри
Управління станом додатка (State Management)
- Чим відрізняються підходи: Signals, Redux, NgRx, Akita, MobX?
- NgRx: Store, Actions, Effects, Selectors
- Використання Signal API для керування станом
- Структурування сховища даних
- Взаємодія з API через ефекти
Авторизація та вутентифікація
- Методи авторизації: OAuth2, JWT, OpenID Connect
- Angular + Node.js + Express.js для безпеки додатка
- Використання Firebase Authentication
- Захист маршрутів та доступ до ресурсів
SSR та SSG
- Angular Universal: що це і навіщо?
- Використання ngExpressEngine
- Оптимізація продуктивності через SSR
- Генерація статичних сторінок (SSG)
- Використання ISR (Incremental Static Regeneration)
Мікрофронтенд-архітектура
- Що таке Micro Frontends і коли їх варто використовувати?
- Webpack Module Federation
- Інтеграція Angular у гібридні рішення
Тестування та оптимізація додатка
- Unit-тестування з Jasmine та Karma
- End-to-end тестування з Cypress
- Оптимізація продуктивності (Change Detection, OnPush, TrackBy)
- Lighthouse-аналіз та покращення швидкодії
Деплой та CI/CD
- Платформи деплою: Vercel, Firebase, Hostiq, GitHub Actions
- Створення автоматичних пайплайнів у CI/CD
- Налаштування Docker-контейнерів для Angular
- Використання серверless-функцій для бекенду
Як залишатись в курсі оновлень Angular
- Де шукати актуальну інформацію про оновлення?
- Огляд офіційної документації та найкращих ресурсів
- Як самостійно навчатися новим можливостям Angular
Мінімальні вимоги
- Впевнене володіння Angular та JavaScript
- Досвід роботи з HTTP-запитами та сервісами
- Розуміння принципів реактивного програмування
- Базове знання Node.js та Express.js
Після курсу ви зможете
- Створювати, підтримувати і деплоїти додаток на базі Angular
- Інтегрувати систему OAuth
- Розуміти різницю між підходами до менеджменту даних
- Створювати повноцінні портовані модулі Angular-екосистеми
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- Frontend
Наш курс Front End для підлітків надає унікальну можливість отримати глибокі знання та практичні навички у сфері веб-розробки. Після завершення курсу студенти матимуть змогу створювати професійні веб-додатки, працювати з популярними фреймворками та інструментами, а також ефективно співпрацювати в команді, використовуючи систему контролю версій Git.
Програма курсу
Структура курсу
- HTML&CSS + git&github
- Інструменти для інтерфейсного дизайну (Figma, Sketch, Adobe XD): Дизайн та прототипи
- Просунутий конструктор сайтів Webflow
- JavaScript
- Фреймворки (Vue та React)
- Додаткові бібліотеки та інструменти
- Підготовка до працевлаштування
Додаткові теми
HTML & CSS + git & github
- Фреймворки CSS (Sass, Less): Гнучке та ефективне написання стилів
- CSS-методології (BEM, OOCSS, SMACSS): Управління стилями
- Інструменти автоматизації (Gulp)
- Робота з ШІ (Copilot, Supermaven, ChatGPT)
JavaScript
Робота з бандлерами Webpack та Rollup: Взаємодія з зовнішніми даними.
Фреймворки (Vue та React)
- Робота з REST API: Взаємодія з зовнішніми даними
- Управління стейтом (Redux(React) / Pinia(VUE))
- Роутинг: Vue Router (VUE),(React router DOM) (React)
- Просунута типізація (TypeScript)
- Бібліотеки для роботи з HTTP-запитами (Axios, Vue Query (VUE), React Query (React)): Управління асинхронними запитами
- UI-бібліотеки компонентів (Shadcn ui, Tailwind CSS Components): Компоненти для швидкої розробки UI
Додаткові бібліотеки та інструменти
- Оптимізація продуктивності (Performance Optimization): Техніки підвищення швидкості
- Тестування (Jest, Mocha, Cypress): Забезпечення надійності та якості коду
- Server-Side Rendering (SSR): Next.js для React, Nuxt.js для Vue
- Motion UI, Framer Motion: Плавні анімації
- SVG анімації та маніпуляції: Векторна графіка
- WebGL та Three.js: 3D-графіка
- websocket
Проміжні результати
- Перші уроки: Розуміння HTML та CSS, створення простої веб-сторінки
- Наступні 8 уроків: Знання JavaScript, створення інтерактивних елементів
- Наступні уроки: Освоєння фреймворків, створення простого додатку
- Далі: Глибше вивчення інструментів автоматизації, управління станом, роутинг
Що отримає студент
Практичні навички
- Створення структурованих веб-сторінок за допомогою HTML
- Стилізація та модульність стилів з використанням CSS і Sass
- Додавання інтерактивних елементів за допомогою JavaScript
- Робота з фреймворками React або Vue для побудови сучасних веб-додатків
- Управління станом додатка з Redux(React) тa Pinia(VUE)
- Налаштування навігації між сторінками (роутинг)
- Автоматизація задач з Gulp
- Використання Git для контролю версій і командної роботи
Портфоліо
Студенти створять власне портфоліо з розробленими веб-додатками, що стане чудовою основою для подальшої кар'єри.
Кар'єрні можливості
- Отримані знання дозволять претендувати на позиції фронтенд-розробника
- Можливість працювати над простими та середніми проєктами
- Високі шанси на працевлаштування з початковою зарплатою від $500 до $1000 на місяць
Де можна використати ці навички
- Кар'єра в ІТ: Можливість почати кар'єру у сфері веб-розробки та з часом стати провідним фахівцем
- Фриланс: Виконання замовлень на створення та підтримку веб-додатків для клієнтів з усього світу
- Особисті проєкти: Реалізація власних ідей та стартапів, створення персональних або комерційних веб-додатків
Особливості курсу
- Допомога ментора
- Практика
- Вік: від 13 до 17
- Інтенсивність - 2 заняття на тиждень
- Сертифікат про проходження курсу
- Проєкт в портфоліо
Викладачі курсу
- Тарас - Front-end Developer
- Назар - React & Next.js Developer
- Frontend
Програма курсу
CSS/HTML
- Основи Git. GitHub
- Figma. Photoshop
- Контент. Семантика. HTML теги. Атрибути. Валідація
- Введення в CSS. Синтаксис. Селектори
- Одиниці виміру
- Стилізація текстів. Шрифти. Наслідування
- Блочна модель і позиціонування
- Графіка на сторінці. <img/>. Background. Тіні
- Анімація в CSS
- Адаптивний веб-дизайн
- Основи Twitter Bootstrap
JavaScript
- Знайомство з JS
- Змінні. Типи даних
- Оператори
- Умовні оператори
- Цикли
- Функції
- Робота з числами і текстом
- Дата і час
- Об'єкти
- Наслідування
- jQuery (взаємодія з вибіркою)
Vue.js
- Основи Vue.js
- Умови, списки
- Основи компонентів
- Події, робота з формами
- AJAX
- Слоти, користувацькі події
- Переходи і анімація, слайдери зображень
- Маршрути (Vue-Router)
- Vuex або глобальне сховище
- PWA
По закінченню курсу ви:
- Зможете самостійно створювати нескладні веб-сторінки та програмувати скрипти
- Опануєте практичні інструменти роботи веб-розробника
- Отримаєте досвід роботи з адаптивним дизайном
- Зрозумієте структуру клієнтської частини сайту
- Вивчите синтаксис мов
- На практиці освоїте програмування та попрацюєте над власними проєктами
- Отримаєте досвід роботи з оптимізацією сайтів під мобільні платформи
Особливості курсу
- Онлайн навчання
- 2 заняття на тиждень по 2 години
- Сертифікат про проходження курсу
- Підтримка ментора
Викладачі курсу
Денис Скоров - Full Stack Developer
Больше информацииСтраницы
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
Відгуки про курси
Отзывы о курсах

Навчаюся на курсі Front-end розробки. Мені за 40 і останні років 10 я пропрацював у пов'язаних з розробкою сферах . Дуже довго наважувався на купівлю повноцінного курсу, з одного боку здавалося, що вже пізно, з іншого - тягнуло самому осягнути магію коду. Зараз я повністю задоволений покупкою!

До цього я взагалі не розумівся на коді, а після курсу Front-end можу самостійно верстати сайти! Завдяки Lemon School знайшов перше стажування.

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

Курс тестування (QA) перевернув моє життя! У 50 років вирішив змінити професію, і це був найвірніший вибір. Тепер я готовий застосувати знання на новій роботі.








