PräsenzNicht BerufsbegleitendFörderfähigPreis: 21.675,00 €
Software-Programmierer
neuefische GmbH Spiced Academy Ritterstraße 12-14, 10969 Berlin
Beschreibung
Softwareprogrammierer
Einführung in Softwareprogrammierung und Entwicklungsumgebungen
-Nutzen Sie GitHub und Markdown für die Dokumentation und Zusammenarbeit von Code
-Navigieren Sie durch die Grundlagen von Shell, um die Dateiverwaltung und -automatisierung zu optimieren
-Verstehen Sie die Grundlagen von HTML für die Erstellung webbasierter Anwendungen
Versionskontrolle und kollaborative Entwicklung
-Git-Grundlagen implementieren, um Codeänderungen zu verfolgen und Repositorys zu verwalten
-Mit Git CLI & Remote für eine effiziente verteilte Entwicklung arbeiten
-Git-Branches und -PRs nutzen, um die Zusammenarbeit im Team und die Integration von Funktionen zu erleichtern
Fortgeschrittene UI-Entwicklung und -Gestaltung
-CSS-Grundlagen anwenden, um strukturierte und visuell ansprechende Webanwendungen zu erstellen
-CSS Flexbox und CSS Grid für reaktionsschnelle und skalierbare Layouts verwenden
-CSS-Positionierung + Barrierefreiheit implementieren, um die UX für alle Benutzer zu optimieren
JavaScript und grundlegende Programmierprinzipien
-Arbeiten Sie mit JS-Funktionen, um die Softwarelogik zu modularisieren und zu optimieren
-Verwenden Sie JS-Variablen und -Zahlen für datengesteuerte Softwareanwendungen
-Implementieren Sie JS-Bedingungen und -Boolesche Werte, um dynamische Benutzerinteraktionen zu fördern
Datenverarbeitung und -handhabung Benutzereingaben
-Verarbeiten Sie JS-Eingaben und -Zeichenketten für interaktive Webanwendungen
-Arbeiten Sie mit JS-Objekten und -Arrays, um strukturierte Daten zu speichern, zu verarbeiten und anzuzeigen
-Implementieren Sie JS-Schleifen + JS-Array-Methoden, um sich wiederholende Vorgänge effizient zu handhaben
Abrufen von API-Daten und Fehlerbehandlung
-Verwenden Sie JS Fetch, um Echtzeitdaten von APIs abzurufen
-Implementieren Sie JS-Fehlerbehandlung für das Debugging und die Gewährleistung einer reibungslosen Softwareleistung
-Optimieren Sie die JS-Struktur für eine skalierbare und wartbare Programmierung
Erstellung komponentenbasierter Frontend-Anwendungen
-Lernen Sie die Grundlagen von React, um wiederverwendbare und dynamische UI-Komponenten zu erstellen
-Arbeiten Sie mit React Props, React Nesting und React State, um UI-Interaktionen zu verwalten
-Verwenden Sie React Arrays und React Effects zum Rendern von Echtzeitdaten
Fortgeschrittene Frontend-Zustandsverwaltung und -Optimierung
-Implementieren Sie React Global State zur Verwaltung gemeinsam genutzter Anwendungsdaten
-Arbeiten Sie mit React Immutable State zur Leistungsoptimierung
-Verwenden Sie React Styled Components zum Erstellen modularer, themenbasierter UI-Komponenten
Next.js für die Full-Stack-Softwareentwicklung
-Verstehen Sie die Grundlagen von Next.js und Routing für strukturierte Frontend-Navigation
-Implementieren Sie dynamische Next.js-Routen für dynamisches Content-Rendering
-Arbeiten Sie mit React Component Testing, um die Zuverlässigkeit der Software sicherzustellen
Backend-Entwicklung und API-Dienste
-Entwickeln Sie Backend-Logik mit Express.js, um API-Anfragen zu bearbeiten
-Implementieren Sie Backend-API-Routen für strukturierten serverseitigen Datenzugriff
-Arbeiten Sie mit Backend MongoDB, um Softwaredaten zu speichern, abzurufen und zu verwalten
Datenbankdesign und -optimierung
-Lernen Sie SQL-Grundlagen und SQL-Fortgeschrittenenkurse für strukturiertes Datenbankmanagement
-Nutzen Sie Prisma ORM für Schema-Design und Datenbankoptimierung
-Implementieren Sie Backend-Lese-, Erstellungs-, Aktualisierungs- und Löschvorgänge, um Daten effizient zu verwalten
Sicherheit, Authentifizierung und Bereitstellungsstrategien
-Implementieren Sie Authentifizierungs- und sichere Anmeldefunktionen mit NextAuth
-Nutzen Sie Docker und Docker Compose für die Entwicklung von Containeranwendungen
-Arbeiten Sie mit Server Sent Events für Echtzeit-Updates in Cloud-basierten Anwendungen
Einführung in KI und offene APIs in der Softwareentwicklung
-Arbeiten Sie mit Open API, um API-Dokumentationen und -Integrationen zu standardisieren
-Nutzen Sie LangChain für KI-gestützte Automatisierung in Webanwendungen
-Implementieren Sie Langchain Agents und Tool Calling für intelligente Software-Automatisierung
Softwareprojektplanung und agile Entwicklung
-Nehmen Sie an einem Scrum-Refresher teil, um Projektmanagement-Methoden zu verbessern
-Implementieren Sie agile Workflows und User Stories, um Softwareentwicklungssprints zu strukturieren und auszuführen
-Arbeiten Sie in Capstone-Gruppen und -Setups zusammen, um reale Softwareprojekte zu entwickeln
Einführung in Content-Management-Systeme (CMS) für Entwickler
-Erkunden Sie CMS-Plattformen und ihre Rolle in der modernen Softwareentwicklung
-Lernen Sie, wie Sie CMS in Webanwendungen und APIs integrieren
-Passen Sie CMS für skalierbare inhaltsgesteuerte Anwendungen an und optimieren Sie sie