DEV Community

loading...

Contributing to back-end codebase as a front-end for first time.

Eulier Gonzalez
🌐 eulier1.github.io/quieneseulier1 πŸ“ gallant-bell-850d88.netlify.app πŸ‘©β€πŸ« ZTM Academy member.
・2 min read

I’ve 4 years of experience working with client-side code (HTML, CSS, JS and Node.js). Thanks to Zero To Mastery i could deep dive in the some major computer science concepts through Data Structure and Algorithm Course on Udemy, JS Advanced Concepts and improve my journey as a Software Developer by following the Junior to Senior Web Development 2021.

It took me (as a non-native english speaker) from april 2020 to feb 2021 to improve myself, daily on it, and eventually i got hired by a startup.

So, after a month of bootstrap the roadmap in which I made some proof of concepts about chat & authentication systems for Node.js and Django respectively, we finally now gonna build this app.

There is a backend developer that sets up the basis.
So I want to be effective on learning/understanding the concepts so i can give value to the codebase as soon as possible.

Approach

  • Investigate/Read through each package at the package.json
  • Learn the β€œwhy” and β€œhow” it works
  • Listen concepts’s pronunciation and verbalize out loud
  • Apply those concepts by following the conventions and good practices to our needs (tasks)

Let see how it works.

Note: Due this project is quite small (8 packages), i can afford to do that. Even though the idea here is to understand following a pareto principle 80/20 to complete the task.
If we need to deep dive on more specific uses case, that's another post.

Edit I:
My intent is to dedicate 1 hours per package, take 3 series of 13 minutes and break of 3 minutes per serie and at the end a total rest of 12-20 minutes.

Discussion (3)

Collapse
hanpari profile image
Pavel Morava

Are you being serious about reading and investigating each package?

I am no expert in Javascript, but the last time I tried simple projects in it, package manager download thousands of file as dependencies.

There was no way in hell I would inspect and investigate them all.

Collapse
eulier profile image
Eulier Gonzalez Author • Edited

I must admit, since this project is quite small, i can afford to do that. Let me add a note on that.
Edit: also i'm gonna try to give time estimated/taken to follow the approach.

Collapse
ginnerzapata profile image
Ginner Zapata

Best wishes!