JavaScript for Developers (55244)

In deze training leer je o.a. hoe je JavaScript-code in moderne webbrowsers kunt programmeren en testen en hoe je met XML- en JSON-gegevensformaten kunt werken.

  • Offerte aanvragen

    Offerte aanvraag training

    Vul hier al je gegevens in waarvoor je een offerte wilt ontvangen.

    "*" geeft vereiste velden aan

    Vul hier jouw naam in*
    Zou je hieronder de informatie die we nodig hebben willen invullen? Denk aan het aantal deelnemers voor de offerte, eventuele specifieke wensen, en dergelijke.
    x
  • Download brochure
[springest]
  • Lorem
  • Lorem
  • Lorem

Incompany training?

Liever een training op eigen locatie? Ook dan is maatwerk een vanzelfsprekende optie. We creëren aangepaste trainingen die voldoen aan de specifieke behoeften en uitdagingen van jullie organisatie. Vraag hieronder een offerte aan voor een incompany training!

Vraag offerte aan

Offerte incompany

Vul hier al je gegevens in waarvoor je een offerte wilt ontvangen.

"*" geeft vereiste velden aan

Vul hier jouw naam in*
Zou je hieronder de informatie die we nodig hebben willen invullen? Denk aan het aantal deelnemers voor de offerte, eventuele specifieke wensen, en dergelijke.
x

Algemene omschrijving

This five-day instructor-led is an in depth hands-on study of JavaScript. The course includes detailed hands-on labs and Q and A labs. The labs include multiple projects that update an existing web site. Microsoft Legacy Course 55244BC JavaScript for Developers in conjunction with 55319 - HTML5 and CSS is the equivalent of the retired MOC Course 20480CC - Programming in HTML5 with JavaScript and CSS3.

Doelgroep

This course is intended for both novice and experienced programmers. Some experience in C++, C# or Java is helpful.

Leerdoelen

  • Write and test JavaScript code in modern browsers.
  • Understand and work with the browser’s Document Object Model (DOM).
  • Work DOM objects and write code to respond to events.
  • Add jQuery to their projects and use jQuery to manipulate the DOM and to make Ajax calls.
  • Understand Ajax and Web Services, including HTTP Verbs and asynchronous Ajax calls.
  • Work with XML and JSON data formats.
  • Understand and use RESTful Web Services including ODATA queries.
  • Work with Anonymous Functions, Self-Invoking Functions and Closures.
  • Understand the role of the Window and Navigator objects.
  • Describe and understand variables, “variable hoisting”, and JavaScript objects.

Voorkennis

Useful, but not required:

  • Previous programming experience using C, C# or Java.
  • HTML and CSS web development.

Onderwerpen

Module 1: Basic Scripting

JavaScript has been described as a simple scripting language and also as a complex object oriented language. In this module we will explore basic scripting. Many of the topics in the module will be expanded upon in later sections of this course. In this module we will look at the basics to write and call a JavaScript function, find HTML elements in a web page, change properties of HTML elements, write loops, test strings and values (IF statements), and a few more…

Lessons:

  • JavaScript Basics.
  • JavaScript or ECMAScript?
  • Which Version of JavaScript am I Using?
  • Shims, Shivs, and Polyfills.
  • Writing and Testing JavaScript.
  • Editors and the F12 Tools.
  • Key Parts of a Script.

Lab 1: Basic Scripting

  • Q&A quiz.
  • Exercise 1 – Experimenting with the F12 Developer Tools.
  • Exercise 2 – Update the time on the page by using JavaScript.
  • Exercise 3 – Add JavaScript to respond to an event.

After completing this module, students will be able to:

  • Add basic scripts to a web page.
  • Use the F12 tools to explore pages.

Module 2: The Document Object Model

Neither browsers nor JavaScript work directly with the HTML file that was received from the web server. The browser parses this file and converts it into a tree structure called the Document Object Model, or DOM for short. In this module we explore working with Elements and DOM objects.

Lessons:

  • The DOM.
  • Accessing Objects from the DOM.
  • Responding to Events.
  • Adding Elements to the DOM.

Lab 1: The Document Object Model

  • Q&A quiz.
  • Add an Animation to the Home Page.
  • Move the JavaScript to a File.
  • Add JavaScript to Supply Mouse Over Tips to the Menu Tabs.

After completing this module, students will be able to:

  • Describe the DOM and Elements.
  • Write JavaScript code to search and update the DOM.
  • Write code to respond to DOM object events.
  • Add and remove Elements to and from the DOM.

Module 3: Introduction to jQuery

A lot of the coding work you will do with JavaScript will be to first find an HTML element, and then manipulate that element. Often, all we are doing is some searching, or querying, of the HTML and then performing a quick update. In this module we will exploring using the jQuery library to search for, and modify, elements in the DOM.

Lessons:

  • jQuery.
  • Downloading the jQuery Library.
  • jQuery Versions.
  • Linking to the Library.
  • Selecting Elements using jQuery.
  • Working with the Data Returned by jQuery.
  • Setting CSS Properties.
  • Running a Function Against the jQuery Return Set.

Lab 1: jQuery

  • Q&A quiz.
  • Add the jQuery Library to the Project.
  • Create New Elements using jQuery.

After completing this module, students will be able to:

  • Describe the role of libraries like jQuery in JavaScript and web development.
  • Add the jQuery library to a project.
  • Find and retrieve, update and create new elements in the DOM.

Module 4: Ajax and Web Services

This module explores web services and the use of Ajax to call those services.

Lessons:

  • Web Services.
  • HTTP Verbs.
  • Data Formats – XML and JSON.
  • Ajax.
  • RESTful Web Services.
  • OData.
  • OData Queries.
  • OData Updates.

Lab 1: Ajax and Web Services

  • Q&A quiz.
  • Exploring a REST Web Service.
  • Load Data from a Web Service.

After completing this module, students will be able to:

  • Describe web services and how to interact with them from JavaScript and jQuery.
  • Work with XML and JSON data.
  • Create queries and update data using REST and OData.

Module 5: Diving in Deeper

In this module we will explore the topics you will need to know as you move from a “JavaScript scripter” to a “JavaScript developer”. Some of the topics include:

  • More about Data Types and data conversion.
  • Variables: more on Scopes, Hoisting, Creating and Deleting.
  • Functions: Anonymous functions, Closures, Self-invoking functions, the “this” keyword and the Module Pattern.
  • More on error handling.
  • Recursion.

Lessons:

  • Is JavaScript Compiled?
  • Data Types and Objects.
  • Extending Data Types.
  • Variables, Scopes and Hoisting.
  • Functions.
  • The “this” Keyword.
  • Errors.
  • Recursion.

Lab 1: Diving in Deeper

  • Q&A quiz

After completing this module, students will be able to:

  • Describe how JavaScript variables are used, stored, and manipulated.
  • Understand how JavaScript variables and functions are scoped, and occasionally “hoisted”.
  • Create functions, anonymous functions and Closures.
  • Describe and use the “this” keyword in functions.
  • Create try-catch blocks and handle errors.

Trainingsdata en inschrijven

Hieronder is een overzicht te vinden van trainingsmogelijkheden, met zowel klassikale als virtuele trainingen. Selecteer de best passende optie en start jouw reis naar succes.

  • Klassikaal
  • Virtueel
  • Startdatum
    Locatie
    Duur
    Prijs
    Inschrijven
    • 27-05-2024
      Startel (Drachten)
      5 bijeenkomsten
      • maandag 27 mei 2024 van 09:00 tot 17:00
      • dinsdag 28 mei 2024 van 09:00 tot 17:00
      • woensdag 29 mei 2024 van 09:00 tot 17:00
      • donderdag 30 mei 2024 van 09:00 tot 17:00
      • vrijdag 31 mei 2024 van 09:00 tot 17:00
      2695,-
    • 24-06-2024
      Startel (Drachten)
      5 bijeenkomsten
      • maandag 24 juni 2024 van 09:00 tot 17:00
      • dinsdag 25 juni 2024 van 09:00 tot 17:00
      • woensdag 26 juni 2024 van 09:00 tot 17:00
      • donderdag 27 juni 2024 van 09:00 tot 17:00
      • vrijdag 28 juni 2024 van 09:00 tot 17:00
      2695,-
    • 22-07-2024
      Startel (Drachten)
      5 bijeenkomsten
      • maandag 22 juli 2024 van 09:00 tot 17:00
      • dinsdag 23 juli 2024 van 09:00 tot 17:00
      • woensdag 24 juli 2024 van 09:00 tot 17:00
      • donderdag 25 juli 2024 van 09:00 tot 17:00
      • vrijdag 26 juli 2024 van 09:00 tot 17:00
      2695,-
    • 02-09-2024
      Startel (Drachten)
      5 bijeenkomsten
      • maandag 2 september 2024 van 09:00 tot 17:00
      • dinsdag 3 september 2024 van 09:00 tot 17:00
      • woensdag 4 september 2024 van 09:00 tot 17:00
      • donderdag 5 september 2024 van 09:00 tot 17:00
      • vrijdag 6 september 2024 van 09:00 tot 17:00
      2695,-
    • 07-10-2024
      Startel (Drachten)
      5 bijeenkomsten
      • maandag 7 oktober 2024 van 09:00 tot 17:00
      • dinsdag 8 oktober 2024 van 09:00 tot 17:00
      • woensdag 9 oktober 2024 van 09:00 tot 17:00
      • donderdag 10 oktober 2024 van 09:00 tot 17:00
      • vrijdag 11 oktober 2024 van 09:00 tot 17:00
      2695,-
    • 04-11-2024
      Startel (Drachten)
      5 bijeenkomsten
      • maandag 4 november 2024 van 09:00 tot 17:00
      • dinsdag 5 november 2024 van 09:00 tot 17:00
      • woensdag 6 november 2024 van 09:00 tot 17:00
      • donderdag 7 november 2024 van 09:00 tot 17:00
      • vrijdag 8 november 2024 van 09:00 tot 17:00
      2695,-
    • 02-12-2024
      Startel (Drachten)
      5 bijeenkomsten
      • maandag 2 december 2024 van 09:00 tot 17:00
      • dinsdag 3 december 2024 van 09:00 tot 17:00
      • woensdag 4 december 2024 van 09:00 tot 17:00
      • donderdag 5 december 2024 van 09:00 tot 17:00
      • vrijdag 6 december 2024 van 09:00 tot 17:00
      2695,-
    • 27-05-2024
      Virtual
      5 bijeenkomsten
      • maandag 27 mei 2024 van 09:00 tot 17:00
      • dinsdag 28 mei 2024 van 09:00 tot 17:00
      • woensdag 29 mei 2024 van 09:00 tot 17:00
      • donderdag 30 mei 2024 van 09:00 tot 17:00
      • vrijdag 31 mei 2024 van 09:00 tot 17:00
      2695,-
    • 24-06-2024
      Virtual
      5 bijeenkomsten
      • maandag 24 juni 2024 van 09:00 tot 17:00
      • dinsdag 25 juni 2024 van 09:00 tot 17:00
      • woensdag 26 juni 2024 van 09:00 tot 17:00
      • donderdag 27 juni 2024 van 09:00 tot 17:00
      • vrijdag 28 juni 2024 van 09:00 tot 17:00
      2695,-
    • 22-07-2024
      Virtual
      5 bijeenkomsten
      • maandag 22 juli 2024 van 09:00 tot 17:00
      • dinsdag 23 juli 2024 van 09:00 tot 17:00
      • woensdag 24 juli 2024 van 09:00 tot 17:00
      • donderdag 25 juli 2024 van 09:00 tot 17:00
      • vrijdag 26 juli 2024 van 09:00 tot 17:00
      2695,-
    • 02-09-2024
      Virtual
      5 bijeenkomsten
      • maandag 2 september 2024 van 09:00 tot 17:00
      • dinsdag 3 september 2024 van 09:00 tot 17:00
      • woensdag 4 september 2024 van 09:00 tot 17:00
      • donderdag 5 september 2024 van 09:00 tot 17:00
      • vrijdag 6 september 2024 van 09:00 tot 17:00
      2695,-
    • 07-10-2024
      Virtual
      5 bijeenkomsten
      • maandag 7 oktober 2024 van 09:00 tot 17:00
      • dinsdag 8 oktober 2024 van 09:00 tot 17:00
      • woensdag 9 oktober 2024 van 09:00 tot 17:00
      • donderdag 10 oktober 2024 van 09:00 tot 17:00
      • vrijdag 11 oktober 2024 van 09:00 tot 17:00
      2695,-
    • 04-11-2024
      Virtual
      5 bijeenkomsten
      • maandag 4 november 2024 van 09:00 tot 17:00
      • dinsdag 5 november 2024 van 09:00 tot 17:00
      • woensdag 6 november 2024 van 09:00 tot 17:00
      • donderdag 7 november 2024 van 09:00 tot 17:00
      • vrijdag 8 november 2024 van 09:00 tot 17:00
      2695,-
    • 02-12-2024
      Virtual
      5 bijeenkomsten
      • maandag 2 december 2024 van 09:00 tot 17:00
      • dinsdag 3 december 2024 van 09:00 tot 17:00
      • woensdag 4 december 2024 van 09:00 tot 17:00
      • donderdag 5 december 2024 van 09:00 tot 17:00
      • vrijdag 6 december 2024 van 09:00 tot 17:00
      2695,-
  • 9,2 138 recensies

 

  • Persoonlijke aanpak
  • Ervaren trainers
  • 25 jaar ervaring

Wij staan voor je klaar

Al 25 jaar dé opleider op het gebied van IT in Nederland

Bij Startel streven we ernaar om elke leerervaring zo toegankelijk en persoonlijk mogelijk te maken. Of je nu geïnteresseerd bent in het volgen van een training, het bestellen van een zelfstudiepakket of een vraag hebt, ons team staat klaar om jou te ondersteunen. Wij helpen jou graag bij het vinden van de geschikte training of het passende zelfstudiepakket.

 

Neem gerust contact met ons op via ons telefoonnummer of e-mailadres en geef zelf de nodige richting aan jouw carrière in de IT!

050-5028888

Niet wat je zoekt?

Laat ons je helpen!

Kies jouw richting en plan stap voor stap jouw opleidingstraject

Neem contact met ons op!