JavaScript Development

Niveau
Tijdsduur
Startdatum en plaats
Logo van Info Support
Opleiderscore: starstarstar_halfstar_borderstar_border 5,3 Info Support heeft een gemiddelde beoordeling van 5,3 (uit 3 ervaringen)

Tip: meer info over het programma, startdatum, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen

Veenendaal
14 okt. 2019 tot 18 okt. 2019

Beschrijving

Ontwikkel uw IT kennis en vaardigheden bij Info Support

JavaScript is helemaal hot! In veel projecten kiest men er tegenwoordig voor om een front-end te bouwen met JavaScript en HTML5. Verder is het ook in Windows 8 mogelijk om ‘native’ applicaties te schrijven met diezelfde combinatie van HTML5 en JavaScript. Toch is JavaScript nog een enigszins onbeminde, onbekende, onbegrepen, en onderschatte taal. Uiterlijk lijkt het veel op Java, maar schijn bedriegt. JavaScript kent slechts een simpel, dynamisch, en flexibel type systeem, heeft geen echte classes, geen echte inheritance, en geen echte encapsulatie. Daarmee leent JavaScript zich niet voor echt object georiënteerd programmeren. Gecombineerd met invloeden van functionele programmeertalen, vree…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen.  

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: JavaScript & AJAX, Web 2.0, (X)HTML & CSS, CIW (Certified Internet Web Professional) en Netwerken (IT).

Ontwikkel uw IT kennis en vaardigheden bij Info Support

JavaScript is helemaal hot! In veel projecten kiest men er tegenwoordig voor om een front-end te bouwen met JavaScript en HTML5. Verder is het ook in Windows 8 mogelijk om ‘native’ applicaties te schrijven met diezelfde combinatie van HTML5 en JavaScript. Toch is JavaScript nog een enigszins onbeminde, onbekende, onbegrepen, en onderschatte taal. Uiterlijk lijkt het veel op Java, maar schijn bedriegt. JavaScript kent slechts een simpel, dynamisch, en flexibel type systeem, heeft geen echte classes, geen echte inheritance, en geen echte encapsulatie. Daarmee leent JavaScript zich niet voor echt object georiënteerd programmeren. Gecombineerd met invloeden van functionele programmeertalen, vreemde scopingregels, en operatoren die verradelijk anders werken dan in Java/C#, leidt dit tot een heel andere wereld dan de traditionele object georiënteerde wereld van Java/C#/C++. Lange tijd was het genoeg om JavaScript net voldoende te kennen om kleine functies te schrijven en een event in de browser af te vangen. Maar met de komst van de moderne ‘Rich Clients’ is dat veranderd. Gedegen, professionele kennis van de taal is nodig om de kracht er van te gebruiken en de valkuilen te ontwijken. Deze training richt zich op ontwikkelaars met goede kennis van C#, Java, of C++, die JavaScript gaan gebruiken in een professionele omgeving. U leert het type systeem van JavaScript kennen en leert welke rol de operatoren daarbij spelen. We zien welke operatoren en controlstructuren anders werken dan in Java/C#/C++. We oefenen met lexical scoping, gaan de this-pointer begrijpen, en gebruiken de overeenkomsten (en verschillen) tussen functies, arrays, en objecten. Ook leert U Javascript Design Patterns kennen, zoals IIFE, constructor pattern, namespace pattern en revealing module pattern, en past U deze toe. In ECMAScript2015/16 zijn veel van deze design patterns als taalelementen opgenomen. We besteden in deze training daarom ook uitgebreid aandacht aan ES2015 en ES2016 (ES6/ES7). U wordt de nieuwe syntax, patterns en mogelijkheden van ES2016 en ES2016 geleerd en u kunt alvast een voorproefje zien van asynchroon programmeren in JavaScript met async/await. U zult bekend raken met Block Bindings keywords (let en const), de nieuwe String en Regular Expression mogelijkheden (inclusief maar niet uitsluitend de nieuwe template literals), hoe u functies schrijft in ES2015 (met default, rest en spread parameters, property initializer shorthands, computed named properties etc), Destructuring, Symbols, Set, Map, WeakSet en WeakMap, Iterators en Generators, Classes (inclusief abstract classes en inheritance), Promises (met chaining en enkele bruikbare technieken voor asynchronous programming, met en zonder async/await), Proxies, Reflection, Modules en de twee features geinclude in de ES2016 release: Array.prototype.includes en de exponentiation operator. Wist je dat in JavaScript: - geldt dat: "1" == true - ++x niet altijd dezelfde waarde oplevert als x+1 - de this-pointer niet noodzakelijk wijst naar het object waarbinnen de functie gedefinieerd is - geen public en private accessmodifiers bestaan, maar wel syntax voor getters en setters - inheritance gesimuleerd kan worden met prototypes - objecten, functies, en arrays heel veel op elkaar lijken - de reflection API min of meer in de taal zit - Semi colon insertion meestal handig is, maar niet altijd - Er geen grote verschillen zijn tussen ECMAScript3 en ECMAScript5 - "use strict" een goede toevoeging is in ECMAScript5.

Blijf op de hoogte van nieuwe ervaringen

Er zijn nog geen ervaringen.

Deel je ervaring

Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen.  

Download gratis en vrijblijvend de informatiebrochure

Aanhef
(optioneel)
(optioneel)
(optioneel)
(optioneel)
infoEr is een telefoonnummer vereist om deze informatieaanvraag in behandeling te nemen. (optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.