Programmeren met Javascript

Javascript voor beginners

Voor wie echt goed wil leren programmeren en ingewikkelder games wil kunnen maken, hebben we de Javascript voor beginners module ontwikkeld. In deze module leer je de beginselen van de belangrijke programmeertaal Javascript. Javascript is de taal van het internet, veel interactieve websites zijn er mee gemaakt. Javascript wordt ook veel gebruikt in games. Bijvoorbeeld de populaire game-engine Unity werkt met Javascript. Javascript lijkt ook veel op GML (Gamemaker Language, de programmeertaal van Gamemaker Studio).

Inhoud van de module:

  • tekst op het scherm zetten met javascript
  • Hello World!
  • Werken met getallen en berekeningen
  • Werken met stringvariabelen (teksten)
  • Ingebouwde functies in Javascript
  • Operatoren
  • If then….else….
  • Herhalingen en de game loop
  • Variabelen en array’s
  • Random
  • Code hergebruiken
  • Breakout programmeren in Javascript

Voorbeeldstukje uit de module:

Je maakt oefeningen onder begeleiding van Michiel van der Blonk, een ervaren programmeur en docent. Je kan met hem chatten en berichten sturen, hij kijkt je huiswerk na en beantwoordt je vragen. Na deze cursus beheers jij de basis van Javascript en kan je beginnen met het bouwen van ingewikkeldere games.

Waarom is JavaScript speciaal?

JavaScript was eigenlijk altijd een buitenbeentje, zo iemand die op het schoolplein alleen maar in de boeken zit, en die in alles een beetje anders is. Omdat men er lang over heeft gedaan om te snappen wat JavaScript allemaal kan, zag niet iedereen de kracht van de taal. Maar tegenwoordig is dat in rap tempo aan het veranderen. Mensen zien hoe flexibel de taal is, en dat geeft veel mogelijkheden. Mensen maken allerlei tools en JavaScript, en zelfs allerlei nieuwe omgevingen en talen in JavaScript. Het is een soort lego-taal, je kan er alles van maken. Dat komt omdat in JavaScript bijna niets is vastgezet. Je kan elk stukje er uit halen, veranderen en weer terugzetten. Dat is ook gevaarlijk natuurlijk, maar als je goed oppast kan je er dus van alles mee.

JavaScript is niet Java, ook al lijkt de naam er op. Dat is alleen maar omdat Java vroeger populair was op het schoolplein en JavaScript (toen nog livescript) dacht “ik verander gewoon mijn naam, ik ben toch flexibel”. Het was wel een beetje achterbaks natuurlijk, zo meeliften op populariteit, maar het heeft wel gewerkt.

Wat kan ik met JavaScript?

Natuurlijk kan je ook websites gaan maken, en dan is JavaScript een geweldig gereedschap om te sleutelen aan de pagina. Kijk dan eens verder naar bijvoorbeeld jQuery, een uitbreiding van JavaScript om pagina’s op te leuken. Voor ons zijn vooral games interessant. Je kan, als je wilt, games maken met JavaScript die direct in je browser werken. Het is aan te raden daar dan een game-engine voor te gebruiken, daar kan je er heel veel van vinden. Ook GameMaker kan games maken in HTML5, wat in feite grotendeels betekent: in JavaScript. Maar laat je niet tegenhouden om iets anders te zoeken.Er zijn heel veel game engines waarmee je met Javascript een game kunt maken. Zie hier een hele lijst van bekende en minder bekend game engines die met Javascript werken. Een bekende game engine die met javascript werkt is de Unity engine. Daarmee kan je professionele 3d games ontwikkelen.

Deze module is een onderdeel van de grotere opleiding Gamedesign Compleet of Gamedesign DIY (do it yourself). Bij de DIY opleiding heb je geen begeleiding van een docent, maar krijg je wel alle stof tot je beschikking.

Prijs:
Gamedesign Compleet opleiding:  250 euro
Gamedesign DIY opleiding: 49 euro.

Aanmelden:
Aanmelden voor de Gamedesign Compleet opleiding via deze link
Aanmelden voor de Gamedesign DIY opleiding gaat via deze link

Cursusduur: plus minus 3 maanden (op basis van een paar uur per week er aan werken). Je mag maximaal 1 jaar over deze cursus doen.

Certificaat: Indien je deze module met een voldoende afrondt krijg je een certificaat. Om te slagen moet je huiswerk inleveren (handschetsen en digitale schetsen) en slagen voor toetsen. Je hoeft niet alle andere modules te doen om dit certificaat te halen.