Débutez en Développement web , Par où commencer en 2024 ?

Débutez en Développement web , Par où commencer en 2024 ?

hello world et bienvenue sur mon blog

je te vois venir, alors t'a envie d'apprendre à créer des sites webs et applications web, construires des projets impactant , t'a des idées de projet mais tu ne sait pas par quoi commencer pour les réaliser ? t'inquiète t'es au bon endroit , tu veux dévenir développeur web , mais avec les multitudes de ressources en lignes et le nombre des technos qui y'a , t'es éparpillé et unpeu perdue ? ça tombe bien, dans cette article je te donne une voie à suivre qui peut t'aider à te lancer dans le développement web et prosperer avec un plan bien détaillé pour te permettre de bien suivre et tenir le rythme. alors let's go ...

Tout d'abord je me présente rapidement, je suis likeur off, développeur Frontend , web et graphique designer egalement passionné des tech. j'aime inspirer ma communauté partout dans le monde et partager du contenu educatif. en bref, sinon on risque de trainer ici. lol

Déjà c'est quoi le dévéloppement web ?

Avant d'arriver au développement web parlons d'abord du développement tout court, le développement informatique c'est tout simplement le fait de créer des programmes qui seront compris par les machines et utilisé par les hommes , ces programmes doivent répondre aux besoins de la sociétée et doivent dévoir résoudre des problèmes dans la vie réel.

il y'a plusieurs type de dévéloppement notamment : Développement web , Développement mobile(Android ou iOs), développement des systèmes embarquées, développement Logiciel bureau, et bien sur du développement cross-plateforme.

je te vois venir , tu te dit okay Likeur Alors c'est quoi le développement web ? tout simplement le développement web est l'ensembles des techniques , procédés perméttant de concevoir, développer, maintenir des sites internets (sites web) ou application web , des applications fonctionnants dans ton Navigateurs. unpeu comme ce blog , et ouais ça c'est une définition très simplifié et pas compliqué du tout, même un bébé peut comprendre (lol). bon passons

Comment dévenir développeur web ?

ouais tu sais ce qu'est le développement web , c'est bien , but comment dévenir développeur web ? me dirai-tu . c'est d'ailleur ça le but de cette article.

Alors rien de compliqué , pour dévenir développeur web il faut connaitre un max des technos et des languages pour développer des sites webs . mais la base de tous les sites et applications Web c'est du HTML, CSS , JAVASCRIPT , Des BASES DE DONNEES Egalement , rien qu'avec ça tu obtiens déjà un site ou une app web complète. mais c'est pas tout , suis moi

Alors on va commencer par le commencement , je vais te donner le chemin à suivre copié/collé pour dévenir développeur web, et si t'es assez show tu peux le dévenir en moins d'une année .

Type de Développeur Web :

Deja tu dois savoir qu'il y'a plusieurs types de développeur web , les plus populaires sont les Dévoppeurs Frontend , Les Développeurs Backend et les Développeurs Full-Stack

  • Développeur Frontend : C'est sont ceux qui se chargent de développer les interfaces utilisateurs , la partie visible chez les utilisateurs, ils utilisent des technos Frontend comme le (Html, Css, Javascript, Angular , React , Gsap ...) pour parvenir à déveloper des interfaces. par exemple l'interface de ce blog , et perso c'est mon metier

  • Développeur Backend : C'est sont ceux qui se chargent de développer toute la logique metier autour de l'application , authentification des utilisateurs, la creation et la communication avec les bases de données etc.. en gros ils s'assurent du bon fonctionnement de l'application. ils se servent des langages backend comme ( php, Javascript , Ruby, Python , ...)

  • Développeur Full-Stack : Eux c'est sont ceux qui sont au milieux, ils s'occupent de la partie Front et egalement de la partie Backend , ils combinent les deux parties pour créer des applications fullstack à eux seuls en bref.

Maintenant que tu connais les types de développeurs qui existent, tu me dira : comment vais-je faire maintenant pour le dévenir ?

Quoi Apprendre et Pour combien de Temps ?

D'abord commence par apprendre les bases du web , comment le web fonctionne , comment on arrive à communiquer , les protocoles et requetes HTTP, le nom de domaine, l'hebergement ,les serveurs et tout ensuite viens.

  1. HTML : C'est la techno indispensable du web, elle permet de structurer ton contenu sur une page web , tu vas impérativement commencer par apprendre ça, prend une à Deux semaine pour apprendre ça en profondeur et tout savoir des balises importantes. t'a pas besoin d'être unn gouru du HTML , apprend juste l'essentiel ( Go sur les plateformes d'e-learning comme Openclassrooms, W3school, codecademy , freecodecamp ou sur youtube ) tu trouvera des bons cours sur le HTML.

  2. CSS : pas d'html sans CSS , c'est la technos qui vas te permettre de styliser ton contenu ecrit en Html, y'a des multiple possibilité, et c'est une technos qui est vaste, et les deux vont de paire HTML / CSS , et déjà avec les deux technos t'es capable de créer tes sites webs statiques sans te prendre la tête. encore une fois vas sur les plateformes d'e-learning comme Openclassrooms, W3school, codecademy , freecodecamp ou sur youtube ) tu trouvera des bons cours sur le CSS , et sur la paire HTML / CSS. Prend également une à 2 semaines pour apprendre le css , le minimum qui te permettra de faire un site web complet.

  3. JAVASCRIPT : Tu vas maintenant entrer dans le dur et apprendre un Langage de programmation , impérativement tu commence par Le Javascript , c'est le langage incontournable du web , ça te permet de donner de la vie à tes sites web , de l'interactivité , ajouter des animations pousser , et même de faire du backend , eh oui; rien qu'avec le Javascript tu peux tout Faire , c'est un super pouvoir à aprehender. et bien sur tu te doute bien que c'est un langage super complexe à apprendre donc je te suggere de prendre ton temps pour bien le comprendre et maitriser l'essentiel , encore une fois pas besoin d'être un craque en Javascript ; apprend l'essentiel en 1 ou 2 mois , et pratique beaucoup, commence à créer des sites web avec de l'interaction.

Les frameworks frontend

Okay Likeur c'est quoi un framework ? me dirai-tu

Un framework est un ensemble d'outil, librairies et module mis à ta disposition pour développer rapidement des sites et applications web tout simplement.

une fois que tu maitrise l'essentiel du html , css et le Js, tu devra apprendre les differents frameworks frontends pour aller plus vite dans le développement des sites et applications webs.

-- Pour le CSS , il en existe beaucoup mais les plus populaires sont :

  • Tailwind CSS (Ma préference )

  • Bootstrap

  • UnoCSS

    Tu en choisit un et tu fonce dessus.

-- Pour le Javascript , il en existe beaucoup également mais les plus populaires sont :

  • React

  • Angular (Ma Préférence )

  • Vue

    ici également tu en choisit un selon ta préférence et tu te concentre dessus.

et te voilà développeur Frontend , ouais si tu décide de t'arreter là , tu restera développeur frontend , et c'est génial , il ne te restera qu'à construire des projets pour master tes connaissances et plus. et perso c'est mon metier. ouais je sais je ne cesse de le répeter.

Mais si célà ne te suffit pas tu peux continuer et passer vers le backend.

Le passage vers le Backend

A ce stade tu devra déjà avoir l'idée de comment ça marche le développement, pique toi un langage backend et continue ta route.

  • Les Langages Backend : y'en a beaucoup mais les plus populaires sont

    • Javascript

    • Php

    • Ruby

    • Python

    • C#

    • Java

si t'a bien appris le javascript tu peux choisir d'approfondir tes connaissance dessus et passer avec ce langage vers le backend également , choisit toi un environnement , NodeJs et le plus populaire pour du Javascript coté serveur, je te le conseil , Javascript est utilisé partout (Front et back end)

  • Les Frameworks Backend : Dépendant du langage que tu vas choisir il y'a des frameworks qui y sont approprié :

    • Javascript ( ExpressJS, Nest Js , Koa )

    • Php ( Laravel , Symphonie )

    • Python ( Django , Flask )

    • C# ( .Net )

    • Java ( Spring Boot )

  • Les bases de données : ouais quand tu développe une application tu aura besoin de stocker des données , du coup choisit toi une base de données et continue d'apprendre .

    • Mysql

    • SqlLite

    • PostgreSQL

    • MongoDb

Bien sur il en existe beaucoup mais en général c'est sont les plus populaires.

Les Autres Connaissances à avoir

  • Les API (Application programming interface ) : te permettent la communication entre ton frontend et ton backend pour eviter de melanger les deux , je t"invite également à te renseigner sur ça.

  • Le Versionning : tu dois savoir gérer les versions de ton code , et pour ça plusieurs options s'offrent à toi , et ça te prendra qu'une semaine pour le maitriser lol

    • Git / Github ( Ma préférence ) j'ai écrit un article dessus ici

    • Gitlab

    • BitBucket

  • Le Déploiement : Ouais après avoir développer ton application ou ton site web tu dévra savoir le déployer , le rendre accessible sur internet via des services de deploiement , j'en ai écrit un article dessus ici

  • Les librairies d'animations, d'icones , de font , ...

  • La config des noms de domaines , le mapping , l'optimisation SEO , l'optimisation des performances , les serveurs, le cloud

le chemin sera long , le plus important est de tenir sur la durée , de beaucoup pratiquer , et je te le dit d'experience déjà que tes prémiers sites web ne seronts pas ouff du tout , mais le 2e sera mieux, et le 3e encore plus mieux et c'est comme ça , y'a pas de formule miracle .

Le seule conseil qu'on m'a donner est de : Coder , Coder , et encore coder; Plus tu pratique , plus tu gagne en compétence et en experiences. n' oublie jamais ça.

et c'est déjà la fin de cette article , sur comment dévenir développeur web en 2024 , tu vas démarrer l'année avec des objectifs clair et net , et tu saura quoi apprendre et quand apprendre pour évoluer rapidement. Partage ce post à tes potes qui souhaitent dévenirr développeurs web et abonnes toi et lache moi un ou 10 likes sur ce postes pour m'encourager à continuer ce que je fait. sur ce on se retrouve prochainement pour un nouvel article.