Це відео не доступне.
Перепрошуємо.
Tout ce que doit maîtriser un développeur Fullstack !
Вставка
- Опубліковано 18 сер 2024
- Aujourd'hui je vous expose tout ce que devrait en théorie savoir un développeur Fullstack pour mener un projet de A à Z. Même si trouver une stack parfaite est très difficile, voici projet par projet ce que vous devriez apprendre ou utiliser pour votre application web ou mobile.
Que vous soyez développeur indépendant, junior, confirmé, sénior ou même entrepreneur Startup, dans la série Dev Process, je vous livre les secrets et coulisses d'un projet d'application à succès !
✌️- Le schéma que j'ai utilisé - ✌️
ibb.co/y47wYD7
🧩 - L'histoire derrière Devolved - 🧩
• L'histoire de Devolved !
✅ - Tu souhaites devenir développeur(euse) ?- ✅
devclub.fr/men...
🧑💻- Rejoins nous sur devclub.fr - 🧑💻
devclub.fr/
👾 - Discord - 👾
/ discord
🚀 - Mes réseaux - 🚀
github.com/Hugtas
/ hugo_devclub
/ hugo_devclub
📖 - Chapitres - 📖
00:00 Introduction
02:30 Les outils au-delà du code
09:32 Stack type d'une plateforme web
12:01 Stack type d'un SAAS
13:32 Stack type d'une app mobile
16:34 Infrastructure d'application
20:55 L'écosystème Ad-Hoc
22:23 La stack pour Devolved
#codercestcool #devclub #développeur #developpeurweb #mvp #application #methode #definition
Envie d'un accompagnement personnalisé ? Rejoignez mon programme de mentorat pour bénéficier de mes conseils d'expert et d'un accompagnement professionnel sur-mesure ! Rendez-vous sur devclub.fr/mentorat pour plus de détails et réserver votre séance dès maintenant !
Franchement, je suis impressionné par le détail de l'organisation que tu fais preuve dans l'ensemble de tes vidéos. Tu maîtrises à la perfection la coordination de l'information dont tu disposes, félicitation ! 🤗
Juste comme ça, je vois beaucoup de techno dans ton schéma que tu pourrais intégrer dans le profil des compétences dans devclub. Je dis ça comme ça c'est tout. 😗😋
Continue, tu es bien parti ! 😘
Merci Samuel 🙌 ! Cette année on va mettre sur pied une nouvelle version du devclub, on réunira encore plus de technos clairement 😉
Extrêmement intéressant. Enfin une explication claire avec un schéma.
Je trouve qu'il y a trop peu de schémas explicatif sur la toile pour expliquer les tenants et aboutissants de toutes les facettes d'un projet. En tant que débutant, toutes ces technologies sont déroutantes et on ne comprends pas trop leurs rôles dans une "stack".
Merci encore, je vais conserver précieusement ton schéma.
Concernant ta question entre App mobile et app Web, pour ma part je serais plutôt team Web, afin de toucher un maximum de gens autant en mobile qu'en desktop. Après on sera forcément limité dans les fonctionnalités apportées. Perso quand j'ai découvert les PWA je me suis dit que ce serais cool de pousser plus loin pour n'avoir qu'une seule code base.
Merci encore pour ton travail.
Super précieux pour des débutants comme moi.
Avec plaisir 😉
Pourras tu faire une vidéo sur ChatGPT ? Quel impact sur le métier de développeur ?
Je vais voir ce que je peux faire 👌
L'impact... Plus de productivité.
@@TutoGenial Du coup les dev web junior comme moi, on a encore une raison d'exister ?
Oui aucune crainte à avoir pour l’instant 👍 mais c’est un outil vraiment cool, comme copilote en plus rapide pour certaines choses ! Faut pas globalement avoir peur de l’IA, au contraire faut accepter l’évolution et profiter à fond de ce que ça permet de faire 🙌
Bien-sûr que oui, cette IA ne va remplacer qui que ce soit. En plus, être dev junior c'est juste une étape... Avec la pratique et l'expérience, tu deviendras senior.
Comme vient de le dire Hugo, ya aucune raison de s'inquiéter, c'est comme GitHub copilote, elle vient juste booster la productivité.
salut
merci pour cette vidéo qui détaille tout un ensemble de stacks
ton schéma est très pratique et en grand format pour zoomer à l'infini ;)
Salut Hugo,
Merci pour ta vidéo super qualitative ! Et quantitative !
Bonsoir Hugo :) Tout d'abord merci pour tes vidéos très enrichissante et le partage de ton expérience. Je suis actuellement dans le brouillard.. Je me forme en autodidacte et je pense avoir acquis des bases plutôt solide en js après 1 an d'apprentissage, de répétition.. Mon but final n'est pas de devenir développeur mais plutôt de développer une application de bout en bout. Je le fait bien évidemment car je suis passionne par le développement et disons que c'est un défi que je me suis lancé. L'idée est de mettre en relation des musiciens un peu sous la forme d'un site de rencontre, profil de l'utilisateur consultable, avec 2-3 vidéos dispo et un système de messagerie.. A vrai dire je pense maintenant qu'une application mobile sans version web sera entièrement suffisante. Est ce qu'apprendre Flutter sera le plus approprie pour ce type de projet?
Oui Flutter est super pour commencer le dev mobile et dart un bon langage pour progresser en terme de code 😉 c’est une bonne idée, lets’s go !!
Bonjour Hugo encore une super video ou tu arrive a faire le tour d'une thématique de facon simplifer et bien mis en ouvre grace à un shéma et tout sa en 25 min chapeux bas continue comme sa
Salut Hugo,
J'aime bien ce que tu fais, vraiment top.
J'aimerais juste savoir si tu pouvais ranger tout le projet devolved dans une playlist parce que je suis un peu perdu, comme tu conseilles souvent de matter toutes les vidéos, je perds du temps à chercher la suite de l'autre du coup ma promenade matinale est perturbée hahaha.
Merci et bonne continuation !
Merci 🙌 ! Tu as la playlist que je viens d'actualiser avec les épisodes dans l'ordre (Dev Process) 😉
16'19 si on souhaite l'application mobile c'est le 1er mode de l'utilisateur et attention en css/écran, il faut personnaliser sur le support fournisseur du mobile qui vous indique les tailles
perso moi version web classique
de toute façon aujourd'hui les jeux c'est 80% (au moins) sur mobile ?
je suis un peu noyée sous les informations, mais voir ta minding map ça m'a fait réaliser quelque chose...
je voudrais faire évoluer mon projet (aujourd'hui un site wordpress) originellement dédié à mon seul labo de son de la façon suivante :
- mon labo qui est la base du projet
- la publication d'essais sur les compositeurs qui m'intéressent (ça se traduit avec des épisodes... comme un petit roman)
- la mise en lumière de la musique contemporaine (mon secteur de prédilection)
c'est en partie pour ce projet que j'ai commencé cette formation (pour l'instant prérequis) de développeur web...
je ne suis pas une dingue du contrôle mais quand j'ai une idée de design ou de mise en page derrière la tête je suis frustrée de ne pas pouvoir la réaliser...
et la minding map, ça me paraît un bon moyen de mettre en lumière, les différentes idées que j'ai et d'y associer les outils dont je vais avoir besoin...
d'autant que j'ai ouvert une page fb et un compte instagram ça me donne l'opportunité d'associer chaque réseau social à un type de publication. en plus de la possibilité d'une chaîne youtube...
je réfléchis encore à voix haute 🤣
je te souhaite de belles fêtes de Noël !
Il faut toujours partir du besoin pour évaluer ce qui est le plus pertinent pour ton projet 😉 tant que wordpress fait le job, tu peux continuer à l'utiliser. Tu peux même dans un second temps créer une API à partir de ton wordpress et faire un front dédié si tu veux plus de contrôle sur celui-ci 👍
@@devclub_fr il est certain que j'aime beaucoup Wordpress, et quoi qu'il arrive, le site doit rester au centre du projet.
je vais voir déjà avec les modules prérequis OCR html css et wordpress comment je peux modifier certaines choses.
mais avant ça oui : le besoin (et l'objectif final) est déterminant.
merci pour tes conseils...
Thank you Sir !
Pour la question 16:24, je dirai que je partirai de toutes facons dans un developpement pensé pour le web et le mobile. Donc une API derrière, ensuite le web et/ou le mobile ne feront que consommer !
Maintenant oui le web sera prioritaire. Donc partir sur du React et basculer sur le React native. Mais quand j'ai dit ça, je me rend compte aussi que tout dépend du type d'app mobile à créer (besoin d'un back API ? besoin d'utiliser les ressources matérielles du périphérique ? etc)
Hello Hugo, je suis ta série de vidéos sur devolved qui est très enrichissante. Et je voulais savoir si tu confirmes bien que ce que tu expliques s'applique tout autant au projets no-code? Je pense moi que oui, vu que c'est pour réaliser un projet au final. Mais toi qu'en penses tu?
Oui bien sur ! L'idée de cette série c'est de montrer les processus peu importe les technos employées 👍 si le no-code suffit pour ton projet, let's go ✌️
Salut Hugo ! Encore merci pour la vidéo. J'ai tout de même une question concernant les app mobiles. Pour les technos front et la base de données, tu fournis les infos. Mais tu ne parles pas du middleware, l'API responsable de la gestion des requêtes et des données de la BD. Est-ce que tu le sautes et les données partent directement en BD via des requêtes venant de l'appli ? Ca voudrait dire que tu conserves beaucoup de logique métier dans le code en front, ce qui peut devenir ingérable pour quelqu'un d'inexpérimenté... Ou j'ai peut-être mal compris !
En réalité l'app mobile utilises le même type de backend qu'un SAAS. Si tu regardes dans le schéma c'est pour ça que les deux bulles se croisent en réalité 😉. Le chemin est donc App -> API -> DB 🙌
@@devclub_fr OK ! Merci beaucoup !
11:17 Je suis toujours entrain d'essayer de comprendre comment fonctionne tRPC, mais pourquoi ça ne fonctionnerait pas avec par exemple une app mobile en React Native et un API backend en Express?
C'est pas que ça ne fonctionnerait pas, au final tu peux exposer des endpoints et communiquer avec ton API tRPC depuis n'importe quoi, mais tu perds beaucoup des avantages de la techno car tu brises en quelque sorte la chaîne Typescript. Ce qui est impossible à adapter en mobile c'est plutôt la T3 stack, car elle repose sur Next et notamment Next Auth qui n'est pas du tout orienté mobile. Donc dans une app full stack Next avec tRPC et la t3 stack, il faudrait en théorie ajouter une couche différente d'authentification juste pour le mobile et aussi exposer l'API différemment. C'est pas insurmontable, mais bon ça fait beaucoup de boulot alors que d'autres technos seraient plus indiquées 😉
@@devclub_fr Merci pour la réponse! Oui, je demandais juste par rapport à tRPC dans le contexte d'une app exclusivement mobile (sans NextJS).
Concernant ta question app mobile versus PWA, je développe une appli en PWA qui est ni plus ni moins qu'une "extension" des fonctionnalités de mon site web. Je ne suis pas du tout expert mais il me semble logique que ce serait plus simple de passer par une PWA si je dois exploiter la base de données de mon site web, après j'ai des doutes sur l'utilisation des fonctionnalités mobiles comme les notifications par exemple. Et je dois avouer qu'au bout d'un certain temps à développer mon projet j'ai pas du tout envie d'apprendre un autre langage... J'ai un autre boulot à côté et le temps commence à se faire rare quand je dev mon projet. Du coup comme je connais PHP et JS, j'ai pas besoin d'apprendre flutter ou autre.
Un jour peut-être je ferais évoluer mon app pour le rendre "natif" en passant par des API pour le connecter à mon site web, mais pour le moment je dois aller au plus simple sinon je sortirais mon site dans 10 ans.
Pour la base de données, ça va dépendre si tu as un accès par API ou si tu es dans un monolithe type Laravel etc...Regarde du côté de Ionic si tu veux pas t'embêter à apprendre un autre langage, c'est vraiment une bonne techno 😉
@@devclub_fr Je vais voir Ionic je connais pas ^^.
Une app mobile est toujours à porter de l'utilisateur, toujours avec lui
Ou est Django ?
Tu peux le placer en tant qu'alternative aux technos "Fullstack" de la partie "plateforme", pour Python bien évidemment. Difficile d'être exhaustif, il y a beaucoup de possibilités 😉
16:20 quand je vois les chiffres que le trafic mobile représente, je pense clairement qu’il faut penser en mobile first. Maintenant le choix de l’app mobile cela dépend clairement du type de projet. En tant qu’utilisateur ça me fait tant ch**r de lancer une app pourrie qu’un site qui s’en moque du mobile 😂