Learning JavaScript
Discovering JavaScript.
Why consider JavaScript ?JavaScript is the language to create dynamic Web pages, Web applications, Serious games and more.
How will i learn JavaScript ? It is very easy to learn and we propose you to consider this free online tutorial.
You mean : no #CreaSmartEdtech dedicated course ? No, instead of redoing yet another tutorial, we are going to consider this one (known as a very good one) and then collectively contribute to it.
What about using another tutorial ? Yes you can, for instance
- The codeacademy has a very detailed online course, but may be to much « step by step´´.
- In France (and in English) we have a real online course on JavaScript (free access, the premium level is not mandatory, and we do have premium access if you need it) on OpenClassrooms (it is a partner a Class´Code actor of this MSc).
=> We suggest you do the quiz of this course in addition to learn-js.
- And you can propose an alternative, please.
How will i evaluate my competences ? In each courses you have very « exercices´´ that allows you to validate the « how to´´ at each step, and/or some quiz to check knowledge. But we have a better answer : let us do something cool with it.
Using JavaScript
The P5JS framework. This will now allow us to start doing nice things.
You either can use an online editor https://alpha.editor.p5js.org or download it https://p5js.org/download (also available wit processing https://processing.org/download) and all resources are here to learn : https://p5js.org/learn but … what out starting by building a game with http://molleindustria.github.io/p5.play ? Please consider this link and start creating your 1st game with P5Play https://goo.gl/z7F1PA
Now creating your Web application. Let us now turn to https://thimble.mozilla.org here we will be able to create a Web site using P5JS https://thimbleprojects.org/mozillalearning/213461 .. what is your project ?
Including virtual reality small applications ? Indeed https://aframe.io
Finally generating a smartphone app ? Yes we can use several possibility using block programming