background preloader

Software Education

Facebook Twitter

How to keep up to date on Front-End Technologies - The Recipe. Dive Into HTML5. Learn Web Development with the Ruby on Rails Tutorial. Michael Hartl Contents Foreword My former company (CD Baby) was one of the first to loudly switch to Ruby on Rails, and then even more loudly switch back to PHP (Google me to read about the drama).

Learn Web Development with the Ruby on Rails Tutorial

This book by Michael Hartl came so highly recommended that I had to try it, and the Ruby on Rails Tutorial is what I used to switch back to Rails again. Though I’ve worked my way through many Rails books, this is the one that finally made me “get” it. The linear narrative is such a great format. Enjoy! Derek Sivers (sivers.org) Founder, CD Baby Acknowledgments The Ruby on Rails Tutorial owes a lot to my previous Rails book, RailsSpace, and hence to my coauthor Aurelius Prochazka. I’d like to acknowledge a long list of Rubyists who have taught and inspired me over the years: David Heinemeier Hansson, Yehuda Katz, Carl Lerche, Jeremy Kemper, Xavier Noria, Ryan Bates, Geoffrey Grosenbach, Peter Cooper, Matt Aimonetti, Gregg Pollack, Wayne E.

About the author Copyright and license 1.1 Introduction. Developer Guide: Introduction. Loading...

Developer Guide: Introduction

AngularJS is a structural framework for dynamic web apps. It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly and succinctly. Angular's data binding and dependency injection eliminate much of the code you would otherwise have to write. And it all happens within the browser, making it an ideal partner with any server technology. Angular is what HTML would have been, had it been designed for applications. The impedance mismatch between dynamic applications and static documents is often solved with: a library - a collection of functions which are useful when writing web apps.

Angular takes another approach. Data binding, as in {{}}.DOM control structures for repeating, showing and hiding DOM fragments.Support for forms and form validation.Attaching new behavior to DOM elements, such as DOM event handling.Grouping of HTML into reusable components. A complete client-side solution Angular's sweet spot. Implementing a Flowchart with SVG and AngularJS. Download FlowChart.zip - 305.2 KB Contents Overview This article documents the development of a small exploratory project for flowchart visualization and editing that is built upon SVG and AngularJS.

Implementing a Flowchart with SVG and AngularJS

It makes good use of the MVVM pattern so that UI logic can be unit-tested. After so many articles on WPF it may come as a surprise that I now have an article on web UI. Professionally I have been using web UI in some pretty interesting ways connected to game development. It seemed only natural that I should take my NetworkView WPF article and bring it over to web UI. During development of the code I have certainly moved my skills forward in many areas, including Javascript, TDD, SVG and AngularJS. A little over a year ago I started developing using TDD, something I always wanted to do when working with WPF, but never got around to it (or really appreciated the power of it).

My first attempt at NetworkView, in WPF, took a long time. I set my sights much lower. Screenshot Audience. Practicing Ruby's public archives. Even though Practicing Ruby is a paid service, a good portion of its content has been released under a free documentation license. You can find the archives for the first four volumes (over 60 articles) below: Volume 1 Volume 2 Volume 3 Volume 4 I wrote the first three volumes by myself, but the fourth volume features guest articles by James Edward Gray II, Piotr Szotkowski, Avdi Grimm, and Greg Moeck. I hope you enjoy these articles, and if you do, please spread the word and consider subscribing to Practicing Ruby to support its ongoing work.

This is still mostly how I pay my bills, so any help I can get is appreciated! Index of /linux.conf.au/2014. Last update 2014-01-18 Welcome to the LCA 2014 video archive!

Index of /linux.conf.au/2014

Grab a coffee and watch some awesome talks :) As far as the AV team knows all recorded talks are now uploaded to the mirror with exceptions listed below. YouTube All videos on the mirror are also available from YouTube: Exceptions and Issues the Kernel mini-conf footage isn't really usable and we will not be posting this. Please appreciate the effort to make AV happen this year and every previous year as it's a massive undertaking. Massive Thanks Core Team: Leon Wright, Jason Nicholls Extended Team: Euan de Kock, Harry McNally, Matt Franklin And all the AV volunteers!