• #0019 Rails Patterns

    This log covers few helpful patterns (3) and two tips and tricks for building Rails application.

  • #0018 Basic API Implementation using Rails

    This log covers how to build and test web APIs with Rails. The foundation of a REST API is responses are generated base on a set of comments which performed on certain things.

  • #0017 HTTP ETag in Rails

    This log covers HTTP ETags usage in Rails development. ETag is a key to determine content has changed.

  • #0016 Layout using Grid

    This log covers how to layout elements using grid. If you want to have a great understanding of grid layout, another good resource is “A Complete Guide to Grid” from CSS-Tricks which can be found at here.

  • #0015 Layout using Flexbox

    This log covers how to layout element using Flexbox. display controls how element should flow in the layout and flex is one of display’s property. It is appropriate to the components of an application and small-scale layouts.

  • #0014 Testing in Ruby with RSpec

    This log covers everything you need to know to start using Testing in Ruby using RSpec and more.

  • #0013 Design Pattern in Ruby

    This log covers 14 design pattern (out of 21 original GoF patterns) in Ruby.1 These patterns are Template Method, Strategy, Observer, Composite, Iterator, Command, Adapter, Proxy, Decorator, Singleton, Factory Method, Abstract Factory, Builder and Interpreter.

    1. https://www.safaribooksonline.com/library/view/design-patterns-in/9780321490452/ch01.html

  • #0012 Basic Ruby and OOP Refresher

    This log highlights some interested points while reviewing Ruby syntax and OOP (Object-oriented Programming).

  • #0011 Basic Relational DB and SQL

    The log covers basic information about relational database and SQL usage.

  • #0010 Spacemacs for Ruby Development

    The best editor is neither Emacs nor Vim, it’s Emacs and Vim! This log will not cover every aspect of Spacemacs but daily basic usage for Ruby development.

  • #0009 Basic HTTP

    This log covers HTTP requests, responses, stateful web application and security.

  • #0008 Semantics, OOCSS, SMACSS

    This log covers how to make CSS modulizable and reusable. OOCSS, SMACSS and Atomic Design1 are popular methodologies of writing reusable, scalable, modular CSS.2 Keep in mind all these methodologies are just a convention, try to understand the concepts and the principles behind them and then keep those in mind while developing projects.

    1. http://atomicdesign.bradfrost.com/table-of-contents/

    2. https://www.safaribooksonline.com/library/view/mastering-sass/9781785883361/ch04.html

  • #0007 Ruby Code Quality

    Programming style is a set of rules or guidelines used when writing the source code for a computer program.

  • #0006 Unix Process Management

    User and system tasks each take place within a well-defined container called a process on Unix-like system.

  • #0005 File System Modification Events Handling

    Guard automates tasks by running custom rules whenever file or directories are modified.

  • #0004 Basic Regular Expressions

    Regular expression finds text that matches specific patterns. It uses symbols to specify matches. Writing regex is make a specific pattern match a group of characters. Common usage for regex are validations and searching.

  • #0003 Environment

    This log covers Ruby environment (runtime environment and environment variables). Heroku introduced developers to The 12-factor App Approach. It lay out the best practices for creating apps that are easy to deploy (environment variables is the section most influential).

  • #0002 Ruby Gems

    This log covers RubyGems package manager and Ruby Gem. Ruby 1.9 and above ships with RubyGems.

  • #0001 Ruby Dependency Management

    Bundler, a Ruby gem which solves dependency hall for Ruby projects by tracking and installing the exact gems and versions that are needed.

  • #0000 Ruby on Rails Quick Reference

    This log is strongly influenced by CodeSchool Rails cheatsheet.

subscribe via RSS