- Java
На курсі ви зможете оволодіти мовою програмування Java, опанувати бекенд-фреймворки, керувати базами даних та використовувати базові алгоритми у розробці програмних продуктів. Протягом курсу студенти працюють в команді над реальними проєктами, які потім зможуть додати до свого портфоліо.
Програма курсу
Java basic
- Синтаксис мови програмування Java
- Основні типи даних
- Робота з об’єктами та колекціями, потоками вводу-виводу даних
- Основи об’єктно-орієнтованого програмування
- SOLID
- Популярні шаблони програмування
Java web
- Технологія Servlet API
- Ознайомлення з інтерфейсом JDBC
- Синтаксис SQL
- Робота з базою даних MySQL
Algorithms
- Розбір базових алгоритмів програмування
- Розбір базових структур даних
- Використання базових алгоритмів програмування та структур даних у розробці програмних продуктів
- Визначення ступеня складності алгоритму
- Оптимізація часу роботи програми
- Стеки, черги, хеш-структури даних, дерева
- Змагання на написання найкращого алгоритму для гри
Java Frameworks
- Робота з найбільш популярними Java фреймворками – Spring і Hibernate
- Робота з базою даних H2
- Робота з вебсокетами, AOP
- Робота в багатопотоковому середовищі
Final project
Бонусний модуль: Англійська для ІТ
Особливості курсу
- Живі заняття у вечірній час (19:00-22:00) та на вихідних (10:00-13:00)
- Система оцінки знань
- Постійна підтримка ментора
- Робота над реальними проєктами у команді
- Сертифікат про закінчення навчання
- Допомога у працевлаштуванні
Викладачі курсу
- Олексій Рихальський - Software Architect, NDA
- Олександр Рощупкін - Senior Java Developer в Smartforester
- Scrum Master / Agile Coach
Цей курс є відправною точкою для професіоналів, які зосереджені на розробці програмного забезпечення.
План курсу
Цей курс допоможе вам зрозуміти:
- Походження методології Agile, Agile Manifesto та Agile Beyond Software Development
- Розуміння та формування Agile Mindset
- Техніки обміну знаннями та співпраці
- Роботу на основі цінностей, збереження якості продукту
- Work-in-Progress (WIP) та безперервна інтеграція
- Вартість та переваги Frequent Delivery
- Такі визначення як замовник, залучення користувачів, зворотній зв'язок
- Що таке планування, оцінка та адаптація проекту
Мова викладання
Викладаючи наші курси англійською мовою, ми можемо познайомити вас з міжнародною термінологією та краще підготувати до використання отриманих знань у багатонаціональному середовищі.
Сертифікація
Сертифікація ICAgile підвищить ваші шанси на отримання роботи або підвищення в Agile-організаціях, а також підтвердити вашу експертність в галузі. Окрім того, сертифікат гарантує, що ви, як фахівець, залишаєтеся в курсі останніх Agile-методологій та практик, покращуючи свої навички та знання.
Цільова аудиторія
- Project Manager, Business Analyst
- Scrum Master, Product Owner
- Tech Lead, Team Lead, Architect
Викладачі курсу
Yuliya Yanishevska - Agile Consultant at SoftServe
Подать заявку- Java
Протягом п'яти днів під керівництвом досвідченого інструктора слухачі послідовно розглянуть синтаксис мови програмування Java, основи об'єктно-орієнтованого програмування з використанням Java, створення графічного інтерфейсу користувача за допомогою Swing API, механізми обробки винятків, організації введення та виведення, роботу з потоками, а також створення мережних додатків. Кожен модуль складається з обговорення теоретичних питань, яке завершується виконанням лабораторної роботи.
Програма курсу
Вступ
- Огляд технології Java. Переваги та недоліки Java в порівнянні з конкуруючими технологіями
- Структура простого Java-додатка
- Компіляція та запуск Java-додатка. IDE NetBeans. Основні можливості середовища розробки
Об'єктно-орієнтоване програмування. Документування програм
- Абстракція, інкапсуляція та пакетування
- Повторне використання Java-коду
- Поняття класу, атрибутів, методів, конструкторів, пакетів
- Використання модифікаторів доступу private та public
- Виклик методів об'єкта класу
- Використання онлайн-документації з Java API
- JavaDoc-коментарі. Генерація документації в NetBeans
Ідентифікатори, ключові слова та типи
- Використання коментарів
- Правила формування ідентифікаторів
- Важливі слова мови Java
- Примітивні типи даних
- Числові та текстові типи
- Посилальні типи
- BigInteger та BigDecimal
- Оголошення змінних
- Створення об'єктів класу з використанням ключового слова new
- Ініціалізація членів класу
Вирази, управління виконанням програми
- Instance та локальні змінні
- Ініціалізація змінних
- Основні оператори мови Java
- Приведення типів при присвоєнні значень змінним
- Логічні вирази, особливості їх синтаксису та застосування
- Використання основних алгоритмічних конструкцій if, switch, for, while, do, важливі слова break та continue
Масиви
- Декларування масивів
- Ініціалізація елементів масиву
- Визначення кількості елементів масиву
- Багатовимірні та зазубрені масиви
- Операції над масивами, копіювання даних масиву в інший масив
Проектування ієрархії класів. Знайомство з UML
- Основні принципи ООП: інкапсуляція, успадкування, поліморфізм
- Перевантаження та перевизначення методів
- Використання модифікаторів доступу protected та default (package-friendly)
- Використання конструкторів, створення декількох конструкторів класу
- Процес створення та ініціалізації об'єкта
- Знайомство з UML. Використання EasyUML для NetBeans
- Кодогенерація на основі діаграми класів. Зворотний інжиніринг
Особливості створення класів
- Створення статичних змінних, методів та ініціалізаторів
- Final-класи, методи та змінні
- Створення та використання перерахувань
- Використання статичного імпорту
- Створення абстрактних класів та методів
- Створення та використання інтерфейсів
Рефакторинг. Типові архітектурні рішення та антипатернів
- Поняття про рефакторінг
- Виконання рефакторінга в NetBeans
- Патерни та антипатерни
- Типові помилки розробників-початківців
Обробка помилок та виключень. Налагодження, тестування та профілювання
- Обробка виняткових ситуацій
- Блок try… catch… finally
- Категорії винятків
- Загальні типи винятків
- Опис власних типів виключень
- Налагодження коду в середовищі NetBeans
- Поняття про тестування ПЗ. Unit-тести
- Написання та виконання jUnit-тестів в NetBeans
- Профілювання проєкту в NetBeans
Колекції та дженерики
- Поняття колекції, особливості поведінки та використання колекцій
- Інтерфейс Map
- Використання generic-колекцій
- Використання типів в generic-класах
- Рефакторинг наявного коду
- Перебір всіх елементів колекції
Основи введення та виведення
- Робота з аргументами командного рядка та властивостями системи
- Використання класу Properties
- Серіалізація та десеріалізація об'єктів
- Робота з потоками введення та виведення
Робота з консоллю та файлової системою
- Введення даних з консолі
- Виведення на консоль
- Файли та потоки введення та виведення
Створення графічного інтерфейсу користувача
- Огляд JFC та Swing
- Структура Swing API, Swing-пакети
- Основні інтерфейсні елементи: контейнери, компоненти та менеджери розмітки
- Властивості контейнерів, компонентів та менеджерів розмітки
- Опис однопотокового Swing-додатка
- Побудова графічного інтерфейсу користувача за допомогою Swing
- Поняття про JavaFX
Обробка подій від інтерфейсних елементів
- Типи подій та обробників
- Модель подій Java SE
- Поведінка графічного інтерфейсу, генерація подій
- Обробка подій
- Розпаралелювання обробки в Swing-додатку, використання класу SwingWorker
Тонке налаштування інтерфейсу
- Створення меню та інших типових інтерфейсних елементів
- Налаштування властивостей компонентів, шрифтів, кольорів тощо
Багатопотоковість в Java
- Поняття потоку
- Створення потоків
- Управління потоками та написання крос-платформного багатопотокового коду
- Проблеми при роботі декількох потоків із загальними даними
- Використання wait та notify для управління потоками
- Використання важливого слова synchronized для захисту даних
Робота з мережею
- Створення мережних підключень
- Робота з TCP/IP
- Класи для реалізації сервера та клієнта ServerSocket та Socket
Розробка додатків для платформи NetBeans
- Огляд платформи NetBeans
- Розробка модулів
- Розробка клієнтських додатків
- Приклади додатків на платформі NetBeans
Після курсу слухачі зможуть:
- Створювати об'єктно-орієнтовані Java-додатка на основі принципів ООП, як-от інкапсуляція, успадкування та поліморфізм
- Компілювати в байт-код та запускати Java-додатки на виконання
- Використовувати типи даних та вирази
- Застосовувати механізми обробки винятків
- Документувати свої програми
- Виконувати рефакторинг наявного коду
- Налагоджувати, тестувати та профілювати свої проекти
- Проєктувати додатки за допомогою UML-діаграм, виконувати кодогенерацію та зворотний інжиніринг
- Створювати графічні Java-додатки з використанням відповідних компонентів Swing API
- Реалізувати введення та виведення для роботи з файловою системою
- Створювати багатопотокові Java-програми
- Використовувати сокети для організації взаємодії в реальному часі за протоколами TCP/IP
- Розробляти додатки для платформи NetBeans
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Методичка у вигляді конспекту
- Збірник лабораторних робіт
- Підбірка матеріалів в електронному вигляді
- Електронний сертифікат НЦ
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- TypeScript
На цьому курсі ти познайомишся з основами застосування мови TypeScript, базовими концепціями програмування та тестування програмного забезпечення.
Програма курсу
Розуміння системи типів TypeScript
- Введення в систему типів TypeScript, поняття типів даних та їхньої ролі у мові програмування
- Анотації типів у TypeScript: як явно вказувати типи даних для змінних, параметрівфункцій і значень, що повертаються
- Переваги використання анотацій типів для підвищення безпеки коду
Примітивні типи TypeScript
- Розбір примітивних типів даних, їх особливості, застосування та обмеження
- Як використовувати примітивні типи для створення надійних і ефективних конструкцій
- Застосування перерахувань для більш читабельного і зрозумілого коду
Типізація об'єктів та псевдоніми типів
- Типізація об'єктів, масивів та кортежів
- Огляд Union і Intersection типів
- Як створювати і застосовувати псевдоніми для більш компактної і зрозумілої типізації даних
- Запит типу та його вплив на структуру коду
Інтерфейси
- Вивчення інтерфейсів як способу визначення структур даних
- Створення інтерфейсів для об'єктів, функцій і класів
- Як вони допомагають забезпечувати читабельність коду
- Практичні рекомендації щодо вибору імен для інтерфейсів для більш зрозумілого коду і зручного супроводу проєкту
- Як класи та об'єкти можуть відповідати вимогам інтерфейсів
- Розширення інтерфейсів і можливість комбінування їх для більш складних структур даних
Класи
- Розуміння модиікаторів доступу та їхньої ролі в класах
- Дослідження публічних, приватних і захищених членів класу
- Перевантаження методів та інші нюанси поведінки класів
- Огляд абстрактних класів та їх порівняння з інтерфейсами та класами
Затвердження типів і захист типів
- Затвердження типів у TypeScript
- Як явно вказувати компілятору на конкретний тип даних
- Що таке захисники типів та які вони бувають
Узагальнення та обмеження параметрів типу
- Розбір узагальнень та їхня роль у створенні універсальних функцій і класів
- Як встановлювати обмеження для параметрів типу за допомогою ключового слова extends
- Застосування узагальнень для створення гнучких і перевикористовуваних компонентів
Оператор keyof і Mapped Types
- Застосування оператора keyof
- Розбір механізму Mapped Types і його можливостей для зміни та створення нових типів даних на основі наявних
Умовні типи
- Як створювати гнучкі та контекстно залежні структури даних з використанням умовних типів
- Застосування умовних типів для обробки різних варіантів даних
Декоратори
- Розуміння декораторів та їхня роль у розширенні функціональності класів і методів
- Що таке декоратори, як вони застосовуються для додавання поведінки до існуючих класів і методів без зміни вихідного коду
- Створення власних декораторів для вирішення конкретних завдань
Основи ООП в TypeScript
- Введення в парадигму ООП із застосуванням TypeScript
- Основні концепції, та які класи, об'єкти, успадкування, інкапсуляція та поліморфізм
- Як створювати класи, описувати їхні поля і методи, і як використовувати успадкування для розширення функціональності
- Застосування інтерфейсів і абстрактних класів для опису загальних шаблонів поведінки
Принципи проєктування ПЗ та їх застосування
- Знайомство з основними принципами проєктування програмного забезпечення та їх застосування в контексті TypeScript
- Розбір принципів SOLID та їхня роль у створенні гнучких додатків, які можна підтримувати та розширювати
Шаблони програмування: реалізація патернів у TypeScript
- Дослідження популярних шаблонів програмування та їхня реалізація в TypeScript
- Освоєння патернів Facade, Strategy, Observer, Builder та інших
- Як створювати та застосовувати ці шаблони для розв'язання конкретних завдань і забезпечення модульності, гнучкості та повторного використання коду
Основи та принципи тестування
- Чому тестування важливе для створення стабільних і надійних додатків
- Огляд різних видів тестування, включно з модульним, інтеграційним та функціональним
- Як писати модульні тести з використанням фреймворка Jest
- Принципи і практики юніт-тестування, створення тестових сценаріїв і перевірка коректності роботи коду
Бонус курсу
Всі студенти курсу пройдуть тренінг по проходженню співбесіди та складанню резюме з нашим HR-фахівцем.
Особливості курсу
- Невеликі групи
- Система особистих кабінетів
- Доступ до відеозаписів занять
- Викладачі практики
- Оперативна служба підтримки студентів
- Практичні заняття
Викладачі курсу
- Сергій Котерняк - Software Engineer
- Максим Кім - Software Engineer at Wiz-team
- Любомир Рудько - Senior Software Engineer at N-iX
- Віталій Жирицький - Senior Training and Development Specialist
- Іван Самойлов - Senior Front-end Developer at Klever
- Володимир Шайтан - Senior Full Stack Developer at UKEESS Software House
- Cloud technologies
У ході цього курсу ви зможете покращити розуміння Power Automate та основи розробки потоків, а також дізнаєтесь, як створювати автоматизовані дії. Ви набудете навичок автоматизації процесів за допомогою Robotic Process Automation (RPA) та Power Automate Desktop. Ви будете працювати з параметрами, потоками, функціями запису, умовами, циклами, змінними, зображеннями, обробкою помилок та винятків, навчитеся ефективно поводитися з документами Excel, щоб забезпечити комплексне рішення. Крім того, ви дізнаєтеся, як автоматизувати обробку електронної пошти, інтерфейси користувача, системні служби і як реалізувати розширену логіку в Power Automate.
Програма курсу
Початок роботи з Power Automate Desktop
- Вступ до Microsoft Power Platform
- Зробіть перші кроки з Power Automate
- Power Automate для основи розробки
Автоматизуйте процеси з допомогою Robotic Process Automation та Power Automate
- Створіть свій перший потік Power Automate в середовищі настільних ПК
- Визначення вхідних та вихідних параметрів у Power Automate
- Підключіть хмарний потік до потоків робочого столу Power Automate
- Інтеграція потоків робочого столу з конектором Outlook у Power Automate
- Використовуйте AI Builder для обробки форм рахунків у Power Automate
- Використання конектора Teams в Power Automate
- Запустіть потік Power Automate для робочого столу в автоматичному режимі
- Оптимізуйте свій бізнес-процес за допомогою Process Advisor
Робота з Power Automate
- Обробка змінних у Power Automate
- Автоматизуйте повторювані завдання за допомогою циклів Power Automate
- Налаштуйте поведінку процесу за допомогою умовних дій за допомогою Power Automate
- Налаштування керування потоком у Power Automate
- Створюйте потоки Power Automate для робочих столів шляхом запису
- Налаштування обробки винятків та помилок у Power Automate
Робота з різними технологіями в Power Automate
- Керування обробкою файлів та папок у Power Automate
- Веб-автоматизація в Power Automate
- Використовуйте Power Automate для робочого столу для взаємодії з вікнами та додатками
- Автоматизація Excel у Power Automate
- Автоматизація обробки електронної пошти у Power Automate
- Автоматизація дій системи, робочої станції та служб у Power Automate
Впровадження розширеної логіки у Power Automate
- Спілкуйтесь за допомогою вікон повідомлень у Power Automate для потоків робочого столу
- Налаштування керування потоком у Power Automate
- Робота з текстом у Power Automate
- Імітація дій миші та клавіатури за допомогою Power Automate
Отримайте експертні знання за допомогою Power Automate
- Об'єднайте робочий стіл Power Automate з хмарними потоками
- Обробка бази даних у Power Automate
- Обробка Active Directory у Power Automate
- Сценарії у Power Automate
- Технології OCR у Power Automate
Створення конекторів, що настроюються, для Power Automate
- Початок роботи з конекторами, які можна налаштувати, для Power Automate
- Налаштування власних конекторів за допомогою API-інтерфейсів, що пройшли автентифікацію, в Power Automate.
Використовуйте найкращі практики для захисту та керування середовищем Microsoft Power Automate.
Введення в безпеку та керування Microsoft Power Platform.
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Електронні матеріали Microsoft
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат Microsoft
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- Node.js
- Backend
Конвертуй знання у вміння - реєструйся на інтенсивний онлайн-курс з розробки на Node.JS
План курсу
Теми:
- JS for NodeJS
- Object-oriented programming (OOP)
- Asynchronous JS, closures, exceptions
- Introduction to Node.js: basic concepts and principles of work Installing and configuring the development environment to work with Node.js
- Asynchronous programming in Node.js: code with callbacks
- Working with workflows in Node.js: child_process module
- Templates(ejs)
- REST API
- Using Node.js frameworks: Express.js, Routes, middlewares
- Interaction with databases on Node.js: MySQL module, Prisma Sequelize
- Interaction with databases on Node.js: mongoose module
- Using Node.js frameworks: Koa
- Using WebSockets on Node.js: socket.io module
- Building reactive apps with Node.js: RxJS
- Working with GraphQL and Node.js: express-graphql module
- Testing applications on Node.js
- JWT
- Creating your own modules in Node.js: the exports module, Building packages in Node.js: npm module
Особливості курсу
- Практика насамперед: ти будеш писати код, виконуючи завдання, схожі на ті, які зустрічаються на реальних проєктах в SoftServe
- Мінімум теорії: курс для того, щоб писати код. Якщо ж потрібно буде щось підівчити – ми зібрали усі необхідні відео та матеріали, щоб скоротити твій час на пошуки
- 24/7 чат з учасниками в Discord: місце для твоїх опівнічних питань, веселих стікерів та спілкування з ментором
- Усі завдання підготовлені менторами Softserve Академії, які знають про код все, адже працюють з ним щодня
- Додаткові технічні е-курси
- Розмовні клуби з англійської & селф-стаді
- Короткі курси для розвитку софт навичок
- Спільнота професіоналів однодумців
Викладачі курсу
- Vladyslav Khrychov - Ментор SoftServe Academy
- Vladyslav Tymoshchuk - Ментор SoftServe Academy
- Sales / Lead Generation / Business Development
Курс допоможе власникам IT-аутсорсингових компаній та Sales-спеціалістам освоїти передові техніки лідогенерації з використанням LinkedIn. Протягом курсу учасники навчаться створювати ефективні профілі, будувати стратегії пошуку та залучення клієнтів, використовувати інструменти автоматизації та оптимізувати процеси у CRM. Завдяки отриманим знанням ви зможете масштабувати лідогенерацію, виходити на нові ринки та систематизувати роботу з лідами.
Програма курсу
Вступ до генерації лідів для IT-аутсорсингу
- Огляд просунутої ролі LinkedIn у B2B IT-аутсорсингу
- Персональні та корпоративні профілі: поглиблена оптимізація
- Знаходження компаній (Advanced Account Search)
- Знаходження людей (Stakeholder Mapping)
- Кваліфікація проспектів і програма швидкої оцінки
LinkedIn Marketing i Content Marketing: розширений підхід
- LinkedIn Marketing: органічне vs платне просування
- Контент-маркетинг із фокусом на B2B-цільові сегменти
- Побудова Thought Leadership і Employer Branding одночасно
- Ключові метрики та аналітика
Cloud Outreach i Social Selling: просунуті техніки
- Cold Outreach на новому рівні
- Social Selling Index і довгострокова взаємодія
- Виховування лідів (Lead Nurturing)
- Етика, культура та International Outreach
Advanced Tools & System Integration
- CRM та аналітичні інтеграції
- Автоматизація LinkedIn: огляд популярних інструментів
- Командна робота та побудова внутрішнього конвеєра лідогенерації
- Масштабування та мультиканальний підхід
Результати після курсу
- Зріла модель ABM (Account-Based Marketing)
- Контент-стратегія B2B
- Командна структура для масштабування
- Досконалі навички Cold Outreach, Social Selling та Lead Nurturing
- Глибоке володіння інструментами та CRM
Особливості курсу
- Лекції
- Домашні завдання
- Презентації
- Доступ до курованого ком'юніті
- Відеозаписи лекцій
- Знижка в 30% на участь у всіх конференціях LemBS IT Outsoucing напрямку протягом року
- Підбірка з більш ніж 100 відео про продажі з Lviv IT Outsourcing Forum, Kyiv IT Outsourcing Forum, UA Online IT Outsourcing Forum
- Персональна консультація
- Сертифікат про проходження курсу
Викладачі курсу
- Ростислав Чайка - Засновник Lemberg Tech Business School
- Oleksandr Mishyn - Grinfi.io, Founder
- HR / Employer Branding
Програма курсу
План зустрічей:
- Зустріч знайомство
- Теорія компетентісного підходу
- Репертуарні решітки та інтерв'ю за критичними інцидентами
- Практика: Репертуарні решітки та критичні інциденти
- Метод прямих атрибутів
- Практика: Метод прямих атрибутів
- Імплементація моделі компетенцій у процеси
- Завершальна зустріч
Особливості курсу
- Локація Google Meet
- Теорія в записі
- Практичні заняття
- Зрозумілий результат
- Маленька група
Викладачі курсу
Ольга Олепір - СОО в IT блокчейн компанії
Подать заявку- Sales / Lead Generation / Business Development
- Digital Marketing
Опануєте новий канал продажів, збільшите прибуток компанії, що позитивно позначиться й на вашому особистому прибутку. Знайдете новий майданчик для просування онлайн-проєктів.
Програма курсу
Вступ до Amazon та електронної комерції
- Огляд Amazon як маркетплейсу
- Важливість просування на Amazon
- Відмінності пакетів
- Статистика продажів
- Поточна ситуація на ринку Amazon
Реєстрація та особистий кабінет
- Процес реєстрації на Amazon
- Знайомство з інтерфейсом особистого кабінету
- Демонстрація можливостей, які пропонує Amazon продавцям
- Прив'язка банківської картки до особистого кабінету
- Важливі юридичні аспекти, які потрібно враховувати при просуванні на Amazon етапі комунікації з технічною підтримкою
- Як не потрапити в бан: розбір найчастіших помилок та робота з наслідками
Оформлення акаунту
- Кроки для оформлення акаунту продавця
- Вимоги до фотографій товарів
- Вплив "грамотного" опису на загальну репутацію магазину
- Важливість ключових слів та категорій
- Загальні підсумки з візуальної та текстової частини товарів
Amazon Handmade та просування на маркетплейсі
- Amazon Handmade: огляд платформи Amazon Handmade
- Основні відмінності між звичайним Amazon та Amazon Handmade
- Розбір політик та обмежень за брендами
- Основні стратегії й практики роботи з рекламою на Amazon
Логістичні рішення
- Процеси доставки та складського управління на Amazon
- Вибір між самостійною доставкою та використанням Amazon FBA (Fulfillment by Amazon)
- Грамотна підготовка товарів до доставки
- Політика повернень на Amazon: основні правила та вимоги щодо повернень товарів
Особливості курсу
- Миттєвий доступ до всіх лекцій і корисних матеріалів після оплати
- Інтерактивна навчальна платформа
- Матеріали курсу доступні 1 рік з моменту його завершення
- Сертифікат WebPromoExperts
- Фінальний тест для перевірки отриманих знань
- Можливість сплатити за курс частинами (від 2 до 6 платежів)
Викладачі курсу
Микола Серветник - Співзасновник та керівник відділу Upgrade в компанії Handmade-Hub UA
Подать заявку- IT Recruiting
На онлайн-курсі IT-рекрутингу наші лектори на базі прикладів з власної практики навчать тебе вести листування та використовувати передові технології пошуку кандидатів, працювати із запереченнями та закривати позиції від інтерна до архітектора.
Програма курсу
Знайомство з IT та професією
Ласкаво просимо де першої лекції курсу Recruiter від CHI IT Academy!
Починаємо з основ: що взагалі таке IT галузь та чим вона відрізняється від будь-якої іншої? Зробимо огляд ринку праці в Україні та у світі. Знайдемо відповіді на запитання: хто такий Tech Recruiter? Які основні завдання виконує? Які навички необхідні для того, щоб стати рекрутером? Розглянемо основні поняття та терміни галузі.
Дізнаємось, які типи IT-компаній бувають та які види й рівні спеціалістів існують.
Особистий бренд Tech Recruiter
Кожен рекрутер представляє компанію, і тому має вибудовувати особистий бренд. На цьому занятті ти дізнаєшся, як створити профіль у LinkedIn рекрутеру. А також опануєш технічну грамоту: класифікація ПЗ та мови програмування.
Про вакансії та пасивний пошук
Протягом цього заняття ти дізнаєшся більше про зняття вакансій, створення заявок на пошук спеціаліста. Опануєш написання грамотного та зрозумілого опису вакансії. Познайомишся зі стратегіями пошуку та з пасивним пошуком кандидатів. А також поглибишся у методи зберігання даних.
Основи сорсинга
Ця лекція подарує тобі розуміння принципів активного пошуку кандидатів. Окрім того, ти опануєш основи сорсингу:
- Навчишся створювати Boolean Search запити
- X-Ray пошук
- Пошук на GitHub
- Скрейпинг даних
Додаткові джерела пошуку кандидатів
Рекрутер, окрім основних платформ для пошуку, має вміти знаходити кандидатів і з додаткових джерел. Наприклад, Meetup, Quora, Slideshare, Kaggle, месенджери соцмережі. Окрім того, на занятті ти навчишся шукати творчих кандидатів та використовувати Chat GPT та інші AI-інструменти в роботі.
Ділова переписка та бізнес-етика
Одвічне питання рекрутера: як писати так, щоб мені відповідали? Саме цьому ти навчишся на шостому занятті:
- Письмова та ділова переписка
- Робота за запереченнями та відмовами
- Бізнес-етика
Інтерв'ю: структура та результат
Як провести інтерв'ю, щоб отримати максимальну інформацію про кандидата, продати вакансію, налагодити контакт.
Офер для кандидата
Ти пройшов шлях від першого контакту з кандидатом до оферу. А що тепер? На занятті ти дізнаєшся про:
- Подачу кандидата, супровідний лист
- Офер, пропозиція про співпрацю
- Фінансові перемовини, робота із запереченнями
Автоматизація роботи, аналітика та міжнародний рекрутинг
Ще трохи - і ти повністю опануєш базові навички професії Tech Recruiter. На цьому занятті розглянемо такі теми:
- Автоматизація роботи Tech Recruiter
- Аналітика та метрики, необхідні рекрутеру
- Інструменти, які економлять час та збільшують продуктивність
- GDPR та міжнародний рекрутинг
Кар'єрна консультація
Навіть досвідченому рекрутеру, бува потрібна допомога з пошуком роботи. А для початківців - це скарб! На цьому занятті ти складеш власне резюме та отримаєш поради з пошуку роботи.
Заняття з англійської
У майбутньому на тебе чекатимуть інтерв'ю не лише з українськими, а й із закордонними кандидатами. Саме тому англійська - must have.
Фінальне завдання. Видача сертифікатів
Після того, як студенти курсу отримують актуальні знання та озброяться необхідними інструментами та методологіями, настане час спробувати свої сили на практиці. Отримай сертифікат, який зможеш додати до свого резюме та робочих сторінок в соц. мережах, щоб підтвердити свої нові навички. А найсумлінніші випускники отримають шанс стати рекрутером однієї з IT-компаній України.
Особливості курсу
- 11 онлайн-занять тривалістю по 1.5 години
- Доступ до запису лекції HR-менеджера, завдяки якій ти зможеш скласти своє ідеальне резюме, а також дізнаєшся, як проходити співбесіди
- Практичні заняття, де ти навчишся застосовувати нові знання
- Навчання у малих групах, де кожен студент отримує увагу та підтримку менторів та можливiсть професійно зростати
- Можливість контракту з компанією для найкращих студентів
- Сертифікат, що підтверджує твої нові навички та компетенції
Викладачі курсу
Тетяна Корбанюк - Lead of Recruitment Departament at CHI Software
Подать заявку- Digital Marketing
На курсі навчитеся використовувати цифрові інструменти для розробки та впровадження стратегій, які спеціально відповідають потребам фармацевтичного ринку.
Програма курсу
Digital-маркетинг в фармацевтичній компанії. Можливості та потенційні ризики
- Особливості розміщення реклами та доступні інструменти
- Напрямки та канали, які найбільше впливають на продажі
- Вільні ніші та "звички" категорії
Огляд цифрової зрілості фармацевтичного ринку в Центральній і Східній Європі
- Український ринок
- Ринки Центральної Європи
- Ринки країн СНД
- Ринки Південно-Східної Європи
Законодавчі обмеження і регулювання цифрової реклами для фармацевтичних компаній на ринках Центральної і Східної Європи
- Загальні обмеження для категорії в країнах Центральної та Східної Європи
- Обмеження в медіа (зокрема, в цифровій рекламі)
- Обмеження зі збору, зберігання та обробки персональних даних
- Регулювання акцій і активацій в країнах Центральної та Східної Європи та СНД
- Обмеження на онлайн-продажі в країнах Центральної та Східної Європи та СНД
Формування стратегії Інтернет-маркетингу
- Складові digital-стратегії. Визначення цілей і завдань компанії для просування в соціальних медіа
- Позиціювання і відбудова від конкурентів. Формування УТП
- Планування розподілу контенту по каналах
- Метрики, показники, KPI для відстеження ефективності каналів просування
- Кейси фармацевтичних компаній
Телебачення або онлайн: що краще працює для просування лікарських засобів і товарів медичного призначення?
- Як порівняти ефективність ТБ і онлайн-реклами?
- Де краще розміщуватися з різними категоріями товарів?
- Що дешевше з точки зору вартості контакту і як порахувати вплив ТБ та інтернету на продаж 1 упаковки?
Загальний огляд рекламних інструментів для фармацевтичних компаній
- Що ми можемо запускати в онлайн-медіа? Політика Google Ads та Facebook Ads для OTC препаратів
- Постановка цілей для онлайн-реклами
- Типи рекламних кампаній в Google і Facebook Ads - відповідність типів кампаній маркетинговим цілям
- Принцип роботи аукціону пошукової/медійної реклами
- KPI кампаній і робота з підрядниками
- Створення Digital Marketing Mix під препарати
Медійна і пошукова реклама - як працювати з цими інструментами в фармацевтичній компанії? Частина 1
- На чому фокусуватися: відео, банери або спец.проєкти?
- Показники ефективності, на які варто звертати увагу при плануванні
Медійна і пошукова реклама - як працювати з цими інструментами в фармацевтичній компанії? Частина 2
Вибір стратегії в пошуку.
Оптимізація сайту для ефективного просування препаратів
- Чому більш ніж половина трафіку фармкомпаній приходить з SEO?
- Основні вимоги пошукових систем до сайту
- Основні вимоги пошукових систем до оптимізації структури ресурсу. Поширені помилки у фармацевтичній ніші
- Метрики SEO-аудиту
- Показники, які потрібно контролювати постійно
- Комплекс робіт підрядника при проведенні якісного SEO-просування ресурсу
- Критерії вибору підрядника
Посадкові сторінки, креативи, онлайн-магазини. Що вибрати для просування свого препарату?
- Що краще: сайт або посадкова сторінка на сайті аптеки
- Креативи, що роблять вашу рекламу помітною і не таку, що не викликає відторгнення у споживача
- Мікс форматів: скільки креативів потрібно готувати для однієї рекламної кампанії
Розвиток електронної комерції для фармацевтичної компанії
- Як продавати свої препарати в онлайні: що працює, а що ні?
- Як створити ефективну онлайн-екосистему і збільшити частку онлайн-продажів?
Робота з сервісами аналітики. Google Analytics
- Як веб-аналітика допомагає оптимізувати етапи воронки продажів і збільшити прибуток?
- Принципи роботи та можливості лічильника Google Analytics
- Основні метрики ефективності сайту
- Основні групи звітів: їх цінність і що дозволяють дізнатися про просування і продажах
- Компоновщик URL: як і навіщо використовувати
- Багатоканальні послідовності
Робота з сервісами аналітики. Інші інструменти аналітики
- Інструменти аналітики і як ними користуватися
- Моделі аналітики для прогнозування продажів
- Як зв'язати продажу в офлайні з онлайн-рекламою
Побудова комплексної SMM-стратегії
- Огляд тематичних стратегій фармкомпаній в соціальних мережах
- Робота з інструментами Facebook і Instagram
- Вибір стратегії позиціонування в залежності від цілей компанії
- Ком'юніті-менеджмент для різних типів сторінок
- Формування та створення контент-плану: завдання і показники ефективності
- Можливості використання чат-ботів для комунікації зі споживачем
Email-маркетинг - інструмент підвищення продажів в інтернеті
- Email-розсилки: обов'язкові технічні налаштування перед запуском
- Складання контент-плану: ідеї листів
- Робота з базою передплатників і її сегментація
- Побудова критичної системи розсилок
- Планування розсилок. Як не потрапити в спам
- Мессенджер-маркетинг і його завдання
- Правила та особливості розсилок в різних соцмережах і месенджерах
- Аналітика розсилок: як виміряти ефективність розсилок і порахувати дзвінки з розсилки
Робота з лікарями та фармацевтами за допомогою цифрових інструментів
- Канали роботи з лікарями та фармацевтами
- Як провести детейлінг без фізичної присутності
- Мотиваційні інструменти для роботи з професійною аудиторією: плюси, мінуси та обмеження
Консультаційна сесія
Онлайн-зустріч з автором курсу, на якій студенти розбирають практичні завдання, а також ставлять питання з пройденого матеріалу і про свої проєкти.
Особливості курсу
- Живі вебінари з можливістю поставити будь-яке запитання лектору
- Доступ до запису вебінару вже на наступний день після проведення
- Практичні домашні завдання
- 30+ годин навчання у форматі онлайн
- Доступ до корисних додаткових матеріалів
- Закрите ком'юніті в Telegram на період навчання
- Інтерактивна навчальна платформа
- Зворотний зв'язок від куратора протягом навчання
- Матеріали курсу доступні 1 рік з моменту його завершення
- Сертифікат WebPromoExperts
- Можливість сплатити за курс частинами (від 2 до 6 платежів)
- Від 5 учасників діють спеціальні умови
- Отримайте в подарунок запис конференції Pharma digital day!
Викладачі курсу
Євген Савчук - Регіональний менеджер з цифрового маркетингу HALEON
Подать заявку- Product Manager / Product Owner
- Project Manager
Курс для IT-менеджерів з досвідом роботи від двох років та рівнем Middle, які хочуть розвиватися далі. Під час занять ви навчитесь забезпечувати якісний процес Delivery на проекті в строк і в рамках бюджету, обирати архітектуру на старті проєкту та оцінювати вартість, проводити аналітику, виявляти і враховувати нефункціональні вимоги проекту, інтегрувати зовнішні сервіси в продукт.
Програма курсу
Delivery. Як забезпечити і налагодити процес
- Процес Delivery: з чого почати й де він закінчується
- Контрольні точки процесу Delivery
- Які технічні знання потрібні Delivery-менеджеру
- Форс-мажори в процесі Delivery
- Як підтримувати якість проєкту
NFR's. Управління нефункціональними вимогами
- Різниця між функціональними й нефункціональними вимогами
- Як визначити та згрупувати нефункціональні вимоги (NFR's)
- Ознайомитеся з такими нефункціональними вимогами як:
- Availability
- Reliability
- Performance
- Scalability
- Maintainability
- SLA
- Certification
- Compliance
- Localization
- Portability
- Usability
- Security
Архітектура. Шаблони та паттерни
- Що таке архітектура проєкту і як її вибрати
- Як реалізуються бізнес-вимоги в складних системах
- Особливості шаблонів архітектури: від моноліту до мікросервісу
Архітектура. Управління процесом
- Як контролювати якість архітектури
- Як перейти від моноліту до мікросервісів
- Як вибрати архітектуру, що відповідає потрібній стадії проєкту
- Як керувати релізами й технічним боргом
- Лайфхаки для нетехнічних фахівців
Архітектура. Як підготувати архітектуру для проєкту?
- Що таке бізнес-архітектура
- Усе про передпроєктне дослідження: коли потрібно, як підготуватися і як провести
- Коли можна викотити MVP-реліз і як розподілити функціонал
- Як працювати із замовником у межах проєкту
- Як працювати із замовником у межах проєкту
- Реальні кейси з різних типів бізнесів
Архітектура. Інтеграція та зовнішні сервіси
- Особливості інтеграції з іншими сервісами
- Інтеграція на прикладі API-сервісу й еквайрингу
- Що потрібно враховувати і що потрібно вміти під час API-інтеграції
- Еквайринг: особливості налаштування шлюзу
- Правові складнощі процесу
- Зони відповідальності РМ-а й розробника
Практика Архітектури: глибоке занурення в архітектуру проєктів та практичне застосування (запис)
- Розбір фреймворків для роботи з архітектурою
- Візуалізація архітектурних рішень
- Як менеджеру працювати з архітектором на проєкті
- Реальні приклади архітектури та інтеграцій та як з цим працювати
Continuous integration & continuous delivery для проєкту
- Цілі CI\CD: поняття
- Як підхід CI/CD допомагає в процесі Delivery
- Що потрібно врахувати під час впровадження підходу: особливості й можливі труднощі
- Як формується вартість і які статті витрат
- Інструменти й аналітика в підході
- Зона відповідальності РМ-а
Безпека. Як захистити ваш проєкт
Навчитеся визначати й усувати вразливості проєкту - у вас під рукою буде чекліст перевірки. Це допоможе убезпечити ваш проєкт і успішно завершити процес Delivery.
Оцінка. Розрахунок і планування тривалості робіт
Навчитеся оцінювати проєкт: від уточнення запиту замовника до перевірки технічної оцінки розробника. Це дасть змогу скласти коректні бюджетні коридори проєкту.
Тестування. План і стратегія (відеолекція)
- Що таке план і стратегія тестування
- Типи і цілі планування
- Шаблони планів тестування
- Які ролі в процесі тестування і як їх розподілити
- Як автоматизувати процес
- Нефункціональні види тестування (usability, localization, performance, security)
Тестування. Метрики та інструменти (відеолекція)
- Метрики тестування проєкту:
- BUGs
- Test Cases
- Logged time
- Automation ROI
- Тестування проєкту за участю QA і без нього: підбір оптимальних методик
- Кейси на нових і зрілих проєктах
Jira. Воркшоп по створенню та налагодженню проєкту
- Особливості роботи з Jira:
- проєкти
- задачі
- їхні статуси
- типи
- рішення
- звіти
- фільтри
- Створення проєкту й налаштування
- Управління життєвим циклом задач
- Плагіни та звіти
Особливості курсу
- Архітектура та управління технічною командою
- Програма розрахована на IT-менеджерів рівня Middle з досвідом роботи понад 2 роки
- Викладачі мають великий досвід роботи у різних компаніях
- Персональні консультації по розвитку кар'єри
- Рекомендації по покращенню резюме та портфоліо
Викладачі курсу
- Павло Устінов - Project manager Officer at SOLAR Digital
- Дмитро Липовець - Business Analyst в компанії SoftServe
- Денис Ювженко - System Architech at Intellias
- Артем Жарвоцький - Senior PM at SoftServe
- Андрій Мележик - Delivery Manager at Softengi
- Python
Викладачі онлайн-курсу Python в A-Level розробили програму таким чином, щоб охопити всі фундаментальні основи цієї мови програмування, принципи роботи з базами даних та фреймворком Django.
Програма курсу
Модуль 1 - Основи програмування
Знайомство. Типи даних. Базові операції
- Ознайомлення з мовою
- Блок-схеми
- Змінні Python: визначення, типи даних
- Типізація
- Найпростіші математичні операції з цілими числами
- Перша програма
Булева алгебра та умови
- Булеві змінні
- Умовний оператор if
- Оператори порівняння та пріоритети операцій
- Особливості порівнянн об'єктів
Цикли
- Оператори циклу
- Цикл while
- Вічний (нескінченний) цикл
- Оператор циклу for
- Базова робота з файлами
Списки та рядки, List comprehension
- Типи даних, що змінюються і незмінні
- Рядки
- List (список)
Функції, map, zip, lambda
- Функції
- Створення, оголошення функції (function declaration)
- Параметри та аргументи функції
- Види параметрів функції
- Функція як тип даних
Import, tuple, set, dict
- Імпорт бібліотек
- Tuple
- Set
- Dict
- Методи та функції для роботи зі словниками
Практика
Модуль 1
Модуль 2 - PostgreSQL
Git basics (init, add, commit, pull, push, rsa-автентифікація)
- Передмова, історія проблеми
- Основи: команда diff
- Системи контролю версій
- Види систем контролю версій
- Створення локального репозиторію, команда init
- Статуси файлів, команди status, add, commit, config, log
Git practice, linux basics
- Linux basics
- Команди та основи використання bash
- Створення та видалення файлів та директорій. touch, mkdir, rm, ls, cat...
- Wildcard
- Абсолютні та відносні шляхи
- Hard & symlinks
Як працює інтернет: HTTP, REST, форми, основи HTML + CSS, Bootstrap
- HTML
- Структура HTML документа
- Теги HTML
- Bootstrap
- Grid - сітка та інше
- Client-server, HTTP, REST, Форми
Postgresql, CRUD таблиць, CRUD записів. Відносини, зв'язки
- PostgreSQL, CRUD даних
- CRUD даних - Create, додавання даних (INSERT)
- CRUD даних - Read, вибірка даних (SELECT)
- Практика з SELECT та INSERT
Postgresql, Відносини, зв'язки, складні запити, JSON, etc
- Відносини між таблицями
- Об'єднання (JOINS)
Postgresql практика, модуль 2
Модуль 3 - OOP
Введення в ООП. Основні парадигми ООП. Класи та об'єкти
- Огляд парадигми об'єктно-орієнтованого програмування
- Основні концепції ООП
- Класи та об'єкти
Успадкування. Magic методи
- Множинне успадкування
- Використання super
- Магічні методи класів
Code organization. PEP8. imports
- PEP8
- Імпорти
Exceptions
- Огляд виключення
- Створення кастомних винятків
- Обробка винятків
Decorators. Static methods, Class methods, Property methods
- Патерн проектування "Декоратор" та його використання у Python
- Створення декораторів
- Декоратори методів класу
Тестування в Python
- Основи тестування
- Види тестування
- Бібліотеки для тестування в Python
- Створення тестів
Проектування. Патерни. SOLID
- Паттерни проектування
- SOLID
Модуль 3
Модуль 4 - Front End
HTML. CSS
- Ознайомлення з HTML
- Ознайомлення з CSS
Основи JavaScript у порівнянні з Python
Які відмінності JavaScript від Python?
Функції та замикання в JavaScript, області видимості, функціональні особливості мови
- Функції
- Замикання
- Області видимості
- Функціональні особливості
Модуль 4
Модуль 5 - Django
Загальний погляд на Django, MVC(MVT), urls
- Знайомство з Django
- MVC (MVT)
- URLs
Темплейти
- Django templates
- Темплейт теги
- Успадкування шаблонів
Django models
- Django models
- Поля моделей та їх атрибути
- Зв'язки моделей
- Адмін панель
Django ORM, objects and quesrysets
- Django ORM
- Meta моделей
- CRUD
- Агрегація даних
Форми, реквест та автоматизація
- Форми та Django-форми
- Валідація форм
- Модель користувача
- Login
Class based views, Model Forms
- Model Forms
- Class Base View
- CRUD clasess
- Login clasess
Куки, сесії, кеш
- Cookies
- Сесії
- Кеш
Middlewares. Signals. Messages
- Middlewares
- Signals
- Messages framework
Модуль 5
Модуль 6 - Django advanced
Що таке API. REST та RESTful. Django REST Framework. Serializers
- API
- REST та RESTful
- Django REST Framework
- Серіалізація даних
Resourses, Routers
- API Views
- ModelViewSets
- Роутинг
Авторизація та розподіл доступів. Фільтрація
- Види аутентифікації та їх реалізації
- Права доступу
- Фільтрування даних
- Видача завдання додати до модуля API для всіх дій
Тестування у django
- Види тестування
- Тестування Django
- Тестування API
- Фабрики для створення даних
- Видача завдання. Покрити тестами абсолютно весь модуль
Celery
- NoSQL бази даних
- Celery
Multithreading. GIL. Multiprocessing
- Багатопоточність
- GIL
- Багатопроцесність
Асинхронне програмування. Coroutines, asyncio
- Ітератори
- Генератори
- Корутини
- Asyncio. Aiohttp
Web sockets. Django channels
- Протокол реалізації чату (безліч запитів, long polling, сокети)
- Web Sockets
- Django channels
Модуль 7 - Linux. Деплоймент та CI/CD
Linux
- Дистрибутиви
- Командний рядок (навігація, маніпутація з файлами тощо)
- Користувачі, групи та права
- Менеджери додатків
- Змінні оточення
Робота з OC Linux
- SSH
- Simlinks
- Curl
- Cron та crontab
- Nginx та Apache
- Демонізація
Media, static. Amazon EC2. Deployment, gunicorn + nginx
- Static та Media файли
- Деплоймент
- AWS. EC2
- Gunicorn
- Nginx
Amazon RDS, S3 bucket, IAM, Route 53. HTTPS
- AWS. RDS
- AWS. S3
- AWS. IAM
- AWS. Route 53
- HTTPS. Certbot
Методології розробки, git flow, CI/CD
- Методології розробки
- Git flow
- CI/CD
- Моноліт та мікросервіси
- Docker
Дипломна робота
Опис
Фінальна робота включає демонстрацію практичних навичок, та на курсі пайтон, Вам потрібно створити повноцінну веб розробку. Завдання, включає реалізацію сайту та АПІ, яке дублює функціонал сайту. Необхідно буде створити розподіл ролей на адміністратора та користувача, з різними правами та можливостями. Систему логіна \ логауту та реєстрації. Також зможете продемонструвати рівень роботи із токеном аутентифікації! Повне покриття проекту тестами, винагороджується в екстра бал
Захист дипломної роботи
Фінальна робота включає захист теорії. Необхідно здати співбесіду на Junior Developer, сторонній, запрошеній людині За обидва блоки можна отримати від 0 до 10 балів
Особливості курсу
- 24 заняття з англійської мови
- Тестова співбесіда з технічним спеціалістом
- Майстер клас по складанню резюме та проходження співбесід
- Консультація з рекрутером та тестова співбесіда
- Супровід до моменту працевлаштування менеджером, закріпленим за групою
Викладачі курсу
- Гармаш Данііл - Freelancer
- Городілов Сергій - Software Engineer
- Внуков Ігор - Software Engineer
- Мариніч Данило - Технічний директор
- Пономарьов Владислав - Senior Python Developer
- C# / .NET
Курс .Net/C# дозволить вам навчитися писати дійсно надійні та стійкі програми під Windows та Windows Mobile.
Програма курсу
Модуль 1 - Основи .Net
Філософія .Net, змінні, базові операції
- Різниця між платформою .Net і мовою C#. Області застосування .Net. Різновиди версій .Net
- CLR та які функції він виконує (CLS, CTS, CIL, JIT)
- GAC, NuGet
- Solution та Project. Різниця між ними. Властивості проєкту за тапуск програми
- Що таке змінна? Базові типи даних змінних. Літерали. Суфікси. Неявна типізація
- Арифметичні операції. Операції присвоєння C#
- Інкремент та декремент. Конкатенація рядків
Види типів даних, базові конструкції, масиви
- Значні та посилальні типи даних. Упаковка та розпакування
- Область видимості. Стек, керована купа і збирач сміття
- Динамічні типи. Перетворення типів. Перерахування
- Конструкції розгалуження (If, Switch, Тернарна операція)
- Цикли. Масиви
- Локальні функції. Ref та out. Params. Парсинг рядка, string, Format. Інтерполяція рядків
Стилістика написання коду, рядки
- Code Convection
- StyleCop
- Інтелісенс та налагодження коду. Гарячі клавіші
- Розв'язання практичних завдань
Система контролю версій
- Базові поняття Git
- Git flow
- Команди fetch, pull, commit, strash, push, revert, merge, rebase, cherry pick
- Інструментарій роботи з Git
- Робота з допомогою pull request (PR). Що таке reviewer
- Створення репозиторію
Модуль 1
Модуль 2 - ООП
Клас, Структура, Статика
- Види користувальницьких типів даних. Простір імен
- Поля. Методи. Властивості. Конструктор
- Поняття інкапсуляції та приховування даних
- Ключове слово this, const та readonly
- Анонімні типи. Властивості для читання (init)
- Робота з часом
- Singleton
Підходи до написання коду
- SOLID
- DRY, KISS, YAGNI
- Різновиди бібліотек. Крос-платформна архітектура програми
- Partial класи. Деконструктор. Користувальницький тип даних Records. Nullable типи
Спадкування, Поліморфізм, Абстракція
- Спадкування
- Перетворення типів. (as, is) Downcasting & Upcasting
- Поліморфізм. Перевизначення. Розширення (Base). Приховування. Запечатування
- Абстракція. Інтерфейси. Явна реалізація інтерфейсів
- Методи розширення
- Клонування та Сортування об'єктів
Винятки. Некеровані ресурси. Робота з файлами
- Типи винятків та створення своїх
- Не керовані ресурси
- Деструктор. IDisposable, using
- Робота з файлами
- Рефлекція та пізнє зв'язування
- Серіалізація та Десеріалізація. Відмінності JSON та XML
Модуль 2
Модуль 3 - Загальні конструкції
Колекції. Узагальнення
- Не узагальнені колекції
- ArrayList, Queue, Stack, Hashtable
- Ієрархія інтерфейсів колекцій
- Узагальнення. Статика. Спадкування. Обмеження
- List <T>. Dictionary <T>. HashSet<T>
- Ітератор або ж, що таке foreach
- Yield
Делегати. Події. LINQ
- Делегат у прикладах
- Делегат у C#
- Коваріантність та Контрваріантність делегата
- Action, Func, Predicate, EventHandler
- Комбінування делегата
- Відмінність делегата від події
- LINQ. Список методів розширень
Багатопочність. Асинхронність
- Відмінність Багатопоточності від Асинхронності
- Багатопоточність та її проблеми
- Синхронізація потоків. Lock, Semaphor, Mutex, SemaphorSlim, Interlocket
- Асинхронність та її різновиди реалізації в .NET
Система контролю версій
- TAP, async/await. State машина
- Синхронізація завдань Task.WhenAll та Task.WaitAll
- TaskCompletionSource
- async/await
Модуль 3
Модуль 4 - База даних
Реляційна БД
- Таблиця
- Індекси
- Ключі
- Нормалізація. Таблиці словники
- Логічна та фізична схема даних
SQL query
- Select. Where. Join
- GoupBy. Агрегуючі функції. Підзапити
- Alter, Constraint, Create DB
Entiy Framework
- ADO net
- Підключення до існуючої БД
- Dapper. Як працює мапінг
- ORM
- Entity Framework Core
- Сутності. Моделювання всіх типів зв'язку використовуючи EF Core
- LINQ to Entities
- IEnumerable vs IQueryable
Міграції
- _EFMigrationsHistory таблицю
- Правила створення міграцій
- Add-Migration. Remove-Migration. Update-Database. Script-Migration
LINQ
- Вмикання логування згенерованих SQL запитів
- Різниця Local vs Server evaluation
- DBContext
- Eager Loading. Explicit Loading. Lazy Loading
- AsNoTracking
- Використання C# методів у Select. Concurrency
Модуль 4
Модуль 5 - Front-end
Networking
- TCP/IP протоколи
- Запит клієнт-сервер
- Протокол HTTP
- RESTful архітектура
Markup
- HTML
- CSS
JavaScript
JavaScript - синтаксис та базове уявлення (без ООП)
Модуль 5
Модуль 6 - Back-End
Asp Net Core (Web Api)
- Клас Startup
- Dependency Injection
- Робота з конфігурацією
- ILogger
- ApiController та Маршрутизація. Стан програми
UI + Backend
- CORS
- React + Asp .Net Core Web Api
Docker
- Концепція контейнеризації
- Мікросервісна архітектура
- Docker (Концепція, Команди, DockerFile, Docker compose)
- PostgreSQL
- Nginx
Asp .Net Core (Maddleware)
- Razor та концепція представлення сторінок
- Razor Pages
- Asp .Net Core Identity
oAuth (Identity Server 4)
- Концепція Clients
- Resources
- Grants
- Scopes
Тестування
- Unit тести
- Moq
Модуль 6
Дипломна робота
Опис
Дипломна робота включає в себе на задану вчителем тему створення власного дизайну інтернет-магазину та додавання його на сторінку Behance у вигляді презентації. Завданням є створити магазин в desktop версії та зробити адаптиви (мобільна версія та планшет). В дипломній роботі присутніми повинні бути 8 обов'язкових сторінок магазину.
Захист дипломної роботи
Вже на захисті студентам необхідно показати свою презентацію, разом з дизайном всіх адаптивів та продемонструвати всі інтерактиви. Також потрібно розповісти про всі проведені дослідження та опитування серед можливих споживачів.
Особливості курсу
- 24 заняття з англійської мови
- Тестова співбесіда з технічним спеціалістом
- Майстер клас по складанню резюме та проходження співбесід
- Консультація з рекрутером та тестова співбесіда
- Супровід до моменту працевлаштування менеджером, закріпленим за групою
Викладачі курсу
- Лопушко Ігор - Senior Software Engineer
- Варвашенко Владислав - Software Engineer
- Постільга Дмитро - Senior .NET Developer
- Web & Mobile Design / UI/UX
Програма курсу
Теми:
- Будуємо команду
- Продуктова гіпотеза: Lean UX Canvas
- Попереднє дослідження задач користувачів
- Мапа користувацького шляху (CJM)
- Глибинні інтерв'ю
- Аналіз якісних даних
- Воркшоп з клієнтом
- Концепція продукту
- Валідація концепції з користувачами
- Аналіз кількісних даних
- Презентація результатів валідації гіпотез
- Стратегічне планування
Особливості курсу
- Є безкоштовна версія
- Вся теорія в доступі
- Можливість дивитися стріми з запрошеними лекторами
- Можливість пропрацьовувати свій проєкт або від реального замовника
- Можливість задавати питання тренерам
- Можливість задавати питання запрошеним лекторам
- Отримання сертифікату
- Можливість до 3 уроку повернути кошти
Викладачі курсу
- Таня Зав'ялова - Дизайнерка та менеджерка, 19+ років досвіду
- Юра Терницький - Понад 17 років досвіду у креативних індустріях
- IT Recruiting
На курсі IT-Recruiting в A-Level ви дізнаєтесь, де саме шукати відповідного кандидата: починаючи від вузькопрофільних соціальних мереж (таких як LinkedIn), закінчуючи закритими чатами та офлайн-конференціями.
Програма курсу
Модуль 1 - IT-Recruiting
Вводне заняття
- Що таке рекрутинг? Хто та кого шукає?
- Кого шукає рекрутер та навіщо
- Хто є хто в IT-напрямі
- Типи компаній
- Позиції
Рекрутинг
- Види IT компаній
- Види проєктів та їх особливості
Sales
Взаємодія відділу рекрутингу з іншими відділами компанії
Технічне заняття: які технології, фахівці та посади зустрічаються в IT
- Які існують стеки технологій
- Відмінність фронтенду від бекенда
- Хто такий Full Stack, web developer, web та UI/UX designer, embedded developer, та інші технології
- QA/QC, їхня відмінність. Бази даних: SQL, Oracle
Рекрутинг
- Імідж рекрутера або продаж у рекрутингу
- Оцінка кандидата
- Дані клієнта. Різні структури даних, методи роботи з ними та способи надсилання файлів на сервер
- Заявка на пошук кандидату
- Анкета за підсумками HR Інтерв'ю
- Методи та види рекрутингу (Активний та Пасивний рекрутинг, Хедхантинг)
- Executive search
- Етапи рекрутингу
Мови, технології, фреймворки
- Front-End (JavaScript, HTML, CSS)
- Front-end frameworks and libs (React, Angular, Vue). Back-end
- PHP frameworks, C# and .NET, Node.js, Perl, Python, Java, C++. QA і AQA (на чому автоматизують і в чому відмінність)
- Selenium
Рекрутинг
- Інструменти пошуку кандидатів
- HR-брендинг
- Job-сайти
- Професійні мережі
- Boolean search
- Freelance сайти
- Перше повідомлення кандидату
Техлікнеп висновок
- Підсумковий техлікнеп
- Захист презентації
- Оцінка блогів, відповіді на питання
- PM теорія (PMBOK, Waterfall, Agile, SCRUM)
Рекрутинг
- Співбесіда
- Теорія. Види питань
- Підписання контракту, робота з запереченнями
- Аналіз резюме
- Практика співбесіди
HR
- Хто такий HR та на які процеси він впливає
- Робота HR та рекрутерів (зони перетину)
- Повний роад-мап - від найму до звільнення
- Основні помилки через які можна втратити кандидата
- Цикл життя компанії = що робимо і на якому етапі
- Основні проблеми на випробувальному терміні
- Як зробити так, щоб не довелося шукати заново
Рекрутинг
- Тайм менеджмент рекрутера та аналіз роботи
- CRM-системи
- Метрики та аналіз
Дипломна робота
Опис
Екзаменаційна робота включає в себе співбесіду (інтерв’ю), яку потібно провести для того щоб зрозуміти підходить кандидат на вакансію компанії чи ні. За інтерв’ю спостерігають викладачі. Паралельно здають питання з теорії лекцій, які були проведені раніше. Також проводиться невелике опитування у вигляді тесту. Оцінювання ведеться за все - процес ведення комунікації та використання набутих навичок, також правильність відповіді на задане питання та відповіді на тест.
Екзамен
Студентам надається 3 різних резюме, різних спеціалістів. На підготовку надається 20-30 хв. Потім проходить інтерв’ю. Після всіх перевірок студентів оцінюють та видають дипломи.
Особливості курсу
- 8 занять з англійської мови
- Майстер клас по складанню резюме та проходження співбесід
- Консультація з рекрутером та тестова співбесіда
- Супровід до моменту працевлаштування менеджером, закріпленим за групою
Викладачі курсу
- Ваніна Яна - Senior IT-Recruiter/Program Lead
- Буглак Вікторія - Recruiter
- Лобойко Арміне - HR Speciallist
- Пивоварова Руслана - Head of HR Department
- Мясникова Яніна - Partnership collaboration manager
- Найданова Анна - HR-manager
- SEO
Ефективна методологія, за якою в топ-3 Google виведено 457 сайтів. Разом з викладачем ви працюєте над просуванням вашего сайту в топ Google.
Програма курсу
Блок 1. Семантика і оптимізація контенту
- Що таке SEO і як працює Google
- Цілі і завдання SEO-просування
- Принципи та способи збору ключових слів
- Типи запитів по частотності, конкурентності, сезонності і потреби користувача
- Комерційні та інформаційні запити
- CTR і його вплив на SEO
- Основні інструменти збору ключових слів (Google Adwords, Wordstat, SerpParser і інші)
- Способи аналізу семантики конкурентів
- Інструменти збору позицій
- Методи кластеризації ключових запитів
- Формування структури сайту
- Типи контенту на сайті
- Оптимізація текстів: ключові слова і структура тексту
- Написання метатегів: ручні і шаблонні метатеги
- Релевантність тексту і LSI
- Складання ТЗ копірайтеру
- Поняття переспаму і способи усунення
Блок 2. Технічний SEO-аудит
- Цілі і завдання технічної оптимізації сайту
- Індексація і кешування сайту
- Оператори пошуку Google
- Сервіси парсинга сайту: Netpeak Spyder і Screaming Frog
- ЧПУ-урли і урли з get-параметрами
- Пошук дубльованих сторінок і способи їх закриття від індексації
- Складання файлів robots.txt і sitemap.xml
- Теги meta robots, canonical і hreflang
- Способи оптимізації пагінації, фільтрації і сортування
- Перевірка індексації контенту на сайті
- Мікророзмітки
- Коди відповіді сервера і оптимізація 404-ї сторінки
- Налаштування 301-редиректів
- Робота з Google Search Console
- Написання ТЗ програмісту
- Оптимізація швидкості і мобільної версії сайту
Блок 3. Формування посилальної маси
- Що таке посилальна маса, ранжирування посилань
- Типи і види посилань на сайтах (за різними параметрами)
- Анкорні і безанкорні посилання
- Аналіз конкурентів, формування довідкової стратегії
- Критерії якісних майданчиків для формування посилальної маси
- Правильне розміщення посилань на сайтах-донорах
- Біржі посилань і їх типи
- Природна посилальна маса і крауд-маркетинг
- Правила безпечного і ефективного просування
- Робота з біржами посилань (Miralinks, GogetLinks і іншими)
- Формування посилального бюджету
Блок 4. Аналітика і фільтри
- Що таке трафік сайту, джерела і канали трафику
- Ключові слова і сторінки входу на сайт
- Відстеження ефективності сайту: конверсії, цілі і події
- Порівняльний аналіз трафіку: за часом і за сторінками
- Що таке песимізація сайту
- Діагностика фільтрів на сайті
- Що робити, якщо впали позиції чи трафік на сайті
- Методи виходу з-під фільтрів
- Як не попасти під фільтр: правила безпечного просування
Додатково
Для кращого засвоєння матеріалу до кожного заняття надаються відеоматеріали з теоретичною частиною заняття.
Результат навчання:
Після 1-го блоку ти зможеш:
- Складати список запитів для сайту
- Розділяти запити за посадковими сторінками і формувати правильну структуру сайту
- Прописувати метатеги для сторінок
- Формувати ТЗ копірайтеру і оптимізувати тексти на сайті
- Створювати контент, з яким сайт займе високі позиції в Google
Після 2-го блоку ти зможеш:
- Робити технічний SEO-аудит сайтів
- Знаходити і усувати технічні помилки
- Складати файли-директиви і проставляти теги для коректної індексації
- Усувати основні помилки на сайті
- Формувати ТЗ програмісту SEO-правкам на сайті
Після 3-го блоку ти зможеш:
- Аналізувати кількість посилань конкурентів і формувати довідкову стратегію
- Складати правильний анкор-лист
- Вибирати якісні майданчики для розміщення посилань
- Правильно розміщувати посилання на сторонніх майданчиках
- Працювати з основними біржами посилань і формувати природну кількість посилань
Після 4-го блоку ти зможеш:
- Аналізувати відвідування сайту
- Відстежувати ефективність просування
- Виводити сайт з-під фільтру пошукових систем
- Просувати сайти безпечно та ефективно
Особливості курсу
- Практика на реальних проєктах
- Можливість просувати власний сайт
- Кожне ДЗ - це конкретний кейс з буднів SEO-шника
- Підтримка тренера 24/7
- Можливість на іспиті знайти роботу
- Можливість оплати курсу частинами
Викладачі курсу
- Катерина Золотарьова - 8 років досвіду в SEO
- Артур Квак - Керівник компанії COMPAS Agency
- Галіца Олег - 8 років досвіду в SEO
- Седловський Валентин - 5 років досвіду в SEO
- SEO
Програма курсу
Блок 1. Цінність лінкбілдингу та лінкбілдерів
- Заняття 1. Що таке SEO і в чому його цінність для бізнесу?
- Заняття 2. Що таке посилання і чому вони важливі для SEO. Лінкбілдинг як ключовий напрямок SEO і як професія
Блок 2. Інструменти, база, контроль ефективності
- Заняття 3. Інструментарій аутріч лінкбілдера
- Заняття 4. Як збирати базу донорів для посилань
Блок 3. Практичний лінкбілдинг
- Заняття 5. Аутріч: як будувати якісні гест пости
- Заняття 6. Як працювати з контентом для лінкбілдинг кампанії: від ТЗ до замовлення тексту
- Заняття 7. Guest Posting та робота з Ahrefs - шукаємо та використовуємо стратегію конкурентів
- Заняття 8. База донорів для Igaming: принципи та фішки
- Заняття 9. Нестандартний аутріч: Link Exchanges, Scholarships, Broken Links, Link Insertions, Sponsorships
- Заняття 10. Non-English outreach: будуємо гест пости для локальних проєктів
- Заняття 11. Як використовувати АІ у аутріч лінкбілдингу
- Заняття 12. Перевірка готового гп. Як відстежувати свої посилання і результати лінкбілдинг стратегії
Блок 4. Бонус (формули, піар, робота з фрілансерами, наукові публікації)
- Заняття 13. Крауд лінки: специфіка напрямку (форуми, блок комменти, профілі, Q&A)
- Заняття 14. Як отримувати посилання через наукові публікації
- Заняття 15. Parasite SEO: лінки на топових майданчиках та реферальний трафік
- Заняття 16. Аутсорс: взаємодія з фрилансерами для лінкбілдингу
- Заняття 17. Професія лінкбілдера: специфіка та перспективи
Попередні вимоги
Потрібно мати базові навички володіння Excel, уміння використовувати Інтернет, знання різних способів пошуку інформації, а також англійська мова рівня Pre-Intermediate і вище.
Особливості курсу
- Лекції у записі на нашій платформі
- Практичні завдання, тести
- Запитання на Q&A сесіях
- Безкоштовний доступ для користування різними сервісами та інструментами
- У кращих студентів буде можливість влаштуватись у Boosta
Викладачі курсу
- Яна Шульга - Head of Linkbuilding Department
- Дар'я Завірюха - Senior Linkbuilder/Outreach Specialist
- Олег Бей - Linkbuilding Team Leader
- Олександр Стрекозов - Linkbuilder/Outreach Specialist
- Катерина Савченко - Senior Outreach Specialist
- Ілля Жураковський - Middle Outreach Specialist
- Олена Рощук - Senior Outreach Specialist
- Ірина Тонконог - SEO Trainee
- Інна Гринчук - Senior Outreach Specialist
- Андрій Пенський - Crowd TeamLead
- Катерина Шварц - Outsource TeamLead
- Анастасія Сарана - Linkbuilder Specialist/Parasite SEO
- Денис Волгін - Head of Linkbuilding Department
- Тарас Смірнов - SEO Specialist
- Fullstack
Під час навчання на курсі Full Stack ми приділяємо велику увагу не тільки технічним знанням та навичкам, а й іншим важливим аспектам: вивченню англійської, вмінню писати резюме та проходити всі етапи співбесід, наповнюванню портфоліо, захисту особистого проєкту тощо. Тому випускники A-Level є більш конкурентоспроможними та впевненими кандидатами на ринку праці та швидше досягають кар'єрного зростання за умови високої вмотивованості!
Програма курсу
Модуль 1. Верстка
Знайомство з HTML
- Роль FrontEnd у світі IT. Взаємодія "фронту" з "беком" і дизайнером
- Етапи життя проєкту
- Інструменти для розробки (редактор коду, Photoshop, devTools)
- Рендеринг сторінки
- Базові принципи верстки. Кросбраузерність і валідність - що це і чому це важливо
- Браузери
- Структура HTML-документа
- Взаємини блоків: вкладений, дочірній, сусідній, батьківський
CSS
- Що таке CSS
- Способи завдання стилів
- Селектори CSS
- Каскад ("вага" селекторів)
- Комбінування та угрупування селекторів. Ієрархія селекторів. Успадкування. Значення inherit
- Вбудовані стилі браузерів. CSS reset
- Блокова модель
- border
- Властивість display
- Потік
- Властивості float
- Позиціонування
- Властивість overflow
- Властивість transition
- Властивість transform
- CSS3-анімація
CSS-Flex-box
- Вбудовані стилі браузера
- Блокова модель
- border
- Box-sizing
- Властивість display
- Потік
- Властивість float
- clearfix
- Властивість overflow
Responsive
- Adaptive & Responsive
- Види "девайсів"
- CSS-інструменти для респонсування
- Налаштування для респонсування сторінки
- Медіа-запити CSS
- Breakpoints (контрольні точки)
- Навігація на сайті
- Pixel Perfect
Практична верстка
- Social networks за допомогою SVG-іконок
- Шрифти та їх підключення
- Практична верстка
GIT
- Основи: команда diff
- Системи контролю версій
- Команда init
- Статуси файлів, команди status, add, commit, config, log
- Робота із віддаленим репозиторієм, ssh, ключі
- Основні команди
Linux
- WHO IS OPERATION SYSTEM
- UNIXWAY
- Automation, scripting, network tools (ssh, rsync, ftp, telnet)
- Networking
- Docker
- Docker-compose
Bootstrap
- Framework. Що? Навіщо? Чому?
- Bootstrap: встановлення, налаштування
- Компоненти Bootstrap
- Утиліти (Utilities)
Модуль 1
Модуль 2. JavaScript
Загальний вступ. Знайомство з JavaScript
- Калькулятор
- Вирази
- Властивості виразів
- Змінні
- Присвоєння
- Блоки коду
- Отладка
Вступ до типів даних. Числа та порожні типи
- Типи даних
- Числа
- Операції та вирази з числами
- Спеціальні значення
- Пусті типи даних
Рядки
- Устройство рядку
- Літерали рядків
- Базові операції з рядками
- Chaining
- Знайомство з регулярними виразами
Boolean та логічні вирази
- Boolean
- Приведення до типу Boolean
- Тернарний оператор
- АБО (||, ??), І (&&)
- Знайомство з умовами "if-else"
Масиви
- Hoisting (Підняття)
- Масиви
- Черги та стеки
- Посилання
- Деструктуризація
- Цикл for...of
- Ітеруючі методи масивів
Об'єкти
- Об'єкти огляд
- Літерали та присвоєння об'єктів
- Робота зі значеннями в об'єкті
- Посилання
- Spread (...)
- Деструктуризація
- Ключове слово in
- Цикл "for-in"
- Знайомство з JSON
- Упорядкованість ключів в об'єктах
- Висновки
Функції
- Знайомство: Функції, дії
- Вирази пов'язані з функціями
- Рівні абстракції
- Стрілкові ункції =>
- Виклик
- Callback
Висновок про синтаксис, типи даних і вирази. Знайомство з DOM
- Огляд
- Деревовидимість коду та його ефекти
- Відокремленість
- Незалежність та зв'язність коду
- Визначення типу значення (typeof та constructor.name)
- Вирази
- Аксіоми
Розгалуження (if та switch)
- Розгалуження (if i switch)
- Блоки коду
- if-else
- switch-case
Цикли
- Визначення
- Загальна структура циклів
- while, do..while
- for
- for..of
- for..in
- Загальні підходи до написання циклів
- Нескінченні цикли, що не запускаються
- Ітеруючі методи масивів
Замикання
- Області видимості
- Замикання
- Let Over Lambda (LOL)
- Як користуватися замиканнями
- Як праблеми вирішують замикання
- This в стрілочних
- Стандартні помилки
- JS реалізація ООП: замикання теж об'єкти
Redux і друга частина DOM
ООП
- Принципи ООП
- Функціональне ООП
- Знайомство з new, та прототипами
- Приховування (інкапсуляція)
- Стан
Рекурсія try-catch-finaly
Асинхронна архітектура браузера. Promise
- Асинхронна архітектура браузера
- WebAPI
- Мережеві можливості браузера
- Promise: ідея, стан, результат
- 'then', 'catch', 'finaly'
- Що приймає та повертає 'then' та інші методи промісу
Async, Await. Паралельність vs Послідовність
- Async, Await
- Паралельність та Послідовність
- Хронологія роботи та результат асинхронної функції
- Схожість із звичайними функціями
- Симетрія виклику
- Використання .then та .catch спільно з await
- Коли використовувати послідовний або паралельний сценарій використання коду і як цим керувати
REST, GraphQL та JWT
- Загальний огляд розповсюджених сучасних мережевих API
- REST - простий та нестандартизований
- GraphQL більш потужний
- Яким чином сервер відрізняє користувачів від анонімів та один від іншого
Redux Thunk та CombineReducers. Модульне завдання
- Просунутий Redux - сценарії роботи з Redux та способи об'єднання ред'юсерів
- Підготовка до модульного завдання
Генератори
ООП, Прототипне ООП, ES6 класи
- Принципи ООП
- Будова JS класів - Конструктори та Прототипи
- Наслідування
Консультаційні заняття
Модуль 2
Модуль 3. Node
Вступ
- Що є ядро та API
- Що є в ноді
- Серверне господарство
- Файли. Бази. Мережа
- npm
- Підходи до реалізації обробки безлічі клієнтів
- Мультитред
- Async/coroutines
- Потоки
Мережа та Express
- Що і навіщо?
- MVC
- REST
- + && -
- File Upload
- Alternatives
- JSON-RPC
- graphql
Знайомство з СКБД. NoSQL. MongoDB. ODM
Mongo та mongoose.
SQL СКБД. Maria DB/MySQL. DDL
- Datatypes
- Data Definition Language
- CREATE DATABASE && TABLES
- CRUD (create-read-update-delete)
SQL СКБД. MariaDB/MySQL. DML. Знайомство з ORM
- INSERT, DELETE, SELECT, JOINS
- Sequelize
JWT Аутентифікація, знайомство з GraphQL
- Як працює аутентифікація
- Як створити та підписати JWT Token
- Різниця між GraphQL та REST
- Базовий каркас GraphQL
Захист модульної роботи
Модуль 4. React
Вступ. Загальний огляд, шаблонізація та JSX
- Загальний огляд: Що таке React та які проблеми він вирішує
- Шаблонізація. Що повині вміти шаблонізатори
- Верска та JSX
- children
- JSX синтакси. Toolchain. Пошук та заміна
- Ланцюжок JSX => React.createElement => VirtualDOM
- Можливості та особливості JSX
Стан
- Коли оновлюється (перевикладається) компонент React
- Стан
- Програмний інтерфейс компоненту
- Проблеми функціональних компонентів
Життєвий шлях та цикл. Компоненти-класи
- Життєвий шлях та цикл
- ref
- Аксіоми React
- Мінімальний компонент-клас. Пропс. Стан в компонентах класах
- Життєвий шлях та цикл
Засоби комбінування коду в React
- Controlled Components
- Контейнери та презентори
- Render Prop
- High Order Component (HOC)
- Custom Hooks
Routing та Redux
- Router
- Route
- Link
- Параметри
- Redirect
- Hooks
- Redux
- connect
- useDispatch
- useSelector
Redux Toolkit
- Redux Toolkit
- RTK-Query
- redux-persist
Випуск
Дипломна робота
Опис
Дипломна робота включає в себе створення сайту. Сайт має містити: реєстрацію та логін, індивідуальний кабінет (залежить від конкретного проєкту), роутинг, захищений роутинг за наявності ролей на беку, заливка файлів, структурне розташування коду на диску, один із фреймворків або своя верстка: Bootstrap, Ant Design. Структурна верстка, розбиття на компоненти за суттю. Сховище, Redux + кілька ред'юсерів, серверна взаємодія та тривалі сценарії: actionCreator + Thunk або Saga, робота з беком.
Захист дипломної роботи
Необхідно здати практику, передбачає демонстрацію робочого проєкту, відповіді на будь-які питання пов'язані з проєктом, демонстрацію коду на вимогу. Та здати співбесіду на Junior Developer, сторонньому, незалежному експерту За обидва блоки можна отримати від 0 до 10 балів.
Особливості курсу
- 24 заняття з англійської мови
- Тестова співбесіда з технічним спеціалістом
- Майстер клас по складанню резюме та проходження співбесід
- Консультація з рекрутером та тестова співбесіда
- Супровід до моменту працевлаштування менеджером, закріпленим за групою
- HR / Employer Branding
Програма курсу
Корпоративна культура та цінності
- Поняття корпоративної культури
- На що впливає корпоративна культура
- Типи корпоративних культур
- Складові корпоративної культури
- Що таке цінності та їх кластеризація
- Бонусний матеріал: Ціннісні кластери за методологією Шварца. Типи корпоративних культур за методологією Beck&Cowan
Кейс
Розбір практичного кейсу. Шукаємо кращі шляхи вирішення ситуації в компанії.
Оцінка та впровадження корпоративної культури
- Методи оцінки корпоративної культури
- Етапи зміни та впровадження корпоративної культури
- Роль лідера у впровадженні та підтримці корпоративної культури
- Бонусний матеріал: Типи лідерства
Кейс
Розбір практичного кейсу. Шукаємо кращі шляхи вирішення ситуації в компанії.
Залученість співробітників
- Особливості сприйняття та залученості різних типів співробітників
- Що таке залученість? Та на що вона впливає
- В чому різниця між залученістю, лояльністю та задоволеністю
- Бонусний матеріал: "Дорожня карта" стратегії роботи з залученістю персоналу
Кейс
Розбір практичного кейсу. Шукаємо кращі шляхи вирішення ситуації в компанії.
Зв'язок залученості та корпоративної культури
- Що впливає на залученість персоналу
- Категорії залученості співробітників
- Методи оцінки залученості в організації
- Бонусний матеріал: Автоматизований файл для підрахунку показників та формування звітів по методології Gallup
Особливості курсу
- Локація: Google Meet
- Доступ до записів занять без обмежень в часі
- Можлива оплата частинами
Викладачі курсу
Павло Маркасьян - HR Director at Trionika
Подать заявку





