• 4205 Kurse
  • 117 Anbieter
  • 20591 Bewertungen
Bestnoten von FOCUS-MONEY Weiterbildungsportal mit der größten Kundenzufriedenheit 4 Jahre in Folge: 2020-2023
Suchen Sie direkt nach Ihrem Fernstudium:
Kurse Menü Suche

Zertifizierte/r Agile/r Software-Developer/in (SGD)

Aktuell bis zu 15% Rabatt auf über 100 ausgewählte sgd-Kurse sichern!
  • Zertifikat
  • Online
  • 12 Monate
  • Inhalte
  • Beschreibung
  • Vorteile des Studiums
  • Fördermöglichkeiten
  • Aktionen
  • Kosten
  • Lernmethodik
  • Zielgruppe
  • Zulassung
  • Service
  • Abschluss
  • Standorte
  • Zertifizierungen
  • Weitere Fakten

Studieninhalte

  • JAVA Installation und erste Schritte mit Java und Eclipse
  • Einführung und Installation der Entwicklungsumgebung Eclipse
  • Java-Dokumentation
  • Projekte erstellen, kompilieren und ausführen
  • Arbeiten mit Workspaces
  • Anwendungen mit javac und java erstellen
  • Anweisungen mit JShell testen
  • Programmaufbau, Variablen, Konstanten, Datentypen und Operatoren
  • Ein- und Ausgabe: Programmaufbau und Kommentare
  • Bildschirmausgabe
  • Operatoren, Variablen und Konstanten
  • Datentypen
  • Arbeiten mit Variablen unterschiedlicher Datentypen
  • Logische Operatoren und Vergleichsoperatoren, Kontrollstrukturen und Schleifen
  • Methoden: Logische Operatoren und Vergleichsoperatoren
  • Kontrollstrukturen: Verzweigungen mit if_ else_ und Mehrfachauswahl mit switch_ case_
  • Schleifen: kopfgesteuert, fußgesteuert, Zählerschleife, break und continue
  • Methoden in Java Bezugsrahmen von Variablen
  • Arrays und Strings
  • Aufzählungstypen: Bezugsrahmen von Variablen
  • Regeln für das Arbeiten mit lokalen Variablen und Klassenvariablen
  • Arrays: Mehrdimensionale Arrays
  • Zeichenketten
  • Aufzählungstypen Einführung in die objektorientierte Programmierung: Objekte, Klassen und Instanzen
  • Attribute, Attributwerte und Methoden
  • Objektidentität
  • Kommunikation zwischen Objekten
  • Klassen und Objekte in Java
  • Unterscheidung zwischen Klassenmethoden und Instanzmethoden
  • Unterscheidung zwischen Klassenvariablen und Instanzvariablen
  • Verkettete Liste mit Java umsetzen
  • Fortgeschrittene Techniken bei der objektorientierten Programmierung: Konstruktoren und Finalisierer
  • Überladen von Methoden und Konstruktoren
  • Das Konzept der Vererbung
  • Vererbung in Java
  • Polymorphismus und überschriebene Methoden Datenkapselung, Pakete und Wiederverwendung
  • Private und öffentliche Vereinbarung von Methoden und Variablen
  • Zugriff auf geerbte Instanzvariablen
  • Sichtbarkeiten private und public
  • Pakete in Java
  • Arbeiten mit Quelltexten
  • Fehlersuche und Ausnahmebehandlung: Den Debugger von Eclipse verstehen und anwenden
  • Erweiterte Debugger Funktionen: Arbeiten mit Haltepunkten
  • Qualitätsprüfung von Software
  • Ausnahmebehandlung: Exceptions, try und catch
  • Eigene Ausnahmen auslösen
  • Die Anweisung finally Datenbanken: Erstellen der Datenbank
  • Die JDBC-Schnittstelle
  • Apache Derby
  • Verbindung zwischen Datenbank und Anwendung
  • Das Bearbeiten von Datensätzen: Navigation durch Ergebnismenge, Löschen und Ändern eines Datensatzes
  • Ein E-Mail-Programm: Grundsätzliche Vorgehensweise zum Erstellen eines E-Mail-Programms
  • Die Datenbank für das E-Mail-Programm
  • Die Klasse MiniDBTools
  • Das Sendemodul zum Verschicken und Anzeigen der Nachricht
  • Das Empfangsmodul zum Empfangen und Anzeigen der Nachricht
  • Digitalisierung
  • Grundlagen der Digitalisierung: Internet der Dinge, Dienste und Daten, Technische Entwicklung
  • Gesetze zum digitalen Zeitalter
  • Vom Internet der Dinge zum Internet der Dienste
  • Vom Internet der Dienste und Dinge zu Big Data
  • Trends der Digitalisierungund
  • Big-Data-Nutzung: Techniktrends und Digitalisierung in der gesamten Wertschöpfungskette
  • Digitalisierungin Marketing und Vertrieb
  • Digitalisierungim Logistikbereich
  • Digitalisierungin der Produktion
  • Digitalisierungim Office-Bereich und den Supportprozessen (Nutzung von KI)
  • Digitale Transformation gestalten: Management, Arbeitsprozesse und Methoden
  • Herausforderungen zur Gestaltung der digitalen Transformation (VUCA Welt, Lean Start-up, Agiles Mindset)
  • Agile Methoden (Design Thinking, Scrum, Kanban)
  • Digital Transformation Management (Unternehmensführung in der VUCA-Welt, neue Führungskultur in agilen Organisationen)
  • Gesellschaftliche Folgen der digitalen Transformation
  • Digitalisierungnutzen, Datenschutz, Moral und Ethik
  • Webanwendungen, Javascript und Frameworks
  • Konzepte und Werkzeuge: Bedeutung von Web Anwendungen
  • Grundbegriffe der Entwicklung (Unterschied App und Anwendung, mobile Anwendungen, Responsive Design, Mobile First)
  • Architektur von Web-Anwendungen
  • Modularisierung von Web-Anwendungen
  • Verteilung von Web-Anwendungen
  • Sicherheit von Web-Anwendungen
  • Wichtige Frameworks und Bibliotheken für die Entwicklung im Überblick
  • Agile Vorgehensmodelle und -methoden für die Entwicklung (vor allem Scrum und Extreme Programming)
  • Installation von Visual Studio Code
  • Visual Studio Code im Überblick
  • Projekte mit Visual Studio Code bearbeiten
  • Praktische Umsetzung komplexerer Anwendungen mit unterschiedlichen Frameworks und Bibliotheken
  • Entwurfsmuster, Model View Controller, Factory Method, Singleton JavaScript
  • Funktionsweise von Webseiten: HTML, CSS und JavaScript
  • Die Entwicklung von JavaScript: DOM, AJAX, JSON und Bibliotheken
  • Einführung in JavaScript
  • Daten speichern, Variablen und Funktionen in Java
  • Arbeiten mit Objekten in JavaScript
  • Interaktivität und Animation: CSS, Event-Handler, Drag & Drop
  • Formulare und Benutzerdaten Node.js
  • Aufbau von Node.js
  • Einsatzgebiete von Node.js
  • Installation
  • Visual Studio Code und Node.js
  • Aufbau einer Anwendung - Bibliotheken
  • Node Package Manager
  • Interaktiver Modus (REPL)
  • Hello World mit Node.js
  • Module von Node.js - Server mit Node.js erstellen
  • Streams und Dateien
  • Express Framework Angular: Aufbau von Angular
  • Einsatzgebiete von Angular
  • Installation
  • Visual Studio Code und Angular
  • Aufbau einer Anwendung
  • Einführung in TypeScript
  • Hello World mit Angular
  • Komponenten
  • Property Bindings
  • Event Bindings
  • Formularverarbeitung Vue.js
  • Aufbau von Vue.js
  • Einsatzgebiete von Vue.js
  • Installation
  • Visual Studio Code und Vue
  • js
  • Hello World mit Vue.js
  • Aufbau einer Anwendung
  • View-, Input und Event Binding
  • Vue-Instanz
  • Templates
  • Komponenten
  • Lebenszyklus von Komponenten
  • Direktiven
  • Single-File-Komponenten
  • Spring Boot als Java-Framework für die Entwicklung komplexer und skalierbarer Anwendungen
  • Reaktive und sichere Webanwendungen erstellen
  • Daten persistent speichern
  • Mit Cloud-Services arbeiten
  • Microservices implementieren
  • Grundlagen des agilen Konzepts und des Scrum-Vorgehensmodells: Leitsätze und Prinzipien
  • Das Scrum-Vorgehensmodell
  • Die Scrum-Grundwerte: Selbstverpflichtung, Mut, Offenheit, Fokus, Respekt
  • Scrum-Rollen: Aufgabengebiete und Einflüsse (Product Owner, Scrum Master, Entwicklungsteam, Stakeholder/Kunde)
  • Teilnahme an allen Scrum-Ereignissen und konstruktiv mitwirken: Daily Scrum
  • Sprint Planning
  • Sprint
  • Sprint Review
  • Sprint Retrospective
  • Backlog Refinement
  • Scrum-Artefakte mit ihren Zuständigkeiten: User Story
  • Product Backlog
  • Sprint Backlog
  • Produkt-Inkrement
  • Definition of Done
  • Definition of Ready
  • Methoden und Tools, die vom Scrum-Entwicklungsteam benötigt werden: Estimation Poker / Planning Poker
  • T-Shirt-Methode
  • Swimlane Sizing - Arbeitspaketerstellung
  • IPM / Planning
  • Continous Integration
  • Retrospective
  • Stand-up Tools für die Zusammenarbeit: JIRA & Confluence: Aufbau und die Funktionsweise
  • Projekt- und Sprintorganisation in JIRA & Confluence
  • Konzeption der Nutzung eines Ressourcen-Tools
  • Entwicklungsplanung der Software gemäß den Anforderungen der Endnutzer
  • Dokumentation der Abnahme von Software
  • Prozesserkennung und Nutzen von Software Tools zur Automatisierung: Unterstützung durch JIRA im Führen von Anforderungen
  • Nutzung von JIRA zur Einschätzung von Anforderungen
  • Analysieren von Anforderungen und Umsetzung in Programmcode
  • Dokumentation für Entwickler in Confluence
  • Teamzusammenarbeit in gemeinsamer Versionskontrolle
  • Nutzen von Continuous Integration in der agilen Entwicklung

Kursbeschreibung des Anbieters:

Fernunterrichtsteil

In diesem Lehrgang eignen Sie sich alle Grundlagen an, um souverän Anwendersoftware mit aktuellen Programmiersprachen und adäquaten Methoden zu entwickeln. Im Fokus stehen sowohl die Programmiersprache Java, insbesondere für den Backend, als auch JavaScript sowie aktuelle Frameworks wie Angular und Vue.js für den (Web-)Frontend. Außerdem thematisieren Sie wichtige Grundlagen der Digitalisierung und digitalen Transformation.

Optionales Scrum-Projekt

Im Anschluss an den Fernunterrichtsteil können Sie online an einem 3-monatigen Scrum-Projekt teilnehmen, das wir zusammen mit unserem Partner CodeFrog, einem bundesweit tätigen IT-Unternehmen, durchführen. Darin arbeiten Sie in einem kleinen Team mithilfe des Vorgehensmodells Scrum an der Entwicklung einer komplexen IT-Anwendung. So können Sie sich - von Praxispartnern begleitet - den realen Herausforderungen der agilen Softwareentwicklung stellen.

Sie werden in Idee und Vorgehen von Scrum eingeführt: Sie lernen die Werkzeuge und Methoden kennen, mit denen Sie komplexe Probleme lösen, Entscheidungen treffen und Aktivitäten untersuchen können. Durch kooperatives Lernen und gemeinsame Reflexion in der Gruppe qualifizieren wir Sie, über einen längeren Zeitraum selbstbestimmt an realen Inhalten, Produkten und Präsentationen zu arbeiten.

Vorteile des Studiums

  • Hervorragende Karrierechancen in einem stetig wachsenden Berufsfeld

Rabatte

  • FSD-Rabatt (siehe Aktionstext)

Förderung

  • Bildungsgutschein (AZAV-Förderung)
Aktuell bis zu 15% Rabatt auf über 100 ausgewählte sgd-Kurse sichern!

Vom 24.05.2023 bis zum 30.11.2023

Jetzt Preis beim Anbieter erfragen
Hier umfangreiches Infomaterial kostenfrei bestellen

Fordern Sie eine Preisauskunft direkt bei der Fernschule an und erfahren Sie gleichzeitig alles über individuelle Rabatte sowie Finanzierungs- und Fördermöglichkeiten.


Datenübertragung SSL gesichert

Lernmethodik

Lernmethoden

  • Online
  • Selbststudium
  • Studienhefte

Studienmaterialien

  • Audios
  • Digitale Lernmaterialien
  • Leitfaden
  • Lern-App
  • Online-Forum
  • Studienhefte
  • Übungsdateien
  • Videos

Zielgruppen

  • Personen, die bereits in einem kaufmännischen oder technischen Bereich tätig sind
  • Quereinsteiger:innen ohne Berufsausbildung, um sich neue, interessante Aufgabenbereiche zu erschließen

(Digitale) Serviceleistungen

  • Flexibilität bei Klausuren und Abgaben
  • Kostenlose Verlängerung der Studienzeit
  • Online Campus
  • Probephase / Geld-zurück-Garantie
  • Persönliche Studienberatung
  • Studienbeginn jederzeit möglich

Betreuung

  • Persönliche:r Studienbetreuer:in
  • Persönliche Beratung und Betreuung

Abschluss

Zertifikat
Prüfungsstandorte
Darmstadt

Zertifizierungen

  • ZFU
Sprache
Deutsch
Studienbeginn
jederzeit

Kann ich jederzeit anfangen?

Ja! Denn das ist ein wichtiger Vorteil, den Ihnen gerade ein sgd-Fernstudium bietet. Sie können bei uns sofort starten und sind nicht an feste Lernzeiten und -orte gebunden. Sie brauchen nicht zu warten, Sie können sofort Ihr Fernstudium beginnen.

Kann ich meinen Kurs und das Original-Lernmaterial vorher testen?

Ja, Sie können Ihren Kurs im Testmonat testen. Gleich nach Ihrer Studien-Anmeldung erhalten Sie das vollständige Lernmaterial für die ersten drei Monate. Sie können es dann einen Monat lang eingehend testen. Sagt es Ihnen nicht zu, können Sie es ohne Angabe von Gründen zurückschicken, ohne etwas bezahlen zu müssen.

Ist dies doch nicht der richtige Kurs / Studiengang für Sie? Alternativen finden Sie hier:

Weiterbildung Softwareentwickler:in →
Programmierer:in →
Jetzt Infomaterial für folgenden Kurs bestellen: „Zertifizierte/r Agile/r Software-Developer/in (SGD)“

Bestellen Sie jetzt kostenlos und unverbindlich Infomaterial: Alle Informationen (Kosten, Voraussetzungen, ...) kommen bequem per Post oder per E-Mail.


Datenübertragung SSL gesichert

Ist dies doch nicht der richtige Kurs / Studiengang für Sie? Alternativen finden Sie hier:

Weiterbildung Softwareentwickler:in →
Programmierer:in →
Kataloge Hier können Sie kostenlos und bequem Kataloge von Fernschulen bestellen .