- Python
Допоможемо опанувати програмування з нуля, створити портфоліо та заробити перші гроші.
Програма курсу
Level 1
- Змінні та типи даних
- Умовний оператор. Поняття алгоритм, блок-схема
- Робота з списком та його методами
- Тип даних Set, frozenset
- Структура даних Tuple, Dictionary
- Воркшоп. Командоутворення. Командні ролі
- Воркшоп. Командоутворення. Командна гра
- Проєкт "Камінь-ножиці-папір"
Level 2
- Функції. Параметри та аргументи. Вираз return
- Робота з файлами. Відкриття та читання файлів
- Формат обміну даних JSON
- Вирази try/except/else/finaly. Розбір бібліотеки datetime та time
- Воркшоп. Тайм-менеджмент
- Проєкт "Вгадай число"
Level 3
- Об'єкти в Python. Знайомство з turtle
- Основи ООП, основні принципи ООП
- Анімація за допомогою turtle
- Воркшоп. Цілепокладання
- Проєкт "Змійка"
- Проєкт "Pin-Pong"
Level 4
- Робота з SQLite та MySQL в Python
- Робота з базами даних
- Основи Selenium
- Вступ у WEB
- Робота з CAPTCHA, робота зі зображеннями та файлами
- Воркшоп. Фінансова грамотність: про гроші
- Воркшоп. Фінансова грамотність: особистий бюджет
Level 5
- Вступ до бібліотеки aiogram. Створення першого бота
- Обробка повідомлень користувачів, розробка клавіатур та інтерфейсів
- Розширені функції бота. Розробка з webhook
- Оптимізація роботи бота з базою даних. Розробка інтеграцій з іншими сервісами
- Розробка бота із штучним інтелектом
- Воркшоп. Креативне мислення
- Воркшоп. Комунікація в онлайн/офлайн середовищах
Final
- Робота над власним проєктом
- Презентація випускного проєкту
- Воркшоп. Самопрезентація
Окрім програмування навчимо:
- Презентувати себе
- Працювати в команді
- Презентувати проєкти
- Складати резюме
- Знаходити замовлення
Бонуси для студентів
- Гайд в подарунок - Складання та оформлення сучасного CV
- Гайд по огляду основних сайтів по фрілансу
Особливості курсу
- Підтримка викладача
- Збережені заняття в особистому кабінеті
- Маленькі групи
- Конкурс та подарунки
- Сертифікат після проходження курсу
- Навчання проходить на спеціальній онлайн-платформі
- Frontend
Пройшовши цей курс, ви поглибите своє розуміння JavaScript: ви освоїте взаємодію з сервером, дослідите оновлені версії ECMAScript, ознайомитесь з NPM репозиторіями, вивчите бібліотеку React і введенням в Redux.
Програма курсу
- Що таке JavaScript. Специфікація ECMAScript. Web Console
- Оголошення змінних let, const, var
- Структура і типи даних
- Оператори
- Приведення типів
- Числа Рядки
- Практика
- Умовні інструкції if else, switch
- Цикли
- Практика
- Функції
- Практика
- Робота з масивами, для чого вони потрібні, методи перебору і сортування
- Об’єкти, спадкування. Відмінності від масивів, оператори
- Розбір практичного прикладу, завдання
- DOM звернення до елементів
- DOM стилі
- Події в Javascript
- Замикання і рекурсії
- Серіалізація даних, розгляд форматів xml і json
- Основні поняття асинхронного програмування
- Практика
- Методи взаємодії з сервером, види запитів Ajax
- Пояснення концепції SPA
- Робота з модулями, оптимізація роботи Javascript
- Розгляд нових версій ECMAScript
- NPM репозиторії, навіщо вони потрібні і як взаємодіяти з js ком’юніті
- Взаємодіємо з реальним сервером
- Практика
- Огляд сучасних напрямків і фреймворків Javascript, серверний JS і інтерфейси десктоп
- Знайомство з React
- Webpack, для чого він потрібен, базовий шаблон webpack
- Поглиблення в веб пак, як ми можемо використовувати ще недоступні функції ECMAScript
- Налаштування оточення, використання create react app, JSX
- Virtual DOM як основа React, інтерактивність сторінки, як її домагаються
- Заглиблюємося в компоненти що таке props, state, як оживити нашу сторінку
- Компоненти в React, життєвий цикл компонентів, функціональні компоненти
- Види стилізацій React додатків, робота зі styled components
- Роутінг, взаємодія з адресним рядком
- State менеджери, їх необхідність, види, і як масштабувати великі проєкти
- Context
- Введення в Redux, створення редюсеров, екшенів, цикл який проходять всі дані в redux
- Debug React додатків, робота зі статичними даними
- Створюємо проєкт на React. Сторінка з продажу байків
- React. Сторінка з продажу байків:
- Верстка простих елементів
- Верстка слайдера
- Вибір кольору товару та контактна форма
- Підключаємо сервер
- Deploy на heroku
- Що робити далі розробнику-початківцю?
Особливості курсу
- 50 відеоуроків тривалістю 10-30 хв
- Для успішного проходження курсу необхідні базові знання HTML, CSS та Javascript
- Доступ до всіх матеріалів протягом 6 місяців
- Додаткові посилання на статті та кейси для опрацювання
- Сертифікат про закінчення курсу (при 80% засвоєного матеріалу)
- Frontend
На курсі можна опанувати сучасні методи верстки адаптивних сайтів за допомогою HTML та CSS. Протягом курсу Ви навчитесь писати адаптивні веб-сторінки з використанням HTML, CSS, вивчите основи Javascript та опануєте систему контролю версій Git.
Програма курсу
Frontend Base
- Введення
- Налаштування середовища розробника, вибір редактора коду
- Що таке HTML? Структура елементів HTML
- Метадані
- Основи редагування тексту: Назви, параграфи. Списки
- Створення гіперпосилань. Абсолютні та відносні URL
- Структура елементів веб-сайту
- Термінові, блокові елементи
- Верстка Резюме. Базовий шаблон
- Робота із зображеннями
- Верстка Резюме. Додаємо фото та векторні зображення
- Робота з таблицями, як створюються сучасні таблиці
- Робота з формами
- Навіщо CSS? Синтаксис у CSS
- Веб-шрифти
- Стилізація тексту, списків, посилань
- Селектори, типи селекторів. Комбінатори
- Додавання CSS у Резюме. Підключення шрифтів
- Каскадність та успадкування
- Псевдокласи та псевдоелементи
- Блокова модель документа
- Розміщення елементів на сторінці
- Flexbox – як один із сучасних форматів блокової верстки
- Верстка резюме Додавання стилів
- Стилізація зображень. Фонові зображення
- Верстаємо картку товару
- Препроцесори та постпроцесори – для чого вони необхідні і як спрощують стилізацію
- Верстаємо форму відправлення
- Властивості CSS для анімації
- Grid Layout
- Верстаємо галерею товарів
- Media queries – адаптація сайтів до всіх видів екранів
- Верстка адаптивного меню
- Figma, Zeplin, Avocado вилучення необхідних стилів
- Практичне заняття, верстаємо просту сторінку
- Оптимізація верстки. Розбір питань та ситуацій
- Система контролю версій git
- Поглиблений аналіз git підключаємо локальний git до github
- Javascript – введення в мову
- Робота зі змінними, відмінності let, const, var
- Типи даних
- Оператори
- Числа Рядки
- Умовні інструкції
- Цикли
- Функції Javascript, види оголошення функцій, їх аргументи
- Робота з масивами, для чого вони потрібні, методи перебору та сортування масивів
- Об’єкти, робота з об’єктами
Особливості курсу
- 50 відеоуроків тривалістю 10-20 хв
- Доступ до всіх матеріалів протягом 6 місяців
- Додаткові посилання на статті та кейси для опрацювання
- Сертифікат про закінчення курсу (при 80% засвоєного матеріалу)
- QA Automation / QA Manual
Курс дозволить опанувати сучасні методи тестування програмного забезпечення та спеціальність QA Manual. Після завершення навчання ти будеш розуміти основні завдання, процеси та інструменти QA, мати навички для проходження стажування та претендувати на посаду QA trainee.
Програма курсу
Основи QA
- Що таке тестування? Цілі тестування. Якість ПЗ QA, QC
- Джерела дефектів і Принципи тестування
- Тестування в життєвому циклі ПЗ
- Моделі розробки ПЗ
- Рівні тестування
- Тести на засвоєння матеріалу
- Основні види та класифікація тестування
- Методи проєктування тестів
- Організація та планування тестування
- Контроль процесу і ризики тестування
- Лабораторна робота. Система управління проєктами Redmine
- Тести на засвоєння матеріалу
- Проєктна документація користувача і тестова документація
- Статичні види тестування
- Техніки проєктування тестів
- Лабораторна робота. Розробка тестової документації Чек-лист
- Звіт про дефекти
- Тести на засвоєння матеріалу
- Лабораторна робота. Оформлення звіту про дефекти
- Архітектура WEB браузера Основи клієнт серверної архітектури HTTP протокол
- Реляційні бази даних
- Система контролю версій Git
- Тести на засвоєння матеріалу
- Застосування і впровадження інструментів тестування
- Лабораторна робота. Основні інструментальні засоби які застосовуються в тестуванні
- Тестування мобільних додатків
- Засоби віртуалізації
- Створення тестової документації Тест кейс
- Рекомендації щодо подальшого розвитку у сфері тестування
- Тести на засвоєння матеріалу
- Загальний тест курсу
Особливості курсу
- 25 відеоуроків тривалістю 10-20 хв
- Доступ до всіх матеріалів протягом 6 місяців
- Додаткові посилання на статті та кейси для опрацювання
- Сертифікат про закінчення курсу (при 80% засвоєного матеріалу)