Programmer un projet perso : les pièges à éviter.

  Рет қаралды 3,085

codeconcept

codeconcept

Ай бұрын

Différence de performances entre votre poste de dev et un VPS / diverses prises de têtes imprévues etc
💪 Soutenir la chaine via tipeee :
fr.tipeee.com/codeconcept
🚀 Plus de 40 formations pour 25 €/mois SANS engagement de durée 🚀
codeconcept.teachable.com/
Liens cités dans la vidéo :
Gérer son congélateur
www.smartgelo.com/
Configuration de du serveur web NGINX
www.digitalocean.com/communit...)
Passer en HTTPS
www.digitalocean.com/communit...

Пікірлер: 58
@Coleim
@Coleim 27 күн бұрын
Pour le cache, tu peux aussi ouvrir la console et cocher la case "Disable Http Cache"
@gungun974
@gungun974 29 күн бұрын
Ça fait plaisir de voir de petite video comme celle ci qui parle de projet perso. C'est toujours bien de se trouver du temps et de créer des outils pour soit. Perso actuellement je suis entrains de créer un projet d'un lecteur de musique Cross Platform avec client / serveur pour pouvoir écouter ma musique locale partout et centralisé mes fichiers. J'ai pas encore fini ce projet car je dois faire d'autre chose en parallèle mais quand j'ai le temps, ça fait plaisir de travailler dessus ^^
@codeconcept
@codeconcept 28 күн бұрын
Je vois tout à fait le plaisir de poser et revenir dessus régulièrement. Ca permet en plus de trouver des solutions à des bugs qui résistent, du simple de revenir avec un oeil neuf. Bon courage pour l'omniplayer / playverywhere ou je ne sais quel nom que tu vas lui donner 😀
@victorSarramalho
@victorSarramalho 28 күн бұрын
Je sais pas si votre adresse ip perso ou celle de votre hébergeur que vous avez montré en fin de vidéo. Si c'est chez vous, c'est pas risqué. Maintenant on sait où vous habitez...😅
@codeconcept
@codeconcept 28 күн бұрын
@victorSarramalho C'est le site d'IP qui est à l'Ouest. Car il me situe en Rhône Alpes alors que je suis ... réellement à l'Ouest (près de Rennes) 😉
@devcrown
@devcrown 29 күн бұрын
Super vidéo comme d'habitude, si tu a le temps, tu peut faire une petite vidéo pour configurer un vps ? (sécruisé, config un nom de domaine, installer une stack lamp ou javascript)
@codeconcept
@codeconcept 28 күн бұрын
C'est une bonne idée : c'est noté 😉
@devcrown
@devcrown 28 күн бұрын
@@codeconcept cool merci en plus j’ai eu 5 like ça veut dire je suis pas le seul à en avoir besoin :-p
@codeconcept
@codeconcept 27 күн бұрын
Quand on n'a pas d'intégrateur / DevOps sous la main et qu'il faut tout faire soi-même, c'est clairement pas évident 😀
@encarta_actuarial_by_Fany
@encarta_actuarial_by_Fany 26 күн бұрын
De mon côté je n'es pas terminé mon mvp 😅, le déploiement était la catapulte j'ai appris le déploiement django+ gunicorn+ngnix+ supervisor. La version service m'a perdu du temps. J'ai réussi j'étais content maintenant je veux ajouter un blog , pour cela il faut préparer le référencement seo pour être bien visible. Ensuite comme tu as dit ça donne d'autres idées de projets au fur et à mesure. Le second je ne commence pas. Ça serait super une émission où on présente des mini projet. J'attends de nouvelles astuces😅 car le mvp n'es pas prêt
@codeconcept
@codeconcept 23 күн бұрын
On sous-estime le temps à consacrer à un MVP. Le chiffrage est un art plus qu'une science 😄 C'est une très bonne idée cette playlist avec chaque vidéo consacrée à un mini-projet 👍
@qkg439
@qkg439 29 күн бұрын
Super le projet ! Je suis sur un projet perso (traqueur de poids en ligne)en cours aussi ou j ai eu exactement les mêmes problématiques avec HTTPS... J'ai déployé le front chez un hébergeur et le back-end +DB sur rapsberryPi chez moi avec Docker + nginx aussi et tous marche nickel, et en HTTPS!😊même si le projet est encore en cours de dev
@codeconcept
@codeconcept 28 күн бұрын
C'était la bonne surprise. Je craignais avoir à trouver une autorité de certification ou un intermédiaire à payer, puis devoir suivre une longue procédure de configuration. Mais non : une ligne de commande fait le gros du boulot. Bon courage pour le traqueur de poids 😉
@iamgly
@iamgly 29 күн бұрын
Ah perso, j'adore me plonger dans des projets perso. Je ne fais pas beaucoup de web, je développe plus souvent des applications cli et des libs en Rust ou en C++. Cependant, je suis parfois confronté aux mêmes problèmes que tu as d'une manière ou d'une autre. Par exemple, récemment, dans une application cli pour s'interfacer avec un moteur d'IA génératif, j'ai fini d'implémenter llama.cpp (un moteur d'IA générative local) et pour finir l'application, je dois actualiser l'intégration continue. C'est un enfer... En fonction des systèmes d'exploitation, des lib C, des fonctionnalités GPU et tout, je me retrouve avec 5-6 jobs sur 25 qui fonctionne. Néanmoins, j'adore me plonger dans ce genre de projets. J'apprends énormément de choses et j'aime le challenge que ça procure ! En tout cas bonne chance pour ton projet et j'espère que tu y trouves le même plaisir à le faire 😉
@codeconcept
@codeconcept 28 күн бұрын
Arf, c'est sans espoir : je pensais que seul le développement web réservait ce genre de problèmes. Et bien, bon courage pour les 20 jobs restants ✌
@user-qf6ig2dy9l
@user-qf6ig2dy9l 29 күн бұрын
Bonjour , j'ai fait une appli pour la gestion du personnel pour une association avec react vite et express que je ne connaissais pas du tout , et je confirme grosse galère pour le junior que je suis , actuellement elle tourne sur un nas (qui ne supporte pas docker malheureusement ) , du coup j'ai un peu triché je me sers de pm2 pour lancer deux commandes en bash (l idéal aurait été un environnement config js mais pas réussi a le faire fonctionner pour le moment) , un npm start un npm run preview -- --host , bref du gros bricolage et c 'est vrai que ca me permet de découvrir plein d'aspects d'ont je n'avais même pas connaissance (ssh , commandes linux , les cors ,le build etc ..) . Donc oui faire une apli du figma jusqu'au déploiement c'est un petit challenge mais c'est quand même cool quand ca tourne , merci pour vos vidéos ,et vos enseignements.
@codeconcept
@codeconcept 28 күн бұрын
Voilà l'exemple parfait d'une idée qui vient d'un problème concret. Qui sait, si l'appli est pratique et ergonomique, elle pourrait plaire à d'autres associations 😀 Trouver des astuces pour arriver à ses fins, c'est ça l'esprit du hacking. L'avantage, c'est que plus tard, quand on tombe sur une meilleure solution, on l'apprécie d'autant mieux qu'on avait souffert à créer un contournement. J'ai vécu ça sur le 'like' de SQLite qui ne passait pas depuis Go, tout ça pour, une semaine après, tomber sur les caractères d'échappement franchement pas intuitifs que je n'avais pas testé. Et tout ça sur un article de blog consacré à un autre problème 😄
@dadine708
@dadine708 28 күн бұрын
je sais même pas programmer mais j'ai tout regardé
@codeconcept
@codeconcept 27 күн бұрын
C'est peut-être la naissance d'une vocation 😀
@maloukemallouke9735
@maloukemallouke9735 29 күн бұрын
Merci pour la vidéo. l application est pratique mais si il y avait la photo du plat ou du produit qui est reconnu automatiquement c est encore mieux
@codeconcept
@codeconcept 28 күн бұрын
Une idée pour la v2 😉
@martinlionel7487
@martinlionel7487 29 күн бұрын
Pour le teste de charge tu as vegeta ( qui est en go il me semble) pas besoin de réinventer la roue..... 😂
@codeconcept
@codeconcept 28 күн бұрын
Merci pour vegeta 😀J'aime bien réinventer la roue : ça fait progresser
@Coleim
@Coleim 27 күн бұрын
Question naive. Pourquoi tu fais un call ajax vers www et pas vers le domaine sans www quand ta page web est dans ce cas ? Ca t'eviterais les CORS. Sinon tu peux soit définir une redir au niveau du ndd directement, soit configurer nginx pour autoriser les cors depuis le domaine sans www.
@codeconcept
@codeconcept 23 күн бұрын
J'avais décidé d'être explicite sur le protocole (https) et sur le numéro de port (443). Mais c'était peut-être un effet pas nécessaire. C'était parce que je dois envoyer le cookie qui contient le token avec chaque requête. Ca se fait en ajoutant dans les headers de la requête ajax : credentials: 'include' Et le "credentials include" interdit, côté serveur, d'ajouter à la clé "Access-Control-Allow-Origin", la valeur "*". Et donc impose de mettre explicitement smartgelo point com. Auquel j'ai préfixé www suel, mais aussi https deux points et www Peut-être que ça marcherait sans www. Il faudrait que je teste. Mais je suis déjà sur un autre projet. Les utilisateurs arrivent en cliquant sur le lien complet et donc n'ont pas le problème que j'ai eu car je jouait avec plusieurs formats d'url pendant mes premiers déploiements. En outre, je suis réaliste : je n'aurai jamais le budget marketing pour faire connaître l'application. Donc ça restera un POC J'ai pratiqué ce que je voulais pratiquer 😀
@lecocotier4740
@lecocotier4740 27 күн бұрын
j'essaie de faire un reddit like avec NextJS et Nest, en attendant le début de mon alternance en Juillet haha mais bon je ne compte pas le nombre de projets perso que j'ai "oublié"
@codeconcept
@codeconcept 23 күн бұрын
C'est cool d'avoir trouvé une alternance. Bon courage pour le reddit like 😀
@MrDesillu
@MrDesillu 22 күн бұрын
Il me semble qu'il est possible de demander à désactiver le cache coté appli(et je ne parle pas de la config serveur)
@CoIdestMoments
@CoIdestMoments 29 күн бұрын
ce frontend de dév php la violence visuelle :p
@vfb6265
@vfb6265 29 күн бұрын
Tu sais combien de projets php sont toujours maintenus en ESN ? Et ce pour des grands groupes ? J'aime pas ce genre de commentaire qui dénigre bêtement une techno, tu dois avoir peu d'expérience pour dire ça. J'ai connu des backend très à l'aise en frontend (moins vice versa). Sinon son app, certe le côté graphique est peut être à revoir mais son UI est très bien et très clair. C'est le principal
@codeconcept
@codeconcept 28 күн бұрын
@CoIdestMoments J'ai pas passé beaucoup de temps sur le design. C'est ceci dit responsive 😛
@CoIdestMoments
@CoIdestMoments 28 күн бұрын
@@vfb6265 calme toi jean michel, je suis d'accord que l'acc est probablement fonctionnelle , mais l'UI est dégueulasse tu peux pas négocier sur ce point, donc bon, tu peux avoir la meilleure app du monde, si les gens la trouvent moche ils ont pas envie de login dessus. Au lieu d'écrire des commentaires de smicard éclatés va réfléchir un peu à comment t'améliorer pour proposer des solutions qualitatives à tous les niveaux.
@codeconcept
@codeconcept 28 күн бұрын
@vfb6265 J'ai fait le strict nécessaire niveau graphisme (content que ce soit clair en tous cas), d'où le côté un peu PHP des années 2000. Il y a clairement beaucoup de missions PHP. J'en ai même fait une à l'URSSAF, c'est dire si c'est reconnu. @CoIdestMoments Pas dégueu, minimale, c'est différent😄 En poste, les graphismes sont fournis et faits par de vrais designers. Sinon j'en achète tour faits sur Theme Forest par exemple. Mais c'était pas le but dans un premier temps.
@MrNiuxe
@MrNiuxe 29 күн бұрын
0:40 Agnès Panier Runacher a dit : Si votre frigo est vide à la fin du moins, autant le débrancher pour faire des économies d'énergie ^^
@josephbologna218
@josephbologna218 29 күн бұрын
C'est même pas sûr. C'est peu être plus facile de conserver le frigo froid que de le laisser chauffer et de le refroidir de nouveau. Mais bon.
@MrNiuxe
@MrNiuxe 29 күн бұрын
@@josephbologna218 C'est du troll (mon commentaire)
@josephbologna218
@josephbologna218 29 күн бұрын
@@MrNiuxe je me disais bien qu'un pingouin connaissait bien l'univers des frigos. de toute façon je pense l'algo lui il aime bien ça. 😃
@codeconcept
@codeconcept 28 күн бұрын
@MrNiuxe Oui, après vérif, c'était bien un troll 😄.Ceci dit, c'était pas très éloigné de l'esprit du personnage.
@codeconcept
@codeconcept 28 күн бұрын
@@josephbologna218 Un pingouin est un effet connaisseur de ce type ... d'habitat 😄
@Xilrog
@Xilrog 29 күн бұрын
je te conseille jmeter pour les test de charge
@codeconcept
@codeconcept 28 күн бұрын
Merci, je vais jeter un oeil 😀
@elbakkayg
@elbakkayg 26 күн бұрын
Pourquoi Nginx avec le serveur Web Go, comme reverse proxy ?
@codeconcept
@codeconcept 23 күн бұрын
Exactement. Et puis ça permet d'accéder aux logs de nginx, tant pour ce qui s'est bien passé que les erreurs. Bref, ça fait un système de logs à ne pas développer moi-même. Même si je l'avais fait dans le passé sur un CMS maison et que ça été marrant à faire 😀
@dareal6726
@dareal6726 29 күн бұрын
fais tes commi a pied, jpeux te dire que tu bouffe tout avant de te bouger le cul pour retourner faire les courses
@Spilout
@Spilout 28 күн бұрын
gné ?
@codeconcept
@codeconcept 28 күн бұрын
Mais quand on cuisine, parfois ça vaut le coup de faire davantage de portions, dans l'idée de mettre ce qui reste dans le congel. Ca évite de cuisiner ces soirs-là. Au passage, 4 fois sur 5, je vais au supermarché à pied avec un sac à dos. Pour compenser le côté trop sédentaire du métier de développeur.
J'ai codé un algorithme qui reconnaît les gens dans la rue
14:24
ici Amy Plant
Рет қаралды 374 М.
Её Старший Брат Настоящий Джентельмен ❤️
00:18
Глеб Рандалайнен
Рет қаралды 8 МЛН
The Noodle Picture Secret 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 29 МЛН
Купили айфон для собачки #shorts #iribaby
00:31
Choisir un métier qui ne sera pas remplacé par l'I.A.
10:15
codeconcept
Рет қаралды 10 М.
J'ai sauvé mon SaaS du naufrage !
12:25
Benjamin Code
Рет қаралды 37 М.
IA et Robotique : Jusqu’où ira réellement le ROBOT TESLA d’Elon Musk ?
12:58
Olivier Dupont : Marketing Vidéo
Рет қаралды 7 М.
Non ! l'IA ne remplacera pas les développeurs !
16:23
Grafikart.fr
Рет қаралды 31 М.
Les développeurs doivent-ils avoir peur de GPT5 ?
26:03
Micode
Рет қаралды 669 М.
Commandes Linux indispensables pour être autonome
19:49
codeconcept
Рет қаралды 2,5 М.
Voici pourquoi tant de développeurs n'y arrivent pas.
6:24
Parfaitement Web
Рет қаралды 53 М.
Main filter..
0:15
CikoYt
Рет қаралды 7 МЛН
ВЫ ЧЕ СДЕЛАЛИ С iOS 18?
22:40
Overtake lab
Рет қаралды 129 М.
TOP-18 ФИШЕК iOS 18
17:09
Wylsacom
Рет қаралды 807 М.
Настоящий детектор , который нужен каждому!
0:16
Ender Пересказы
Рет қаралды 434 М.
MacBook Air Японский Прикол!
0:42
Sergey Delaisy
Рет қаралды 540 М.
Секретный смартфон Apple без камеры для работы на АЭС
0:22