IT - Generation

це проєкт Міністерства цифрової трансформації разом із партнерами, блокчейн-екосистемою Binance та Львівським ІТ Кластером.

Адже трансформуватися на спеціаліста сучасної професії стало необхідністю, а легко увійти в IT – реальністю.


ВИ МАЄТЕ ПРИЄДНАТИСЯ ДО НАС, ЯКЩО:

1

Стабільна робота та впевненість у завтрашньому дні – тепер Ваш пріоритет;

Актуальність даної сфери – її найбільший та найважливіший плюс, незалежно від ситуації “за вікном”.

2

Це Ваше перше знайомство з ІТ;

Перші кроки найскладніші, тому ми допоможемо Вам правильно розставити пріоритети та подолати страх незвіданого;

3

Заробіток у валюті та кар’єрний ріст – Ваша мета;

Робота в ІТ - це постійне підвищення ЗП та ріст від Junior до Senior всього за декілька років.


ТЕСТУВАЛЬНИК ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ З НУЛЯ

* або вхід в ІТ без знань програмування та коду

Тестування програмного забезпечення - це цікава робота яка до того ж не вимагає поглиблених знань в розробці ПЗ, результат якої - випуск програм високої якості. Ця IT спеціальність підходить дуже різним людям і не вимагає додаткової базової підготовки. Головне - Ваше бажання!

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

ПЕРЕВАГИ ПОСАДИ ТЕСТУВАЛЬНИКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ:

1

Робота в комфортабельних офісах або віддалено;

2

Можливість працювати в міжнародних компаніях;

3

Можливість отримувати зарплату у валюті $;

4

Колосальні зміни у житті;

Скільки заробляють тестувальники?

1

Junior
(0-1 рік досвіду)
14000+грн

2

Middle
(1-3 роки досвіду)
40000+грн

3

Senior
(більше 4 років досвіду)
60000+грн

ПРОГРАМА КУРСУ

Этап 1. Web-технології.

  • Початок з WEB
  • Принципи роботи і створення сайтів
  • Архітектура клієнт-серверних додатків
  • DOM - об'єктна модель документа
  • HTML синтаксис, вивчення основних тегів: • Мета-теги і їх роль
  • Робота з зображеннями
  • Робота з гіперпосиланнями
  • Таблиці і списки
  • Таблична верстка HTML сторінок
  • Div - шари. блочна верстка
  • CSS - каскадні таблиці стилів
  • HTTP протокол і його основні методи (GET, POST, ...)
  • Форми і їх елементи, робота з тегами

Этап 2. База даних SQL

  • Початок роботи з SQL
  • Робота з користувачами і базами даних в MySQL
  • Керування правами доступу в MySQL
  • Основи DDL. Основні запити. CREATE, ALTER, DROP
  • Вкладені запити. пов'язані під запити
  • Розширення можливостей для MS SQL Server, Запити
  • Основні запити: SELECT, INSERT, UPDATE, DELETE
  • Робота зі складними вибірками
  • WHERE умови роботи з MIN, MAX, AVG і т.д
  • Оператор GROUP BY
  • Об'єднання вибірок
  • Робота з багатьма таблицями
  • Різниця між INNER JOIN, LEFT JOIN и RIGHT JOIN • Як вивчати SQL з домашнього комп'ютера

Этап 3 - API testing

  • Ознайомлення з АРІ тестуванням
  • Сhrome dev tools

Этап 1 - Введення в тестування. Документація.

  • Базові визначення.
  • Аксіоми тестування.
  • Цикл розробки програмного забезпечення.
  • Суть і мета контролю якості (Quality Control), забезпечення якості (Quality Assurance), різниця між ними.
  • Процес збору вимог.
  • Специфікація вимог Specification / SRS (system requirements specification) • Тест-стратегія, тест-план

Этап 2 - Рівні і види тестування.

  • Розподіл ролей в командах.
  • Методології розробки ПО (Waterfall, V-model, Iterational, Spiral, ...). • Гнучкі (і найпопулярніші) Agile методології (Kanban, SCRUM).
  • Поняття процесів і зворотного зв'язку.
  • Процес паралельного тест-дизайну і тестування.
  • Поняття issue (bug, feature request, improvement, ticket, test Case.).
  • Requirement Traceability Matrix (RTM).
  • Bug (дефект).
  • Priority & Severity.
  • Багтрекінг системи (JIRA, ...).
  • Життєвий цикл бага.
  • Типи / види тестування за різними критеріями.
  • Рівні тестування/

Этап 3 - Безперервна інтеграція.Техніки тест дизайну.

  • Методики і логіка пошуку дефектів.
  • Знайомство з багтрекінг системами Jira, BugZilla, RedMine.
  • Bugreport - оформлення, правила, стандарти, tips & tricks.
  • Практика «Пошук дефектів»

Этап 4 - Дефекти.Jira.

  • Поняття Test case.
  • Системи менеджменту тестової документації.
  • Правила та особливості написання тест-кейсів.
  • Поняття покриття тестами.
  • Методики визначення покриття.
  • Практика «Test case».

Этап 5 - Мобільне тестування . Методології розробки.

  • Ризики в тестуванні. Стратегії боротьби з ризиками.
  • Стандарт IEEE 829.
  • Практика "Тестова документація". Написання тест-плану.
  • Практика "Складання Requirement Traceability Matrix".

Этап 6 - Клієнт-серверні системи.

  • Test-design - практика повного циклу. Написання артефактів тестової документації (Тест стратегія, Тест-план, RTM, Testcases).
  • Практика «Bug reporting».

Этап 7 - Знайомство з Selenium. HTTP - протокол.

  • Інструменти: Firebug, Інспектор Google, перехоплювач TamperData
  • Тестування безпеки: SQL-injections, XSS
  • Крос-браузерні тестування веб-додатків.
  • Віртуалізація. Робота з віртуальними машинами. Oracle VirtualBox.
  • Введення в автоматизацію тестування.
  • Практика «Test-design + bug reporting + regression testing».

Этап 8. Завершальний.

  • Повторення і закріплення основних моментів теорії.
  • Питання, уточнення.
  • Внутрішній випускний іспит (Письмовий, усний і практика).

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

це отримання знань і умінь необхідних для успішного працевлаштування, у вигляді єдиного покрокового алгоритму. Коучинг складається з 5-и блоків, які включають в себе групові та індивідуальні заняття з HR фахівцями і Team Lead-ми з IT компаній. Також випускники коучингу отримують нашу рекрутинг-підтримку і відповіді на питання аж до самого працевлаштування. Кращі випускники отримують рекомендації від SkillUP безпосередньо в компанії з якими ми співпрацюємо.

Програма коучингу гарантованого працевлаштування

  • Методологія працевлаштування на IT ринку (саме для тестувальників ПЗ)
  • Правила складання «прохідного» резюме.
  • Практична допомога в написанні власного прохідного резюме.
  • Рекомендації по вибору компаній для роботи.
  • Як шукати приховані вакансії.
  • Алгоритм гарантованого потрапляння на співбесіду.
  • Підготовка до телефонного (HR) співбесіди.
  • Підготовка до проходження основного співбесіди.
  • Як визначити свій рівень заробітної плати.
  • Періодичність домашніх завдань і проектів, що потребують особистої практичної роботи студента.
  • Домашнє завдання після кожного уроку (2 рази на тиждень).
  • Проектне навантаження на студента: (к-ть годин на тиждень) - 4-5 і більше годин.
  • Періодичність взаємодії з викладачем, ментором навчальної програми - щоденно (окрім вихідних та святкових днів).

FRONTEND РОЗРОБНИК З НУЛЯ

Головна задача Frontend-розробника - це створення інтерфейсу "з боку користувача", тобто те, що ви бачите, відкриваючи будь-який сайт. Навіть цей :) Не дивно, що IT-компанії пропонують таким фахівцям найкращі умови праці та високі зарплати.

Веб-розробка - Спеціальність з можливістю працювати віддалено, за кордоном чи в комфортному офісі зі стабільним зростанням зарплати раз на 3-6 міс.

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

Переваги роботи Frontend-розробником:

1

Фронтенд-розробник – топова спеціальність в ІТ. Співробітників залучають крутими умовами праці та різними бонусами за виконання проектів. Середня заробітна плата Front-end розробників складає близько 30000 грн.

2

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

3

Робота на фрілансі. Досвідчений фахівець може вибирати собі цікаві проекти та пристойно заробляти не виходячи з дому. Хоча на фріланс-біржах розміщена велика кількість замовлень навіть для фронтенд-розробників-початківців.

Скільки заробляють Frontend-розробники?

1

Junior
600-800$

2

Middle
1500-2100$

3

Senior
2500-3000$

ПРОГРАМА КУРСУ

Модуль 1. HTML5

  • 1. Введення.
  • 2. Doctype. Кодування.
  • 3. HTML теги і атрибути.
  • 4. Створення текстових блоків, додавання посилань і розміщення зображень.
  • 5. Таблична та блокова верстки.
  • 6. HTML Forms.
  • 7. HTML Semantics.
  • 8. HTML response images. Picture тег.
  • 9. HTML accessibility.

Модуль 2. CSS

  • 1. Введення і способи підключення CSS в HTML.
  • CSS Одиниці виміру: абсолютні і відносні.
  • Селектори в CSS.
  • Властивості і значення CSS, поняття пріоритету правил для різних селекторів (specificity); відступи і кольори; фон і фонові зображення.
  • Види позиціонування елементів на сторінці та особливості їх взаємодії.
  • CSS Box Model.
  • Responsive Web Design.
  • HTML accessibility.

Модуль 3. CSS Preprocessors

  • 1. Введення і використання SASS.
  • 2. Змінні. Оператори.
  • 3. Вкладеність блоків.
  • 4. Partials, imports, mixins і успадкування

Модуль 4. HTTP протокол

  • 1. Основи HTTP. Вступ. Базові поняття: WEB, Browser, URL. HTTP запит і HTTP відповідь. HTTP методи. HTTP статус коди.
  • 2. HTTP State Management: Cookies.

Модуль 5. Javascript

  • 1. Введення і способи підключення в HTML.
  • 2. Налагодження сценарію. Особливості налагодження сценарію в браузерах.
  • 3. Базовий JavaScript. Синтаксис. Зарезервовані слова. Типи даних.
  • 4. Елементарні змінні. Інструкції, оператори. Масиви в JavaScript.
  • 5. Функція в JavaScript. Область визначення змінних.
  • 6. Поняття об'єкта. Властивості і методи об'єкта.
  • 7. Об'єкт Date в Javascript і його методи.
  • 8. Функція-конструктор. Вбудовані функції.
  • 9. Обробка винятків. Try ... catch конструкція.
  • 10. Базова об'єктна модель документа (DOM). Способи доступу, зміни і видалення DOM елементів.
  • 11. Web Storage API: SessionStorage і LocalStorage.
  • 12. Події. Основи роботи з подіями. Події в деталях. Делегування подій.
  • 13. ES-2015.
  • 14. Оптимізація JavaScript.

Модуль 6. Якість коду

  • 1. Форматування: ESLint і Stylelint.
  • 2. Модульне тестування в JavaScript.
  • 3. Test Driven Development і Behaviour Driven Development.
  • 4. Практика модульного тестування. Jest framework.
  • 5. Mock vs Spy vs Stub.
  • 6. Тестування асинхронного коду.
  • 7. Покриття коду (code coverage).

Модуль 7. NPM

  • 1. Введення в NPM.
  • 2. Встановлення та оновлення NPM залежностей.
  • 3. NPM скрипти.

Модуль 8. GIT

  • 1. Введення в GIT. GIT Web Interface.
  • 2. Стани ресурсів в GIT.
  • 3. Команди GIT для роботи з CLI: створення, клонування, завантаження змін на локальний комп'ютер, зміна ресурсів, скасування змін, створення нових гілок в репозиторії і завантаження змін в віддалений репозиторій.
  • 4. Конфігурація GIT. Ігнорування ресурсів в GIT.

Модуль 9. Bootstrap

  • 1. Встановлення та налаштування теми.
  • 2. Layout, Grid і Responsive breakpoints.
  • 3. Компоненти Bootstrap.

Модуль 10. jQuery

  • 1. Установка jQuery.
  • 2. Основні моменти і всі можливості jQuery.
  • 3. Змінні, селектори.
  • 4. Ланцюжки методів і Робота з набором елементів.
  • 5. Ajax.
  • 6. Анімація.
  • 7. Можливо вам не потрібен jQuery.

Модуль 11. Webpack

  • 1. Введення.
  • 2. Webpack в дії.
  • 3. Webpack Конфігурація: налаштування вхідних / вихідних ресурсів, loaders, плагіни і режими роботи Webpack.
  • 4. Методи аналізу bundles.

Модуль 12. Angular або React (на вибір)

Angular

  • 1. Створення проекту.
  • 2. Angular Cli.
  • 3. TypeScript.
  • 4. Компоненти.
  • 5. Директиви.
  • 6. Фільтри.
  • 7. Форми.
  • 8. Сервіси.
  • 9. Http модуль.
  • 10. Роут.
  • 11. Angular Material.
  • 12. Розробка власного проекту.
  • 13. Деплой проекту на Heroku.

React

  • 1. Розгортання проекту.
  • 2. Функціональні і класові компоненти.
  • 3. Virtual DOM.
  • 4. Робота з state.
  • 5. React Hooks.
  • 6. PropTypes.
  • 7. Роутінг.
  • 8. Redux.
  • 9. Ajax запити на сервер.
  • 10. Деплой проекту на github.

ІТ-РЕКРУТИНГ + HR В ІТ З НУЛЯ

Що ж це за спеціаліст та на чому він має знатися?

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

Головна задача IT-Рекрутера - це підбір персоналу в галузі інформаційних технологій (ІТ), він допомагає компаніям наймати людей на відкриті ІТ-посади. Адже для того, щоб компанія працювала як годинник, рекрутер має відібрати найкращих співробітників швидко та ефективно.

Переваги посади IT Рекрутер:

1

Престиж: IT-сфера це максимально комфортна, гідна та престижна сфера з масою social, можливістю навчання та професійного росту.

2

Кар'єрний зріст: можна почати з позиції Researcher, прокачати скіли, стати рекрутером, потім Senior Recruiter, потім Lead Recruiter. ЗП збільшується пропорційно займаній посаді.

3

Комфортні умови праці: Ви можете працювати як в офісах із великим open space площею до 500 кв.м, так і віддалено

Скільки заробляють IT-Рекрутери?

1

Junior
(0-1 рік досвіду)
$500+

2

Middle
(1-3 роки досвіду)
$1000+

3

Senior
(більше 4 років досвіду)
$2500+

ПРОГРАМА КУРСУ

Этап 1. Введення в IT recruiting. Основні позиції в ІТ

  • Рекрутингові процеси у великих та дрібних айті компаніях.
  • Відмінність аутсорсу від продуктових компаній, гейм-індустрія.
  • Види спеціалістів: production, no-production, marketing, management.
  • Відмінність front-end від back-end розробників. Основні напрямки розробки

Этап 2. Інструментарій рекрутера

  • Канали пошуку кандидатів. Стандартні та альтернативні. Основний інструментарій, який використовують у пошуку кандидатів.
  • Реферальна система.

Этап 3. Спілкування з кандидатом

  • Перший контакт, initiate contact з кандидатом.
  • Як скласти коректний лист?
  • Як проводити первинне інтерв'ю по телефону.
  • Як утримати кандидата, щоб він не прийняв контр-офер у конкурентів, перш ніж Ви йому зробите оффер.

Этап 4. Все, що потрібно знати про співбесіди

  • Співбесіди: види, типи, етапи. Job offer. Супровідна роль рекрутера кожному з етапів.
  • Частота та прайм тайм постінгу вакансій.
  • Робота з джоб сайтами та іншими майданчиками для розміщення вакансій.
  • Питання для співбесід як російською, і англійською, завдання логіку.

Этап 5. Робота з соцмережами, як користуватися та як просувати.

  • Розгляд різних кейсів із практики IT recruiter'a.
  • Основні помилки початківців рекрутерів.
  • Лайфхакі, корисність. Шкідливі поради.

Этап 6. Робота із запереченнями кандидатів. Ділова переписка.

  • Що можна запропонувати окрім грошей
  • Як коректно спілкуватися як усередині компанії, так і з колегами із зовнішніх компаній.

Этап 7. Бонуси

  • Огляд роботи Freelance recruiter'a, як і де можна заробити.
  • Бонуси, що потрібно про них знати: величина, контроль, здобуття, співпраця з рекомендодавцями.

Этап 8. Робота з фідбеками, відгуками.

  • Огляд роботи HR People Partner.
  • Боротьба з негативними відгуками, чи варто до неї вступати, у яких випадках це потрібно.
  • Фідбеки кандидатам.
  • Якщо у працівника проблеми. Шляхи їхнього вирішення.
  • Матеріальна та нематеріальна мотивація співробітників, заходи, плюшки

Этап 9. Адаптація співробітників у IT.

  • Основні моменти адаптації та в чому її важливість.
  • Чому не можна нехтувати грамотною адаптацією співробітника.

Этап 10. Мотивація, утримання працівників.

  • МВО. Retention plan. Professional Development plan.
  • Матеріальна та нематеріальна мотивація співробітників, заходи, плюшки

Этап 11. Атестація співробітників у IT.

  • Використання, основні компетенції атестації. Альтернативи атестації у IT компаніях.

Этап 12. Інструментарій HR, основні інструменти

  • Огляд роботи з Exel таблиці, Google форми.
  • Постановка та контроль виконання завдань.
  • Тести для HR. Тестування працівників.

КУРС JAVASCRIPT

Хто такий JavaScript розробник?

JavaScript розробник створює динамічно-оновлюваний контент, керує мультимедіа, анімує зображення. Завдяки йому сайти реагують на ваші дії: лайки, сповіщення і тд. JavaScript називають найдинамічнішою мовою програмування

Переваги посади JavaScript розробника:

1

Станеш спеціалістом у ІТ-професії, що входить у ТОП-3 за популярністю.

2

Ти навчишся створювати веб-сторінки та повноцінні веб-додатки.

3

Зможеш додавати анімацію та графічні ефекти на веб-сторінки.

4

За допомогою JavaScript навчишся взаємодіяти з користувачами через веб-інтерфейс.

Скільки заробляють JavaScript розробники?

1

Junior
(0-1 рік досвіду)
$700-1000

2

Middle
(1-3 роки досвіду)
$2000+

3

Senior
(більше 4 років досвіду)
$3500-4000

ПРОГРАМА КУРСУ

WEB, HTML, CSS, BOOTSTRAP

Вступний курс з web технологій

  • технологія клієнт сервер.
  • мережа інтернет, провайдер, домен, хостинг, web сервер.
  • http запити, типи запитів POST, GET.
  • протоколи передачі даних: http, tcp / ip, ftp, ssh і інші.

Базовий синтаксис html

  • базовий синтаксис CSS.
  • створення кроссбраузерної html сторінки з урахуванням її відображення на мобільних пристроях.
  • Основи javascript

Вступ

  • Історія javascript, сфера застосування, програми для написання коду підключення до html сторінці.

Основи синтаксису

  • Типи даних та змінні.
  • оператори порівняння та логічні значення.
  • Умовні оператори if та else.
  • Цикли while, do while, for, for in, each.
  • функції, замикання та область видимості.
  • масиви та об'єкти.

Робота з DOM моделлю

  • Вибір html елементів зі сторінки за назвою класу, id, імені тега та інші способи.
  • Вставка, зміна та створення html елементів на сторінці.
  • Події браузера, click, mouseover, mousedown, mousemove та інші.
  • Створення подій у відповідь на дії користувача

Регулярні вирази

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

ООП при процедурному програмуванні

  • Конструктор об'єкта.
  • Поняття інтерфейсу.
  • Методи роботи з інтерфейсом (сеттери, геттери).
  • Функціональне успадкування.

ООП в прототипне програмування

  • Прототип об'єкта.
  • Класи.
  • Спадкування.
  • Свої помилки, успадкування від Error.

Високий рівень javaScript, ES-2015 / ES6, NODE js ES-2015 / ES6

  • змінні let і const.
  • деструктуризація.
  • Нові можливості оголошення функцій і роботи з рядками.
  • Робота з об'єктами і прототипами.
  • Робота з класами і спадкуванням між ними, extends, constructor, super, static, геттери, сеттери.
  • Тип даних Symbol, ітератори, Set, Map, WeakSet і WeakMap.
  • Promise, асинхронний javascript.
  • Генератори, модулі, proxy

NODE JS

  • Установка і запуск
  • Робота з модулями
  • NPM і Yarn менеджери установки пакетів для node js
  • Підключення бази даних, post і get запити
  • Складальник проектів Webpack, Babel

Робота з API

  • Робота з http запитами, технологія клієнт - сервер
  • Вивчення ajax запитів і формату передачі даних JSON
  • XMLHttpRequest і fetch
  • Принципи роботи REST API

Вивчення сучасної javascript бібліотеки

REACT JS

  • Базова концепція, для чого і де використовується.
  • Налаштування оточення, створення структури програми.
  • Вивчення JSX - синтаксису.
  • React Virtual DOM.
  • Рендеринг елементів.
  • Компоненти і реквізит.
  • Оформлення компонентів, робота з CSS.
  • Життєвий цикл React-компонентів.
  • Стан і життєвий цикл.
  • Обробка подій.
  • Умовний рендеринг.
  • Списки і ключі.
  • Форми.
  • Зворотний потік даних, підйом стану.
  • Налагодження.

Вивчення сучасної javaScript бібліотеки REACT JS.

REDUX JS

  • Базова концепція, єдине джерело істини, для чого використовувати з react.
  • Підключення до react.
  • Події, асинхронні події.
  • Reducers, створення і оновлення сховища, імутабельність даних.
  • Connect метод.
  • Налагодження.
  • Розробка фронтенд додатку на REACT JS.

Вивчення написання end-to-end і unit тестів для тестування Frontend додатків на react

  • Jest js.
  • Enzyme.
  • Nightwatch.

Розробка фронтенд додатку на REACT JS і написання серверної його частини на NODE JS