最适合 Laravel 开发者学习的 Go Web 实战课程
课程链接:《G01 Go 实战:Web 入门》
终于迎来自己的新课程发布了,从 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
购买链接:《G01 Go 实战:Web 入门》
本站课程终身免费升级。
推荐文章: