02: Component Is Just A Fancy Word For Class

20/10/2015 35 min Episodio 3
02: Component Is Just A Fancy Word For Class

Listen "02: Component Is Just A Fancy Word For Class"

Episode Synopsis

Special thanks to Hired for sponsoring this week's episode! If you are a developer looking for a job, Hired is a fantastic place to start looking. If you accept a job through Hired they will give you a $2,000 signing bonus. Even better yet, if you use our link at https://hired.com/doesnotcompute they'll double that to $4,000! What are you waiting for?
Things Mentioned and/or Useful Items

Rails image management gems: Paperclip, Carrierwave, Refile
Imgix - Image management
Pkgr - Deploy rails apps via Debian packages
Capistrano - A remote server automation and deployment tool
Slashrocket - Community focused on learning web development
Smoothstate - Make any site one-page like after initial load (aka Pjax or Turbolinks)
Animate CSS - A badass collection of CSS transitions and animations that make it easy to spice up your project (responsibly of course)
Angular - HTML enhanced for web apps! (really?)
React - A Javascript library for building User Interfaces
What Backbone developers can learn from React.js
Don't repeat yourself

Explanations
What in the world is a Single Page App?

Single-Page Applications (SPAs) are Web apps that load a single HTML page and dynamically update that page as the user interacts with the app. SPAs use AJAX and HTML5 to create fluid and responsive Web apps, without constant page reloads. However, this means much of the work happens on the client side, in JavaScript.
– MSDN

What are Web Components

Web Components are a set of standards currently being produced by Google engineers as a W3C specification that allow for the creation of reusable widgets or components in web documents and web applications. The intention behind them is to bring component-based software engineering to the World Wide Web.
– Wikipedia

(Dom Spaghetti)