Backend розробник та Scrum майстер (PSM II)

Курс дає детальні знання з JavaScript та Ajax, PHP та MySQL, а також SQL для функціонування бекенду як основи кожного веб-сайту. На курсі Professional Scrum Master (PSM II) ви також поглибите свої знання про фреймворк Scrum і розвинете просунуті навички коучингу та лідерства.
  • Тип ступеня: Сертифікат "Backend розробник"
    Сертифікат "Професійний Scrum Master (PSM II) від Scrum.org"
  • Додаткові кваліфікації: Сертифікат "JavaScript Developer
    Сертифікат "Сертифікований PHP-розробник
    Сертифікат "Реляційні бази даних SQL"
  • Підсумковий іспит: Praxisbezogene Projektarbeiten mit Abschlusspräsentationen
    Certified PHP Developer
    Scrum.org-Zertifizierung PSM II - Professional Scrum Master (in englischer Sprache)
  • Час занять: Повна зайнятість
    З понеділка по п'ятницю з 8:30 до 15:35 (у святкові дні з 8:30 до 17:10)
  • Мова викладання: Німецька
  • Тривалість: 24 Тижні

Розробник JavaScript

Основи JavaScript (приблизно 7 днів)

Вступ до

Версії сценаріїв ECMA

Інтеграція в HTML-сторінки

Елементи мови: змінні, константи, типізація

Примітивні типи даних: Число, рядок, логічний

Колекційні типи даних: Масиви, об'єкти, арифметичні оператори

Керуючі структури: умовні оператори, цикли, функції

Блок-схема

Локальні сховища: Web-сховище, IndexedDB

Обробка помилок

Вступ до середовища розробки (IDE) WebStorm


Штучний інтелект (ШІ) в робочому процесі

Презентація конкретних технологій ШІ

та можливих застосувань у професійному середовищі


Маніпуляції з DOM за допомогою JavaScript (близько 4 днів)

основи

Вибір HTML

Вміст і атрибути

стилізація

Події, об'єкт події, бабблінг

Спостерігач

- Спостерігач перетину

- Спостерігач мутацій

Створення, копіювання, переміщення, видалення DOM-елементів


AJAX (приблизно 1 день)

Вступ до

Як це працює

Передумови

HTTP-запити

Об'єкт XMLHttpRequest

Веб-сервіси

- JSON

- XML


Фреймворки/бібліотеки (приблизно 2 дні)

Створіть власну бібліотеку

jQuery

Використання jQuery та Ajax у WebStorm


Робота над проектом (близько 6 днів)

Закріплення вивченого матеріалу

Презентація результатів проекту


Спеціалізація JavaScript (близько 7 днів)

Полотно, малювання, анімація

Методи роботи з масивами, копіювання за посиланням

Розширений синтаксис, деструктуризація

Створення об'єктів за допомогою конструкторів, класів, фабрик

Геттери та сеттери, статичні методи

Поля, приватні поля, альтернативи

Спадкування класів

Прототипування

Зіставлення та множини типів даних

Обіцянка, конкатенація, синтаксис async-await

Імпорт ES6

Webworker


NodeJS (приблизно 4 дні)

Структура та встановлення

Вбудовані модулі, кастомні модулі, NPM

Завантаження на NPM

Тип файлу MD

Створення веб-сервера (Express)

Власне проміжне програмне забезпечення

Синтаксис вибірки для AJAX запитів

Завантаження файлів на сервер

Спілкування в реальному часі з веб-сокетами

Зв'язок з базою даних (noSQL)


Односторінковий додаток (приблизно 3 дні)

ReactJS:

- Вступ, теоретичний розгляд, встановлення

- Віртуальний DOM

- Вирази, хук стану, хук ефекту

- Компоненти, вкладеність, передача параметрів

- Користувацьке введення, оновлення контенту, слухач подій

- Маршрутизація

VueJS:

- Вступ, теоретичний розгляд

- Віртуальний DOM

- Інтеграція, вирази, директиви

- Слухачі подій, прив'язка даних, методи

- Користувацькі директиви

- Компоненти, вкладеність

- Маршрутизація

Веб-компоненти:

- Переваги та недоліки

- Кастомні елементи, Shadow DOM

- Інтеграція HTML шаблонів та CSS
файлів

- Передача параметрів, слотів, атрибутів

- Створення та виклик кастомних подій


Робота над проектом (близько 6 днів)

Закріплення вивченого матеріалу

Презентація результатів проекту

PHP-розробник: об'єктна орієнтація та фреймворк Laravel

Основи розробки на PHP (близько 5 днів)

Налаштування сучасного середовища розробки

Вступ до Docker для локальної розробки

Огляд інструментів IDE (Visual Studio Code, PhpStorm та ін.)

Робочий процес в Git'і

Синтаксис та основні поняття PHP

Змінні, типи даних, константи

Масиви і рядки (в т.ч. нові функції в PHP 8.x)

Вирази, оператори, керуючі структури

Функції, анонімні функції та закриття

Нововведення PHP 8.x

Об'єднані типи та іменовані аргументи

Вступ до атрибутів


Штучний інтелект (ШІ) в робочому процесі

Презентація конкретних технологій ШІ

та можливих застосувань у професійному середовищі


Веб-розробка та інтерактивність (близько 3 днів)

HTTP та обробка форм

GET і POST запити

Робота з файлами cookie та сесіями

Валідація та санітарна обробка даних, введених користувачем

Динамічний контент та інтерактивність

Виведення динамічного контенту (наприклад, користувацькі форми, розрахункові задачі)

Взаємодія на основі AJAX та JSON

Безпека та обробка помилок

Захист від XSS, CSRF та SQL-ін'єкцій

Логування та налагодження помилок (за допомогою таких інструментів, як Xdebug)


Робота з базами даних (приблизно 4 дні)

SQL та основи баз даних

Основні принципи реляційних баз даних та MySQL

Проектування та нормалізація баз даних

PHP та інтеграція з базами даних

PDO-з'єднання та безпечні SQL-запити

Прості CRUD-операції з MySQL

Введення та виведення вмісту бази даних на веб-сайтах

Бази даних NoSQL та сучасні рішення для зберігання даних


Фреймворки PHP (приблизно 2 дні)

Вступ до сучасних PHP фреймворків

Laravel: вступ, маршрутизація, контролери та представлення

Переваги використання PHP-фреймворків (наприклад, повторне використання коду, безпека, модульність)

Інструменти для сучасної розробки на PHP

Вступ до CI/CD пайплайнів (наприклад, GitHub Actions, GitLab CI)

Використання Docker для розгортання PHP-додатків


Підготовка та планування проекту (приблизно 1 день)

Планування PHP проекту

Структурування та створення розкладу робіт над проектом


Робота над проектом (приблизно 1 день)

Закріплення вивченого матеріалу

Презентація результатів проекту


Об'єктно-орієнтоване програмування (близько 5 днів)

Основи ООП в PHP 8.x (класи, об'єкти, методи, властивості)

Розширення властивостей конструктора, атрибути, типи об'єднань

Спадкування, поліморфізм, інтерфейси, риси

Принципи SOLID та ін'єкція залежностей

Юніт-тести з PHPUnit

Обробка та налагодження винятків


Використання сучасного фреймворку (Laravel) (близько 5 днів)

Вступ до Laravel

Шаблони маршрутизації, контролерів, блейдів

Поняття про ORM та міграції баз даних

Розробка RESTful API

Кешування та оптимізація продуктивності


Створення зразка веб-сайту (приблизно 5 днів)

Планування та реалізація сучасного веб-додатку

Інтеграція API та фронтенд-фреймворків

Адаптивний дизайн за допомогою Tailwind CSS або Bootstrap

Розгортання за допомогою Docker


Робота над проектом, підготовка до сертифікації та складання сертифікаційного іспиту "Сертифікований PHP-розробник" (близько 5 днів)

Реляційні бази даних з SQL

Основи систем баз даних та SQL (приблизно 3 дні)

Огляд систем та моделей баз даних

Надлишкові дані та цілісність даних

Нормалізація та BCNF

Проектування баз даних та модель зв'язків між сутностями (ERM)

Первинні та зовнішні ключі

Зв'язки між відношеннями

Типи даних в SQL

Індекси та продуктивність

Обмеження та валідація

Запити (SQL)

Форми та звіти в сучасних СУБД

Управління циклічними посиланнями та залежностями


Вступ до SQL Server Management Studio (SSMS) (приблизно 2 дні)

Огляд SQL Server та SSMS

Фізичне проектування бази даних

Створення таблиць і визначення типів даних

Обмеження, значення за замовчуванням та зв'язки

Діаграми та зв'язки бази даних

Резервне копіювання та відновлення


Штучний інтелект (ШІ) в робочому процесі

Презентація конкретних технологій ШІ

та можливих застосувань у професійному середовищі


Вступ до DDL (мови визначення даних) (приблизно 8 днів)

Основи SQL та розширений синтаксис

Створення таблиць та визначення обмежень

Оператори та визначення функцій

Запити та маніпулювання даними

Обробка помилок та управління транзакціями


DCL - Мова управління даними та безпека (приблизно 1 день)

Адміністрування та авторизація користувачів

Ролі, повноваження та аудит


Типи даних, імпорт та експорт даних в сучасних системах (приблизно 1 день)

Імпорт та експорт даних

Сучасні типи даних


Робота над проектом (близько 5 днів)

Закріплення вивченого матеріалу

Презентація результатів проекту

Гнучке управління проектами за допомогою Scrum: Master (PSMII)

Консолідація фреймворку Scrum (приблизно 2 дні)

Принципи, цінності та правила Скраму

Ролі та артефакти в скрам фреймворку

Події Scrum (наприклад, мета спринту)

Вимірювання та метрики в Scrum

Значення "Готово" для інкрементів продукту


Лідерство служіння (приблизно 2 дні)

Лідерство служіння в найкращому вигляді!

Самоорганізація та особиста відповідальність

Підтримка скрам-команди, власника продукту та організації


Штучний інтелект (ШІ) в робочому процесі

Презентація конкретних технологій ШІ

та можливих застосувань у професійному середовищі


Складні ситуації та виклики (близько 4 днів)

Аналіз та вирішення конфліктів у команді

Робота зі складнощами та усунення перешкод (перешкод)

Розуміння викликів керівників середньої ланки

Застосування Scrum у складних та реальних ситуаціях


Навички та техніки коучингу (близько 3 днів)

Методи та інструменти для ефективного коучингу команд

Техніки фасилітації

Техніки співпраці

Надання конструктивного зворотного зв'язку

Підтримка процесу розвитку


Організаційний розвиток та зміни (близько 4 днів)

Вплив Scrum на організаційну структуру

Методи просування змін в організації

Впровадження змін та підтримка в середовищі Scrum-команди


Робота над проектом, підготовка до сертифікації та сертифікація Scrum.org Professional Scrum Master (PSM II) англійською мовою (близько 5 днів)



Можливі зміни. Зміст курсу регулярно оновлюється.

Для складання сертифікаційного іспиту зі скраму необхідні ґрунтовні знання веб-дизайну, особливо HTML та CSS, а також добре знання англійської мови. Рекомендується успішна сертифікація Professional Scrum Master (PSM I) та щонайменше один рік досвіду роботи в якості Scrum Master.

Після завершення курсу ви будете знайомі з повним робочим процесом сучасного веб-дизайну і зможете програмувати зручні та складні веб-сайти.

Після цього курсу ви також матимете тверде уявлення про структуру Scrum і зможете ініціювати та впроваджувати зміни в організації. Ви вирішуватимете складні ситуації та виклики за допомогою технік Scrum та зможете проводити коучингові сесії зі Scrum-командою.

Курс орієнтований на веб-дизайнерів, веб-програмістів та спеціалістів із суміжних ІТ-галузей, які відповідають за концепцію, дизайн та практичну реалізацію веб-сайтів і хочуть отримати необхідні навички та базові знання з програмування.

Сьогодні майже всі компанії покладаються на привабливу присутність в Інтернеті для представлення себе як компанії. Основними потенційними роботодавцями є графічні, рекламні, веб-, мультимедійні агентства або агентства повного циклу, а також постачальники програмного забезпечення та баз даних. Навички веб-дизайну потрібні майже у всіх секторах. За наявності відповідного досвіду самозайнятість також є цікавою перспективою.

Крім того, ви поглибите свої знання про структуру Scrum та розвинете навички коучингу та лідерства. З офіційним сертифікатом від Scrum.org ви отримаєте міжнародно визнаний доказ вашої кваліфікації.

Дидактична концепція

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

Ви будете навчатися в ефективних малих групах. Курси зазвичай складаються з 6-25 учасників. Загальні заняття доповнюються численними практичними вправами з усіх модулів курсу. Практичний етап є важливою частиною курсу, оскільки саме в цей час ви опрацьовуєте вивчене, набуваєте впевненості та рутинності в його застосуванні. Заключний розділ курсу передбачає виконання проекту, кейс-стаді або підсумковий іспит.

 

Віртуальний клас alfaview®

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

 

alfatraining Agentur für Arbeit Навчальні курси субсидуються та сертифікуються відповідно до положення про затвердження AZAV. Bildungsgutschein Aktivierungs- und VermittlungsgutscheinЯкщо ви подаєте заявку на або , всі витрати на курс, як правило, покриває організація, яка його фінансує.
Europäischen Sozialfonds Deutsche Rentenversicherung Фінансування також можливе через (ESF), (DRV) або регіональні програми фінансування. Berufsförderungsdienst Як військовослужбовець строкової служби, ви можете відвідувати курси підвищення кваліфікації через (BFD). Agentur für Arbeit (Qualifizierungschancengesetz) Компанії також можуть підвищити кваліфікацію своїх працівників за допомогою програми фінансування від .

Ми будемо раді проконсультувати вас безкоштовно. 0800 3456-500 Пн - Пт з 8:00 до 17:00
безкоштовно з усіх німецьких мереж.
Зв'яжіться з нами
Ми будемо раді проконсультувати вас безкоштовно. 0800 3456-500 Пн - Пт з 8:00 до 17:00 безкоштовно з усіх німецьких мереж.