Webentwicklungs-Bootcamp Lehrplanübersicht

Unser Webentwicklungs-Bootcamp wurde entwickelt, um Teilnehmer in die Welt der Programmierung einzuführen und umfassende Kenntnisse im Bereich der Webentwicklung zu vermitteln. Dieses intensive Programm umfasst alle wesentlichen Themen, die erforderlich sind, um erfolgreich moderne Websites und Webanwendungen zu erstellen. Entdecken Sie unten die detaillierten Themen unseres Lehrplans.

Einführung in die Webentwicklung

Grundbegriffe der Webentwicklung

In diesem Abschnitt vermitteln wir Ihnen die Grundlagen der Webentwicklung. Sie lernen die grundlegenden Technologien kennen, die das Rückgrat des Internets bilden, darunter HTML, CSS und JavaScript. Unser Ziel ist es, Ihnen ein solides Fundament zu bieten, auf dem Sie Ihre Kenntnisse aufbauen können.

Die Geschichte des Internets

Hier tauchen wir in die Geschichte des Internets ein, um zu verstehen, wie sich Webtechnologien entwickelt haben. Dieses Wissen wird Ihnen helfen, aktuelle Trends und Technologien besser einzuordnen und zu nutzen.

Zukunftstrends in der Webentwicklung

Die Webentwicklung ist ein sich ständig änderndes Feld. In diesem Abschnitt diskutieren wir kommende Technologien und Trends, die die Zukunft des Internets prägen werden. Dies hilft Ihnen, immer auf dem neuesten Stand zu bleiben.

HTML Struktur und Elemente

HTML ist die Grundstruktur jeder Webseite. Wir führen Sie durch die Hauptkomponenten von HTML, von einfachen Textformatierungen bis hin zu komplexen Layouts. Nach diesem Modul können Sie Seiten mit entsprechender Semantik erstellen.

CSS Styling und Layout

Mit CSS gestalten Sie das Aussehen Ihrer HTML-Seiten. Dieser Abschnitt behandelt grundlegende Styling-Techniken sowie fortgeschrittene Layouts mit Grid und Flexbox, um professionelle und ansprechende Designs zu erstellen.

Responsive Webdesign

Da der Zugriff auf das Internet zunehmend auf mobilen Geräten erfolgt, ist es entscheidend, dass Seiten auf allen Bildschirmgrößen gut aussehen. Sie lernen hier, wie Sie responsive Designs kreieren, die auf jedem Gerät funktionieren.

JavaScript für Anfänger

01
JavaScript bringt Ihre Webseiten zum Leben. Sie lernen, wie Sie mit JavaScript interaktive Elemente für Ihre Seiten erstellen können und wie Sie grundlegende Programmierkonzepte wie Variablen, Schleifen und Funktionen anwenden.
02
In diesem Modul befassen wir uns mit dem Document Object Model (DOM) und wie Sie es mit JavaScript manipulieren können. Sie werden verstehen, wie Sie auf HTML-Elemente zugreifen, diese ändern und mit Benutzereingaben interagieren können.
03
Ereignisse spielen eine zentrale Rolle in der Webentwicklung. Dieser Abschnitt erklärt Ihnen die Grundlagen der ereignisgesteuerten Programmierung in JavaScript, um reaktionsschnelle und interaktive Webseiten zu erstellen.

Fortgeschrittene JavaScript-Techniken

Asynchrones JavaScript mit Promises

Sie lernen, wie man asynchrone Operationen in JavaScript mit Promises effizient verwaltet. Dies ist ein wesentlicher Bestandteil moderner Webanwendungen, insbesondere bei der Arbeit mit APIs.

Einführung in JavaScript ES6

ES6 hat die JavaScript-Programmierung revolutioniert. In diesem Abschnitt decken wir neue Features ab, einschließlich Arrow-Funktionen, Template Literale und Destrukturierung. Diese Funktionalitäten helfen Ihnen, Ihren Code sauberer und effizienter zu machen.

Objektorientierte Programmierung

Dieses Modul führt Sie in die objektorientierte Programmierung (OOP) mit JavaScript ein. Sie werden lernen, Klassen und Objekte zu verwenden, um wiederverwendbare und gut organisierte Codestrukturen zu erstellen.

Grundlagen von Node.js

Node.js ermöglicht es Ihnen, JavaScript auf der Serverseite zu verwenden. Wir führen Sie in dessen Grundlagen ein, damit Sie serverseitige Anwendungen erstellen können. Dies beinhaltet die Nutzung von npm und das Verstehen des Node-Package-Ökosystems.

Erstellung einfacher Server

In diesem Abschnitt erfahren Sie, wie Sie mit Node.js einfache Server erstellen. Sie lernen, HTTP-Anfragen zu verarbeiten und grundlegende Serverantworten zu implementieren.

Datenverwaltung mit Datenbanken

Node.js arbeitet nahtlos mit verschiedenen Datenbanken zusammen. Wir zeigen Ihnen, wie Sie Verbindungen zu Datenbanken herstellen und Daten effizient verwalten können, um dynamische und datengetriebene Anwendungen zu entwickeln.

Frontend-Frameworks

Einführung in React

React ist eines der führenden Frontend-Frameworks. In diesem Modul lernen Sie, wie Sie mit React dynamische Benutzeroberflächen erstellen können, die schnell und reaktionsfähig sind. Sie erfahren, wie Komponenten strukturiert und Verwaltungen von Zuständen durchgeführt werden.

Arbeiten mit Vue.js

Vue.js bietet eine alternative Herangehensweise an die Frontend-Entwicklung. Dieser Abschnitt soll Ihnen eine solide Grundlage für das Arbeiten mit Vue.js verschaffen, um reaktive Benutzeroberflächen zu erstellen und Projekte effizient zu strukturieren.

Angular Grundkonzepte

Angular bietet eine umfassende Lösung für die Entwicklung von Webanwendungen. Sie lernen hier, wie Sie Angular verwenden, um komplexe Anwendungen mit einer klaren Struktur und umfangreichen Funktionalitäten zu erstellen.
APIs sind ein entscheidender Bestandteil moderner Webentwicklung. Wir werden Ihnen zeigen, wie Sie verschiedene Web APIs verwenden können, um Ihre Anwendungen mit externen Diensten zu integrieren und mit ihr zu kommunizieren.

Deployment und DevOps Grundlagen

In diesem Modul entwickeln Sie eine solide Grundlage in der Einrichtung von Deployment-Pipelines, um den Entwicklungsprozess zu automatisieren. Dies beinhaltet die Nutzung von Tools wie GitHub Actions und Jenkins zur Automatisierung der Bereitstellung.