Backend розробник

Бекенд, як підструктура кожного веб-сайту, не лише визначає функції сайту, але й забезпечує безперебійний потік даних. З цією метою курс навчає професійним навичкам роботи з JavaScript та Ajax, PHP та MySQL, а також SQL. Ви також дізнаєтеся, як штучний інтелект (ШІ) використовується у вашій професії.
  • Тип ступеня: Сертифікат "Backend розробник"
  • Додаткові кваліфікації: Сертифікат "JavaScript Developer
    Сертифікат "Сертифікований PHP-розробник
    Сертифікат "Реляційні бази даних SQL"
  • Підсумковий іспит: Практична робота над проектами з фінальними презентаціями
    Сертифікований PHP розробник
  • Час занять: Повна зайнятість
    З понеділка по п'ятницю з 8:30 до 15:35 (у святкові дні з 8:30 до 17:10)
  • Мова викладання: Німецька
  • Тривалість: 20 Тижні

Розробник JavaScript

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

Вступ до

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

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

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

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

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

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

Блок-схема

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

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


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

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

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


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

основи

Вибір HTML

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

стилізація

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

Спостерігач

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

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

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


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

Вступ до

Як це працює

Передумови

HTTP-запити

Об'єкт XMLHttpRequest

Веб-сервіси

- JSON

- XML/XML-відповідь


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

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

jQuery


Робота над проектом (близько 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

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

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

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

Типи, змінні, константи (особливо масиви та рядки)

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


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

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

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


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

GET і POST запити

Файли cookie та сесії

Форми та валідація (наприклад, контактна форма)

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


Взаємодія та ризики (приблизно 2 дні)

Повідомлення про помилки, ведення журналів та налагодження

Аспекти безпеки (санітарна обробка, введення коду)


Бази даних (приблизно 4 дні)

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

PHP та MySQL (налаштування підключення, прості операції з базами даних)

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


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

Що таке PHP-фреймворк?

Переваги PHP-фреймворку

Сучасні фреймворки PHP (Laravel, Symfony, Codelgniter та інші)


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

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


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

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

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


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

Основи об'єктно-орієнтованого програмування

Класи, об'єкти, методи та властивості

Конструктор/Деструктор, магічні методи

Налагодження об'єктів

Складні структури об'єктів (вкладеність)

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

Інтерфейси

Відображення об'єктних структур в реляційних базах даних, створення об'єктів з реляційних структур даних

Статичні методи

Автоматизація, ознаки

Обробка виключень

ClassLoader


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

Вступ до PHP фреймворку Laravel

Налаштування проекту на Laravel

Маршрути додатків з параметрами та вимогами

Використання контролерів

Використання шаблонів виводу

Запити до бази даних (CRUD операції з Doctrine ORM)


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

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


Робота над проектом, підготовка до сертифікації та складання сертифікаційного іспиту "Сертифікований 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 днів)

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

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



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

Цей курс вимагає ґрунтовних знань веб-дизайну за допомогою HTML та CSS.

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

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

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

Ваш змістовний сертифікат дає детальне уявлення про отриману кваліфікацію та покращує ваші кар'єрні перспективи.

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

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

Ви будете навчатися в ефективних малих групах. Курси зазвичай складаються з 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 безкоштовно з усіх німецьких мереж.