”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 关于该项目的介绍以及...我自己

关于该项目的介绍以及...我自己

发布于2024-11-19
浏览:234

关于我的简要信息......

你好世界!我叫卢卡斯,是一名 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;c...
    编程 发布于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 中的状态,您可以使用 mys...
    编程 发布于2024-11-19
  • 一个Java文件可以包含多个类吗?
    一个Java文件可以包含多个类吗?
    一个Java文件可以包含多个类吗?对于Java新手来说,经常会遇到一个Java文件是否可以包含多个类的问题出现。这个问题的答案是肯定的。然而,在这个单一文件中,只有一个类可以拥有“公共顶级”类的称号。此外,此公共顶级类的名称必须反映源文件本身的名称。一个文件中多个类的好处在一个文件中包含多个类相同的...
    编程 发布于2024-11-19
  • 如何在 Java 正则表达式中转义特殊字符:综合指南
    如何在 Java 正则表达式中转义特殊字符:综合指南
    特殊字符的正则表达式转义:综合指南当使用 Java 正则表达式来匹配复杂的消息模板和用户输入时,至关重要转义特殊字符以确保准确匹配。本文将提供需要转义的特殊字符的完整列表以及 Java 正则表达式中通用转义的最佳实践。需要转义的字符在 Java 中,以下内容正则表达式中需要转义的字符:\.[]{}(...
    编程 发布于2024-11-19
  • 如何使用 MySQL 查找今天生日的用户?
    如何使用 MySQL 查找今天生日的用户?
    如何使用 MySQL 识别今天生日的用户使用 MySQL 确定今天是否是用户的生日涉及查找生日匹配的所有行今天的日期。这可以通过一个简单的 MySQL 查询来实现,该查询将存储为 UNIX 时间戳的生日与今天的日期进行比较。以下 SQL 查询将获取今天有生日的所有用户: FROM USERS ...
    编程 发布于2024-11-19
  • 如何在 PHP 中使用复选框正确删除多个数据库行?
    如何在 PHP 中使用复选框正确删除多个数据库行?
    在 PHP 中使用复选框协作删除数据库行面对从 MySQL 堡垒中清除多行的任务,您已经在编码智慧的深处寻求启蒙。在着手进行数据清理工作时,您似乎遇到了难以逾越的障碍。您编写的代码虽然意图勇敢,但未能执行其行消灭的预期目的。决心克服这个障碍,您通过向受人尊敬的编码社区展示您的代码来寻求指导:// P...
    编程 发布于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过渡,我们试图控制扩展的宽度、高度和位置,以给人从中间开始增长的印象。扩展的关键秘密在于操纵边距属性通过精确的公式。通过过渡边距,我们可以指定围绕...
    编程 发布于2024-11-19

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3