Backend-Entwickler:in

Kurs-ID 6634-0070-20230130
Datum 30.01.2023 bis 16.06.2023
Dauer 20 Wochen
Unterrichtszeiten Montag bis Freitag von 08:30 bis 15:35 Uhr (in Wochen mit Feiertagen von 8:30 bis 17:10 Uhr)
Kosten k. A.
Zielgruppe <p>Der Lehrgang richtet sich an Webdesigner:innen, Webprogrammierer:innen und Fachkräfte aus verwandten IT-Bereichen, die bei der Konzipierung, Gestaltung und praktischen Umsetzung von Internet-Auftritten verantwortlich mitwirken und die dafür notwendigen Fähigkeiten und grundlegende Programmierkenntnisse erwerben wollen.</p>
Voraussetzung Dieser Lehrgang setzt fundierte Kenntnisse im Webdesign mit HTML und CSS sowie gute Englisch-Kenntnisse für die Zertifizierungsprüfung in Scrum voraus.
Abschluss Zertifikat/Teilnahmebestätigung
Förderung Arbeitsagentur, Jobcenter, Beschäftigungs- und Qualifizierungsgesellschaften, BFD, DRV
Präsenzkurs Keine Angabe.
mind. Teilnehmerzahl 6
max. Teilnehmerzahl 25
URL des Kurses Details beim Anbieter
Anmelde URL des Kurses Direkte Anmeldung beim Anbieter
spezielles Angebot für Dozenten Nein.
Veranstaltungsort
 
alfatraining Bildungszentrum GmbH
Albtorplatz 3
72764 Reutlingen

 

AbendkursBildungsgutscheinBarierrefreier Zugang
NeinJaNein

 

Beschreibung
Backend-Entwickler:in:

JavaScript-Entwicklung
JavaScript Grundlagen (ca. 7 Tage)
Einführung
Einbinden in HTML-Seiten
Sprachelemente
Variablen, Konstanten und Datentypen
Operatoren
Kontrollstrukturen
Bedingte Anweisungen
Schleifen
Funktionen
Arrays
Objekte
Cookies
Webstorage
Fehlerbehandlungen

DOM-Manipulation mit JavaScript (ca. 3 Tage)
Grundlagen
HTML-Selektieren
Inhalt und Attribute
Styling
Events
DOM-Elemente anlegen
DOM-Elemente kopieren, verschieben, löschen

AJAX  (ca. 3 Tage)
Einführung
Funktionsweise
Voraussetzungen
http-Anfragen
XMLHttpRequest-Objekt
Synchrone und asynchrone Requests
Web Services/Übertragungen
-JSON
-XML/XML-Response

Frameworks/Libraries (ca. 2 Tage)
Eigene Bibliothek erstellen
jQuery
Vor- und Nachteile

Projektarbeit (ca. 5 Tage)
Zur Vertiefung der gelernten Inhalte
Präsentation der Projektergebnisse

JavaScript Vertiefung (ca. 6 Tage)
Programmierrichtlinien
ECMA-Script Versionen
Globaler und lokaler Scope, Blockscope
Arrow-Funktionen, Unterschied zu klassicher Syntax
DOM: das Event-Objekt
Rest-Parameter
Array-Methode
High-Order-Funktionen für Arrays
Spread-Syntax, Destructuring
Objekte anlegen mit Konstruktoren, Klassen, Factories
Getter und Setter, Dynamische Attribute
Prototyping, Objekte vererben
Maps- und Set-Collection anlegen und verwalten
Iteratoren und Generatoren

NodeJS (ca. 4 Tage)
Aufbau und Installation
Module
NPM
Webserver erstellen (Express)
Eigene Middleware
REST-Methoden
GET und POST
Datenübertragung
Dateien auf Server hochladen
Kommunikation mit mySQL-Datenbank
Fetch-Syntax für AJAX-Anfragen
Promise für asynchrone Funktionen
Websockets
Canvas-Element
Formen zeichnen
Füllmethoden
Pixelgrafiken einbinden und animieren

Single Page Application (ca. 3 Tage)
ReactJS:
- Einführung, theoretische Betrachtung, Installation
- Virtuelle DOM Funktionsweise und Vorteile
- Komponenten, Verschachtelung, Parameterübergabe
- Inhaltsupdate, Eventlistener
VueJS:
- Einführung, theoretische Betrachtung
- Virtuelles DOM, Bidirektionale Datenbindung
- Expressions, Direktiven, Bindings
- Eigene Direktiven, Computed Properties Komponenten

Projektarbeit (ca. 7 Tage)
Zur Vertiefung der gelernten Inhalte
Präsentation der Projektergebnisse


PHP-Entwicklung
PHP Grundlagen (ca. 5 Tage)
Webserver einrichten und konfigurieren
XAMPP-Grundlagen
PHP-Syntax
HTML und PHP kombinieren
Request/Response
Formulare
Bedingungen
Operatoren
Schleifen
Arrays
Externe Dateien
Funktionen

PHP-Aufbau (ca. 3 Tage)
Cookies
Sessions
Upload/Löschen von Dateien
E-Mail versenden
Header verwenden

Datenbanken (ca. 5 Tage)
Grundlagen Datenbanken
SQL-Befehle
MYSQLi
PDO

Interaktion und Risiko (ca. 2 Tage)
Fehlerprüfung
Sicherheit

Strukturierung (ca. 1 Tag)
Planung und Strukturierung von PHP-Projekte

Projektarbeit (ca. 4 Tage)
Erstellen einer interaktiven Website
Präsentation der Projektergebnisse

PHP Vertiefung (ca. 4 Tage)

Objektorientierte Programmierung (ca. 6 Tage)
Grundlagen Objekte
Erstellen von Eigenschaften
Erstellen von Methoden
Magische Methoden
Vererbung
Traits
Interfaces
Namespaces

Beispielwebsite erstellen (ca. 5 Tage)
Planen und Umsetzen einer professionellen Internetanwendung in OOP
Komplexe Datenbankabfragen

Projektarbeit, Zertifizierungsvorbereitung und Zertifizierungsprüfung „Certified PHP Developer“ (ca. 5 Tage)


Agiles Projektmanagement mit Scrum: Master
Grundlagen (ca. 3 Tage)
Agiles Mindset
Agiles Projektmanagement: Überblick
Unterschiede und Ergänzungen zu traditionellen Projektmanagement-Methoden
Phasen eines agilen Projekts
Stärken und Schwächen des agilen Projektmanagements

Voraussetzungen/Rahmenbedingungen für agile Projekte (ca. 5 Tage)
Projektumfeld,
Werte und Prinzipien
Anforderungen an agile Projekte auf technischer Ebene bei IT-Projekten
Übertragbarkeit agiler Methoden auf Projekte außerhalb der IT

Agile Methode Scrum (ca. 3 Tage)
Scrum-Philosophie
Die verschiedenen Ergebnisverantwortlichkeiten in Scrum und ihre Aufgaben: Scrum Master, Developer, Product Owner
Selbstorganisierte Teams
Die Scrum-Meetings: Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospektiven
Scrum-Artefakte: Product Backlog, Sprint Backlog, Increment
Planung mit Scrum
Auswirkungen auf Organisationen

Projektsteuerung (ca. 2 Tage)
Stakeholdermanagement
Problemerkennung und -behebung
Scaled Scrum/Nexus

Schlüsselfaktor Team (ca. 2 Tage)
Rahmenbedingungen für agile Teams
Verantwortung, Zusammenarbeit und Commitment im agilen Team
Effektive Team- und Selbststeuerung
Kommunikation im Team

Projektarbeit, Zertifizierungsvorbereitung und Scrum.org-Professional Scrum Master-Zertifizierung (PSM I) in englischer Sprache (ca. 5 Tage)

 

Gelistet in folgenden Rubriken: