{"id":13516903,"url":"https://github.com/MasonONeal/web-development-resources","last_synced_at":"2025-03-31T07:30:36.382Z","repository":{"id":18642773,"uuid":"21849363","full_name":"MasonONeal/web-development-resources","owner":"MasonONeal","description":null,"archived":false,"fork":false,"pushed_at":"2014-11-24T01:57:47.000Z","size":420,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-01T21:36:42.366Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MasonONeal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-07-15T06:43:12.000Z","updated_at":"2023-08-18T03:34:07.000Z","dependencies_parsed_at":"2022-09-15T01:21:36.699Z","dependency_job_id":null,"html_url":"https://github.com/MasonONeal/web-development-resources","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasonONeal%2Fweb-development-resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasonONeal%2Fweb-development-resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasonONeal%2Fweb-development-resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasonONeal%2Fweb-development-resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MasonONeal","download_url":"https://codeload.github.com/MasonONeal/web-development-resources/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246432857,"owners_count":20776474,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T05:01:27.063Z","updated_at":"2025-03-31T07:30:36.149Z","avatar_url":"https://github.com/MasonONeal.png","language":null,"readme":"Web Development Resources\n=========================\n\nThis 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.\n\n### Ruby  \n- **Ruby course at Code Academy** ( http://www.codecademy.com/en/tracks/ruby )  Online coding lessons, beginning level.\n- **The Well-Grounded Rubyist** ( http://www.manning.com/black2/ )  Excellent book, clear explanations, comprehensive. Recommended after you have the basics down.\n- **Learn to Program** ( https://pine.fm/LearnToProgram/ )  Intro to programming in Ruby, by Chris Pine. This short book is avaliable online.\n- ** Ruby Style  ** ( https://github.com/styleguide/ruby )  Excellent as a reference and a review of Ruby.\n\n### Rails\n\n- **The Ruby on Rails Tutorial** ( http://www.railstutorial.org ) Michael Hartl. Introduction to Rails. Available Online ( http://www.railstutorial.org/book )\n- **Rails 4 in Action** ( http://www.manning.com/bigg2/ )\n- **Agile Web Development with Rails 4** ( http://www.amazon.com/Agile-Development-Rails-Facets-Ruby/dp/1937785564 )\n\n### Sinarta\n- **Sinatra: Up and Running** ( http://www.amazon.com/Sinatra-Up-Running-Alan-Harris/dp/1449304230 )\n\n### Testing \n- **RSpec Website** ( http://rspec.info )\n- **RSpec with shoulda-matchers** ( https://github.com/thoughtbot/shoulda )\n- **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\".\n\n### Object-oriented programming (OOP)\n\n- **Objects in Ruby, Zetcode** ( http://zetcode.com/lang/rubytutorial/objects/ ) Excellect overview of Objects in Ruby\n- **Object-oriented programming in Ruby (Part 1), Zetcode** ( http://zetcode.com/lang/rubytutorial/oop/ ) Good, basic explanation.\n- **Object-oriented programming in Ruby (Part 2), Zetcode** ( http://zetcode.com/lang/rubytutorial/oop2/ ) \n- **Practical Object-Oriented Design in Ruby (POODR)** ( http://www.poodr.com )  Amazing book. Advanced OOP and code design topics.\n\n\n### Javascript\n- **Ruby course at Code Academy** ( http://www.codecademy.com/tracks/javascript )  Online coding lessons, beginning level.\n- **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.\n- **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.\n- **JavaScript: The Good Parts** ( http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742 )  \n- **Secrets of the JavaScript Ninja** ( http://www.amazon.com/Secrets-JavaScript-Ninja-John-Resig/dp/193398869X )\n\n\n### Web Development \n\n\n#### Restful Routes  \n- **Rails Routing from the Outside In**  ( http://guides.rubyonrails.org/routing.html )  Key reference to REST\n- **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.\n\n#### CSS\n- **Getting started with CSS @ MDN** ( https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started )\n- **CSS Positioning 101** ( http://alistapart.com/article/css-positioning-101 )  Describes all of the types of positioning and when and how to use them.\n- **CSS Box Model** ( http://css-tricks.com/the-css-box-model/ )  Explains the box model, including how margins, paddings and borders work.\n- **Learn CSS Layout** ( http://learnlayout.com/ ) Good intro to layout in CSS.\n\n### Git\n- **Pro Git** by Scott Chacon  ( http://www.git-scm.com/doc )  Excellent online book - covers the basics\n- **tryGit**  ( https://www.codeschool.com/courses/try-git )  Online course - basic intro to Git \n- **Git Real**  ( https://www.codeschool.com/courses/git-real )  Online course - longer \u0026 more advanced \n\n### Regular Expressions RegEx\n- **RegEx and Ruby Guide** ( https://www.bluebox.net/insight/blog-article/using-regular-expressions-in-ruby-part-1-of-3 )\n- **Rubular** ( http://rubular.com )\n- **RegEx in JavaScript** ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions )\n\n### Linux/bash\n- **Learning the shell tutorial** (  http://linuxcommand.org/lc3_learning_the_shell.php  )  Excellent beginner-level shell/bash tutorial.\n","funding_links":[],"categories":["Technical"],"sub_categories":["ramanihiteshc@gmail.com"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMasonONeal%2Fweb-development-resources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMasonONeal%2Fweb-development-resources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMasonONeal%2Fweb-development-resources/lists"}