Full Stack Web Developer Academy richtet sich an diejenigen, die sich auf eine erfolgreiche Karriere in der Webentwicklung vorbereiten möchten. Dieses Programm deckt alle wesentlichen Aspekte der Webanwendungsentwicklung ab, von den technologischen Grundlagen bis hin zu den fortgeschrittenen Konzepten für den Entwurf und die Implementierung komplexer Anwendungen.
Durch diese Akademie erwerben Sie Kenntnisse und Fähigkeiten in Front-End- und Back-End-Programmiersprachen wie HTML, CSS, JavaScript, Node.js und anderen. Sie lernen, mit relationalen und nicht relationalen Datenbanken zu arbeiten, Authentifizierung und Autorisierung in Webanwendungen zu implementieren, gängige Frameworks und Bibliotheken wie React zu verwenden und skalierbare und sichere Webanwendungen zu entwickeln.
In der Akademie lernen Sie:
- Kenntnisse in HTML, CSS und JavaScript
- um Konzepte wie das React-Framework zu erkunden
- Lernen Sie Backend-Prinzipien mit Node.js und dem Express.js-Framework kennen
- Tools und Bibliotheken wie GIT und VSCode für das Projektmanagement
- über MySQL-Datenbanken und die Vorteile der Verwendung von TypeScript bei der Entwicklung von Webanwendungen.
- Es sind keine besonderen Vorkenntnisse erforderlich. Um jedoch sicherzustellen, dass diese Akademie für Ihren Wissens- und Erfahrungsstand geeignet ist, ist es notwendig, einen Test zu absolvieren, der uns dabei hilft, Sie zu dem für Sie am besten geeigneten Programm zu finden.
Modus I
HTML-Grundlagen
- HTML-Grundlagen: Die Grundstruktur einer HTML-Seite und die am häufigsten verwendeten Tags, einschließlich ihrer Funktionsweise.
- Semantische Elemente in HTML: HTML-Elemente, die ihre Bedeutung sowohl für den Browser als auch für den Entwickler klar beschreiben (Formular, Tabelle, Listen und andere semantische Tags).
- Elemente in HTML gruppieren: HTML-Seitenstruktur und -Layout.
CSS-Grundlagen
- Einführung in CSS und Stiltypen: Was ist CSS und Stiltypen (inline, intern, extern)
- CSS-Selektoren und die Unterschiede zwischen class/id/universal
- Anzeigeelemente und Responsive Design: Definition Darstellung, Nutzung. Was ist eine Medienabfrage, wie wird sie deklariert und was ist ein Haltepunkt?
- Flexbox und Grid in CSS: Welche Funktionen werden in Browsern unterstützt?
JavaScript-Grundlagen
- Einführung in Javascript und das Konzept der Programmiersprache.
- Datentypen, Funktionen und Strukturen in JavaScript: Die Grundlagen von Javascript, einschließlich Typen, Funktionen, Strukturen und Verwendung.
- Modernes JavaScript und wichtige Frameworks: Erkundung von ES6 und modernen Konzepten in JavaScript. Vorstellung des Framework-Konzepts und der am häufigsten verwendeten Frameworks, mit Schwerpunkt auf dem React-Framework.
Testmodul I
Modul II
Backend mit NodeJs
- Einführung in Node.js: Was Node.js ist und wie Sie Ihre Umgebung einrichten.
- Verwenden des Express.js-Frameworks zum Erstellen des Backends.
- CORS-Richtlinie und Umgang mit ursprungsübergreifenden Ressourcenanfragen.
- Verwalten von Paketen mit NPM und YARN: NPM-Definitionen, package.json und package-lock.json.
- Server: Was ist ein Server, wie wird er verwendet und serverseitiges Rendering.
- Statische/dynamische Routen: Definitionen und Unterschiede.
Frontend mit React
- Einführung in React und JSX: Komponentendefinitionen und Lebenszyklus.
- Virtuelles DOM, React DOM: Definition. Verwenden. Das DOM verstehen.
- Tiefgründige Analyse der Konzepte: Zustände, Requisiten, Hooks und Klassen.
Erstellen der React-App
- Einführung in React: Allgemeine Konzepte, parametrisierte Routen, Abfragedaten und Unterschiede zwischen Routen, Route und Link verstehen.
- Erweiterte React-Requisiten und erweiterte Rendering-Konzepte.
- Verwenden von React Router zum Verwalten von Routen.
- Verwalten des globalen Zustands mit Redux: Konzepte und Prinzipien.
- Verwendung von Hooks und erweiterten Rendering-Konzepten.
- UI-Frameworks.
Testmodul II
Modul III
Werkzeuge und Bibliotheken
- GIT: Was ist Git? Wie man es benutzt. Definitionen.
- VSCode: Was ist VS-Code und wie verwendet man ihn mit Javascript?
Datenbank (MySql)
- Einführung in MySQL-Konzepte.
- Workbench: Einführung in das Tool.
- Verwendung von Node JS und MySQL-Datenbank.
Typoskript
- Was ist TypeScript, Konfiguration und eine detaillierte Analyse.
Testmodul III
Modul IV
Das Ende des Kurses
- Praktische Übung, Rückblick, Feedback.
Derzeit gibt es keine Empfehlungen.
Derzeit gibt es keine Zertifizierungsprogramme.

