Rails Engage!
11 Jan 2015Happy new year.
- I have a friend who wants to learn how to code.
- She has an app in mind that she wants to create.
- One of my goals for the new year is to write more technical blog posts.
We also live pretty far apart — I live in New York and she lives in my home state of South Carolina (at least, for now). I think one of the best ways to help her make her app is to write blog posts explaining some of the concepts that were new to me when I was learning how to code. Ruby on Rails is one of the easiest frameworks to learn for a couple of reasons: it teaches you the core concepts of programming for the web, Ruby is one of the easiest languages to learn as a beginner (if not the easiest), and Rails is robust enough to get a fully functioning application off the ground in the matter of a few weeks, even for people new to coding. And it’s just easier for me to write if I can pretend like I’m speaking to one person directly.
Another important note: my friend is a real Star Trek: The Next Generation nerd, so if you see an obtuse amount of TNG references and gifs on this blog in the near future… that is why.
Here’s the rough framework I will use to explain how to make an app while keeping it general enough for anyone (and obviously subject to change).
- Environment setup 1.5 Scoping
- rails generate (What are these files?)
- Eaten by 2
- MVC
- Working with an API
- Logic
- Front-end
- How to deploy
Engage!