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

sgd – Studiengemeinschaft Darmstadt, Online-Kurs / Fernlehrgang
Dauer
126 Monate / ca. 12 Stundenca. 12 Stunden pro Woche, Betreuungsdauer: 1812 Monate
Durchführungsform
Online-Kurs / Fernlehrgang
Nächster Starttermin
auf Anfrage Details anzeigen
Webseite des Anbieters
Dauer
126 Monate / ca. 12 Stundenca. 12 Stunden pro Woche, Betreuungsdauer: 1812 Monate
Durchführungsform
Online-Kurs / Fernlehrgang
Nächster Starttermin
auf Anfrage Details anzeigen
Webseite des Anbieters
Für weitere Informationen stellen Sie gerne eine Informationsanfrage 👍

Beschreibung

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

Ziel

Software ist in nahezu jedem Gerät zu finden und die Basis individueller Prozesslösungen für Unternehmen. Daher steigt der Bedarf an qualifizierten Software-Entwicklern, die neben der Programmierung anspruchsvolle Aufgaben wie Beratung, Konzeption, Pflege und Wartung übernehmen. Mit dem Fernstudium „Zertifizierte/r Agile/r Software-Developer/in (SGD)“ bereiten Sie sich umfassend auf die Berufspraxis vor, eignen sich aktuelles Fach- und Praxiswissen an und erwerben eine angesehene Qualifikation für Ihre nächsten Karriereschritte.
Möchten Sie mehr über diese Weiterbildung erfahren?

Kommende Starttermine

1 verfügbarer Starttermin

auf Anfrage

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

Inhalte / Module

JAVAInstallation 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 testenProgrammaufbau, Variablen, Konstanten, Datentypen und Operatoren. Ein- und Ausgabe: Programmaufbau und Kommentare · Bildschirmausgabe · Operatoren, Variablen und Konstanten · Datentypen · Arbeiten mit Variablen unterschiedlicher DatentypenLogische 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 JavaBezugsrahmen 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ählungstypenEinfü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 umsetzenFortgeschrittene Techniken bei der objektorientierten Programmierung: Konstruktoren und Finalisierer · Überladen von Methoden und Konstruktoren · Das Konzept der Vererbung · Vererbung in Java · Polymorphismus und überschriebene MethodenDatenkapselung, Pakete und Wiederverwendung: Private und öffentliche Vereinbarung von Methoden und Variablen · Zugriff auf geerbte Instanzvariablen · Sichtbarkeiten private und public · Pakete in Java · Arbeiten mit QuelltextenFehlersuche 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 finallyDatenbanken: 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 DatensatzesEin 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 NachrichtDIGITALISIERUNGGrundlagen der Digitalisierung: Vom Internet der Dinge, Dienste und Daten: Technische Entwicklung als Grundlage der Digitalisierung · Gesetze zum digitalen Zeitalter · Vom Internet der Dinge zum Internet der Dienste · Vom Internet der Dienste und Dinge zu Big DataTrends der Digitalisierung und Big-Data-Nutzung: Techniktrends und Digitalisierung in der gesamten Wertschöpfungskette · Digitalisierung in Marketing und Vertrieb · Digitalisierung im Logistikbereich · Digitalisierung in der Produktion · Digitalisierung im 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) · Management der digitalen Transformation (Unternehmensführung in der VUCA-Welt, neue Führungskultur in agilen Organisationen) · Gesellschaftliche Folgen der digitalen Transformation (Qualifizierung · Digitalisierung nutzen, Datenschutz, Moral und Ethik)WEBANWENDUNGEN, JAVASCRIPT UND FRAMEWORKSKonzepte und Werkzeuge: Bedeutung von Web Anwendungen · Grundbegriffe der Entwicklung (unter anderem Unterschiede zwischen 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 bearbeitenKomplexere Web-Anwendungen erstellen: Praktische Umsetzung komplexerer Anwendungen mit unterschiedlichen Frameworks und Bibliotheken · Entwurfsmuster, Model View Controller, Factory Method, SingletonJavaScript: 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 BenutzerdatenNode.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 FrameworkAngular: 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 · FormularverarbeitungVue.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-KomponentenONLINE-VERANSTALTUNGENWEBINAR SPRING BOOT (OPTIONAL)Spring Boot als Java-Framework für die Entwicklung komplexer und skalierbarer Anwendungen: Begriffserklärungen und Beispiele mit Spring Boot · Reaktive und sichere Webanwendungen erstellen · Daten persistent speichern · Mit Cloud-Services arbeiten · Microservices implementierenONLINE-SCRUM-PROJEKT (OPTIONAL)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 RefinementScrum-Artefakte mit ihren Zuständigkeiten: User Story · Product Backlog · Sprint Backlog · Produkt-Inkrement · Definition of Done · Definition of ReadyMethoden 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-upTools 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 SoftwareErkennen von Prozessen 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.

Zielgruppe/Voraussetzungen

Teilnahme: Sie benötigen eine kaufmännische, technische oder IT-orientierte Berufsausbildung oder mindestens 3 Jahre entsprechende Berufspraxis. Vorausgesetzt werden außerdem Kenntnisse Ihres genutzten Betriebssystems Windows, MacOS oder Linux. Von Vorteil sind zudem HTML- und einschlägige Englischkenntnisse. Ihre persönlichen Eigenschaften: Als Software-Developer müssen Sie logisch-analytisch denken können. Ebenfalls kommt es für Sie darauf an, konzentriert, systematisch und sorgfältig zu arbeiten. Und es sollte Ihnen Spaß machen, im Team mit anderen Problemen zu lösen.Technik: Sie benötigen einen Standard-Multimedia-PC mit installiertem Betriebssystem Windows, MacOS oder Linux sowie einen Internetzugang. Die benötigte Software für den Kurs erhalten Sie von der sgd.

Abschlussqualifikation/Zertifikat

Sie erhalten nach erfolgreicher Lehrgangsteilnahme das sgd-Abschlusszeugnis „Software-Developer“ als Bestätigung Ihrer Leistungen, sofern Sie alle Einsendeaufgaben erfolgreich bearbeitet haben.Nach erfolgreicher Teilnahme am anschließenden optionalen Online-Scrum-Projekt können Sie das sgd-Zertifikat „Zertifizierte/r Agile/r Software-Developer/in (SGD)“ erlangen.Auf Wunsch erhalten Sie beide Zeugnisse auch als international verwendbares sgd-Certificate in englischer Sprache.

Nutzen & Mehrwert

FernunterrichtsteilIn 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-ProjektIm 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.Ausführliche Informationen zum Online-Scrum-Projekt finden Sie im Abschnitt ONLINE-PRAXIS-TRAINING.FernunterrichtsteilIn 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-ProjektIm 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.Ausführliche Informationen zum Online-Scrum-Projekt finden Sie im Abschnitt ONLINE-PRAXIS-TRAINING.

Akkreditierung

Der Lehrgang „Zertifizierte/r Agile/r Software-Developer/in (SGD)Zertifizierte/r Agile/r Software-Developer/in (SGD) – Aufbaukurs” ist von der Staatlichen Zentralstelle für Fernunterricht in Köln unter der Nummer 630590630590 geprüft und staatlich zugelassen.

Informationsanfrage – kostenlos & unverbindlich

Stellen Sie jetzt eine Informationsanfrage

Sie möchten weitere Informationen zu den Fernkursen der SGD erhalten? Dann füllen Sie einfach das Kontaktformular unten aus. Wir schicken Ihnen gerne das Studienprogramm der sgd mit Infos zu über 300 staatlich geprüften Kursen und wertvollen Tipps völlig unverbindlich & kostenlos per Post.

reCAPTCHA logo Diese Webseite ist durch reCAPTCHA geschützt. Es gelten die Google Datenschutzbestimmungen und Nutzungsbedingungen.

sgd – Studiengemeinschaft Darmstadt

sgd – Studiengemeinschaft Darmstadt

Über die sgd – Studiengemeinschaft Darmstadt

Die sgd ist einer der traditionsreichsten und größten Anbieter von Fernlehrgängen in Deutschland. Seit der Gründung durch Werner Kamprath zählt das Bildungsunternehmen über 900 000 Fernlerner. Derzeit nutzen rund 60 000 Kunden pro Jahr das Angebot der sgd. Neben der persönlichen und individuellen Studienbetreuung der Lernenden setzt das Fernlehrinstitut bereits seit Jahren auf moderne Technologien in der Fernlehre, so zum Beispiel auf mobiles Lernen, den eigenen Online-Campus oder Lernvideos.

Über 300 staatlich geprüfte Fernkurse zur beruflichen und persönlichen Weiterbildung, viele davon mit staatlichen oder öffentlich-rechtlichen Abschlüssen.

Das Spektrum umfasst die Themenbereiche

  • Schulabschlüsse
  • Sprachen
  • Wirtschaft
  • Technik
  • Informatik und Digitale Medien
  • Allgemeinbildung
  • Kreativität
  • Persönlichkeit und Gesundheit
sgd – Studiengemeinschaft Darmstadt - Alle Kurse
sgd – Studiengemeinschaft Darmstadt
Hilpertstr. 31
64295 Darmstadt

Über die sgd – Studiengemeinschaft Darmstadt

Die sgd ist einer der traditionsreichsten und größten Anbieter von Fernlehrgängen in Deutschland. Seit der Gründung durch Werner Kamprath zählt das Bildungsunternehmen über 900 000 Fernlerner. Derzeit nutzen rund 60 000 Kunden pro Jahr das Angebot der sgd. Neben der persönlichen und...

Erfahren Sie mehr über sgd – Studiengemeinschaft Darmstadt und weitere Kurse des Anbieters.

Anzeige