Joseph Jude

Technology, Psychology, and Story Telling

Learning BeeGo

Posted: Tags: beego,golang,tutorial

I have been learning Beego, a Golang framework, for developing web-applications. The best way to learn a tool is to blog about it. So here in this blog, I will be writing series of posts documenting my learning.

The Application I'll be developing a microblogging app as part of this learning exercise. I had developed such a tool, when I learnt Django seven years ago (Source code of that tool is hosted here) I'll be redeveloping that tool in Beego.

I will be covering these topics as I develop the tool:

  • Introduction to BeeGo (installation, bee tool & directory structure)
  • Views & Routes
  • Database (ORM, models)
  • Templates (pongo2 templates)
  • User management (logins, sessions, user roles, profiles and avatars)
  • Database Changes, including migrations
  • Webforms & field validations
  • Email notification to users
  • Debugging techniques
  • Unit Testing
  • Deployment (Webfaction)

I hope to publish at least one post a week. If you are interested, follow along. You can follow me on twitter or subscribe to these posts via a feed reader or email.

Like the post? Retweet it. Got comments? Reply.


comments powered by Disqus