Introduction to JavaScript Schulung
JavaScript ist eine vielseitige und weit verbreitete Programmiersprache zur Erstellung dynamischer und interaktiver Webanwendungen.
Diese Live-Schulung (online oder vor Ort) richtet sich an Anfänger unter den Webentwicklern, die mit JavaScript interaktive Webseiten erstellen, Daten manipulieren und das Benutzererlebnis verbessern möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Mit JavaScript dynamische und interaktive Webseiten zu erstellen.
- Skripte zu erstellen, die in allen Browsern funktionieren.
- Klare, zuverlässige und wiederverwendbare Codes zu schreiben.
- Skripting mit dem DOM durchzuführen.
- Daten mit JavaScript zu manipulieren.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Praktische Umsetzung in einer Live-Laborumgebung.
Optionen zur Kursanpassung
- Wenn Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, nehmen Sie bitte Kontakt mit uns auf, um dies zu vereinbaren.
Schulungsübersicht
Einführung in JavaScript und Funktionen
- Was ist JavaScript?
- JavaScript im Wandel der Zeit
- Wann und wo sollte JavaScript verwendet werden?
- Wann und wo sollte man JavaScript nicht verwenden?
- Grundlagen der Web-Skripterstellung
- Einbindung von JavaScript in Ihre Webseite
- Schreiben von JavaScript-Anweisungen
- Verwendung von Variablen
- Arbeiten mit Operatoren
- Erfassen von Mausereignissen
- Allgemeine Syntax
- Aufrufen von Funktionen
- Umfang von Variablen
- Pfeil-Funktionen
- Einstellung von Standardparametern
DOM-Objekte und eingebaute Objekte
- Interaktion mit dem Benutzer
- Auswählen von Elementen anhand ihrer ID
- Access Browser-Verlauf
- Verwendung des Location-Objekts
- Verwendung von Datum und Uhrzeit
Umgang mit Zahlen und Strings
- Zahlen
- Globale Methoden
- Das Number-Objekt
- Die Funktion Zahl()
- Boolesche Werte
- Die Werte null und undefiniert
- Zeichenketten
- String-Vorlagen
Speichern von Daten in Arrays
- Arrays
- Wie man durch Arrays iteriert
- Der Drei-Punkte-Operator
Behandlung von Ereignissen in JavaScript und Steuerung des Programmflusses
- Ereignistypen
- Ereignisbehandler
- Das Ereignisobjekt
- Bedingte Anweisungen
- Schleifen und Kontrollstrukturen
- Wie man Timer einrichtet und verwendet
Skripterstellung mit dem DOM
- DOM-Knoten
- Auswählen von Elementen mit getElementsByTagName()
- Wie man Elementattribute liest
- Der DOM-Inspektor von Mozilla und Chrome
- Was ist JSON? Eine Einführung
Programming mit JavaScript, HTML, und CSS Manipulation
- Einige wichtige Elemente
- Ziehen und Ablegen
- Lokale Speicherung
- Wie man mit lokalen Dateien arbeitet
- Die Style-Eigenschaft im DOM
- Wie man mit className auf Klassen zugreift
- Das DOM styleSheets-Objekt
- So referenzieren Sie CSS3-Eigenschaften in JavaScript
- So setzen Sie CSS3-Eigenschaften
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundlegendes Verständnis von HTML und CSS
- Vertrautheit mit allgemeinen Programmierkonzepten
Zielgruppe
- Web-Entwickler
- Software-Ingenieure
- Jeder, der JavaScript für die Webentwicklung lernen möchte
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Introduction to JavaScript Schulung - Booking
Introduction to JavaScript Schulung - Enquiry
Introduction to JavaScript - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (5)
Eine ganze Menge über das Thema gelernt
Zsolt Langviser - Accenture Industrial SS
Kurs - NestJS: Beginner to Advanced
Maschinelle Übersetzung
Die Ausbildung hat einen guten Inhalt und ist leicht nachzuvollziehen.
David Phetole Leshabela - Vodacom SA
Kurs - React with Next.js
Maschinelle Übersetzung
Der Umfang der abgedeckten Themen war erheblich, und der Trainer bemühte sich, diesen gerecht zu werden.
Lakshmipriya Sivakumar - Deque Systems Inc
Kurs - Spring Boot, React, and Redux
Maschinelle Übersetzung
trainer sehr kenntnisreich klare Kurse erklärt die Bedeutung des Themas zu verstehen bietet ausreichend Hintergrundwissen zum Thema
Li Fang Bren Ong - DBS Bank Limited
Kurs - Ant Design
Maschinelle Übersetzung
Obwohl ich das Thema bereits gut kannte, habe ich während des Kurses viele nützliche Informationen entdeckt.
Stefan-Lucian Bucur - Cegeka NV
Kurs - Building Interactive Applications with React, Redux and GraphQL
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Ant Design
7 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die Ant Design nutzen möchten, um die User Experience ihrer React-Anwendung zu verbessern.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein, die React-Komponenten von Ant Design's zu implementieren, um schöne Webanwendungen der Unternehmensklasse zu entwickeln.
Aurelia Javascript Framework
14 StundenDiese von einem Trainer geleitete Live-Schulung (vor Ort oder per Fernzugriff) richtet sich an Entwickler, die mit Aurelia Front-End-Anwendungen erstellen und entwickeln möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten der notwendigen Entwicklungsumgebung, um mit der Entwicklung von Front-End-Anwendungen zu beginnen.
- Zwei-Wege-Bindung von HTML-Formularsteuerelementen mit Hilfe des DOM-Batch-Mechanismus.
- Integration von Aurelia in Bibliotheken oder Frameworks von Drittanbietern wie jQuery.
Gatsby: Beginner to Advanced
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Webentwickler, die Gatsby zur Erstellung von Front-End-Webanwendungen verwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Nutzen Sie Gatsby, um eine Webanwendung zu erstellen.
- Generieren Sie PWAs (Progressive Web Applications) für schnelle Ladegeschwindigkeiten.
- Daten aus verschiedenen Datenquellen mit GraphQL abrufen.
- Bereitstellen von Gatsby-Webanwendungen auf On-Premises-Diensten oder Cloud-Diensten.
Building Web Apps using the MEAN stack
35 StundenZiel des Kurses:
MEAN Stack ist eine umfassende JavaScript-Lösung, mit der Sie schnell und einfach skalierbare, robuste und wartbare Webanwendungen mit MongoDB, Express, AngularJS und Node.js schreiben können.
Am Ende dieses praxisnahen Intensivkurses werden die Teilnehmer in der Lage sein:
- Daten in einer NoSQL, dokumentenorientierten MongoDB Datenbank zu speichern, die Leistung und Skalierbarkeit bietet.
- Verwendung von Node.js, der serverseitigen Plattform, die auf der Laufzeit von Google V8 aufbaut, um schnelle, skalierbare Netzwerkanwendungen zu erstellen.
- Verwenden Sie Express, ein einfaches, aber leistungsstarkes HTTP-Server-Framework für die Entwicklung von Webanwendungen, das auf Node.js aufbaut.
- Verwenden Sie das AngularJS-Framework, das deklarative, bidirektionale Datenbindung für Webanwendungen bietet.
- Nutzen Sie die Vorteile des "Full-Stack-JavaScript"-Paradigmas, d. h. speichern Sie Dokumente in JSON-ähnlichem Format in MongoDB, erstellen Sie JSON-Abfragen in Node.js/Express.js und leiten Sie diese JSON-Dokumente an ein Angular-basiertes Frontend zurück.
- Machen Sie sich mit den neuesten Trends in der Entwicklung von Webanwendungen in der IT-Branche vertraut.
NestJS: Beginner to Advanced
14 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Webentwickler, die NestJS verwenden möchten, um leicht zu wartende und skalierbare Webanwendungen zu erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Eine Backend-Anwendung mit NestJS zu erstellen.
- Backend-Dienste mit Postman zu testen.
- Autorisierung und Authentifizierung in Back-End-Anwendungen zu implementieren.
- Back-End-Anwendungen bereitzustellen.
Next.js 14 Advanced Development
21 StundenDiese Live-Schulung in Schweiz (online oder vor Ort) richtet sich an mittlere bis fortgeschrittene Webentwickler und technische Architekten, die die Neuerungen von Next.js 14 kennenlernen und sich das Wissen aneignen möchten, um moderne Webanwendungen zu erstellen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Das volle Potential von Next.js 14 für die Entwicklung komplexer Anwendungen zu nutzen.
- Die neuesten Funktionen wie Middleware, React Server Components und Edge Functions zu nutzen.
- Best Practices für Performance, Skalierbarkeit und SEO zu implementieren.
- Häufige Probleme in Next.js-Anwendungen effektiv zu beheben.
Node.js & Express.js Basics, working with PM2 & WebStorm
21 StundenPublikum:
In der Regel ein Projektmanager, Analyst, Entwickler oder jeder, der Folgendes benötigt:
- Entdecken Sie das Framework und die Architektur von node.js
- Entdecken Sie Express .js als Lösung für die Webentwicklung
- Bewerten Sie Node.js & Express .js als Lösungen für die Webentwicklung
- Vor- und Nachteile gegenüber Java
- Um ein gutes Verständnis der Struktur und der Bereitstellungsmechanismen einer Anwendung zu haben
- Durchführung von Installations- / Produktionsumgebungs- / Architekturaufgaben und -konfigurationen
- Um die Codequalität beurteilen zu können, führen Sie ein Debugging und eine Überwachung durch
- Fortgeschrittene Produktionen wie Logging implementieren
Ziele:
- Entdecken Sie die Vorteile und Eigenschaften von Node.js (im Vergleich zu Java )
- Explore Express .js: Architektur, Administration (im Vergleich zu Java EE)
- Entdecken und verstehen Sie alle Features und Funktionen der Webstorm-Plattform für Node.js
- Lernen Sie alle Features und Funktionen des pm2 Production Process Managers kennen und verstehen
- Lernen Sie die erweiterte Protokollierung mit Winston.js kennen und verstehen
Beschreibung:
Der Kurs dauert normalerweise 3 Tage (7 Stunden am Tag) und konzentriert sich vor allem auf das Üben. Die meisten Konzepte werden durch Codelesungen, Übungen und Labore entdeckt.
Nuxt.js and Vue.js
14 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Webentwickler, die Vue JS und Nuxt.js für die End-to-End-Webentwicklung einsetzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Beeinflussen Sie eine Single-Page-Anwendung mit der Nuxt.js-Konfiguration.
- Serverseitiges Rendering zur Optimierung der Suchmaschinenoptimierung implementieren.
- Generieren Sie eine statische Website aus VueJS und Nuxt.js-Code.
Next.js 14 - Advanced
21 StundenDiese von einem Kursleiter geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an fortgeschrittene Entwickler, die die neuesten Funktionen von Next.js 14 beherrschen, die Leistung optimieren und moderne React-Techniken einsetzen möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Erweiterte React-Hooks und gleichzeitige Funktionen zu implementieren.
- Next.js-Routing-Strategien zu verstehen und effektiv zu nutzen.
- Server-Komponenten, Server-Aktionen und hybride Rendering-Ansätze zu nutzen.
- Optimieren von Datenabruf, Caching und inkrementeller statischer Regeneration.
- Verwendung von Next.js als Backend-Lösung mit Edge-Funktionen und Edge Runtime.
- Verwalten Sie den Status mit React Context, Redux und atomaren Statusbibliotheken.
- Optimieren Sie die Anwendungsleistung für Web Core Vitals.
- Effizientes Testen, Überwachen und Bereitstellen von Next.js-Anwendungen.
Building Interactive Applications with React, Redux and GraphQL
28 StundenIn dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie man React Anwendungen mit Flux und GraphQL erstellt. Der Kurs behandelt Installation, Einrichtung, Integration, Testen, Bereitstellung und Best Practices, während er die Teilnehmer durch die Erstellung einer Reihe von Beispielanwendungen führt, die zeigen, wie man einer Anwendung mit Hilfe der fortschrittlichsten Toolkits und Techniken zusätzliche Komplexitäts- und Coolness-Ebenen hinzufügen kann.
Die Entwicklung von Anwendungen mit React erfordert eine andere Denkweise als die, an die manche Entwickler gewöhnt sind, vor allem, wenn sie aus der Denkweise anderer MVC-Frameworks wie AngularJS und Bootstrap kommen. In dieser Schulung werden die Grundlagen der verwendeten Technologien Schritt für Schritt vermittelt, so dass die Teilnehmer nicht nur in der Lage sind, eine funktionale Anwendung zu erstellen, sondern auch verstehen, warum ein bestimmter Ansatz verwendet wird. Dies legt den Grundstein für ein unabhängiges und kreatives Denken über das Design und die gewünschten Ergebnisse für die Erstellung ihrer eigenen Anwendungen in der Zukunft.
React with Next.js
14 StundenDiese Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Webentwickler, die Next.js für die Erstellung von React Anwendungen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Serverseitige Webanwendungen und statische Seiten in Next.js zu entwickeln.
- Daten mit MongoDB zu verarbeiten und zu speichern.
- Eine Webanwendung mit AuthO-Authentifizierung zu sichern.
Spring Boot, React, and Redux
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Webentwickler, die funktionale Front-End- und Back-End-Webanwendungen mit Spring Boot, React, and Redux erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Erstellen Sie eine Front-End-Anwendung mit React und Redux.
- Erstellen Sie RESTful APIs mit Spring Boot.
- Webdienste mit Spring Security und JWT-Web-Tokens absichern.
Svelte
14 StundenDiese von einem Trainer geleitete Live-Schulung (remote oder vor Ort) richtet sich an Entwickler, die mit Svelte Webanwendungen entwickeln möchten, die schneller als React-Anwendungen sind und einfacher zu erstellen sind.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Schnell und mit minimalem Aufwand mit dem Schreiben einer Webanwendung beginnen.
- Schreiben Sie Webanwendungen, die Zustände verarbeiten, ohne auf externe Abhängigkeiten oder Plugins angewiesen zu sein.
- Nutzen Sie Funktionen wie das Scope-Styling, um zusätzliche Erweiterungen und eine eigene Syntax für CSS zu vermeiden.
- Baue eigenständige Svelte Komponenten und integriere sie in die Codebasis eines bestehenden React-Projekts.
Advanced Svelte JS
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler auf mittlerem Niveau, die fortgeschrittene Konzepte und Funktionen von Svelte für die Entwicklung von Webanwendungen erlernen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Fortgeschrittene Techniken zur Entwicklung von Svelte-Anwendungen anwenden.
- Entwickeln Sie Webanwendungen mit dem Svelte Framework.
- Schnell Prototypen mit TailwindCSS und DaisyUI erstellen.
Managing Vue JS State with Vuex
7 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Entwickler und Programmierer, die Vue-Anwendungen mit Vuex erstellen, verwalten und aktualisieren möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein, Vuex für die Erstellung anpassungsfähiger und wartbarer einseitiger Anwendungen zu verwenden.