Backend-Entwickler:in
Kurs-ID | 9793-2024-03-04 |
Datum | 04.03.2024 bis 19.07.2024 |
Dauer | 20 Woche(n) |
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 | 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 grundlegenden Programmierkenntnisse erwerben wollen. |
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 „Backend-Entwickler:in“, Zertifikat „JavaScript Developer“, Zertifikat „Certified PHP Developer", Zertifikat „Professional Scrum Master (PSM I) von Scrum.org“ |
Förderung | Bildungsgutschein (Arbeitsuchende und Arbeitslose), Weiterbildungsförderung für Beschäftigte, Europäischer Sozialfonds ESF (Kurzarbeit oder Transfergesellschaften). Weitere Förderstellen: Berufsförderungsdienst (BFD), die Berufsgenossenschaft (BG) sowie der Rentenversicherungsträger (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 | Keine Angabe. |
Veranstaltungsort
|
alfatraining Bildungszentrum GmbH
Friedrichstraße 13 70174 Stuttgart |
Abendkurs | Bildungsgutschein | Barierrefreier Zugang |
---|---|---|
Nein | Ja | k. A. |
Beschreibung |
---|
Der Kurs vermittelt den reibungslosen Ablauf des Backend einer Webseite mit JavaScript und Ajax, die Programmierung von dynamischen Webseiten mit PHP und MySQL sowie das Projektmanagement mit Scrum. Zudem erfährst du, wie Künstliche Intelligenz (KI) in deinem Beruf eingesetzt wird. JavaScript Developer 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 Künstliche Intelligenz (KI) im Arbeitsprozess Vorstellung von konkreten KI-Technologien im beruflichen Umfeld Anwendungsmöglichkeiten und Praxis-Übungen 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 Developer: Objektorientierung und Laravel-Framework Grundlagen (ca. 5 Tage) Einrichten einer Entwicklungsumgebung Grundlagen der Syntax Typen, Variablen, Konstanten (insbesondere Arrays und Strings) Ausdrücke, Operatoren, Kontrollstrukturen, Funktionen Künstliche Intelligenz (KI) im Arbeitsprozess Vorstellung von konkreten KI-Technologien im beruflichen Umfeld Anwendungsmöglichkeiten und Praxis-Übungen Webkontext (ca. 3 Tage) GET- und POST-Anfragen Cookies und Sessions Formulare und Validierung (z.B. Kontaktformular) Ausgabe von dynamischen Inhalten (z.B. Ergebnis einer Rechenaufgabe ausgeben) Interaktion und Risiko (ca. 2 Tage) Fehlermeldungen, Logging und Debugging Sicherheitsaspekte (Sanitization, Code Injection) Datenbanken (ca. 4 Tage) Grundlagen von SQL-Datenbanken PHP und MySQL (Verbindungsaufbau, einfache Datenbankoperationen) Eingabe und Ausgabe von Datenbankinhalten auf einer Webseite PHP Frameworks (ca. 1 Tag) Was ist ein PHP Framework? Vorteile eines PHP Frameworks Aktuelle PHP Frameworks (Laravel, Symfony, Codelgniter, etc.) Projektvorbereitung (ca. 1 Tag) Planung und Strukturierung von PHP-Projekten Projektarbeit (ca. 4 Tage) Zur Vertiefung der gelernten Inhalte Präsentation der Projektergebnisse Objektorientierte Programmierung (ca. 5 Tage) Grundlagen der objektorientierten Pro-grammierung Klassen, Objekte, Methoden und Eigenschaften Constructor/Destructor, Magische Methoden Debugging von Objekten Komplexe Objektstrukturen (Verschachtelung) Vererbung, Polymorphie, abstrakte Klassen, abstrakte Methoden Interfaces Objektstrukturen in relationale Datenbanken abbilden, Objekte aus relationalen Daten-strukturen erzeugen Statische Methoden Automation, Traits Ausnahmebehandlung ClassLoader Nutzung eines modernen Frameworks (ca. 5 Tage) Einführung in das PHP-Framework Laravel Aufsetzen eines Laravel-Projekts Applikationsrouten mit Parametern und Anforderungen Verwendung von Controllern Verwendung von Ausgabetemplates Datenbankabfragen (CRUD-Operationen mit Doctrine ORM) Beispielwebseite erstellen (ca. 5 Tage) Planen und Umsetzen einer Internetanwendung 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 Künstliche Intelligenz (KI) im Arbeitsprozess Vorstellung von konkreten KI-Technologien im beruflichen Umfeld Anwendungsmöglichkeiten und Praxis-Übungen 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) Änderungen möglich. Die Lehrgangsinhalte werden regelmäßig aktualisiert. |
Schlagworte |
---|
datenbank, mysql, projektmanagement, webprogrammierung, ajax |
Gelistet in folgenden Rubriken: |
---|