Forum de LAPLLA.net
JAVASCRIPT news* - Version imprimable

+- Forum de LAPLLA.net (https://laplla.net/forum)
+-- Forum : Tout le reste (https://laplla.net/forum/forum-5.html)
+--- Forum : Informations libres (https://laplla.net/forum/forum-11.html)
+--- Sujet : JAVASCRIPT news* (/thread-634.html)



JAVASCRIPT news* - jrousseau - 11-07-2017

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 )


RE: JAVASCRIPT news* - jrousseau - 13-07-2017

Niveau débutant :

https://javascript30.com/ ( 30 cours en anglais sous forme de vidéo, pas testé, normallement gratuit)


RE: JAVASCRIPT news* - jrousseau - 16-07-2017

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 )


RE: JAVASCRIPT news* - jrousseau - 27-08-2017

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.


RE: JAVASCRIPT news* - jrousseau - 27-08-2017

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++.