Einführung in das Projekt und... mich selbst

DDD
Freigeben: 2024-10-03 06:20:31
Original
631 Leute haben es durchsucht

Eine kurze Info über mich…..

Hallo Welt! Mein Name ist Lucas, ich bin ein 31-jähriger Brasilianer, lebe in der Tschechischen Republik (oder Tschechien? ?) und arbeite als Softwareentwickler. Ich habe 7/8 Jahre in einem anderen Bereich gearbeitet und bin in diesem Bereich hängengeblieben. Ich war unmotiviert, habe mich nur um die Grundlagen gekümmert und dafür gesorgt, dass das Geld hereinkommt. Aber mir fehlte etwas, das mich inspirierte und dieses „Feuer“ bei der Arbeit mit etwas entfachte.

Als ich mit meiner Frau sprach (ich bin ihr dafür soooo dankbar), brachte sie mich auf eine Idee: „Warum suchst du dir nicht ein Thema aus, das dir gefällt, und belegst einen Crashkurs auf Udemy, um zu sehen, wie das geht? Geht es?“.Nach diesem Vortrag dachte ich und dachte und dachte und dachte, bis mir einfiel, dass ich einmal Python ausprobiert hatte, aber zu diesem Zeitpunkt war ich noch nicht so begeistert. Warum versuchen Sie es nicht noch einmal? Vielleicht eine andere Sprache?

Ich habe dann mit einem Arbeitskollegen, einem Entwickler, darüber gesprochen, was er empfehlen würde, und er hat mir einen JS-Kurs vorgeschlagen. Ich dachte: Warum nicht? Es waren die am besten angelegten 15 Dollar meines Lebens … Von da an habe ich nie mit dem Lernen aufgehört.

Ich bin in JS eingetaucht und habe mit NodeJS, Express und React begonnen. Ich wechselte von meinem alten Beruf, als ich mich (zumindest ein wenig) auf eine SE-Position vorbereitet fühlte. Ich habe mich mehr und mehr mit JS und seinem Ökosystem befasst, ein bisschen Netzwerk, Datenstruktur und Algorithmen. Und dann fiel mir ein neuer Typ in der Stadt auf, ja, ein Zieseltier! Und hier schreibe ich über ihn.

Heutzutage arbeite ich mit Go im Backend und versuche zu vermitteln, was ich weiß, denn Wissen muss geteilt werden, und ich bin der gesamten Community, die bei der Entwicklung geholfen hat, sehr dankbar ich selbst.

Reden ist billig, zeig mir das Projekt

Nach dieser kurzen Einführung werde ich weitere Details zum Projekt selbst und seiner Struktur mitteilen.

Dies ist die erste Vorwarnung zu diesem Projekt: Wenn Sie nichts über Go wissen, ich empfehle ich Ihnen dringend, es zuerst zu lernen.

Wir werden viele Konzepte (Schnittstellen, Strukturen, Typen usw.) aus der Sprache verwenden, die Sie vorher lernen sollten. Go hat wirklich gute Ressourcen im Internet, wie Go-by-Example, Tour of Go und effektives Go – allesamt sie kostenlos. Aber wenn Sie gleichzeitig programmieren und die Konzepte erlernen möchten, ist das auch in Ordnung. Sie sind hier herzlich willkommen.

Wir werden ein kleines Projekt starten, um Hunde (Patienten) aus der Datenbank zu erstellen, zu lesen, zu aktualisieren und zu löschen, wie ein kleines System für eine Tierklinik.

Ich werde das Projekt anhand der allgemeinen Struktur Modell-Dao-Service-Controller-Layout strukturieren und Ihnen einige Praktiken zeigen, die ich gerne in meinen Projekten verwende. Ich werde versuchen, mich mit einigen Konzepten zu befassen, z. B. wann man Spott verwendet oder nicht, warum ich Dinge so mache, wie ich sie mache, und all das Wissen teile, das ich in den letzten Jahren gesammelt habe.
Was den Stack und die Technologien betrifft, werden wir Echo als Framework zum Aufbau unserer Middleware, Controller und der App sowie Postgres als Datenbank verwenden.

Und natürlich werden wir alles Mögliche testen. Von unten nach oben, die Dao-Schichten, Dienste, Controller und abschließend einen guten Integrationstest. Tests sind ein wichtiger Schritt und sie garantieren, dass unsere API wie erwartet funktioniert. Und das ist etwas, das ich in manchen Tutorials vermisse, deshalb füge ich es hier ein.

Introduction about the project and... myself

Nächste Schritte:

Also, bald werden wir unser erstes „hello, world“ mit Echo und Go machen und die Docker-Container und die Docker-Compose-Datei vorbereiten. Seien Sie also gespannt auf die nächsten Beiträge dieser Beitragsreihe.

Ein Nerd-Moment: Aber warum Prometheus von Go?

Ich bin eine Art Geschichts-Nerd, ich erfahre gerne mehr über das, was bereits passiert ist, und versuche auf diese Weise, einige Fehler aus der Vergangenheit nicht zu wiederholen. Aber ich mag auch einige spielerische Dinge und habe kürzlich die griechische Mythologie entdeckt.

Der Prometheus-Mythos erzählt die Geschichte eines Titanen, der sich die Welt ausgedacht hat und eine bauen möchte. Zeus brachte ihm alles Wissen bei, das er hatte. Prometheus kehrte zurück, nachdem er von Zeus gelernt hatte, und tat mit seinem Wissen etwas, das nicht nur sein Leben, sondern unser aller Leben veränderte: Er teilte es mit den Menschen: Er lehrte sie, wie man Feuer pflanzt und verwaltet, und ein solches Ereignis veränderte das Schicksal der Menschheit. Leider hatte Prometheus am Ende eine wirklich schlechte Zeit und ich rate Ihnen, diesen Mythos zu lesen, der einer meiner Favoriten ist.

Das obige ist der detaillierte Inhalt vonEinführung in das Projekt und... mich selbst. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!