Fullstack-Entwickler:in
Kurs-ID | 9792-2024-04-29 |
Datum | 29.04.2024 bis 11.10.2024 |
Dauer | 24 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 voraus. |
Abschluss | Zertifikat „Fullstack-Developer”, Zertifikat „Java-Entwickler:in“, Zertifikat „JavaScript Developer“, Zertifikat „React JavaScript-Bibliothek“, Zertifikat „Grundlagen PHP/MySQL“ |
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
Hauptstraße 40 77652 Offenburg |
Abendkurs | Bildungsgutschein | Förderfähig nach Fachkursprogramm des ESF | Barierrefreier Zugang |
---|---|---|---|
Nein | Ja | k. A. | k. A. |
Beschreibung |
---|
Fullstack-Entwickler:innen sind Allround-Entwickler:innen, die zahlreiche Tasks aus der Software- und Webentwicklung beherrschen: Java und JavaScript, die Bibliothek React, PHP und MySQL sind dir vertraut. Zudem erfährst du, wie Künstliche Intelligenz im Beruf eingesetzt wird. Objektorientierte Programmierung mit Java Allgemeine Grundlagen (ca. 3 Tage) Integrierte Entwicklungsumgebungen (z.B. Eclipse, IntelliJ IDEA) Programmaufbau (grundlegende Sprachelemente, Anweisungen, Methoden, usw.) Variablen (Deklaration, Initialisierung) Gültigkeitsbereiche Datentypen (primitive/Referenz) Dokumentation erzeugen Aufzählungstypen Künstliche Intelligenz (KI) im Arbeitsprozess Vorstellung von konkreten KI-Technologien im beruflichen Umfeld Anwendungsmöglichkeiten und Praxis-Übungen 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 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 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 Tage) Anwendungsstruktur Komponenten Virtual DOM One Way Data Flow Künstliche Intelligenz (KI) im Arbeitsprozess Vorstellung von konkreten KI-Technologien im beruflichen Umfeld Anwendungsmöglichkeiten und Praxis-Übungen 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 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 Änderungen möglich. Die Lehrgangsinhalte werden regelmäßig aktualisiert. |
Schlagworte |
---|
entwicklung, programmierung, objektorientiert, webdesign, webprogrammierung, ajax |
Gelistet in folgenden Rubriken: |
---|