The best way to learn a technology is to do (pracice) the techinque. Be it painting, architutre, programming or building an application (app) - getting hands in the clay is the way to go.
But to excpect a new art student to make a portrait is stupid. There are too many details and it get's overwhelming. And soon bad results take away the enthusiasm. Unfortunately, most programming books ask new users to make portraits before teaching them basics. Basics isn't about syntax or philosophy of a programming language but building the app.
We foucs on basics that get you off and running.
Good tools are indespensible for good artists. They don't really change or transform your art but aid you create better art by letting you focus on meaningful details.
Frameworks are indespensible tools of the programming world. Ruby on Rails is one such framework, it aids you to build your apps faster by automating many things. Learning a framework will get you started on real work faster than learning a language. Our course revolves around learning to build apps with Rails.
There are many was to learn to program, learn syntax or a new language. But we focus on teaching you to build apps - with Ruby on Rails.
We also try to make sure that the 3 devils of starter's world won't put you down:
37% people yawn away at this stage. You need not go to all the trouble of configring and installing endless softwares before you can get started.
We emulate the Rails enviroment in the browser! Nothing to Download, Nothing to Install! We call it Codelearn Playground. More about this as we go.
A new student would know what is the best way to learn. An newbie art student would love to learn to make portraits and you'd love to make a facebook clone. But those are wrong places to start.
We take care of this by suggesting you the app you should build to cover the aspect you are learning.
As soon as you start - your mind will be flooded with abstract concepts - Models, Views, Controllers, Routes. What?!
We take a different approach:
-
First, we teach you about the basic flow of Rails. (Again, nothing that is not needed at the moment.)
-
Then we decide on the core features of your app & map them to the framework.
Nothing. Oh wait, you know how to use a computer, right?
No.
While it's good to have the knowledge of Ruby, but not required. We'll introduce you to aspects of Ruby whenever needed.
You don't need to know these, but brownie points if you do:
-
Unix - The Codelearn Playground emulates the linux backend on the browser. If you would know a bit of linux (commands), you won't feel lost when we ask you to do 'cd your_app'.
-
HTML - After all you are creating a web application. Rails app spits HTML at the end. Its good if you know a bit of HTML & what various elements/tags mean.
-
OOPS or any other web framework - If you comes from OOPS background or have already worked with any other web framework like CakePHP, Django, Codeigniter etc, MVC architecture would sound familiar to you. Don't worry if you don't know what this means.