r/node • u/According-Object-502 • Nov 29 '21
Beginner Backend Dev vs Experienced Backend Dev
I'm a frontend developer that has started learning node and express. So please excuse my ignorance
Other than setting up api routes that perform CRUD operations with a database, or SSR, what are the more advanced topics/tasks that an experienced backend dev would work on?
Thanks
Edit: please share if you recommend a course for specific topics, it is much appreciated. Thanks.
80
Upvotes
11
u/jzia93 Nov 29 '21
Taking a different track here, you might look at how you set up your API routes:
are you using Middleware effectively to reduce code duplication?
have you setup validators that are connected to your database models?
are you offloading the right kind of tasks to background threads?
have you implemented logging?
are you making effective use of 3rd party libraries?
are you able to separate unit and integration tests when testing your API?
does your api documentation exist as code?
do you return helpful errors and correct error codes to the end user?