IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Apprendre le Javascript et Node.js from scratch


Sujet :

JavaScript

  1. #41
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    Normalement, l'éditeur doit régler ce problème d'indentation....
    Pour ma part j'utilise Eclipse et tous ces problèmes ne se posent pas.

    Cela relance le débat sur l'éditeur à adopter, que SuperGeek avait soulevé (il pose les bonnes questions celui-là).
    Je pense en effet que l'on doit donner des indications sur ce point à l'apprenant.

    Il faut à mon sens un outil :
    • qui intègre le langage (coloration syntaxique, auto complétion, templates....)
    • qui soit facile à maitriser
    • qui soit gratuit
    Développeur Java
    Site Web

  2. #42
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    En gratuit pour débutants, j'en retiens 4: Atom, Visual Studio Code, Sublime Text et Brackets. Pour un usage pro, après 4 ans sur Webstorm, impossible de revenir en arrière.
    http://www.slant.co/topics/1686/~jav...es-and-editors

  3. #43
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    bon c'est peut être l'affaire de moins de 10$, mais sublime text n'est pas un peu payant ?
    Développeur Java
    Site Web

  4. #44
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Tout le monde utilise le trial illimité, un peu comme Winrar. Perso je n'aime pas beaucoup Sublime Text, il propose le minimum en fonctionnalités et le rythme de développement est très lent (normal pour le projet d'un seul homme). Mais je sais qu'il est très populaire.

  5. #45
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    Je me réveille un peu après la bataille, mais je pense que l'on a un trou dans la raquette.

    Tous les tutos que j'ai vu sur les technologies concurrentes de Node.js (PHP JEE ..) proposent de manipuler des données dans un SGBD/R.

    Il me semble que l'on devrait faire de même avec un SGBD/nonR (MongoDB par exemple).
    Développeur Java
    Site Web

  6. #46
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    J'utilise ActiveState Komodo Edit (gratuit) depuis de longues années. On en est à la version 9.3.2 du 2015-12-10.

    J'en ai testé beaucoup d'autres (simple éditeur ou IDE payant), mais j'y reviens toujours.

    Par rapport aux navigateurs compatibles ES2015 (Chrome 49b et Firefox 46a), la version actuelle est un peu en retard, mais parfaitement utilisable.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  7. #47
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    J'ai aussi utilisé KomodoEdit il y a quelques années, mais je n'avais pas été vraiment impressionné. Il a peut-être reçu des mises à jour intéressantes entre temps.

    Pour le SGBD, là encore je trouve que ça sort du cadre de cette série. Il y a des drivers pour Node pour tous les SGBD populaires, SQL ou NoSQL. On rattache souvent Node.js à du NoSQL comme MongoDB parce que Node est beaucoup utilisé pour les applis temps réel et donc les échanges à haute fréquence. Mais ce n'est pas du tout un choix à faire par défaut, dans de très nombreux cas une BDD relationnelle est plus adaptée.

    Avec le plan actuel, le lecteur saura de tout ce qu'il a besoin de savoir pour utiliser un driver ou une lib ORM. Au final, c'est toujours la même chose, un import, de la conf, et des appels asynchrones. Il suffit de taper Node + le nom du SGBD sur google, ouvrir le premier lien github et lire la doc. Je ne vois pas de plus-value à en présenter un choisi arbitrairement ici.

    Pour moi les BDD, c'est une utilisation possible de Node parmi des centaines d'autres. On pourrait aussi orienter les exercices pour remplacer des scripts batch, pour faire des applications desktop, pour programmer des Arduino... il y a trop de champs d'application possibles pour tous les aborder dans une même série.

  8. #48
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Salut,

    Pratiquement j'ai beaucoup de mal à suivre l'évolution du tuto. Ne faudrait-il pas un article ou une page éditable uniquement par la team, qui permettrait d'afficher les exercices avec des liens vers ces exercices ? Ou j'ai manqué ce sujet quelque part ?

    Pour l'instant je parcoure le blog d'autran mais c'est totalement inadapté puisque je dois faire le tri entre les sujets pour trouver ceux en rapport avec le tuto. Y-a-t-il une autre méthode que je n'aurait pas vue ?

    Pratiquement pour essayer d'avoir une vision d'ensemble et comprendre comment intégrer au mieux un exercice je suis perdu dans une multitude de liens pour reconstruire le puzzle. Faudrait vite trouver une solution, sinon il va très rapidement devenir plus difficile de savoir comment suivre le tuto que de comprendre les exercices eux-mêmes

    Bon à part ça j'essaierai de terminer l'exo sur le switch d'ici demain

  9. #49
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    Tu as raison Alain, mon blog est un vrai bordel.
    C'est normal c'est un blog

    Ceci étant, j'ai adopté le protocole suivant :
    • Ce qui est préfixé Tutorat JavaScript est en rapport avec le projet tuto.
    • Ce qui est suffixé Exercice en préparation n'est que pour la team

    Je pense que les choses vont se simplifier lorsque nous utiliserons la page d'encodage des exercices.

    Mais il faut reconnaitre qu'il y a tellement de choses sur mon Blog que le tuto est un peu noyé dans le bruit.
    Mon blog est un support pour débuter. Je ne prendrai pas ombrage si la team décidait de changer de support pour ce tuto.
    Je vois 2 alternatives :
    • Adopter un blog qui ne serait dédié qu'à cela.
    • Commencer à rédiger des articles. Mais il faudrait trouver un moyen de pouvoir produire vite.
    Développeur Java
    Site Web

  10. #50
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Salut autran
    En effet les deux pourraient convenir, l'essentiel est que l'on puisse regrouper le sujet pour avoir une vision d'ensemble
    parce que ça commence déjà à n'être pas évident pour 3 exos alors j'imagine la suite avec une assez grande anxiété

  11. #51
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    Oui je pense que l'idéal serait de regrouper suivant une logique qu'il reste à définir dans des articles.

    J'ai un peu regardé le truc. si on forme un Team on peut rédiger les et valider très vite.
    une fois que l’article est écrit il peut être publié en une semaine.

    Le plus dur sera de se définir un plan pour chaque tuto.
    Développeur Java
    Site Web

  12. #52
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    J'ai du mal à te répondre car je ne connais pas comment fonctionne le système des articles.

    L'idéal serait de définir les grandes lignes - le tableau de Gnuum - et de pouvoir ensuite affiner facilement le contenu des chapitres et donc les plans pour chaque tuto. Si cette partie là n'est pas très souple à modifier, ça va pas être facile. Toujours pas de nouvelles de Vermine?
    C'est pas urgent, urgent, mais si on a pas un support pratique pour pouvoir se déployer dynamiquement ça va ralentir considérablement l'efficacité des contributions sans oublier la facilité de consultation.

    Si le temps de trouver la meilleure solution devait durer encore plusieurs semaines, ne pourrais-tu pas ouvrir un sujet en lecture seule, que tu serais le seul à pouvoir modifier et qui regrouperait le plan de travail de Gnuum avec des liens vers les exercices déjà proposés ?

  13. #53
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    Pour la page d'exercices, Vermine va relancer le debugage.

    Pour les articles, tu le rédiges de façon naturelle sous open-office, ensuite il y a une relecture technique puis on te gabarise ton article et on te fait une relecture orthographique. Tout ça peut se faire dans le team.
    Développeur Java
    Site Web

  14. #54
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut Organisation des cours
    Maintenant que la page de codage des exercices de Vermine semble fonctionnelle, il ne reste plus qu'à organiser la rédaction des cours purs.
    On peut toujours continuer à utiliser ponctuellement les blogs. L'avantage de ce media est sa souplesse :
    • Vitesse de publication
    • Recueil en temps réel des réactions via les commentaires
    • Correction avec la même célérité

    Néanmoins sur la durée un problème de lisibilité des articles est à craindre sur ce type de support. Surtout si l’hébergeur considère son blog comme un laboratoire d'idées car les cours seraient alors noyés dans la foultitude des posts.
    Face à ce problème, nous aurions 2 solutions :

    1/ Une solution de contournement
    Ecrire un article qui regroupe des cours (boucle + choix) autour d'une thématique commune. Cela permettrait de constituer une bibliothèque propre qui réponde à un plan de classement (le plan originel).
    La publication des articles peut être très rapide pour 2 raisons :
    • La rédaction se baserait sur le corpus de cours constitué au préalable sur les blogs
    • La team assure une légitimité à l'article sur le forum de validation technique pour l'instruire en boucle courte

    2/ Une solution d'évitement :
    Ecrire les cours sur le blog d'un membre de la core team qui dédie son blog à ce projet de tutorat.

    Qu'en pensez vous ?
    Développeur Java
    Site Web

  15. #55
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Salut,

    A mon avis on a une meilleure visibilité pour l'ensemble des visiteurs en sortant du système de blog. Il faudrait se rapprocher au plus vite de la consultation habituelle du site de type "forum + articles" et donc choisir la solution 1 si cela ne pose pas de problèmes pour vous et la rédaction/organisation finale.

  16. #56
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    Pour la solution 1, on a pas besoin de se rapprocher de la rédaction.
    Il faut publier l'article et lors de la publication, tu fais une pub sur le forum en disant où est l'article et en décrivant brièvement son contenu.
    Cette "pub" sera lié à ton article en retour sous le nom de rubrique d'appel à commentaires.
    Et là en effet ça offrirait plus de visibilité.
    Développeur Java
    Site Web

  17. #57
    Membre émérite
    Avatar de Gnuum
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 215
    Billets dans le blog
    1
    Par défaut
    Oui le plan va servir de repère! Et oui je sais, je dois le faire! Désolé pour le retard.

  18. #58
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Je suis tombé sur http://pascal.developpez.com/exercices/ qui peut être une solution "finale" de présentation.

  19. #59
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Effectivement, sympa cette présentation. Je vais voir s'il est possible d'inaugurer un bouton Exercices en section JS.

  20. #60
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    NoSmoking, la page que tu pointes est en cours de remplacement par une page dite "collaborative". La rubrique JavaScript est également en train de mettre en place la page collaborative. Gnuum et autran y travaille. Cette page est une nouveauté et nous sommes toujours en train de la tester.

Discussions similaires

  1. Les meilleurs livres pour apprendre le JavaScript
    Par vermine dans le forum Livres
    Réponses: 23
    Dernier message: 10/06/2019, 18h58
  2. Apprendre le Node.JS from scratch
    Par TheSuperGeek dans le forum NodeJS
    Réponses: 62
    Dernier message: 08/02/2016, 11h25
  3. question linux from scratch
    Par e=mc2 dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 06/01/2008, 14h11
  4. [Débutant] Commencer Java "from scratch"
    Par Rakken dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 25/04/2007, 09h42
  5. [VB.NET] Créer une textbox from scratch
    Par AP dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/04/2006, 10h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo