DEV Community

Eulier Gonzalez
Eulier Gonzalez

Posted on

4 1

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

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.

Sentry blog image

How to reduce TTFB

In the past few years in the web dev world, we’ve seen a significant push towards rendering our websites on the server. Doing so is better for SEO and performs better on low-powered devices, but one thing we had to sacrifice is TTFB.

In this article, we’ll see how we can identify what makes our TTFB high so we can fix it.

Read more

Top comments (2)

Collapse
 
eulier profile image
Eulier Gonzalez • 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!

SurveyJS custom survey software

JavaScript Form Builder UI Component

Generate dynamic JSON-driven forms directly in your JavaScript app (Angular, React, Vue.js, jQuery) with a fully customizable drag-and-drop form builder. Easily integrate with any backend system and retain full ownership over your data, with no user or form submission limits.

Learn more

AWS GenAI LIVE!

GenAI LIVE! is a dynamic live-streamed show exploring how AWS and our partners are helping organizations unlock real value with generative AI.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️