• Informationsverarbeitung und angewandte Datentechnik GmbH
    Seit 43 Jahren Ihr Bildungspartner
  • 0 64 21 96 58-0

Informationsverarbeitung und angewandte Datentechnik GmbH

Junior Backend-Developer

Ihr Einstieg in die professionelle Backend-Entwicklung.

Zertifikatsnummer
1006152
Zusammenfassung
Infos zum Download

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.

 

Angebotsziel
Junior 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

Zielgruppe
Junior 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.

Voraussetzungen
Junior 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.

Inhalte
Junior 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

Bildungspfad
Junior Backend-Developer

Lernstufe 1
  • Software Engineering
Lernstufe 2
  • Web Development mit PHP und Laravel
Lernstufe 3
  • KFF IT (2)
    Junior Frontend-Developer
  • KFF IT (2)
    KFF IT (2)
    Junior Backend-Developer
  • KFF IT (2)
    KFF IT (2)
    Junior Full-Stack-Developer
Lernstufe 4
  • KFF IT (2)
    KFF IT (2)
    Web Developer/in (ISTQB Certified Tester – Foundation Level)
  • KFF IT (2)
    KFF IT (2)
    Full Stack Developer (ISTQB Certified Tester – Foundation Level)

Ausbildungsnachweis
Junior 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 Angebot
Junior 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.

86 % im Job
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.

Junior Backend-Developer