Previous post: WDI: The First Quarter
Week 4: Rails MVC
- Routes, Controllers and Views
- ActiveRecord Associations
- Form helpers
- Project brainstorming (individual project)
Moving from Sinatra to Rails was a real eye opener. Sinatra is great for small projects. I deployed the following (simple) applications using the Sinatra framework:
However, we learnt that if you’re wanting to build larger applications with an expectancy for many users, Rails is probably a better option. The framework itself has much more power, or “magic” as it is referred to in the wider community. One of the big selling points of Rails is Active Record, which is the layer of the system responsible for representing business data and logic. We used Rails for our first project.
Week 5: Individual Project Week
Project Week was great fun! I set out to build a crowdfunding platform for charitable challenges, like the ALS Ice Bucket Challenge. While the project needs a bit more work before it’s ready for launch, I was pretty happy with the outcome:
I’m keen to do some more work on this over the coming months and launch it with a quirky challenge. Any feedback or ideas are more than welcome.
- Programming fundamentals in JS
- First class functions
- Prototypical Inheritance
- DOM Manipulation
Tradition calls. Time to do The Spit Bridge to Manly Walk.