DEV Community

01zulfi for The Odin Project

Posted on

Updates to the Node course: PostgreSQL, Prisma and more!

We've heard your feedback on Discord and GitHub, and we're thrilled to announce the first set of updates to our Node course.

Follow our progress on the Node Revamp GitHub project board.

What's Changed

  1. New In-House Lessons: We've replaced MDN's LocalLibrary tutorial with brand spanking new lessons on routing, views, controllers, and forms.
  2. Tech Stack Update: MongoDB and Mongoose are out; PostgreSQL and Prisma ORM are in. Additionally, the SQL course from the Ruby on Rails path has been added to the Full Stack JavaScript path before the Node course.

What If I'm Mid-Course?

  • In Progress: If you're not currently working on a project, pause and complete the newly added SQL course. Then start the Node course from the beginning, doing the lessons labelled as "New" (they will be labelled as such for the next 2 weeks). Additionally, following lessons underwent huge changes, complete them again if you already did:

Future projects should use the new tech stack instead of express-generator or Mongoose from the old lessons.

  • Mid-Project with MongoDB: Finish your project, then follow the advice above.
  • Completed Project(s) with MongoDB: Refactoring to PostgreSQL is optional but recommended if you want to resubmit your project.
  • Completed the Node Course: It's up to you to decide if you want to revisit the new lessons.

Contribute

The Odin Project is a community project, and this course would not have been possible without its contributors. They deserve a big round of applause. The work is not over yet, the course needs to be updated and improved regularly, and this is where you can help. From fixing a typo to adding a new lesson, every contribution matters!

Special thanks to:

fcasibu
MaoShizhong
jasonHYLam
Bryan Fines
Christian Medina

Top comments (36)

Collapse
 
ahmed_mld_021cd486291b3 profile image
Ahmed mld

I wanted to take a moment to thank you for the incredible resources and support you’ve provided through The Odin Project. As I’ve progressed, I’ve found the content to be immensely valuable in improving my web development skills.The structure of the program is particularly excellent, making the learning process smooth and enjoyable.

Thank you for being an integral part of my learning journey . <3

Collapse
 
vitd profile image
Vitaly D

Years ago I tried to learn how to program and quickly landed in tutotial hell and gave up in the end. After 5 months doing this course the only thing I am regretting is that I didn't find out about this course sooner

Collapse
 
altheometrix profile image
Nahian Al Mahi

The **discord invite link **for The Odin Project shows invalid (expired/may not have permission to join)

I am enthusiastic about joining the community.
Can I get some help?
Hope I didn't waste your time.

Collapse
 
africodewiz profile image
Collins

I never thought I'd get down to code after trying several times, but everything changed when I stumbled upon The Odin Project. Diving into it was a game-changer for me, and that's how my coding journey began.

Now, I'm thrilled to share that I'm halfway through the course! This milestone is a huge encouragement to see it through to the end, and I genuinely hope I make it. The learning process has been challenging yet incredibly rewarding, and I can see my progress with each step.

I want to take a moment to thank everyone who contributes to The Odin Project. Your dedication and support have made a significant impact on my learning experience. The resources, community, and guidance provided are invaluable, and I truly appreciate all the effort that goes into making this platform so effective and accessible.

To anyone else on this journey: keep pushing forward! Every line of code brings you closer to your goals. We're all in this together, and with perseverance and the fantastic support of this community, we can achieve great things.

Collapse
 
abdullah786dev profile image
Abdullah786-dev

Great updates to the Node course! 🎉 Adding PostgreSQL and Prisma is awesome—these skills will be super valuable for advancing careers in development. Can’t wait to check out the new content! 🚀

Collapse
 
vitd profile image
Vitaly D

My mind is blown by this project and how much care has been put into it. 5 months ago I couldn't console log hello world but through this course I can now build small web apps and sites. It's hard like you guys said it would be but it's so worth it. Thank you for this amazing project that helps so many people learning how to code around the World. Greetings from Germany

Collapse
 
columk1 profile image
Colum Kelly

Well done everyone, this looks brilliant.

Collapse
 
maxwell_morrissey_7f269e2 profile image
mmorrissey5961 • Edited

Good. The MongoDB website is an absolute abomination and the lack of Pug mentioned in the updated course is also good.

Nothing against Pug, but the syntax makes my eyes bleed, especially when compared to EJS.

Collapse
 
ryanmcentire profile image
Ryan McEntire

I was just starting the node track not long ago so this is great timing. I was able to learn about mongoDB and now I get to learn about SQL databases. Very cool!

Thank you for the hard work, everyone.

Collapse
 
justjum profile image
Jum

I'm looking forward to working through all the new stuff!

The dotenv lesson would have been invaluable a few weeks ago (I really should get better at making suggestions to the community), so that's at least one section I know will really benefit future learners - straight off the bat! :)

Time for me to say bye bye to Mongo...

Collapse
 
adnantahir profile image
Adnan Tahir

I just want to say that maintaining this huge course isn't easy, and I want to thank all the contributors of The Odin Project. Being a software engineering student without resources like this would be tough. Thanks a lot, everyone!

Collapse
 
lxtkay profile image
LXTKay

Is there a way to switch back to the old version? It changed mid-project and now as i'm finished my work doesn't fulfill the requirements anymore (theodinproject.com/lessons/node-pa...).

Collapse
 
paulanton07 profile image
Paul Schneider

reading through the other comments. I must echo what has been said. I too am just starting out and got a bit lost. When i did find the odin-project and began working through the quality curated courses , everything i had learned came together. i have a much better understanding and my progress has shot through the roof. Im really excited to work on the node.js course materials as node.js will always be my first love.

good day to you all , this is absolutely the bees knees.

Collapse
 
vmdev profile image
Vitor Melo

Muito legal!

Estava avançado justamente nesse caminho!

Collapse
 
rllopez0410 profile image
Roger Lopez

Thank you!!!!!!!!!!!!!!!!!

Collapse
 
sird3v4l07 profile image
SirD3V4L07

If it weren't for The Odin Project, a broke knucklehead like me would find it much more difficult to become a web developer. Can't thank you enough. Currently in the middle of Javascript Tic Tac Toe.

Collapse
 
wakodono profile image
Wako Anindo

Very cool to see updates being made in real-time as I'm making my way through the curriculum 🤩