」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 關於該項目的介紹以及...我自己

關於該項目的介紹以及...我自己

發佈於2024-11-19
瀏覽:103

關於我的簡短資訊......

你好世界!我叫盧卡斯,是一名 31 歲的巴西人,住在捷克共和國(或捷克??),我是一名軟體工程師。我在不同的領域工作了 7/8 年,並且被困在這個領域。我沒有動力,只是做基礎工作並保持收入。但我錯過了一些可以激勵我的東西,也缺少了從工作中獲得「熱情」的東西。

與我的妻子交談(因此我非常感謝她),她給了我一個想法:「你為什麼不找一個你喜歡的科目並在Udemy 上參加一個速成課程,看看如何 在這次演講之後,我想了又想,想了又想,直到我記起我曾經嘗試過Python 一次,但當時我並沒有那麼有靈感。也許是不同的語言?

然後,我與一位開發人員同事討論了他的建議,他向我推薦了

JS 課程。我想:為什麼不呢?這是我一生中花得最值得的15塊錢……從那時起,我就沒有停止學習。

我深入研究了

JS,並從NodeJSExpressReact開始。當我覺得(至少有一點)準備好面對 SE 職位時,我就放棄了原來的職業。我越來越多地研究JS及其生態系統,一點點網路、資料結構和演算法。然後鎮上的一個新人引起了我的注意,是的,一隻地鼠!我在這裡寫關於他的事。

現在,我在後端與

Go 合作,我將嘗試教授我所知道的知識,因為知識需要共享,我非常感謝所有幫助開發的社區我。

空談很便宜,給我看項目

在簡短的介紹之後,我將提供有關該項目本身及其結構的更多詳細資訊。

這是關於這個專案的第一個注意事項:如果你對

Go一無所知,我強烈建議你先學習。

我們將使用該語言中的許多概念(介面、結構、類型等),您應該之前學習這些概念。

Go 在網路上有非常好的資源,例如go-by-exampleGo 之旅efficient Go - 所有他們是免費的。但如果您想同時編碼和學習概念,也沒關係。非常歡迎您來到這裡。

我們將啟動一個小項目,從資料庫中建立、讀取、更新和刪除狗(患者),就像獸醫診所的小型系統一樣。

我將使用通用結構

model-dao-service-controller 佈局 建立項目,並向您展示一些我喜歡在專案中使用的實踐。我將嘗試深入探討一些概念,例如何時使用或不使用模擬、為什麼我這樣做,並分享我在過去幾年中獲得的所有知識。 關於堆疊和技術,我們將使用
Echo 作為框架來建立我們的中間件、控制器和應用程序,並使用 Postgres 作為資料庫。

當然,我們會測試所有可能的東西。從下到上,dao 層、服務、控制器,並以良好的整合測試結束。測試是重要的一步,它們保證我們的 API 按預期運作。 這是我在一些教程中錯過的東西,所以這就是我將其包含在這裡的原因。

Introduction about the project and... myself

後續步驟:

所以,很快我們將使用

EchoGo 執行我們的第一個“hello, world”,並準備docker 容器和docker- compose 文件,因此,請繼續關注本系列文章的下一篇文章。

一個書呆子時刻:但為什麼是 Go 的 Prometheus?

我是一個歷史書呆子,我喜歡更多地了解已經發生的事情,這樣就盡量不重複過去的一些錯誤。但我也喜歡一些有趣的東西,最近我發現了希臘神話。

普羅米修斯神話講述了一個泰坦的故事,他想像了世界並想要建造一個世界。宙斯教給他所有的知識。普羅米修斯向宙斯學習後返回,據他所知,他做了一件不僅改變了他的生活,也改變了我們所有人的生活的事情:他與人類分享了這一點:他教他們如何種植和管理火,這樣的事件改變了人類的命運。不幸的是,普羅米修斯最終度過了一段非常糟糕的時光,我建議你閱讀這個神話,這是我的最愛之一。

版本聲明 本文轉載於:https://dev.to/lucasandflores/introduction-about-the-project-and-myself-16e5?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>
  • 在 Go 中使用 WebSocket 進行即時通信
    在 Go 中使用 WebSocket 進行即時通信
    构建需要实时更新的应用程序(例如聊天应用程序、实时通知或协作工具)需要比传统 HTTP 更快、更具交互性的通信方法。这就是 WebSockets 发挥作用的地方!今天,我们将探讨如何在 Go 中使用 WebSocket,以便您可以向应用程序添加实时功能。 在这篇文章中,我们将介绍: WebSocke...
    程式設計 發佈於2024-11-19
  • 如何使用 Pandas 解析分號分隔的 CSV 檔案?
    如何使用 Pandas 解析分號分隔的 CSV 檔案?
    使用Pandas 解析分號分隔的.CSV 檔案處理逗號分隔值(CSV) 檔案時,正確處理至關重要分隔符以確保準確的資料解析。 Pandas 提供了一種簡單的解決方案,用於讀取具有非標準分隔符號(例如分號)的 CSV 檔案。 考慮這個情況:您有一個格式類似於以下內容的 .csv 檔案:a1;b1;c1...
    程式設計 發佈於2024-11-19
  • Bootstrap 4 Beta 中的列偏移發生了什麼事?
    Bootstrap 4 Beta 中的列偏移發生了什麼事?
    Bootstrap 4 Beta:列偏移的刪除和恢復Bootstrap 4 在其Beta 1 版本中引入了重大更改柱子偏移了。然而,隨著 Beta 2 的後續發布,這些變化已經逆轉。 從 offset-md-* 到 ml-auto在 Bootstrap 4 Beta 1 中, offset-md-*...
    程式設計 發佈於2024-11-19
  • ENUM 是 MySQL 中有限值的最佳選擇嗎?
    ENUM 是 MySQL 中有限值的最佳選擇嗎?
    MySQL ENUM 效能注意事項在某些情況下使用 ENUM 可能會影響效能。雖然它在強制資料完整性方面提供了好處,但也存在需要考慮的潛在缺點。 特定操作的效能懲罰處理數量有限的欄位時可能的值 (5-10),ENUM 可能無法提供效能優勢。事實上,這可能會對某些操作產生顯著的負面影響,例如:查詢允許...
    程式設計 發佈於2024-11-19
  • std::forward 如何確保 C++ 中左值和右值參考的完美轉送?
    std::forward 如何確保 C++ 中左值和右值參考的完美轉送?
    std::forward如何促進左值和右值引用的完美轉發在C語言中,std::forward在實現完美轉發,確保將參數傳遞給函數並保留其原始值類別。在處理左值和右值引用時,這種行為可能會特別令人困惑。 左值與右值區別「如果它有名稱,那麼它就是左值。」雖然這句話通常成立,但它並不能完全解釋std::f...
    程式設計 發佈於2024-11-19
  • 如何在 PHP 中組合兩個關聯數組,同時保留唯一 ID 並處理重複名稱?
    如何在 PHP 中組合兩個關聯數組,同時保留唯一 ID 並處理重複名稱?
    在 PHP 中組合關聯數組在 PHP 中,將兩個關聯數組組合成一個數組是常見任務。考慮以下請求:問題描述:提供的代碼定義了兩個關聯數組,$array1 和 $array2。目標是建立一個新陣列 $array3,它合併兩個陣列中的所有鍵值對。 此外,提供的陣列具有唯一的 ID,而名稱可能重疊。要求是建...
    程式設計 發佈於2024-11-19
  • proto 和 constructor.prototype 有什麼不同?
    proto 和 constructor.prototype 有什麼不同?
    proto 與constructor.prototype 之間的差異使用JavaScript 物件時,了解proto 和constructor.prototype 至關重要。 proto 指向物件的直接原型,而 constructor.prototype 指的是建立該物件的函數所建立的物件。這種差異...
    程式設計 發佈於2024-11-19
  • 如何驗證 MySQLnd 是否是 PHP 中的活動驅動程式?
    如何驗證 MySQLnd 是否是 PHP 中的活動驅動程式?
    確認MySQLnd 作為活動驅動程式雖然phpinfo() 中存在MySQLnd 表明已安裝,但並不能保證它是主動驅動程式。為了明確確定 MySQLnd 是否可運行,需要額外的措施。 在 mysqli 中檢查 MySQLnd要確定 MySQLnd 在 mysqli 中的狀態,您可以使用 mysqli...
    程式設計 發佈於2024-11-19
  • 一個Java檔案可以包含多個類別嗎?
    一個Java檔案可以包含多個類別嗎?
    一個Java檔案可以包含多個類別嗎? 對於Java新手來說,常常會遇到一個Java檔案是否可以包含多個類別的問題出現。這個問題的答案是肯定的。然而,在這個單一文件中,只有一個類別可以擁有「公共頂級」類別的頭銜。此外,此公共頂級類別的名稱必須反映來源檔案本身的名稱。 一個文件中多個類別的好處在一個文件...
    程式設計 發佈於2024-11-19
  • 如何在 Java 正規表示式中轉義特殊字元:綜合指南
    如何在 Java 正規表示式中轉義特殊字元:綜合指南
    特殊字元的正規表示式轉義:綜合指南當使用Java 正規表示式來符合複雜的訊息範本和使用者輸入時,至關重要轉義特殊字元以確保準確匹配。本文將提供需要轉義的特殊字元的完整清單以及 Java 正規表示式中通用轉義的最佳實踐。 需要轉義的字元在Java 中,以下內容正規表示式中需要轉義的字元:\.[]{}(...
    程式設計 發佈於2024-11-19
  • 如何在 PHP 中使用複選框正確刪除多個資料庫行?
    如何在 PHP 中使用複選框正確刪除多個資料庫行?
    在PHP 中使用複選框協作刪除資料庫行面對從MySQL 堡壘中清除多行的任務,您已經在編碼智慧的深處尋求啟蒙。在著手進行資料清理工作時,您似乎遇到了難以克服的障礙。 您所寫的程式碼雖然意圖勇敢,但未能執行其行消滅的預期目的。決心克服這個障礙,您透過向受人尊敬的編碼社群展示您的程式碼來尋求指導:// ...
    程式設計 發佈於2024-11-19
  • PHP 字串可以多長?
    PHP 字串可以多長?
    PHP字串長度的界限是多少? 關於PHP中字串的長度限制,根據PHP版本有不同的條件和系統配置。 PHP 7.0.0 及更高版本(64 位元)在這些64 位元版本中,字串長度沒有特定限制,為儲存大量文字提供了巨大的容量。 PHP 5。 x 和更早版本在 PHP 7.0.0 之前和 32 位元版本中,...
    程式設計 發佈於2024-11-19
  • JSConf Chile 智利 JavaScript 社群不容錯過的活動
    JSConf Chile 智利 JavaScript 社群不容錯過的活動
    今年,JSConf Chile 2024 在第二版中強勢回歸,鞏固了自己作為智利 JavaScript 社區最重要活動之一的地位。這次會議以 1 天的研討會和 2 天的國際演講為形式,是向最優秀的專家學習、建立有價值的聯繫並成為不斷發展的 JavaScript 社群的一部分的獨特機會。 該活動將於...
    程式設計 發佈於2024-11-19
  • MySQL 中的貨幣值是否應該將 DOUBLE 轉換為 DECIMAL?
    MySQL 中的貨幣值是否應該將 DOUBLE 轉換為 DECIMAL?
    MySQL 中的DOUBLE 與DECIMAL:重新審視精度之爭在MySQL 資料庫中儲存貨幣值時應避免使用DOUBLE,這是一種常見的做法由於潛在的精度問題。然而,實際場景提出了關於此建議有效性的問題。 平衡精度問題與實際考慮給定的場景涉及一個遺留系統,其中有許多 DOUBLE 列,用於貨幣存儲。...
    程式設計 發佈於2024-11-19
  • 如何使用 CSS 過渡創建中心擴展 DIV?
    如何使用 CSS 過渡創建中心擴展 DIV?
    使用CSS 從中間擴展DIV在這個CSS 中間擴展問題中,我們的目標是將DIV 元素從中心向外轉換,實現與典型的從左上角展開的效果不同。利用CSS過渡,我們試圖控制擴展的寬度、高度和位置,以給人從中間開始增長的印象。 擴展的關鍵秘密在於操縱邊距屬性通過精確的公式。透過過渡邊距,我們可以指定圍繞 DI...
    程式設計 發佈於2024-11-19

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3