{"id":14955899,"url":"https://github.com/tjoye20/self-paced-coding-curriculum","last_synced_at":"2025-10-06T08:32:21.212Z","repository":{"id":67448764,"uuid":"70271523","full_name":"tjoye20/Self-Paced-Coding-Curriculum","owner":"tjoye20","description":"Full-stack self-paced coding curriculum I created to teach myself and others how to code. ","archived":false,"fork":false,"pushed_at":"2016-11-15T19:45:32.000Z","size":4,"stargazers_count":13,"open_issues_count":0,"forks_count":9,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-01-14T11:48:16.433Z","etag":null,"topics":["curriculum","javascript-tutorial","javscript","rails-tutorial","ruby","ruby-on-rails","sinatra-tutorial"],"latest_commit_sha":null,"homepage":"","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/tjoye20.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-07T18:15:20.000Z","updated_at":"2023-05-18T04:02:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"44bf902d-584d-4b87-b2f5-5ebc78a29a61","html_url":"https://github.com/tjoye20/Self-Paced-Coding-Curriculum","commit_stats":{"total_commits":5,"total_committers":1,"mean_commits":5.0,"dds":0.0,"last_synced_commit":"909c6ed6ed3d4a85fdf85377a7755d720b8f4d51"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjoye20%2FSelf-Paced-Coding-Curriculum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjoye20%2FSelf-Paced-Coding-Curriculum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjoye20%2FSelf-Paced-Coding-Curriculum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjoye20%2FSelf-Paced-Coding-Curriculum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tjoye20","download_url":"https://codeload.github.com/tjoye20/Self-Paced-Coding-Curriculum/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235515426,"owners_count":19002481,"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":["curriculum","javascript-tutorial","javscript","rails-tutorial","ruby","ruby-on-rails","sinatra-tutorial"],"created_at":"2024-09-24T13:11:58.353Z","updated_at":"2025-10-06T08:32:20.880Z","avatar_url":"https://github.com/tjoye20.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Self-paced Coding Curriculum (full-stack)\nThis is a self-paced coding curriculum I created to teach myself how to code. Hope it helps you and others in their coding journey. Best wishes!\n\n## Part 1: HTML/CSS Basics\n\n* [HTML/CSS Tutorial](https://www.codecademy.com/learn/learn-html-css)\n*  [HTML forms](http://www.w3schools.com/html/html_forms.asp)\nNote: Do the “Try it yourself” exercises in each section.\n* [Layout basics (READ!)](http://learnlayout.com/no-layout.html)\n\n##### Project: You can use an online text editor to write your code: www.jsbin.com\n\n* [HTML/CSS Review. Watch. (12 mins)](https://www.youtube.com/watch?v=0afZj1G0BIE)\n* [Project 1 (Build this)](http://www.amberweinberg.com/wp-content/uploads/2009/10/sample.jpg)\n\n## Part 2: Responsive Web Design Basics\n* [Responsive Web Design (READ)](http://www.w3schools.com/css/css_rwd_intro.asp)\n* [Media Queries (READ)](http://www.w3schools.com/cssref/css3_pr_mediaquery.asp)\nNote: Do the “Try it yourself” exercises in each section.\n\n## Part 3: Bootstrap Basics\n* [Quick Intro (Read \u0026 walkthrough)](https://medium.com/@tjoye20/bootstrap-tutorial-quick-introduction-21c101910ab5#.kjvv9c97b)\n* [Tutorial 1 (code along)](http://www.w3schools.com/bootstrap/bootstrap_theme_me.asp)\n* [Tutorial 2 (code along)](http://www.w3schools.com/bootstrap/bootstrap_theme_company.asp)\n\n## Part 4: JavaScript Basics\n* [JavaScript Tutorial](https://www.codecademy.com/learn/learn-javascript)\n* [Intermediate JavaScript Tutorial](https://www.codecademy.com/en/tracks/teachyourself)\n* [JavaScript Exercises (Do 7 from these sections: Functions, Recursions, Conditionals, and HTML DOM)](http://www.w3resource.com/javascript-exercises/)\n\nTip: Read solution first. Understand it. Then code it till you can do it without looking.\n\n##### PROJECT:\n* [JavaScript To-do list app (Type it out)](http://code-maven.com/todo-in-html-and-javascript)\n\nNote: Google/StackOverflow anything you’re not familiar with.\n\n## Part 5: jQuery Basics\n* [jQuery Tutorial](https://www.codecademy.com/en/tracks/jquery)\n* [jQuery Exercises (Do 7 from each section)](http://www.w3resource.com/jquery-exercises/)\n* [JQuery Cheat Sheet](https://oscarotero.com/jquery/)\n\n## Part 6: Command Line \u0026 Git Basics\n* [Command Line (Unit 1 \u0026 2)](https://www.codecademy.com/learn/learn-the-command-line)\n* [Git](https://www.codecademy.com/learn/learn-git)\n\n\n### End of front-end/web development fundamentals.\n\n## Part 7: SQL basics\n* [SQL Tutorial](https://www.codecademy.com/learn/learn-sql)\n* [Exercises (Do 5 from each)](http://www.w3resource.com/sqlite-exercises/)\n\n## Part 8: Ruby basics\n* [Ruby Tutorial](https://www.codecademy.com/learn/ruby)\n* [Exercises (Do 1-19)](http://prepwork.appacademy.io/coding-test-1/practice-problems/)\n\nTip: Read solution first. Understand it. Then code it till you can do it without looking.\n* [OOP in Ruby (Must Read!)](http://zetcode.com/lang/rubytutorial/oop/)\n\n## Part 9: Sinatra Basics(DO ALL)\nNote: Do this Sinatra tutorial first, to make Rails easier to pick up.\n* [Sinatra tutorial Pt. 1](http://code.tutsplus.com/tutorials/singing-with-sinatra--net-18965)\n* [Sinatra tutorial Pt. 2](http://code.tutsplus.com/tutorials/singing-with-sinatra-the-recall-app--net-19128)\n* [Sinatra tutorial Pt. 3](http://code.tutsplus.com/tutorials/singing-with-sinatra-the-encore--net-19364)\n\n* [Official Sinatra Guide](http://www.sinatrarb.com/intro)\n* [Sinatra Template I use](https://github.com/tjoye20/sinatra_template)\n\n## Part 10: Ruby on Rails Basics\n* [Rails Tutorial](https://www.codecademy.com/learn/learn-rails)\n* [Intermediate Rails tutorial](https://www.codecademy.com/learn/rails-auth)\n\n##### Rails Projects (Code Along):\n* [Store App](https://www.youtube.com/watch?v=boMn2gArSew)\n* [Single-user Twitter app](https://www.youtube.com/watch?v=ao1vSdHHFek)\n* [Book Review App(Do All Parts)](https://www.youtube.com/watch?v=AMai9EZesXY)\n\nExtra Reference:\n* [Standard controller actions](https://www.codecademy.com/articles/standard-controller-actions)\n* [Extra Rails Tutorial](https://www.railstutorial.org/book/beginning)\n\n## Part 11: Testing Ruby with Rspec\n* [RSpec Intro](http://blog.teamtreehouse.com/an-introduction-to-rspec)\n* [RSpec tutorial](https://semaphoreci.com/community/series/learn-rspec)\n* [RSpec conventions](http://betterspecs.org/)\n\n## Part 12: Interview Prep\n* [Rails Developer Interview Questions](https://github.com/afeld/rails_interview_questions)\n* [Tech Interview Cheat-sheet](https://gist.github.com/TSiege/cbb0507082bb18ff7e4b)\n* [Coding Interview Tips](https://blog.devmastery.com/how-to-win-the-coding-interview-71ae7102d685#.3zmn76gx4)\n\n### Build a couple Rails projects that incorporate APIs and RSpec tests for your portfolio.\n\n\n##### Extra Reference materials:\n\n* [Ruby Algorithm implementations](https://github.com/kanwei/algorithms/tree/master/lib)\n* [JavaScript Algorithm implementations](https://github.com/shrynx/js-algorithms)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftjoye20%2Fself-paced-coding-curriculum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftjoye20%2Fself-paced-coding-curriculum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftjoye20%2Fself-paced-coding-curriculum/lists"}