Fullstack-Entwickler:in

Kurs-ID 6637-0228-20230130
Datum 30.01.2023 bis 14.07.2023
Dauer 24 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 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
Wilhelm-Binder-Str. 19
78048 Villingen-Schwenningen

 

AbendkursBildungsgutscheinBarierrefreier Zugang
NeinJaNein

 

Beschreibung
Fullstack-Entwickler:in:

Java-Entwicklung
Allgemeine Grundlagen (ca. 3 Tage)
Eclipse als integrierte Entwicklungsumgebung Programmaufbau (grundlegende Sprachelemente, Anweisungen, Methoden, usw.)
Variablen (Deklaration, Initialisierung) Gültigkeitsbereiche
Datentypen (primitive/Referenz)
Dokumentation erzeugen
Aufzählungstypen

Grundlegende Sprachkonzepte (ca. 8 Tage)
Schrittweise Erstellung konsolenbasierter Programme
Ein-/Ausgabe
Operatoren (arithmetische, logische, bitweise) Typkonvertierung
Arrays, Zeichenketten und ihre Verarbeitung, Kontrollstrukturen (Verzweigungen, Schleifen)

Objektorientiertes Programmieren (ca. 6 Tage)
Aufbau von Klassen
Schrittweises Erstellen eigener Klassen
Vererbung
Konstruktoren
Polymorphie
Überladung/ Überschreiben von Methoden
Abstrakte Klassen, Interfaces
Adapterklassen, innere Klassen, anonyme Klassen Exceptions (Fehlerbehandlung)
Wrapperklassen

GUI Oberfläche (ca. 7 Tage)
Verwendung von AWT und Swing Steuerelementen
Erzeugung von Grafiken
Layout-Manager
Einstieg in die Programmierung von Desktop-Anwendungen mit JavaFX

Weitere Themen (ca. 6 Tage)
Rekursivität
Speicherung einer Datei
Character-Stream und Byte-Stream
Serialisierung/Deserialisierung von Objekten Multithreading
Anbindung an Microsoft SQL-Datenbanken und mySQL
Ausgaben auf Drucker
Erzeugung der Jar-Dateien (Weitergabe fertiger Anwendungen)
Netzwerke (z.B. RMI)
Grundlagen regulärer Ausdrücke

Projektarbeit (ca. 10 Tage)
zur Vertiefung der gelernten Inhalte
Präsentation der Projektergebnisse


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


React JavaScript-Bibliothek
Moderne JavaScript Frameworks und Bibliotheken (ca. 2 Tage)
Grundlagen moderner Frontend-Frameworks
Vergleich verschiedener Frameworks
Kombination von Frameworks

Grundlagen React (ca. 3 Tag)
Anwendungsstruktur
Komponenten
Virtual DOM
One Way Data Flow

React-Komponenten (ca. 4 Tage)
Komponenten und deren Eigenschaften
Funktionen und Klassen
Status und Lebenszyklus
Hierarchien von Komponenten
Interaktive Komponenten
Event-Modell und -Verarbeitung
Kommunikation zwischen Komponenten
Formulare erstellen und validieren
Überblick über das Redux-Ökosystem

JSX (ca. 3 Tage)
JavaScript Ausdrücke
Listen
Style-Angaben
Render-Verhalten

Anwendungen (ca. 3 Tage)
Serveranbindung
React Router
Flux und Redux
Serverseitiges Rendering

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

Grundlagen PHP/MySQL
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 (3 Tage)
Cookies
Sessions
Upload/Löschen von Dateien
E-Mail versenden
Header verwenden

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

Interaktion und Risiko (2 Tage)
Fehlerprüfung
Sicherheit

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

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

 

Gelistet in folgenden Rubriken: