最适合 Laravel 开发者学习的 Go 实战课程

2021-07-15

终于迎来自己的新课程发布了,从 1.14 写到 1.15 的课程。从老婆怀胎 8 个月,到现在小孩 4 个月了。初为人父,最大的感觉就是空闲的时间真的是越来越少了。还是要庆幸今年前能完成,幸不辱命哈。

这个课程主要面对新手,如果你学习过很多 Go 课程,但是还是不知道怎么上手编写 Go 代码,那这个课程就是为你准备的。

希望这个课程能帮你节省时间,以期在最短的时间内让你学会使用 Go 来写项目,这就是本课程的价值所在。

这个课程也做了更新,做了一些创新,在合适的地方布置了一些写作和编程的作业,希望大家会喜欢。

项目的目录结构很大程度上参考了 Laravel。原因是 Laravel 从命名上到各种使用场景上,已经做得很好,完全没必要去重新发明轮子。

当然也迎合了 Go 社区的一些规范,最终项目代码结构如下:

├── app
│   ├── http
│   │   ├── controllers
│   │   │   ├── articles_controller.go
│   │   │   ├── auth_controller.go
│   │   │   ├── base_controller.go
│   │   │   ├── categories_controller.go
│   │   │   ├── pages_controller.go
│   │   │   └── user_controller.go
│   │   └── middlewares
│   │       ├── auth.go
│   │       ├── force_html.go
│   │       ├── guest.go
│   │       ├── middleware.go
│   │       ├── remove_trailing_slash.go
│   │       └── start_session.go
│   ├── models
│   │   ├── article
│   │   │   ├── article.go
│   │   │   └── crud.go
│   │   ├── category
│   │   │   ├── category.go
│   │   │   └── crud.go
│   │   ├── model.go
│   │   └── user
│   │       ├── crud.go
│   │       ├── hooks.go
│   │       └── user.go
│   ├── policies
│   │   └── topic_policy.go
│   └── requests
│       ├── article_form.go
│       ├── category_form.go
│       ├── request.go
│       └── user_registration.go
├── bootstrap
│   ├── db.go
│   └── route.go
├── config
│   ├── app.go
│   ├── config.go
│   ├── database.go
│   ├── pagination.go
│   └── session.go
├── go.mod
├── go.sum
├── main.go
├── pkg
│   ├── auth
│   │   └── auth.go
│   ├── config
│   │   └── config.go
│   ├── database
│   │   └── database.go
│   ├── flash
│   │   └── flash.go
│   ├── logger
│   │   └── logger.go
│   ├── model
│   │   └── model.go
│   ├── pagination
│   │   └── pagination.go
│   ├── password
│   │   └── password.go
│   ├── route
│   │   └── router.go
│   ├── session
│   │   └── session.go
│   ├── types
│   │   └── converter.go
│   └── view
│       └── view.go
├── public
│   ├── css
│   │   ├── app.css
│   │   └── bootstrap.min.css
│   └── js
│       └── bootstrap.min.js
├── resources
│   └── views
│       ├── articles
│       │   ├── _article_meta.gohtml
│       │   ├── _form_field.gohtml
│       │   ├── create.gohtml
│       │   ├── edit.gohtml
│       │   ├── index.gohtml
│       │   └── show.gohtml
│       ├── auth
│       │   ├── login.gohtml
│       │   └── register.gohtml
│       ├── categories
│       │   └── create.gohtml
│       └── layouts
│           ├── _form_error_feedback.gohtml
│           ├── _messages.gohtml
│           ├── _pagination.gohtml
│           ├── app.gohtml
│           ├── sidebar.gohtml
│           └── simple.gohtml
├── routes
│   └── web.go
├── tests
│   └── pages_test.go

摈弃世俗浮躁,追求技术精湛
此文章《最适合 Laravel 开发者学习的 Go 实战课程 》原链接,


标题:最适合 Laravel 开发者学习的 Go 实战课程

站在巨人的肩膀上学习与创新