/module-debutant

Exercices et notes de cours du module débutant de la formation JavaScript de Zéro

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Module débutant

Vous trouverez ici tout le contenu du module débutant de la formation JavaScript de Zéro.

Cours et exercices

Accéder à tous les cours vidéos et aux exercices

LA roadmap qu'il vous faut

Vous souhaitez créer des sites web ou des applications mobiles mais vous ne savez pas quoi apprendre en premier ?

J'ai créé pour vous une roadmap des ressources en ligne à consulter, dans l'ordre, pour devenir développeur.

Mais avant ça... quelques conseils en or pour les débutants.

🏆 A LIRE ABSOLUMENT : Conseils pour les débutants

Les ressources disponibles pour apprendre à programmer sont très nombreuses. N'essayez pas de tout lister, vous n'y arriverez jamais et surtout ça ne sert à rien.

En effet, de nouvelles ressources pour devenir développeur sont produites chaque jour. Vous ne pourriez pas toutes les consulter même si vous y passiez toute votre vie !

Restez concentré sur les technologies de base HTML / CSS / JavaScript. Apprenez à les maîtriser avant d'apprendre des frameworks ou d'autres outils avancés.

Choisissez une ressource et exploitez-là jusqu'au bout ! Tout vouloir apprendre en même temps est une erreur fréquente chez les étudiants.

Comme je l'explique dans la vidéo Comment apprendre à programmer ?, il est bien de diversifier vos sources d'informations : podcasts, vidéos, livres, conférences etc.

⚠️ Mais attention ! Ne passez pas tout votre temps sur ces ressources secondaires. Le but est d'apprendre la programmation, pas de connaître les derniers frameworks à la mode ou d'aller dans toutes les conférences possibles.

👍 Sélectionnez une à deux sources d'informations complémentaires et c'est tout ! Pour le reste, suivez la roadmap.

Il faut apprendre à dire NON aux articles "Comment je suis devenu développeur en 2 mois" sur Medium et Quora.

Il faut apprendre à dire NON aux réseaux sociaux chronophages qui captent votre énergie, votre attention et surtout votre temps.

Il faut apprendre à dire NON aux sirènes des "nouvelles" et "nouveautés" en tout genre. Pendant que vous lisez juste cet article ou que vous regardez juste cette vidéo, vous n'étudiez pas.

Il faut apprendre à dire NON, je ne connais pas l'outil / framework / buzzword / blog / podcast X dont vous me parlez. Ne pas connaître tout sur tout est une qualité nécessaire pour devenir un professionnel spécialiste dans son domaine.

Si vous avez peur de dire que vous ne connaissez pas quelque chose dans un entretien, laissez-moi vous retirer cette peur tout de suite : c'est une qualité que de réussir à rester concentré dans la société actuelle et particulièrement dans le domaine du développement Web. Si la personne en face de vous en entretien ne comprends pas ça, ce n'est PAS un développeur professionnel. FUYEZ.

Restez concentré sur la roadmap, résistez aux sirènes du web et tout se passera bien 👌.

Bon courage !

Les fondamentaux

Apprenez les fondamentaux correctement sinon vous serez vite limité pour progresser ! Faites-moi confiance, vous en aurez pour plusieurs mois d'études avec HTML, CSS et JavaScript.

1. Apprendre le HTML et le CSS

  1. Comprendre le Web
  2. Apprenez à créer votre site web avec HTML5 et CSS3
  3. Lire les 3 premiers chapitres du MDN : Apprendre le développement Web :
    1. Débuter avec le développement web
    2. HTML — structuration du web
    3. CSS — style du web

2. Apprendre le JavaScript

  1. MDN : JavaScript
  2. Apprenez à programmer avec JavaScript
  3. Dynamisez vos sites web avec JavaScript !
  4. Écrivez du JavaScript pour le web
  5. Le cours de Pierre Giraud

Si vous voulez créer des applications mobiles

  1. Développez une application mobile React Native

BONUS : Aller plus loin

  1. Gérez votre code avec Git et GitHub
  2. Formation sur l'algorithmique par Grafikart
  3. Découvrez le fonctionnement des algorithmes
  4. Algorithmique pour l'apprenti programmeur
  5. Utilisez des API REST dans vos projets web
  6. 🇬🇧 D'excellentes ressources en anglais :
    1. webgems.io (annuaire regroupant le meilleur du meilleur)
    2. internetingishard
    3. freeCodeCamp
    4. The Odin Project
    5. javascript.info

Combien de temps pour devenir développeur ?

C'est une question qu'on me pose souvent. Si vous êtes débutant complet et si vous avez la possibilité de vous former à plein temps, ça prend entre 6 mois et 1 an pour prétendre à un poste de développeur web junior.

Comment décrocher votre premier job ?

La réponse est simple. Il faut posséder les compétences demandées sur le marché du travail. Avant de vous spécialiser je vous conseille de regarder les compétences recherchées dans votre région ou dans le domaine qui vous intéresse (frontend / backend) puis d'acquérir ces compétences rapidement.

Voici quelques sites de qualité pour trouver des offres d'emploi :

Quelques autres sites moins connus :

FAQ sur le langage JavaScript

Vous avez des questions sur le langage JavaScript ? Consultez la Foire aux Questions.

Newsletter

J'envoie une newsletter chaque vendredi à tous les étudiants pour leur indiquer les nouveautés de la semaine, vous pouvez consulter les vieilles archives ici (de la plus récente à la plus ancienne).

Vous pouvez vous inscrire à cette newsletter gratuitement sur www.javascriptdezero.com.

Quelques vidéos complémentaires à la formation

  1. Quel langage de programmation choisir ?

    • 00:10 La réponse du passé
    • 00:36 Développez ce que vous voulez
    • 00:54 Schéma des frameworks JavaScript
    • 01:08 Le langage parfait pour apprendre à programmer
    • 01:44 Coder en JavaScript depuis son navigateur
    • 02:10 Code dans la console
    • 02:30 On retourne le petit canard de DuckDuckGo
    • 02:50 Un écosystème très développé
    • 03:21 Les objets connectés du futur (Internet of Things)
    • 03:40 Une erreur FATALE à éviter
    • 04:07 Des questions ? Posez-les dans les commentaires !
    • 04:20 Présentation de ma formation JavaScript de Zéro (https://www.javascriptdezero.com)
  2. Comment apprendre à programmer ? (7 astuces + stratégie pour débutants)

    • 00:30 Quel langage choisir pour apprendre à programmer ?
    • 00:55 Diversifier les sources d'informations
    • 01:18 Etudier efficacement
    • 01:51 La technique Pomodoro
    • 02:38 Piège n°1 : le manque de pratique
    • 03:20 Piège n°2 : le copier-coller
    • 03:50 Mémoriser à l'aide des répétitions espacées
    • 04:58 Sortir d'une situation bloquante
    • 05:40 Utiliser la "pratique délibérée"
    • 06:11 Astuce : enseigner pour mieux apprendre
    • 06:37 Stratégie (récapitulatif) + BONUS
    • 06:45 Formation : JavaScript de Zéro
    • 07:00 Merci (cliquez sur J'aime ;-))

Astuce pour retrouver une vidéo sur YouTube

Le module débutant est codifié M0 pour Module 0 (zéro).

Chaque leçon est numérotée de 0 à N comme ceci : LNN pour Leçon numéro NN. On commence à compter à partir de 0 inclu, comme en programmation ;-).

Une vidéo avec le code M0L05 représente donc la leçon numéro 5 du module 0 (débutant).

Dans le moteur de recherche YouTube vous pouvez ainsi rechercher M0L01 et ma vidéo sortira en premier dans les résultats.