Gestalten Sie robuste und skalierbare Backendsysteme mit modernen Technologien und Frameworks.
Die Weiterbildung zum Junior Backend-Developer vermittelt Ihnen fundierte Kenntnisse in der Backend-Programmierung, der Datenbankverwaltung und im Bereich Softwareentwicklung. Dieser Kurs richtet sich an Einsteiger/innen sowie IT-Interessierte, die sich auf die Entwicklung von leistungsstarken Backendsystemen und die Arbeit mit Datenbanken spezialisieren möchten.
Der Kurs beginnt mit den Grundlagen der Webentwicklung im Modul Web Development mit PHP, in dem Sie lernen, serverseitige Anwendungen zu erstellen und Daten zu verarbeiten. Mit Frontend Development erwerben Sie zusätzlich Kenntnisse über die Integration von Backendsystemen in benutzerfreundliche Oberflächen.
Das Modul Software Engineering vermittelt Ihnen die grundlegenden Prinzipien der strukturierten Softwareentwicklung, während Sie in Java Development Fundamentals die Grundlagen der Programmiersprache Java erlernen, die eine der am häufigsten verwendeten Programmiersprachen in der Backend-Entwicklung ist. Im Modul .NET Development Fundamentals vertiefen Sie Ihr Wissen, indem Sie die Grundlagen des Microsoft-Frameworks für die Entwicklung von skalierbaren und sicheren Anwendungen kennenlernen.
Ein weiterer Schwerpunkt liegt auf der Datenbankverwaltung. Im Modul Microsoft SQL Server Fundamentals lernen Sie die grundlegenden Konzepte der Datenbankverwaltung und -abfragen, die in der Backend-Entwicklung unverzichtbar sind. Abschließend vermittelt Ihnen das Modul User Experience (UX) Design ein Verständnis für die Benutzerbedürfnisse, das Ihnen hilft, Backendsysteme zu entwickeln, die nahtlos mit Frontends harmonieren.
AngebotszielJunior Backend-Developer
- Erstellung von serverseitigen Anwendungen mit Web Development mit PHP
- Verstehen der Prinzipien des Frontend Development, um Backendsysteme nahtlos zu integrieren
- Einführung in die systematische Softwareentwicklung mit Software Engineering
- Grundlagen der Java-Programmierung durch Java Development Fundamentals
- Kennenlernen der .NET-Entwicklung mit .NET Development Fundamentals
- Verwaltung und Abfragen von Datenbanken mit Microsoft SQL Server Fundamentals
- Gestaltung von Backendsystemen, die nahtlos mit Frontends interagieren, durch User Experience (UX) Design
ZielgruppeJunior Backend-Developer
Diese Weiterbildung richtet sich an Einsteiger/innen, IT-Interessierte und angehende Backend-Entwickler/innen, die ihre Kenntnisse in Softwareentwicklung, Datenbankverwaltung und Backend-Technologien erweitern möchten. Sie ist ideal für Personen, die sich auf die Entwicklung und Verwaltung von Backendsystemen für Web- und Softwareanwendungen spezialisieren möchten. Der Kurs eignet sich sowohl für Berufseinsteiger/innen als auch für Umsteiger/innen, die eine Karriere im Bereich Backend-Entwicklung anstreben.
VoraussetzungenJunior Backend-Developer
Ein mittlerer Bildungsabschluss (Mittlere Reife) und Interesse an IT-Technologien und Backend-Entwicklung sind von Vorteil. Erste Erfahrungen im Umgang mit Computern und Programmiersprachen sind hilfreich, aber keine zwingende Voraussetzung. Vor Kursbeginn führen wir ein Eignungsgespräch, um sicherzustellen, dass die Weiterbildung Ihren beruflichen Zielen entspricht.
InhalteJunior Backend-Developer
Software Engineering und Programmierlogik
- Grundlagen
- Kontrollstrukturen
- Datenstrukturen
- Pseudocode und Struktogramme
- Grundlagen Imperative Programmierung
- Grundlagen Objektorientierte Programmierung
- Software Engineering - Kernprozesse
- Software Engineering – Unterstützungsprozesse
IT-Projektmanagement mit Scrum
- Grundlagen Projektdefinition, Projektmerkmale und Projektstatus
- Projekte
- Projektlebenszyklus
- Vorgehensmodelle
- Termin-und Ressourcenplanung
- Kosten-, Qualitäts- und Risikoplanung
- Planungstechniken
- Grundlagen SCRUM
- Rollen
- Stakeholder
- Sprint
- Artefakte
- Ergänzende Techniken
Grundlagen prozedurale Programmierung
- C – die Grundlage prozeduraler Programmiersprachen
- Datentypen
- Ausdrücke
- Kontrollstrukturen
- Standard-C-Bibliotheken
- Präprozessoranweisungen
- Selbstdefinierte Funktionen
- Verwaltung größerer Programmsysteme
- Dynamische Speicherverwaltung
- Arbeiten mit Dateien
- Kommunikation mit dem Betriebssystem
Objektorientierte Analyse und Entwurf mit UML
- objektorientierte Konzepte und Terminologie
- Software-Entwicklungsprozesse
- Software-Entwicklungsprozess
- Anwendungsfalldiagrammen
- Anwendungsfallszenarien und -formularen
- Aktivitätsdiagrammen
- Schlüsselabstraktionen
- Problemdomänenmodells
- Von der Analyse zum Entwurf
- Objektstatus und Zustandsmaschinendiagrammen
- Entwurfsmustern
- Architekturkonzepten und -diagrammen
- Architekturschichten
- Klassenentwurfsmodells
- Übersicht über Frameworks
PHP Grundlagen
- Arbeitsumgebung installieren und einrichten
- PHP auf der Kommandozeile ausführen
- Allgemeine Syntaxregeln
- Formulardaten auslesen und zu dynamischem HTML verarbeiten
- Funktionen
- Ausgewählte Objekte und ihre Methoden
- Externe Dateien nutzen
- Zeichenketten‐Funktionen
- Cookies und Sessions
- Dynamische Daten aus MySQL Datenbanken nutzen
- PHP und OOP
PHP Frameworks
- Warum PHP Frameworks
- Laravel-Entwicklungsumgebung einrichten
- Routing und Controller
- Vorlagen erstellen mit Blade
- Datenbanken und Eloquent
- Frontend-Komponenten
- Benutzereingaben erfassen und verarbeiten
- Artisan und Tinker
- Authentifizierung und Autorisierung
- Request, Response und Middleware
- Testen
- Daten speichern und abrufen
- Helfer und Collections
Java Grundlagen
- Einführung in die Java-Technologie
- Objektorientierung
- Einführung in die Sprache Java
- Arbeiten mit primitiven Variablen
- Arbeiten mit Objekten
- Operatoren und Entscheidungskonstrukte
- Erstellen und Verwenden von Arrays
- Verwenden von Schleifenkonstrukten
- Arbeiten mit Methoden und Methodenüberladung
- Kapselung und Konstruktoren
Java fortgeschrittene objektorientierte Konzepte
- Einführung in fortgeschrittene objektorientierte Konzepte
- Behandeln von Fehlern
- Dateien und Datenströme
- Ausgewählte Klassen
- Lambda Ausdrücke
- Grafische Oberfläche mit Swing
Programmierung mit C# und .NET
- Die .NET-Plattform im Überblick
- Eine Entwicklungsumgebung einrichten
- Sprachgrundlagen
- Kontrollstrukturen
- Methoden
- Fehlerbehandlung mit Exceptions
- Objektorientierte Programmierung mit Klassen und Schnittstellen
- Weitere Konzepte und Konstrukte
- Generische Collections
- Automatische Speicherverwaltung
- Vererbung
- Ausgewählte .NET APIs
- Asynchrone Programmierung
C# für Fortgeschrittene
- GUI Programmierung mit WPF
- Weitere Features
- Entwurfsmuster
- Netzwerkprogrammierung
- Test- und Buildmanagement
- Projekt
Datengrundlagen von Microsoft Azure (DP-900)
- Wichtigste Datenkonzepte
- Untersuchung relationaler Daten in Azure
- Untersuchung nicht-relationaler Daten in Azure
- Untersuchung moderner Daten-Warehouse-Analysen in Azure
Einführung in SQL-Datenbanken
- Einführung in Datenbanken
- Datenmodellierung
- Normalisierung
- Beziehungen
- Leistung
- Datenbank-Objekte
Querying Microsoft SQL Server with Transact-SQL
- Einführung in Microsoft SQL Server
- Einführung in Transact SQL-Abfragen
- SELECT Klausel
- Sortieren und Filtern von Daten
- Arbeiten mit eingebauten Funktionen
- Gruppieren und Aggregieren von Daten
- Arbeiten mit Unterabfragen
- Verwendung von Set-Operatoren
Projekt
- Praktische Anwendung der erlernten Konzepte
UX und Usability Basics
- Grundlagen und Hintergründe
- Definitionen und Disziplinen
- Phasen
- Regeln und Richtlinien
Nutzeranalyse und Produktstrategie
- Personas
- Customer Life Cycle
- Customer Journey und Experience
- User Scenarios
- Produktanalyse und -testing
- Web Analytics
- Wettbewerbs- und Marktanalyse
User Interface-, Interaktionsdesign und Prototyping
- Skizzen und Prototypen
- Wireframes und Prototypen
- Interaktionsdesign und Design Patterns
- Responsive und Mobile Design
Styleguide und grafische Elemente
- Styleguide
- Animation und Screendesign
- Design- und UI-Trends
Konzeption von Web-Anwendungen
- Mapping-Methoden
- Card Sorting
- Scribbles
- Wireframes
- Papierprototypen
- Mockups und Prototypen
- Design Sprints, Design Thinking
Test Driven Development – TDD
- Vom automatischen Testen zur testgetriebenen Entwicklung
- Unit-Tests
- BDD-style TDD
- Spec-First
- Katas
- Constraints
- Dojos & Coderetreats
- Software Crafting
- Clean Specs
Usability-Guidelines
- Struktur der Anwendung
- Gestaltungsraster und responsives Design
- Navigationskonzepte
- Kopfzeilen
- Fußzeilen
- Farbe, Ästhetik und Usability
- Schriftarten und Textformatierung
- Sprachwahl und mehrsprachige Sites
- Nutzerfreundlich schreiben
- Bilder für Benutzer auswählen
- Bildbühne, Karussell, Slideshow
- Audio & Video einbinden und steuern
- Icons aussagekräftig auswählen
- Links und Buttons formatieren und formulieren
- Formulare zielführend realisieren
- Labels und Auszeichnungen formulieren und positionieren
- Fehlermeldungen hilfreich umsetzen
- Listen und Tabellen formatieren
- Aufklappelemente/Akkordeons richtig umsetzen
- Diagramme auswählen & gestalten
- (Mikro-)Animation sinnvoll einsetzen
- Suchfunktionen zielführend gestalten
- Filter und Facetten integrieren und positionieren
- Design-Systeme, Styleguides & Pattern Libraries
Frontend-Frameworks
- Warum Frontend-Frameworks
- Unterschiede in den Frameworks
- Wichtige Frameworks
- React.js
React Konzept und Philosophie
- Wieso React?
- Wie arbeitet React?
- Voraussetzungen
React Grundlagen
- Parcel! an den Start!
- Ein Blick in das JavaScript
- Schachteln, Schachteln, …
- Was ist JSX?
- Props
- Props als Childelemente
- Map it!
- Klassen
- Refactoring und Destructuring
- Beliebige JS-Ausdrücke
React State und Events
- Eine Komponente zur Eingabe von Preisen
- Event-Handler
- State
- Eine etwas komplexere Komponente
- useRef & useEffekt
- Zusammenbringen der Teile
- Lifting State up
- Ausblick: Alternativen
Projekt
BildungspfadJunior Backend-Developer
- Software Engineering
- Web Development mit PHP und Laravel
- Junior Frontend-Developer
- Junior Backend-Developer
- Junior Full-Stack-Developer
- Web Developer/in (ISTQB Certified Tester – Foundation Level)
- Full Stack Developer (ISTQB Certified Tester – Foundation Level)
AusbildungsnachweisJunior Backend-Developer
Zeugnis der IAD GmbH
Sie erhalten ein benotetes, in Fächern aufgegliedertes aussagefähiges Zeugnis der IAD GmbH über die erworbenen Kenntnisse und Leistungen.
Hinweis zum AngebotJunior Backend-Developer
Die Agentur für Arbeit selbst und im Auftrag des Jobcenters/optierender Kommunen, der Berufsförderungsdienst (BFD) oder die Rentenversicherung können die Kosten der kompletten geförderten Weiterbildung über einen Bildungsgutschein bzw. einen Bewilligungsbescheid des Berufsförderungsdienstes der Bundeswehr oder der Deutschen Rentenversicherung übernehmen. Wenden Sie sich bitte an Ihre Kundenberatung bei der Agentur für Arbeit, dem Jobcenter, des Berufsförderungsdienstes der Bundeswehr oder der Deutschen Rentenversicherung, um Ihre individuellen Voraussetzungen für die Förderung zu prüfen.
Während der Weiterbildung unterstützen wir Sie bei der Überarbeitung Ihrer Bewerbungsunterlagen und bei der Arbeitsplatzsuche. Unsere regionale Verankerung ist Ihr Vorteil, wenn es um die Jobsuche während der Weiterbildung geht. Wir sind gut vernetzt und in den Unternehmen, Behörden und Organisationen vor Ort bekannt. Unsere Vermittlungsergebnisse sprechen für sich.
Top Vermittlungsquote
Förderung

Fördermöglichkeiten für Umschulungen und Weiterbildungen
Die IAD GmbH ist von der Zertifizierungsagentur HZA GmbH Hamburg nach Akkreditierungs- und Zulassungsverordnung Arbeitsförderung (AZAV) zertifiziert. Damit können bei passenden Voraussetzungen die Kosten für die Weiterbildungen und Coachings von der Agentur für Arbeit, dem Jobcenter, der Rentenversicherung oder dem Berufsförderungsdienst der Bundeswehr übernommen werden.

