Logo

dev-resources.site

for different kinds of informations.

To be a Full Stack Engineer in 2019

Published at
9/3/2019
Categories
node
react
redux
graphql
Author
freakomonk
Categories
4 categories in total
node
open
react
open
redux
open
graphql
open
To be a Full Stack Engineer in 2019

Hi All

I will list down a few resources to help become a Full Stack Engineer in 2019.

I am here including the most popular tech stack of React, Redux, Node, GraphQL along with a few resources for system design.

In order to understand React, Redux, or Node in detail, its recommended to understand a little bit about Javascript.

Javascript: Picking up JS depends on your experience with it, but a very good starting point would be to start with fundamentals.

  • https://github.com/getify/You-Dont-Know-JS is a great place to start learning Javascript. It starts with the very basics and digs deeper into advanced concepts. In addition, it also covers the internals of JS compiler.

React: Official React docs do a pretty impressive job of explaining this library. https://reactjs.org/

Redux: Before starting with Redux or for any library for that matter, its useful to understand the need behind it. Reasons to use Redux are nicely explained in this article: https://blog.logrocket.com/why-use-redux-reasons-with-clear-examples-d21bffd5835/ .

Node: Node is the most popular JS framework to build server-side application and it has a very un-intuitive single threaded architecture. Node architecture can be studied from this doc: https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/

  • Proper understanding of the Node architecture is needed to build scalable and asynchronous applications.

GraphQL: GraphQL is the latest tech on rise and it makes sense to learn it. GraphQL helps in building optimized data communication APIs for web applications.

Design:

Featured ones: