Backend-Entwickler/-in

Themengebiet
Informatik-, Informations- und Kommunikationstechnologie
Inhalt/Beschreibung

Das Backend ist der Unterbau jeder Webseite. Es legt die Funktionen der Seite fest und sorgt fĂŒr einen reibungslosen Datenablauf. Der Kurs vermittelt hierfĂŒr die Skriptsprache JavaScript, die Webtechnologie Ajax sowie die sichere Programmierung von dynamischen Webseiten mit PHP und MySQL. Auch wird mit Scrum ein Framework fĂŒr das Projektmanagement nach agilen Prinzipien gelernt.

Lehrgangsinhalte

Die Weiterbildung zum „Backend-Entwickler/-in“ besteht aus 3 Modulen, deren Reihenfolge variieren kann.

Modul 1: JavaScript-Entwickler/-in

JavaScript Grundlagen (ca. 7 Tage)

  • EinfĂŒhrung
  • Einbinden in HTML-Seiten
  • Sprachelemente
  • Variablen, Konstanten und Datentypen
  • Operatoren
  • Kontrollstrukturen
  • Bedingte Anweisungen
  • Schleifen
  • Funktionen
  • Arrays
  • Objekte
  • Cookies
  • Webstorage
  • Fehlerbehandlungen

DOM-Manipulation mit JavaScript (ca. 3 Tage)

  • Grundlagen
  • HTML-Selektieren
  • Inhalt und Attribute
  • Styling
  • Events
  • DOM-Elemente anlegen
  • DOM-Elemente kopieren, verschieben, löschen

AJAX (ca. 3 Tage)

  • EinfĂŒhrung
  • Funktionsweise
  • Voraussetzungen
  • http-Anfragen
  • XMLHttpRequest-Objekt
  • Synchrone und asynchrone Requests
  • Web Services/Übertragungen
    • JSON
    • XML/XML-Response

Frameworks/Libraries (ca. 2 Tage)

  • Eigene Bibliothek erstellen
  • jQuery
  • Vor- und Nachteile

Projektarbeit (ca. 5 Tage)

  • Zur Vertiefung der gelernten Inhalte
  • PrĂ€sentation der Projektergebnisse

JavaScript Vertiefung (ca. 6 Tage)

  • Programmierrichtlinien
  • ECMA-Script Versionen
  • Globaler und lokaler Scope, Blockscope
  • Arrow-Funktionen, Unterschied zu klassicher Syntax
  • DOM: das Event-Objekt
  • Rest-Parameter
  • Array-Methode
  • High-Order-Funktionen fĂŒr Arrays
  • Spread-Syntax, Destructuring
  • Objekte anlegen mit Konstruktoren, Klassen, Factories
  • Getter und Setter, Dynamische Attribute
  • Prototyping, Objekte vererben
  • Maps- und Set-Collection anlegen und verwalten
  • Iteratoren und Generatoren

NodeJS (ca. 4 Tage)

  • Aufbau und Installation
  • Module
  • NPM
  • Webserver erstellen (Express)
  • Eigene Middleware
  • REST-Methoden
  • GET und POST
  • DatenĂŒbertragung
  • Dateien auf Server hochladen
  • Kommunikation mit mySQL-Datenbank
  • Fetch-Syntax fĂŒr AJAX-Anfragen
  • Promise fĂŒr asynchrone Funktionen
  • Websockets
  • Canvas-Element
  • Formen zeichnen
  • FĂŒllmethoden
  • Pixelgrafiken einbinden und animieren

Single Page Application (ca. 3 Tage)

  • ReactJS:
    • EinfĂŒhrung, theoretische Betrachtung, Installation
    • Virtuelle DOM Funktionsweise und Vorteile
    • Komponenten, Verschachtelung, ParameterĂŒbergabe
    • Inhaltsupdate, Eventlistener
  • VueJS:
    • EinfĂŒhrung, theoretische Betrachtung
    • Virtuelles DOM, Bidirektionale Datenbindung
    • Expressions, Direktiven, Bindings
    • Eigene Direktiven, Computed Properties Komponenten

Projektarbeit (ca. 7 Tage)

  • Zur Vertiefung der gelernten Inhalte
  • PrĂ€sentation der Projektergebnisse

Modul 2: PHP Developer

PHP Grundlagen (ca. 5 Tage)

  • Webserver einrichten und konfigurieren
  • XAMPP-Grundlagen
  • PHP-Syntax
  • HTML und PHP kombinieren
  • Request/Response
  • Formulare
  • Bedingungen
  • Operatoren
  • Schleifen
  • Arrays
  • Externe Dateien
  • Funktionen

PHP-Aufbau (3 Tage)

  • Cookies
  • Sessions
  • Upload/Löschen von Dateien
  • E-Mail versenden
  • Header verwenden

Datenbanken (5 Tage)

  • Grundlagen Datenbanken
  • SQL-Befehle
  • MYSQLi
  • PDO

Interaktion und Risiko (2 Tage)

  • FehlerprĂŒfung
  • Sicherheit

Strukturierung (1 Tag)

  • Planung und Strukturierung von PHP-Projekte

Projektarbeit (ca. 4 Tage)

  • Erstellen einer interaktiven Website
  • PrĂ€sentation der Projektergebnisse

PHP Vertiefung (4 Tage)

  • Vordefinierte Funktionen
  • XML
  • Bildverarbeitung
  • Ajax

Objektorientierte Programmierung (6 Tage)

  • Grundlagen Objekte
  • Erstellen von Eigenschaften
  • Erstellen von Methoden
  • Magische Methoden
  • Vererbung
  • Traits
  • Interfaces
  • Namespaces

Beispielwebsite erstellen (5 Tage)

  • Planen und Umsetzen einer professionellen Internetanwendung in OOP
  • Komplexe Datenbankabfragen

Projektarbeit, Zertifizierungsvorbereitung und ZertifizierungsprĂŒfung (ca. 5 Tage)

Modul 3: Agiles Projektmanagement mit Scrum: Master

Grundlagen (ca. 3 Tage)

  • Agile Mindset
  • Agiles Projektmanagement: Überblick
  • Unterschiede und ErgĂ€nzungen zu traditionellen Projektmanagement-Methoden
  • Phasen eines agilen Projekts
  • StĂ€rken und SchwĂ€chen des agilen Projektmanagements

Voraussetzungen/Rahmenbedingungen fĂŒr agile Projekte (ca. 5 Tage)

  • Projektumfeld
  • Werte und Prinzipien
  • Anforderungen an agile Projekte auf technischer Ebene bei IT-Projekten
  • Übertragbarkeit agiler Methoden auf Projekte außerhalb der IT

Agile Methode Scrum (ca. 3 Tage)

  • Scrum-Philosophie
  • Die verschiedenen Rollen in Scrum und ihre Aufgaben: ScrumMaster, Entwicklerteam, Product Owner
  • Selbstorganisierte Teams
  • Die Scrum-Meetings: Daily Scrum, Sprint-Planning, Sprint-Review, Retrospektiven
  • Scrum-Artefakte: Product-Backlog, Sprint-Backlog, Burndowns
  • Planung mit Scrum
  • Auswirkungen auf Organisationen

Projektsteuerung (ca. 2 Tage)

  • Stakeholdermanagement
  • Problemerkennung und -behebung
  • Scaled Scrum/Nexus

SchlĂŒsselfaktor Team (ca. 2 Tage)

  • Rahmenbedingungen fĂŒr agile Teams
  • Verantwortung, Zusammenarbeit und Commitment im agilen Team
  • Effektive Team- und Selbststeuerung
  • Kommunikation im Team

Projektarbeit, Zertifizierungsvorbereitung und Scrum.org-Professional Scrum Master-Zertifizierung (PSM I) in englischer Sprache (ca. 5 Tage)

AbschlussprĂŒfung: Praxisbezogene Projektarbeiten mit AbschlussprĂ€sentation und ZertifizierungsprĂŒfung, original scrum.org-Zertifizierung zum Professional Scrum Master (PSM I) in englischer Sprache
Zertifikat: alfatraining-Zertifikat „Backend-Entwickler/-in“, Professional Scrum Master (PSM I) von Scrum.org

Änderungen möglich. Die Lehrgangsinhalte werden regelmĂ€ĂŸig aktualisiert.

PrÀsenzlehrgÀnge mit Videotechnik der neuesten Generation
Der Einsatz von Videokonferenzsystemen gehört zum Lehrgangskonzept von alfatraining. Diese Form von Unterricht trainiert das Arbeiten in einer vernetzten Arbeitsumgebung, wie sie in Industrie und Wirtschaft existiert. In der globalisierten Arbeitswelt arbeiten Firmen heutzutage sowohl firmenintern als auch mit anderen Unternehmen deutschlandweit, europaweit oder weltweit ĂŒber moderne Kommunikationstechniken und Netzwerke zusammen. Sie lernen im Unterricht den Umgang und Einsatz dieser modernen Techniken kennen.

So funktioniert der Unterricht mit Videotechnik:
Ihre Dozentin oder Ihr Dozent ist mit Live-Schaltung in FernsehqualitĂ€t prĂ€sent. Es werden Bild, Ton und Bildschirm des Dozenten oder der Dozentin in hoher QualitĂ€t auf einen Ihrer zwei Monitore ĂŒbertragen. Auf dem zweiten Monitor arbeiten Sie selbst. Sie können Ihren Dozenten oder Ihre Dozentin jederzeit ansprechen und ihm/ihr Fragen stellen. Der Dozent/Die Dozentin sieht und hört alle zugeschalteten Teilnehmer und Teilnehmerinnen und kann bei Bedarf jeden Einzelnen unterstĂŒtzen. Auch können Sie die Kursteilnehmer an anderen alfatraining-Standorten jederzeit sehen und hören und können gemeinsam mit Ihren Kollegen standortĂŒbergreifende Projekte realisieren.

Lernziel

Wenn Sie den Lehrgang abgeschlossen haben, kennen Sie den kompletten Workflow fĂŒr ein modernes Webdesign und programmieren benutzerfreundliche und anspruchsvolle Webseiten.

Angaben zur geschlechterspezifischen Nutzung
Angebot gleichermaßen fĂŒr Frauen und MĂ€nner geeignet
Fachliche Zugangsvoraussetzungen

Dieser Lehrgang setzt fundierte Kenntnisse im Webdesign mit HTML und CSS sowie gute Englisch-Kenntnisse fĂŒr die ZertifizierungsprĂŒfung in Scrum voraus.

Gesundheitliche Zugangsvoraussetzungen

keine EinschrÀnkungen

Technische Zugangsvoraussetzungen

keine EinschrÀnkungen

Zeitmuster
Vollzeit
Lehr- und Lernform
Seminar/PrÀsenzveranstaltung
Abschlussart
TeilnahmebestÀtigung/Zertifikat des Anbieters
NĂ€here Bezeichnung des Abschlusses
alfatraining-Zertifikat „Backend-Entwickler/-in“, Professional Scrum Master (PSM I) von Scrum.org
Voraussichtliche Dauer
20 Woche(n)
Termin
Termine auf Anfrage
Bemerkungen zum Termin
Kursstart alle 4 Wochen
Mindest­teilnehmer­anzahl
3
Maximale Teilnehmerzahl
25
TeilnahmegebĂŒhr
Bitte erfragen
Hinweis des Datenbankbetreibers: Bitte erfragen Sie beim Anbieter eventuell auftretende Nebenkosten!
Fördermöglichkeiten
Weitere Informationen im Internet
Merken

Bildungsanbieter

alfatraining GmbH

Bildungszentrum Rostock

Internet
http://www.alfatraining.de
Bildungsanbieter-Infos
Bildungsanbieter-Infos

Ansprechpartner

alfatraining Bildungsberatung

Telefon
0800 3456500
Internet
https://www.alfatraining.de/kontakt/rostock/
anerkanntes QualitÀtsmanagementsystem
DIN EN ISO 9001, TrÀgerzulassung nach AZAV

Veranstaltungsort

alfatraining GmbH

Bildungszentrum Rostock

Besucheranschrift
Doberaner Straße 110
18057 Rostock
Deutschland
Karte zeigt
Telefon
0381 377988-0
Wegbeschreibung
Wegbeschreibung
Fax
0381 377988-19
Internet
http://www.alfatraining.de
Barrierefreier Zugang
Ja

Fanden Sie die Kursbeschreibung hilfreich?

Kurs manuell aktualisiert am 03.06.2020

Diese Seite nutzt Tracking-Cookies. Klicken Sie bitte hier fĂŒr mehr Informationen.

Diese Website speichert Cookies auf Ihrem GerÀt und nutzt diese zum Webtracking mit Piwik. Weitere Informationen zu Cookies und zur Deaktivierung des Trackings erhalten Sie auf unserer Datenschutzseite.