Sunday, February 3, 2019

Drained - Can Only Blog So Much

2018 was a very quiet year for me - in terms of personal blogging. The biggest reason was that I had to manage one of the micro blog sites at work, and doing that caused me to be creatively drained.  And being creatively drained is not a good start for writing a blog. And so this blog site went quiet.

But if you are curious what I wrote during that gap on my work site, visit:

   https://blogs.oracle.com/author/albert-chiang




Ruby On Rails - Develop. Test. Deploy. Part I

You probably have heard about Ruby on Rails. It is a web app language and framework. It is used by well known brands such as Airbnb, Github, and Shopify (rubyonrails.org). With a language and framework geared for web app building, you can quickly develop a web app, test it (Ruby is guided by Test Driven Development, or TDD), and deploy.





In this blog series titled "Ruby on Rails - Develop. Test. Deploy",  I will cover some key concepts, including:


  • Ruby (an Object Oriented Programming scripting language) and 
  • Rails (the Model View Controller web app framework developed using the Ruby language)
  • GEM  (Ruby package manager)
  • Rake (make utility for Ruby)
  • Database (SQLite, PostGRES, simple data modeling)


We will create an potluck sign-up website for client Neil. The final product will be a Ruby on Rails production website accessible publicly (as opposed to only deployed on a local laptop). This will be demonstrated via a “Thanksgiving Potluck Signup” app hosted on Heroku (a Platform-As-A-Service).