Backend-Entwickler:in und Programmierung mit Python
alfatraining Bildungszentrum GmbH
100% kostenlos für Arbeitslose - finanziert durch das Arbeitsamt
Inhalt der Weiterbildung
Der Kurs vermittelt dir JavaScript, Ajax und die Programmierung von dynamischen Webseiten mit PHP und MySQL. Zudem lernst du relationale Datenbanken mit SQL sowie die Programmiersprache Python kennen und erfährst, wie Künstliche Intelligenz in deinem Beruf eingesetzt wird.
JavaScript Developer
JavaScript Grundlagen (ca. 7 Tage)
Einführung
ECMA-Script-Versionen
Einbinden in HTML-Seiten
Sprachelemente: Variablen, Konstanten, Typisierung
Primitive Datentypen: Number, String, Boolean
Collection-Datentypen: Arrays, Objekte, arithmetische Operatoren
Kontrollstrukturen: Bedingte Anweisungen, Schleifen, Funktionen
Blockscope
Lokales Speichern: Webstorage, IndexedDB
Fehlerbehandlung
Vorstellung von konkreten KI‐Technologien
sowie Anwendungsmöglichkeiten im beruflichen Umfeld
Grundlagen
HTML selektieren
Inhalt und Attribute
Styling
Events, Event-Objekt, Bubbling
Observer
- Intersection-Observer
- Mutation-Observer
DOM-Elemente anlegen, kopieren, verschieben, löschen
Einführung
Funktionsweise
Voraussetzungen
HTTP-Anfragen
XMLHttpRequest-Objekt
Web Services
- JSON
- XML/XML-Response
Eigene Bibliothek erstellen
jQuery
Zur Vertiefung der gelernten Inhalte
Präsentation der Projektergebnisse
Canvas, Zeichnen, Animieren
Array-Methoden, Copy by Reference
Spread-Syntax, Destructuring
Objekte anlegen mit Konstruktoren, Klassen, Factories
Getter und Setter, Statische Methoden
Felder, Private Felder, Alternativen
Vererbung von Klassen
Prototyping
Datentypen Map und Set
Promise, Verkettung, Async-Await-Syntax
ES6-Import
Webworker
Aufbau und Installation
Built-in Module, Custom Module, NPM
Upload zu NPM
Dateityp MD
Webserver erstellen (Express)
Eigene Middleware
Fetch-Syntax für AJAX-Anfragen
Dateien auf Server hochladen
Echtzeitkommunikation mit Websockets
Kommunikation mit Datenbank (noSQL)
ReactJS:
- Einführung, theoretische Betrachtung, Installation
- Virtuelle DOM
- Expressions, State-Hook, Effect-Hook
- Komponenten, Verschachtelung, Parameterübergabe
- Benutzereingaben, Inhaltsupdate, Eventlistener
- Routing
VueJS:
- Einführung, theoretische Betrachtung
- Virtuelles DOM
- Einbindung, Expressions, Direktiven
- Eventlistener, Data-Binding, Methoden
- Eigene Direktiven
- Components, Verschachtelung
- Routing
Web Components:
- Vorteile und Nachteile
- Custom Elements, Shadow DOM
- Einbindung von HTML-Templates und CSS-Dateien
- Übergabe von Parametern, Slots, Attributen
- Custom Events anlegen und aufrufen
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
Vorstellung von konkreten KI‐Technologien
sowie Anwendungsmöglichkeiten im beruflichen Umfeld
GET- und POST-Anfragen
Cookies und Sessions
Formulare und Validierung (z. B. Kontaktformular)
Ausgabe von dynamischen Inhalten (z. B. Ergebnis einer Rechenaufgabe ausgeben)
Fehlermeldungen, Logging und Debugging
Sicherheitsaspekte (Sanitization, Code Injection)
Grundlagen von SQL-Datenbanken
PHP und MySQL (Verbindungsaufbau, einfache Datenbankoperationen)
Eingabe und Ausgabe von Datenbankinhalten auf einer Webseite
Was ist ein PHP Framework?
Vorteile eines PHP Frameworks
Aktuelle PHP Frameworks (Laravel, Symfony, Codelgniter, etc.)
Planung und Strukturierung von PHP-Projekten
Zur Vertiefung der gelernten Inhalte
Präsentation der Projektergebnisse
Grundlagen der objektorientierten Programmierung
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 Datenstrukturen erzeugen
Statische Methoden
Automation, Traits
Ausnahmebehandlung
ClassLoader
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)
Planen und Umsetzen einer Internetanwendung
Relationale Datenbanken mit SQL
Grundlagen von Datenbanksystemen mit Access (ca. 3 Tage)
Redundante Daten
Datenintegrität
Normalisierung
BCNF
DB-Entwurf
Beziehung 1:n, m:n
Datentypen
Tabellen
Primär- und Fremdschlüssel
Referentielle Integrität
Beziehungen zwischen Relationen
Entity-Relationship-Modell
Index, Standartwert
Einschränkungen (Check)
Abfragen
Formulare, Berichte
Zirkelbezug
Übersicht
Phys. DB-Design
Tabellen erstellen
Datentypen in MS SQL
Primary Key
Einschränkungen, Standartwerte, Diagramm, Beziehungen
Backup und Restore
Vorstellung von konkreten KI‐Technologien
sowie Anwendungsmöglichkeiten im beruflichen Umfeld
SQL Grundlagen
Syntax
Befehle
Mehrere Tabellen
Operatoren
Ablaufkontrolle
Skalarwertfunktionen
Tabellenwertfunktionen
Systemfunktionen
Prozeduren mit und ohne Parameter
Fehlertypen
Transaktionen, Sperren, DeadLock
Anmeldungen
Benutzer:innen
Rollen
Berechtigungen
Datentyp geography
Datenexport, Datenimport
Zur Vertiefung der gelernten Inhalte
Präsentation der Projektergebnisse
Programmierung mit Python
Grundlagen Python (ca. 1 Tag)
Geschichte, Konzepte
Verwendung und Einsatzgebiete
Syntax
Zahlen
Zeichenketten
Datum und Zeit
Standardeingabe und -ausgabe
list, tuple dict, set
Verzweigungen und Schleifen (if, for, while)
Vorstellung von konkreten KI‐Technologien
sowie Anwendungsmöglichkeiten im beruflichen Umfeld
Eigene Funktionen definieren
Variablen
Parameter, Rekursion
Funktionale Programmierung
try, except
Programmunterbrechungen abfangen
Python-Klassen
Methoden
Unveränderliche Objekte
Datenklasse
Vererbung
Termine
Beginn
07.04.2025
Dauer
mehr als 3 Monate bis 6 Monate
Ort
Ulm
Kosten
Über 10.000 €
Beginn
07.04.2025
Dauer
mehr als 3 Monate bis 6 Monate
Ort
Recklinghausen
Kosten
Über 10.000 €
Beginn
07.04.2025
Dauer
mehr als 3 Monate bis 6 Monate
Ort
Coburg
Kosten
Über 10.000 €
Beginn
07.04.2025
Dauer
mehr als 3 Monate bis 6 Monate
Ort
Potsdam
Kosten
Über 10.000 €
Beginn
07.04.2025
Dauer
mehr als 3 Monate bis 6 Monate
Ort
Wolfsburg
Kosten
Über 10.000 €
Beginn
07.04.2025
Dauer
mehr als 3 Monate bis 6 Monate
Ort
Hachenburg
Kosten
Über 10.000 €
Beginn
07.04.2025
Dauer
mehr als 3 Monate bis 6 Monate
Ort
Kempten (Allgäu)
Kosten
Über 10.000 €
Beginn
07.04.2025
Dauer
mehr als 3 Monate bis 6 Monate
Ort
Berlin
Kosten
Über 10.000 €
Beginn
07.04.2025
Dauer
mehr als 3 Monate bis 6 Monate
Ort
Ulm
Kosten
Über 10.000 €
Beginn
07.04.2025
Dauer
mehr als 3 Monate bis 6 Monate
Ort
Heilbronn
Kosten
Über 10.000 €