Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/MasonONeal/web-development-resources


https://github.com/MasonONeal/web-development-resources

Last synced: 7 days ago
JSON representation

Awesome Lists containing this project

README

        

Web Development Resources
=========================

This is a list of some of the best resources for someone who is learning web development. If you know of other good resources, please send them to me so I can add to this list.

### Ruby
- **Ruby course at Code Academy** ( http://www.codecademy.com/en/tracks/ruby ) Online coding lessons, beginning level.
- **The Well-Grounded Rubyist** ( http://www.manning.com/black2/ ) Excellent book, clear explanations, comprehensive. Recommended after you have the basics down.
- **Learn to Program** ( https://pine.fm/LearnToProgram/ ) Intro to programming in Ruby, by Chris Pine. This short book is avaliable online.
- ** Ruby Style ** ( https://github.com/styleguide/ruby ) Excellent as a reference and a review of Ruby.

### Rails

- **The Ruby on Rails Tutorial** ( http://www.railstutorial.org ) Michael Hartl. Introduction to Rails. Available Online ( http://www.railstutorial.org/book )
- **Rails 4 in Action** ( http://www.manning.com/bigg2/ )
- **Agile Web Development with Rails 4** ( http://www.amazon.com/Agile-Development-Rails-Facets-Ruby/dp/1937785564 )

### Sinarta
- **Sinatra: Up and Running** ( http://www.amazon.com/Sinatra-Up-Running-Alan-Harris/dp/1449304230 )

### Testing
- **RSpec Website** ( http://rspec.info )
- **RSpec with shoulda-matchers** ( https://github.com/thoughtbot/shoulda )
- **Rails testing** ( http://everydayrails.com/2012/03/12/testing-series-intro.html ) Intro/Guide to testing in Rails called "How I learned to test my Rails applications".

### Object-oriented programming (OOP)

- **Objects in Ruby, Zetcode** ( http://zetcode.com/lang/rubytutorial/objects/ ) Excellect overview of Objects in Ruby
- **Object-oriented programming in Ruby (Part 1), Zetcode** ( http://zetcode.com/lang/rubytutorial/oop/ ) Good, basic explanation.
- **Object-oriented programming in Ruby (Part 2), Zetcode** ( http://zetcode.com/lang/rubytutorial/oop2/ )
- **Practical Object-Oriented Design in Ruby (POODR)** ( http://www.poodr.com ) Amazing book. Advanced OOP and code design topics.

### Javascript
- **Ruby course at Code Academy** ( http://www.codecademy.com/tracks/javascript ) Online coding lessons, beginning level.
- **JavaScript: A Beginner's Guide, 4th Edition** ( http://www.amazon.com/JavaScript-Beginners-Fourth-John-Pollock/dp/0071809376/ ) Very clear explanation of basic Javascript concepts. Beginning level.
- **JavaScript Step by Step** ( http://www.amazon.com/JavaScript-Step-3rd-Edition-Developer/dp/0735665931 ) Nice book on Javascript. Well organized, and had clear explanations of concepts.
- **JavaScript: The Good Parts** ( http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742 )
- **Secrets of the JavaScript Ninja** ( http://www.amazon.com/Secrets-JavaScript-Ninja-John-Resig/dp/193398869X )

### Web Development

#### Restful Routes
- **Rails Routing from the Outside In** ( http://guides.rubyonrails.org/routing.html ) Key reference to REST
- **A Beginner's Guide to HTTP and REST** ( http://code.tutsplus.com/tutorials/a-beginners-introduction-to-http-and-rest--net-16340 ) One of the clearest explanations of REST online.

#### CSS
- **Getting started with CSS @ MDN** ( https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started )
- **CSS Positioning 101** ( http://alistapart.com/article/css-positioning-101 ) Describes all of the types of positioning and when and how to use them.
- **CSS Box Model** ( http://css-tricks.com/the-css-box-model/ ) Explains the box model, including how margins, paddings and borders work.
- **Learn CSS Layout** ( http://learnlayout.com/ ) Good intro to layout in CSS.

### Git
- **Pro Git** by Scott Chacon ( http://www.git-scm.com/doc ) Excellent online book - covers the basics
- **tryGit** ( https://www.codeschool.com/courses/try-git ) Online course - basic intro to Git
- **Git Real** ( https://www.codeschool.com/courses/git-real ) Online course - longer & more advanced

### Regular Expressions RegEx
- **RegEx and Ruby Guide** ( https://www.bluebox.net/insight/blog-article/using-regular-expressions-in-ruby-part-1-of-3 )
- **Rubular** ( http://rubular.com )
- **RegEx in JavaScript** ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions )

### Linux/bash
- **Learning the shell tutorial** ( http://linuxcommand.org/lc3_learning_the_shell.php ) Excellent beginner-level shell/bash tutorial.