Learn Our Techniques


At Swiftlet, we believe in curiosity and learning attitude. The world is changing ever faster everyday, especially the world of software development. Here, you can learn everything that we use in our work every day. We keep it up to date when there are changes so check back often.

Learn it in Thai

99% of what you can learn about software development is on the Internet. Most, if not all, of the articles are in English. We believe that if you are fluent in English, it is super easy to look things up and get what you need. Things are quite different if Thai is your native language. We want to change that. We want Thais to have access to the cutting edge technology so we have a better workforce with cutting edge skills.

Like what you see?

If you are passionate on the very same technology that we are, we want to talk to you. Visit our hiring page to see our open positions. Contact us to start a career with us today.

No? Please tell us why.

Please let us know. We are striving to improve everyday. Please contact us for any feedback or concerns you may have.

Here they are:

ทฤษฎีพื้นฐานความเข้าใจ Ruby on Rails

ความเข้าใจทฤษฎีต่างๆ ที่ประกอบกันขึ้นเป็น Ruby on Rails นี้มีความสำคัญเพราะ Ruby on Rails มีสมมติฐานว่าผู้ใช้มีความเข้าใจในทฤษฎีต่างๆ เหล่านี้ดีอยู่แล้ว โครงสร้าง Directory และ File ต่างๆ ในระบบจึงเป็นอย่างที่เจ้าของกำหนดมา หากผู้ใช้ขาดความเข้าใจที่ดี จะทำให้การพัฒนาซอฟต์แวร์บน Ruby on Rails ยุ่งยากมากขึ้น การบำรุงรักษา การทดสอบ และการส่งต่องานก็เป็นไปได้ยากขึ้น ทฤษฎีต่างๆ ที่มีความจำเป็นสามารถสรุปคร่าวๆ ได้ดังต่อไปนี้

Ruby Programming Language ทฤษฎี Object Oriented Programming ใน Ruby

Ruby on Rails Basic

Ruby on Rails Advance

  • Asset Management
  • Internationalization (I18n)
  • Email Notification
  • Security
  • Rails Configuration
  • Rails Console
  • Rake Tasks

Additional Tools


  • AngularJS
  • CoffeeScript
  • Devise
  • Font Awesome
  • jQuery
  • jQueryUI
  • Bootstrap
  • Sass
  • TinyMCE
  • Recaptcha


  • MongoDB
  • Mongoid (with Mongoid Rails Migrations)
  • Mongoid GridFS
  • ImageMagick and RMagick
  • Treetop
  • Sunspot
  • Redis
  • Sidekiq
  • Rubyzip
  • Mandrill
  • SQL and MariaDB

Configuration and Deployment

  • Puma
  • Capistrano

Code Quality

  • Capybara
  • Database Cleaner
  • MetricFu
  • Parallel Tests
  • Rspec
  • TimeCop
  • Byebug
  • Web Console
  • Rails Troubleshooting


  • Bluepill
  • init.d and invokerc
  • Jenkins
  • Linode Longview
  • Log Rotation
  • MariaDB
  • MongoDB
  • Nginx
  • Open SSH Server
  • PHP5 and PHP5-FPM
  • Public Key Authentication
  • Puma
  • Rails Server Configuration
  • Redis
  • Ruby
  • Sidekiq
  • Solr
  • Ubuntu Network Interface Configuration
  • Upstart Job
  • WordPress

Configuration Management Automation with Chef

  • ทฤษฎีพื้นฐาน Configuration Management Automation
  • Chef Server and Hosted Chef
  • Cookbook
  • Lightweight Resource Provider (LWRP)
  • Runlist, Role, and Environment
  • Bootstrapping a Node
  • Updating Node Configurations

Agile Software Development

  • Agile Manifesto
  • 12 Principles behind Agile Manifesto
  • Requirement Analysis
  • Epics and Stories
  • Estimation
  • Release Management
  • Iteration Management
  • Test Driven Development
  • Continuous Delivery