Skip to content

joyceawt/curriculum

 
 

Repository files navigation

The Odin Project Banner

The Odin Project Curriculum

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

This repo contains the actual lesson files used on our website. For the actual TOP app that pulls in this lesson content and contains our front-end and back-end code, please go to the main TOP repo.

Our community can be found on the TOP Discord server.

Table of Contents

Curriculum

Our curriculum is divided into distinct courses, each covering the subject language in depth. The lessons are structured through a combination of original written content and a compilation of carefully curated resources from the web. Each course contains a listing of lessons interspersed with multiple projects. These projects give users the opportunity to practice what they are learning, thereby reinforcing and solidifying the theoretical knowledge learned in the lessons. Completed projects may then be included in the user's portfolio.

The topics we cover include:

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

You may begin by starting off with the Foundations path, which covers git basics, HTML and CSS foundations, Flexbox and some Javascript bsics. Then, you can proceed by choosing either the Fullstack Ruby On Rails path or Fullstack Javascript path.

Contributing

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.

Why you should contribute

  1. Flexibility: You can work on your own time. It's not 9 to 5 so you can get involved when it's convenient for you.
  2. Recognition: Significant Contributors will be listed on this page and on Github.
  3. Experience: You'll get the chance to work within a team of experienced engineers and to work on new and interesting features that will expand your capabilities.
  4. Impact: The features you work on or the lessons you create will help thousands of students learn life changing skills.

How to Contribute

There are 2 main ways you can contribute:

  1. Contribute to the curriculum (this repository) and
  2. Contribute to the main site

Some of the things you can do to contribute to this curriculum repository include:

  • Correct typos and other grammar errors.
  • Rewrite parts of existing lessons to make them clearer and easier to understand.
  • Fix broken links.
  • Add new resource links you think would make a lesson better.
  • Work on entirely new lessons after getting approval.

Happy Coding!

License

* See license.md for usage details.


Created by Erik Trautman

About

The open curriculum for learning web development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published