Maison > développement back-end > Golang > le corps du texte

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

DDD
Libérer: 2024-10-03 06:20:31
original
632 Les gens l'ont consulté

Une brève information sur moi…..

Bonjour tout 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’était 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 fortement d'apprendre d'abord.

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 efficace - toutes 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 model-dao-service-controller layout 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.
Concernant la pile et les technologies, nous utiliserons Echo comme cadre pour construire 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 posts de cette série de posts.

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é une très mauvaise passe, et je vous conseille de lire ce mythe qui est l'un de mes préférés.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!