-
Тип ступеня: Сертифікат "Backend розробник"
Сертифікат "Штучний інтелект (ШІ) для розробників програмного забезпечення" -
Додаткові кваліфікації: Сертифікат "JavaScript Developer
Сертифікат "Сертифікований PHP-розробник
Сертифікат "Реляційні бази даних SQL" -
Підсумковий іспит: Praxisbezogene Projektarbeiten mit Abschlusspräsentationen
Certified PHP Developer -
Час занять: Повна зайнятістьЗ понеділка по п'ятницю з 8:30 до 15:35 (у святкові дні з 8:30 до 17:10)
-
Мова викладання: Німецька
-
Тривалість: 21 Тижні
Розробник 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 днів)
Закріплення вивченого матеріалу
Презентація результатів проекту
Штучний інтелект (ШІ) для розробників програмного забезпечення
Основи штучного інтелекту (ШІ/АІ) (приблизно 0,5 дня)
Що таке штучний інтелект?
Визначення та історія ШІ
Різниця між слабким і сильним ШІ
Огляд додатків на основі ШІ
DIN/TS 92004:2024
Вступ до машинного навчання (ML) (приблизно 0,5 дня)
Визначення та основні поняття
Контрольоване та неконтрольоване навчання
Приклади застосування ML
Попередня обробка та візуалізація даних (приблизно 1 день)
Підготовка даних (джерела, очищення та трансформація)
Значення та методи функціональної інженерії
Масштабування та нормалізація
Категоріальні та числові ознаки
Важливість візуалізації даних
Створення діаграм та графіків
Навчання під керівництвом викладача (приблизно 1 день)
Лінійні та множинні регресійні моделі
Оцінка регресійних моделей
Класифікаційні моделі
Оцінка та оптимізація моделей
Навчання без нагляду та глибоке навчання (приблизно 1 день)
Методи кластеризації
Зменшення розмірності
Основні концепції/архітектури глибокого навчання
Нейронні мережі і як вони працюють
Огляд фреймворків для глибокого навчання
Робота над проектом (приблизно 1 день)
Закріплення вивченого матеріалу
Презентація результатів проекту
Можливі зміни. Зміст курсу регулярно оновлюється.
Після завершення курсу ви будете знайомі з повним робочим процесом сучасного веб-дизайну і зможете програмувати зручні та складні веб-сайти.
Ви також розумієте основи штучного інтелекту та машинного навчання. Ви зможете обробляти дані, створювати та оцінювати моделі та матимете початковий досвід глибокого навчання та навчання без нагляду.
Курс орієнтований на веб-дизайнерів, веб-програмістів та спеціалістів із суміжних ІТ-галузей, які відповідають за концепцію, дизайн та практичну реалізацію веб-сайтів і хочуть отримати необхідні навички та базові знання з програмування.
Сьогодні майже всі компанії покладаються на привабливу присутність в Інтернеті для представлення себе як компанії. Основними потенційними роботодавцями є графічні, рекламні, веб-, мультимедійні агентства або агентства повного циклу, а також постачальники програмного забезпечення та баз даних. Навички веб-дизайну потрібні майже у всіх секторах. За наявності відповідного досвіду самозайнятість також є цікавою перспективою.
Зі зростанням попиту на додатки зі штучним інтелектом розробники з відповідними навичками користуються великим попитом у всіх галузях.
Ваш змістовний сертифікат дає детальне уявлення про отриману кваліфікацію та покращує ваші кар'єрні перспективи.
Дидактична концепція
Ваші викладачі мають високу професійну та дидактичну кваліфікацію і навчатимуть вас від першого до останнього дня (без системи самонавчання).
Ви будете навчатися в ефективних малих групах. Курси зазвичай складаються з 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) Компанії також можуть підвищити кваліфікацію своїх працівників за допомогою програми фінансування від .