PräsenzNicht BerufsbegleitendFörderfähigPreis: 18.700,00 €

Software-Programmierung ─ Fortgeschrittene Konzepte der Softwareprogrammierung

neuefische GmbH Spiced Academy Ritterstraße 12-14, 10969 Berlin

Beschreibung

Softwareprogrammierung: Fortgeschrittene Konzepte der Softwareprogrammierung Fortgeschrittene Entwicklungsumgebungen und Zusammenarbeit -Nutzen Sie GitHub und Markdown für die Versionskontrolle und Dokumentation in Großprojekten -Navigieren Sie durch Shell-Grundlagen, um Automatisierung und Systeminteraktionen zu optimieren -Implementieren Sie Git-Grundlagen und Git CLI & Remote für eine nahtlose Zusammenarbeit im Team Versionskontrolle, Verzweigung und PR-Best Practices -Arbeiten Sie mit Git-Verzweigungen und PRs, um Entwicklungs-Workflows zu strukturieren -Implementieren Sie fortgeschrittene Git-Strategien zur Konfliktlösung und zur Pflege sauberer Repositorys -Sorgen Sie für eine effiziente CI/CD-Integration für Software-Release-Zyklen Frontend-Leistungsoptimierung und skalierbares UI-Design -Wenden Sie CSS-Grundlagen an, um dynamische und interaktive UI-Komponenten zu erstellen -Verwenden Sie CSS Flexbox und CSS Grid, um strukturierte und flüssige Layouts zu entwerfen -Implementieren Sie CSS-Positionierung und Barrierefreiheit, um die Benutzerfreundlichkeit für verschiedene Benutzerbasen sicherzustellen Tiefer Einstieg in JavaScript und funktionale Programmierung -Arbeiten Sie mit JS-Funktionen, um modulare und wiederverwendbare Softwarekomponenten zu erstellen -Verwenden Sie JS-Variablen und -Zahlen für rechnerische und algorithmische Anwendungen -Implementieren Sie JS-Bedingungen und -Boolesche Werte, um komplexe Logikflüsse zu verwalten Umgang mit Datenstrukturen und API-gesteuerten Anwendungen -Verarbeiten Sie JS-Eingaben und -Zeichenfolgen, um benutzergenerierte Inhalte effizient zu verarbeiten -Arbeiten Sie mit JS-Objekten und -Arrays, um umfangreiche Datensätze zu strukturieren -Implementieren Sie JS Fetch, um externe APIs zu verbinden und zu nutzen Optimierte React-Entwicklung für unternehmensweite Software -Arbeiten Sie mit React Basics und React Props, um robuste, komponentenbasierte Anwendungen zu erstellen -Implementieren Sie React Nesting und React State für optimierten Datenfluss und optimierte Verwaltung des UI-Status -Nutzen Sie React Arrays und React Effects, um Interaktivität und API-Handling zu verbessern Statusverwaltung und Leistungsoptimierung in React -Implementieren Sie „React Global State“, um Daten in großen Anwendungen zu synchronisieren -Optimieren Sie das Rendering von Komponenten mithilfe von „React Immutable State“ -Verwenden Sie „React Styled Components“, um konsistente UI-Themen zu erzwingen Next.js für die serverseitige Softwareentwicklung -Nutzen Sie „Next.js Basics“ und „Routing“, um die Frontend-Leistung zu optimieren -Implementieren Sie „Next.js Dynamic Routes“ für dynamisch strukturierte Webanwendungen -Arbeiten Sie mit „React Component Testing“, um das Verhalten der Benutzeroberfläche zu validieren Full-Stack-Programmierung und Backend-API-Entwicklung -Entwickeln Sie Backend-Dienste mit Express.js für eine skalierbare API-Entwicklung -Implementieren Sie Backend-API-Routen für eine strukturierte und sichere Kommunikation zwischen Frontend und Backend -Verbinden Sie Anwendungen mit Backend MongoDB für Datenpersistenz und effiziente Abfragen Datenbank-Engineering und Abfrageoptimierung -Arbeiten Sie mit SQL Basics und SQL Advanced für die Optimierung relationaler Datenbanken -Implementieren Sie Backend Read, Create, Update und Delete für datenbankgesteuerte Anwendungen -Nutzen Sie Prisma ORM für die Verwaltung und Optimierung von Datenbankschemata Authentifizierung, Bereitstellung und sichere Softwarepraktiken -Implementieren Sie NextAuth für eine robuste Authentifizierung und Sitzungsverwaltung -Nutzen Sie Docker und Docker Compose für die Bereitstellung von Containeranwendungen -Sichern und optimieren Sie Echtzeit-Updates mithilfe von Server Sent Events Integration von KI und Automatisierung in Softwareanwendungen -Arbeiten Sie mit Open API, um automatisierte Workflows in Unternehmensanwendungen zu integrieren -Nutzen Sie LangChain Intro und Langchain Prompt Templates für die KI-gestützte Automatisierung -Implementieren Sie Langchain Agents und Tool Calling für eine intelligente Datenverarbeitung
Zielgruppe
-Arbeitssuchende, die sich weiterbilden möchten, um ihre Fähigkeiten zu erweitern und ihre Beschäftigungsfähigkeit auf dem hart umkämpften Arbeitsmarkt zu verbessern. -Arbeitssuchende, die ihre Chancen auf dem Arbeitsmarkt verbessern oder sich durch den Erwerb praktischer Kenntnisse für neue Aufgaben qualifizieren möchten. -Quereinsteiger, die sich in diesem Bereich neu orientieren und ihre Karrierechancen verbessern oder ihre Karriere durch den Erwerb spezialisierter Fähigkeiten vorantreiben möchten. -Menschen, die in Unternehmen, Agenturen und Beratungsfirmen arbeiten oder arbeiten wollen, die in diesem Bereich tätig sind -Menschen, die sich in diesem Bereich spezialisieren und sich solides praktisches Wissen aneignen wollen, um benutzerfreundliche, barrierefreie und effektive digitale Lösungen zu entwickeln.
Hinweise zur Prüfung und Zertifikat/Abschluss
Trägerzertifikat sowie Abschlussprojekt
Förderungsmöglichkeiten
Bildungsgutscheine können für dieses Angebot als Fördermittel eingesetzt werden
Teilnahmevorraussetzungen
-Motivation und Interesse an IT, Design und Softwareentwicklung -Gute Computerkenntnisse (PC/Mac) -Teilnahme an einer unverbindlichen Beratung
Preishinweis
Preis inkl. MwSt. undefined
Top