Seminarinformationen

Seminar - Ziel

In diesem 3-tägigen Seminar „MeteorJS-Framework: Grundlegende Konzepte“ entdecken Sie die vielfältigen Einsatzmöglichkeiten des MeteorJS-Frameworks. MeteorJS ist ein Full-Stack-JavaScript-Framework, das auf Node.js basiert und MongoDB als Datenbank-Connector nutzt. Es unterstützt die Beschleunigung des gesamten Entwicklungsprozesses, von der Projektinitialisierung bis hin zum Cloud-Deployment.

Der Workshop gibt Ihnen einen detaillierten Überblick über die grundlegenden Prinzipien und Konzepte des Meteor-Ökosystems. Sie erfahren, wie JavaScript sowohl auf der Client- als auch auf der Serverseite verwendet wird und als Datenbank-Sprache in Form von JSON-Objekten in MongoDB fungiert. Mit Echtzeit-Synchronisation und einer Vielzahl an sofort einsatzbereiten Modulen können Sie hochperformante Web-Apps entwickeln, die in Echtzeit auf selbst kleinste Veränderungen in der gemeinsamen Datenbank reagieren.

Die Vorteile von Meteor liegen in der verkürzten Entwicklungszeit, reduzierten Kosten und einer verbesserten Benutzererfahrung. Außerdem ermöglicht es Meteor, Ihre Anwendung problemlos für das Web sowie für Android und iOS zu erstellen. Schreiben Sie den Code Ihrer App einmal und stellen Sie ihn dann überall zur Verfügung.

Teilnehmer - Zielgruppe

  • Webentwickler
  • JS-Fullstack-Entwickler
  • React/Angular-Entwickler
  • Node-JS-Entwickler
  • Webtechnologie-Entscheider

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

Grundkenntnisse in

  • Javascript
  • HTML
  • CSS

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Meteor-Entwickler-Umgebung einrichten

  • VSCode und Meteor: Code-Intelligence
  • Meteor-Projekt einrichten
  • Meteor-Projekt-Verzeichnis-Logik
  • Meteor Erweitern
    • Quellen: Modul-Atmosphäre
    • Vorgehensweise
    • Basis-Auswahl zum durchstarten

Meteor-Implementierung I

  • Meteor-JSON-Data-Storage
    • Meteor-Collections
    • Client-Minimongo-Tool
  • Meteor-Templates I
    • Meteor-Blaze-Templates
    • View-Controller-Konzept
    • Controller-Operatoren und -Bausteine
      • Importing: Module, Collections und eigene Klassen
      • Default-ViewRendering-Events
      • Helper-Funktionen
      • View-Events definieren und abfangen
    • View-Operatoren und -Bausteine
      • Elementares Gerüst
      • Controller-Helper-Funktionen einbinden
      • if/else-Statement
      • each-Statement
    • Templates in Templates importieren und mit Daten verknüpfen
    • Server-Clients-Übergreifende-Reaktivität und lokale Instanz-Reaktivität
    • Kurzer Einblick in Blaze-Alternativen: React und Angular
  • Meteor-Routing
    • Statisches-Routing

Meteor-Implementierung II

  • Meteor-Templates II
    • Maßgeschneidete Variationen für Desktop, Tablet oder Smartphone
    • Instanz-Reaktivität und Zustandsautomaten
    • Server-Clients-Übergreifende-Reaktivität-Kaskaden steuern
  • Meteor-Routing
    • Routing mit Main-Template-Rahmen, Platzhaltern und Sub-Templates
    • Parameter-Routing
      • User-Register-Login-Management
      • CSS-Theming
      • Webservices einbinden
      • Die Meteor-Cloud