Hur föredrar du att bli kontaktad:

JavaScript Essentials for the Full Stack Developer Using ECMAScript

KURSNIVå

Foundation

Kursnummer

2319

Längd

4 dagar

PDF Lägg till på önskelista

Gain knowledge and skills to create modern, interactive websites. In this training course, you learn how to structure code, add interactivity, and leverage ECMAScript to generate dynamic HTML5. You will benefit from the use of best practices, progressive enhancement, and progressive web app development to optimize accessibility across multiple devices. You will grow significantly on your path to achieve the knowledge and skills of a full stack developer.

Du får lära dig att

  • Skriva och felsöka JavaScript på klientsidan för att skapa moderna sidor för olika enheter
  • Använda dynamiska HTML-effekter för att förbättra interaktivitet och SEO
  • Använda unobtrusive JavaScript-programmeringsmönster
  • Skapa dynamiska, interaktiva formulär med förbättrad validering
  • Ta fram bibliotek för att förenkla underhåll och återanvändning av kod

Viktig information om kursen

Requirements

  • Experience developing web pages with HTML and CSS

Other Important Course Information

  • The majority of this course focuses on the core JavaScript functionality and syntax which is common to most modern JavaScript versions
  • The course does cover some topics and features from ECMAScript (ES6)

Kursinnehåll

  • Introduktion och översikt
  • Använda progressive enhancement
  • Bästa praxis för modern JavaScript
  • Skriva och avlusa JavaScript

Grunderna i syntaxen i JavaScript

  • Koda variabler, utdrag, kontrollblock
  • Ladda villkorlig funktionalitet med test av funktioner

Implementering

  • Styra webbläsarobjekt på klientsidan
  • Lägga till beteendet unobtrusively
  • Strukturera kod för återanvändning

Definiera funktioner

  • Deklaration/Uttryck
  • Anonym
  • Återanrop
  • Immediately Invoked Function Expressions (IIFE)
  • Gå förbi valfria parametrar

Deklarera objekt

  • Strukturera kod med Object Literal Notation (OLN)
  • Utöka funktionaliteten i prototypen
  • Serialisera objekt med JavaScript Object Notation (JSON)

Skapa ett modulärt, hanterbart bibliotek

  • Skapa en privat område med hjälp av namnutrymmen
  • Utveckla ett anpassat bibliotek som kan återanvändas
  • Lägga till interaktivitet med dynamisk HTML

Modifiera Document Object Model (DOM)

  • Skapa, läsa, uppdatera och radera web page markup
  • Hitta element via ID, taggnamn och klassnamn
  • Ändra presentations-CSS för dynamiska HTML-effekter

Hantera händelser

  • Lägga till och ta bort händelsehanterare unobtrusively
  • Inspektera egenskaper för händelseobjekt
  • Förhindra standardåtgärder i webbläsaren
  • Minimera hanterare med händelsedelegering

Interagera med webbläsaren och användaren

  • Svara på användarens åtgärder
  • Samla in information
  • Hantera fel
  • Skapa formulär med validering på klientsidan

Hjälpa användarna att säkerställa datavalidering

  • Validera utan JavaScript
  • Implementera dynamiska utvalda menyer
  • Med förbättrad validering hindra formulär från att skickas
  • Anpassa meddelanden om valideringsfel

Validera data på klientsidan

  • Matcha datamönster med reguljära uttryck
  • Formulär- kontra fältvalidering
  • Införa affärslogik på serversidan
  • Använda Ajax och tredjepartsbibliotek

Uppdatera sidor asynkront med Ajax

  • Förbättra effektiviten hos datautbyten
  • Skapa en återanvändbar Ajax-metod och lägga till den till ett anpassat bibliotek
  • Bearbeta svar från servern
  • Utföra Ajax-funktionalitet med ett bibliotek

Dra nytta av tredjepartsbibliotek

  • Utnyttja kraften i klientbibliotek
  • Minska time-to-market med återanvändning av kod
  • Förbättra leveranskapacitet med Content Delivery Network (CDN)
  • Undvika konflikter mellan bibliotek
  • Programmera med HTML5 och andra API:er

Använda API:er för avancerade funktioner

  • Kartläggning
  • Applikation
  • HTML5
  • API:er till mobila enheter
  • Flytta över processande från servern till klienten

Förbättra användarupplevelsen

  • Lokalisera användarens position med geolokalisering & Google Maps API
  • Lagra data hos klienten med lagrings-API:er
  • Ladda JavaScript villkorligt

Optimera nedladdning

  • Implementera funktionstestning för att villkorligt ladda nödvändig JavaScript
  • Kompensera för saknade funktioner med polyfills, fallbacks och villkorskommentarer
Visa detaljerat kursinnehåll
Visa mindre

Alternativa sätt att delta på denna Lärarledda Kurs

Delta på denna lärarledda kurs i klassrummet eller online via AnyWare.

Smidig bokning: Du behöver inte betala kursen när du bokar, utan först 7 dagar efter kursstart.

I klassrum

Live, Online

Anpassad utbildning

I klassrum — ELLER — Live, Online

Pris — Ordinarie : 27950 SEK  

Kurser i Storbritannien, när du deltar online via AnyWare går kursen 10:00-17:30 CET (svensk tid)

17 - 20 mar ( 4 dagar)
9:00 - 4:30 GMT
London / Online (AnyWare) London / Online (AnyWare) Boka Din Kursplats

23 - 26 jun ( 4 dagar)
9:00 - 4:30 BST
London / Online (AnyWare) London / Online (AnyWare) Boka Din Kursplats

1 - 4 sep ( 4 dagar)
9:00 - 4:30 BST
London / Online (AnyWare) London / Online (AnyWare) Boka Din Kursplats

Kurser i USA/Kanada, när du deltar online via AnyWare går kursen 15:00-22:30 CET (svensk tid)

18 - 21 feb ( 4 dagar)
9:00 - 4:30 EST
Rockville, MD / Online (AnyWare) Rockville, MD / Online (AnyWare) Boka Din Kursplats

17 - 20 mar ( 4 dagar)
9:00 - 4:30 EDT
Ottawa / Online (AnyWare) Ottawa / Online (AnyWare) Boka Din Kursplats

14 - 17 apr ( 4 dagar)
9:00 - 4:30 EDT
New York / Online (AnyWare) New York / Online (AnyWare) Boka Din Kursplats

12 - 15 maj ( 4 dagar)
9:00 - 4:30 EDT
Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Boka Din Kursplats

4 - 7 aug ( 4 dagar)
9:00 - 4:30 EDT
Rockville, MD / Online (AnyWare) Rockville, MD / Online (AnyWare) Boka Din Kursplats

1 - 4 sep ( 4 dagar)
9:00 - 4:30 EDT
Ottawa / Online (AnyWare) Ottawa / Online (AnyWare) Boka Din Kursplats

Visa alla datum
Visa färre datum

Kurs med startgaranti

När du ser symbolen för “Guaranteed to Run” vid ett kurstillfälle vet du att kursen blir av. Garanterat.

Anpassad utbildning

Är ni ett team på 4 eller fler som behöver samma kurs? Ett alternativ är att genomföra den på plats hos er, utifrån era behov.

For details, call 08-506 668 00 or Click here »

This event has been added to your cart.

Pris

Ordinarie

I Klassrum eller
Online

Ordinarie

27950 SEK

Anpassad utbildning

Kontakta oss »

Kurspris inkluderar:

COACHNING AV LÄRAREN EFTER KURSEN
När du kommer tillbaka till jobbet kan du boka tid för kostnadsfri coachning för att få vägledning i hur du använder dina nya kunskaper i ditt dagliga arbete.

Computing Sandbox Efter Kursen
Efter kursen får du access till en virtuell dator som innehåller den programvaran som används under utbildningen. Här kan du göra om övningsuppgifter, skriva/testa kod och labba i en felsäker miljö.

LEARNING TREES KUNSKAPSTEST
Learning Trees kunskapstest som erbjuds i slutet av kurserna ingår i kurspriset. För certifieringstest från tredje part (ex. ITIL) tillkommer en avgift.

Prev
Next

Kurstider

Kurstid:
09:00-16:30

Tid för frivilligt kunskapstest sista kursdagen:
15:30-16:30

Övrigt:
Efter varje kursdag finns det tid för samtal med instruktören gällande frågor som är extra intressanta för just dig.

- ,

Prev
Next

Please Choose a Language

Canada - English

Canada - Français