Leçons du jour

Bon, je viens de finir un mini projet node.js express. C’est le premier et déjà je peux en tirer pas mal de leçons 😉

  • ça peut vite devenir crade (et ça l’est devenu croyez moi)
  • les indentations dans pug sont importantes
  • je ne comprends pas comment marche la grid de bootstrap dans un formulaire pug
  • je viens de me relire et … ça fait peur ce jargon de web developer, limite on dirait que je comprends de quoi je parle 😀
  • Il faut que je choisisse vite entre typescript et javascript car un peu des deux c’est moyen
  • Mon pipe avec visual studio code est encore vraiment pourri
  • Mongoose sur OpenShift c’est plus compliqué que prévu (il y a plein de packages à rajouter, ce qui n’est pas normal)

Et ben non, ce n’est pas simple

En général, c’est plutôt super simple d’installer des softs sous linux. Un petit sudo apt-get install et c’est fini. Et ben là non, c’est plutôt la merde car la version de nodejs qu’on obtient est, comment dire …, un peu vieille. Du coup des gens ont tenté des trucs, nvm (node version manager) , « n »  (un nom à la con, allez chercher n sur Google pour voir).

De plus node était déjà pris sous Ubuntu, donc on a 2 noms maintenant node, et nodejs, et node-legacy, … J’aime déjà tout ça 😉

 

Comment apprendre la programmation web quand on est un mec « normal »

Ne me demandez pas pourquoi mais il s’avère que je dois essayer de faire un serveur web qui propose de la visualisation graphique  à partir d’une base MongoDB.

Je sais, ça fait pas mal de gros mots dans une même phrase mais il faut que je m’y colle donc,  pas le temps de niaiser.

Le problème, je n’ai jamais fait ni de web, ni de javascript, ni de mongodb, ni rien. Je suis un programmeur « normal », à l’ancienne, qui sait plus ou moins faire du C , du C++ et quelques bricoles.

Ne vous attendez pas à un tuto bien construit. Ce sera plutôt des notes disparates genre comme ça :

https://github.com/Microsoft/TypeScript-Node-Starter

https://basarat.gitbooks.io/typescript/docs/quick/nodejs.html

 

npm install d3 --save
npm install @types/d3 --save-dev

 

C’est principalement pour moi mais si jamais ça vous est utile et/ou que vous voulez que j’explique une de mes notes. N’hésitez pas.