GithubHelp home page GithubHelp logo

rails_course's Introduction

The Odin Project

The Odin Project (TOP) is an open-source curriculum for learning full-stack web development. Our mission is to provide a comprehensive curriculum to learn web development for free. We help users learn the skills and build the impressive portfolio of projects they need to get hired as a web developer.

Some of the topics we cover include:

  • Ruby
  • Ruby on Rails
  • SQL
  • HTML and CSS
  • Javascript
  • Node
  • React
  • How to go about getting a job in the industry

This repo contains the TOP app which pulls in lesson content as well as front-end and back-end code. To see the actual lesson content that gets pulled in, please go to the TOP curriculum repo.

Our community can be found on the TOP Discord server.

Contributing

Build Status

The Odin Project depends on open-source contributions to improve, grow, and thrive. We welcome contributors of all experience levels and backgrounds to help maintain this awesome curriculum and community. If you would like to contribute to our curriculum, be sure to thoroughly read our contributing guide.

Feel free to also watch this scrimba walkthrough of The Odin Project web app repo, which will give you an introduction to this repository. Note that since this scrimba was recorded, the content and/or structure may have changed in this repo. The focus of this scrimba is less on the actual content, but more of a high level overview.

rails_course's People

Contributors

0zra avatar agonidrizi avatar bridget12 avatar brxck avatar btreim avatar bubblebooy avatar calstream avatar couchoftomato avatar curting avatar fcarlosdev avatar isildonmez avatar jamesredux avatar javier-machin avatar jeff1st avatar jmooree30 avatar jonathanyiv avatar kevinmulhern avatar malaikaishtiaq avatar miarhost avatar nathansherburne avatar nmacawile avatar omarmoataz avatar prw001 avatar punnadittr avatar raikomu avatar redeyetuning avatar romalenskiy avatar rotodile avatar theghall avatar uybinhphan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rails_course's Issues

Add Topics

Add topics to repo for SEO

For Example:
screen shot 2017-11-21 at 10 12 01 pm

Sinatra Basics

This lesson is no longer correct. The instructions on the Sinatra website have changed so the lesson needs to be updated to reflect that.

As an aside. Since Sinatra 2.0 was launched it would be good to find some nice tutorials that have been updated.

Broken link

In APIs and Building Your Own lesson, section Creating Dynamic Error Pages: the link to wearestac.com/blog/dynamic-error-pages-in-rails automatically redirects to https://stac.works/
guess the post doesn't exist any more

Syllabus

A place to discuss and decide upon the syllabus for this course.

Syllabus


Section: The Track Ahead

  • Lesson: How this course will work

Section: Sinatra

  • Lesson: Sinatra Basics
  • Project: Sinatra Project

Section: Introduction to rails

  • Project: getting your feet wet
  • Lesson: A Railsy Web Refresher
  • Lesson: Deployment
  • Project: Let's get building

Section: Routes, Views, Controllers and Assets

  • Lesson: Routing
  • Lesson: Controllers
  • Lesson: Views
  • Lesson: the asset pipeline
  • Project: Basic Routes, Views and Controllers

Section: Databases and Active Record

  • Lesson: Databases and SQL
  • Project: SQL
  • Lesson: Active Record Basics
  • Project: Building With Active Record

Section: Forms and Authentication

  • Lesson: Form Basics
  • Project: Forms
  • Lesson: Sessions, Cookies and Authentication
  • Project: Authentication

Section: Advanced Forms and Active Record

  • Lesson: Active Record Queries
  • Lesson: Active Record Associations
  • Project: Associations
  • Lesson: Active Record Callbacks
  • Project: Advanced Associations
  • Lesson: Advanced Form
  • Project: Building Advanced Forms

Section: APIs, Mailers and Advanced Topics

  • Lesson: Apis and building your own
  • Lesson: Working with external APIs
  • Project: APIs
  • Lesson: Mailers
  • Project: Sending confirmation Emails
  • Lesson: Advanced Topics
  • Project: Final Project
  • Lesson: Conclusion

RubyonRails routing lessons

Additional Resources link was redirecting to codeschool home-page, so i added a new link direct to youtube-video of codeschool 'Surviving APIs with Rails'

DBs in the "Real World"

One of the strengths of TOP is that you're coding locally in your own environment. We do a great job with this except for one area in which I've heard a lot of people complain about. SQL

I know that we use several online resources and they are fun (SqlZoo, for example), but we should add a component that utilizes Postgres or MySQL locally. At this point in the curriculum the user should have some background knowledge of setting up programs on their machine.

Practice writing raw SQL queries, setting up users, tables, etc is an important component of working with Databases and Rails in general.

Keep up the strong work, gents ๐Ÿ‘

Broken page anchors

I've noticed we have in some links anchors such as #section-web-development-frameworks which no longer work. You simply get taken to the top of the page rather than the section specified.

Can we discuss a fix please.

Alternatives to rails guides

From the discussion this seems like the easiest win because no new content needs to be produced. Can we all please have a look through the rails curriculum at the links to rails guides and see if maybe any of us have some great alternatives in our bookmarks or know of any places to look?

Post here with the link and which part of the rails guide it can replace and we can discuss and I'll collect them at the top and we can choose which ones work best in the curriculum.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.