"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Présentation du projet et... de moi-même

Présentation du projet et... de moi-même

Publié le 2024-11-19
Parcourir:712

Une brève information sur moi…..

Bonjour le monde! Je m'appelle Lucas, je suis un Brésilien de 31 ans qui vit en République tchèque (ou Tchéquie ? ?) et je travaille comme ingénieur logiciel. J'ai travaillé dans un domaine différent pendant 7/8 ans et je suis resté coincé dans ce domaine. Je n'étais pas motivé, je me contentais de faire les bases et de garder l'argent. Mais il me manquait quelque chose pour m'inspirer et avoir ce « feu » de travailler avec quelque chose.

En discutant avec ma femme (je lui en suis tellement reconnaissant), elle m'a donné une idée : "Pourquoi ne trouvez-vous pas un sujet que vous aimez et suivez un cours intensif sur Udemy pour voir comment ça va ?". Après cette conférence, j'ai réfléchi et réfléchi et réfléchi jusqu'à ce que je me souvienne que j'ai essayé Python une fois, mais je n'étais pas très inspiré à ce moment-là. Pourquoi ne pas réessayer ? Peut-être une autre langue ?

J'ai ensuite parlé à un collègue de travail, un développeur, de ce qu'il recommanderait et il m'a suggéré un cours JS. Je me suis dit : pourquoi pas ? C’étaient les 15 dollars les mieux dépensés de ma vie… Depuis, je n’ai jamais arrêté d’étudier.

Je me suis plongé dans JS et j'ai commencé avec NodeJS, Express et React. J'ai quitté mon ancien métier une fois que je me suis senti (au moins un peu) prêt à affronter un poste SE. J'ai étudié de plus en plus JS et son écosystème, un peu de réseautage, de structure de données et d'algorithmes. Et puis un nouveau gars en ville a attiré mon attention, oui, un gopher ! Et me voici en train d'écrire sur lui.

Aujourd'hui, je travaille avec Go sur le backend et je vais essayer d'enseigner ce que je sais car les connaissances doivent être partagées et je suis très reconnaissant envers toute la communauté qui a aidé à développer moi-même.

Parler n'est pas cher, montre-moi le projet

Après cette brève introduction, j'apporterai plus de détails sur le projet lui-même et comment il sera structuré.

Voici un premier avertissement sur ce projet : si vous ne savez rien de Go, Je vous recommande vivement de commencer par apprendre.

Nous utiliserons de nombreux concepts (interfaces, structures, types, etc.) du langage, que vous devriez apprendre auparavant. Go propose de très bonnes ressources sur Internet, comme go-by-example, visite de Go et Go-by-example - tous eux gratuitement. Mais si vous souhaitez coder et apprendre les concepts en même temps, ce n’est pas grave aussi. Vous êtes les bienvenus ici.

Nous allons démarrer un petit projet pour créer, lire, mettre à jour et supprimer des chiens (patients) de la base de données, comme un petit système pour une clinique vétérinaire.

Je vais structurer le projet en utilisant la structure commune disposition model-dao-service-controller et vous montrer quelques pratiques que j'aime utiliser dans mes projets. Je vais essayer d'approfondir certains concepts, comme quand vous utilisez ou non des moqueries, pourquoi je fais les choses comme je les fais, et partager toutes les connaissances que j'ai acquises au cours des dernières années.
À propos de la pile et des technologies, nous utiliserons Echo comme cadre pour créer notre middleware, nos contrôleurs, ainsi que l'application et Postgres comme base de données.

Et bien sûr, nous testerons tout ce qui est possible. De bas en haut, les couches dao, le service, les contrôleurs, et terminez par un bon test d'intégration. Les tests sont une étape importante et ils garantissent que notre API fonctionne comme prévu. Et c'est quelque chose qui me manque dans certains tutoriels, c'est pourquoi je l'inclus ici.

Introduction about the project and... myself

Prochaines étapes :

Donc, bientôt nous ferons notre premier « hello, world » avec Echo et Go et préparerons les conteneurs docker et le fichier docker-compose, alors restez à l'écoute pour les prochains articles de cette série d'articles.

Un moment nerd : mais pourquoi Prométhée de Go ?

Je suis une sorte de passionné d'histoire, j'aime en savoir plus sur ce qui s'est déjà passé et ainsi essayer de ne pas répéter certaines erreurs du passé. Mais j’aime aussi les trucs ludiques et j’ai récemment découvert la mythologie grecque.

Le mythe de Prométhée raconte l'histoire d'un Titan qui a imaginé le monde et aimerait en construire un. Zeus lui a enseigné toutes les connaissances qu'il possédait. Prométhée est revenu après avoir appris de Zeus et a fait, à sa connaissance, quelque chose qui a changé non seulement sa vie mais aussi celle de toutes nos vies : il l'a partagé avec les humains : il leur a appris à planter et à gérer le feu et un tel événement a changé le destin de l'humanité. Malheureusement, Prométhée a finalement passé un très mauvais moment, et je vous conseille de lire ce mythe qui est un de mes favoris.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/lucasandflores/introduction-about-the-project-and-myself-16e5?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3