Forum de LAPLLA.net

Version complète : JAVASCRIPT news*
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Une page sur le JS qui sera agrandi au fil des mois, pour trouver des tutoriels facilement.

Le javascript ou Ecmascript ( ou js pour faire court ) est un language compiler à la base par le navigateur dans le but de créer des pages web dynamique et fun.

Par la suite il a servi à savoir où l'utilisateur avait cliqué et envoyait des statistiques au server qui lui même stockait l'information dans une base de donné genre php/sql.

Aujourd'hui il est toujours compiler par un moteur écrit en C ou C++, nodejs côté server, le moteur de jeux unreal engine l'utilise, la bibliothèque QT permet de le lancer, plusieurs nouveaux IDE ( éditeur de code ) sont écrit en html, c++ et js, il est facile et fun à apprendre avec une page html et je pense que les équipes de développement l'intègre de plus en plus pour attirer les jeunes développeurs et agrandir leurs équipes.


Niveau débutant :

https://openclassrooms.com/ ( pas pratique à utiliser sur le long terme notamment pour retrouver une info ).

www.w3schools.com en anglais ( exercices on-line super pratique pour débuter )


codecademy.com ( pratique pour débuter en français et en anglais )

Stack Overflow ( en anglais pour poster un code tordu et avoir une réponse ultra précise dans l'après midi totalement gratuit, vraiment super ).




---A LIRE ABSOLUMENT :
LA BIBLE du javascript the référence en anglais pour devenir expert en js ( totalement gratuit) :
( le manuel explique comment le javascript est compiler, parle de la porter des variables, comment exécuter une fonction avant tout le reste, parle des variables à porter globale comme setInterval, de la coexertion...)


https://github.com/getify/You-Dont-Know-JS


---SITE WEB :
Différent site web qui parle des news en js :

hackernoon.com/ ( en anglais ).

infoworld

forum sur les jeux vidéos en js :

html5gamedevs.com/

freecodecamp.org/

Livres en anglais sur javasscript ( format e-pub, pdf ect... et vidéos des fois )

packtpub (je l'ai découvert sur amazon)


---NODEJS :

Les bases :

Nodejs Coder en js votre server !

NPM nodejs utilise un système pour télécharger des modules en C/js

Les pages Facebooks à suivre sur nodejs :

NodeJS Developpers : (groupe anglais )
Niveau débutant :

https://javascript30.com/ ( 30 cours en anglais sous forme de vidéo, pas testé, normallement gratuit)
Niveau débutant et expert en français :

https://www.alsacreations.com/ ( pleins de bons articles pour se tenir au courant de l'évolution du web en génrale possède un petit forum )

https://www.grafikart.fr/ ( super site en français, il y a même du linux !, du php du ruby et pleins de tutos sur des nouvelles technos )

https://javascript.developpez.com/ ( gratuit et en français, reste la référence mais interface un peu vieillot avis perso )
Memo type :

Les bibliothèques standard Node.js :

Voici la liste des bibliothèques contenues dans Node.js considérées comme stables (niveau 3) avec une petite description :

REPL : c'est l'interpréteur que vous avez quand vous tapez node dans votre console.
assert : pour faire des tests.
console : pour les logs.
debugger : point d'arrêt, step, ...
dns : les noms de domaines.
event : tout sur la gestion des événements.
fs : tout sur le système de fichiers.
global : tout ce qui est tout le temps disponible.
http : un serveur, un client, requête, réponse, ...
net : wrapper réseau asynchrone.
path : gestion des chemins sur un système de fichier.
os : gestion du système: dossiers temporaires, noms d'hôtes, ...
querystring : échapper, analyser les arguments d'une requête.
string_decoder : permet de passer d'un buffer à une chaine.
timers : global, permet d'appeler régulièrement des actions, poser un délai avant, ...
tls : SSL, chiffrer les échanges réseaux.
dgram : datagram, UDP.
util : différents outils, héritage, tests de type, ....
zlib : compression et lecture des formats gzip.
Pour vous perfectionner et devenir un réel expert et savor rvraiment de quoi vous parlez :

Le TC39 ceux qui définissent EcmaScript.

Le blog officiel des nouveautés sur le moteur V8 ( de chromnium et nodejs), ( intéressant à lire ).
Les sources du moteur V8 sur git.

Libuv
une aprtie du coeur de NodeJs une library en C++.