Many times in the Software Engineering trade, we feel like we are treading water to stay afloat. The problem with this is that treading water takes too much energy and we will eventually run out of power. Here's a few tips to make the journey more efficient.
Stay Laser Focused
As web developers we owe it to ourselves to narrow our studies. Today these are the best three to focus on.
- React or Next.js
- The cloud
- GraphQL
React
React is by far the most popular due to :
- Speediness
- Easy learning curve
- JSX
- GraphQL
- A massive adoption with plenty of GitHub projects
- A robust Stack Overflow community
- Plenty of jobs
Learn everything you can about React but put emphasis on its newer feature named Hooks. Everything in React is free! The library, videos on You tube, Examples everywhere, and even Visual Studio Code which is a wonderful IDE for React, JavaScript and Typescript.
Cloud
We just learned recently that Azure has taken over AWS for Cloud revenue. I personally prefer Azure and study it daily. Start first learning Serverless/Microservices architecture. Why? Because it will eventually render full blown back-end legacy architecture obsolete. There's no reason any longer to host our own back-end and call those endpoints instead of our new Cloud Function Endpoints.
There's too many good things about the cloud. We must stay focused on learning all we can "in the cloud".
GraphQL
GraphQL is an industry database disrupter. It's a query language for JSON and JSON is the best database option for web applications. So we are obliged to follow this trend. Create an Apollo Server and host it as a function in Azure to see for yourself.
Just these three items will keep us plenty busy for the next year. Start on it now, and don't look back. Stay laser focused and motivate yourself until you are totally comfortable with these three things.
JWP2021
Top comments (7)
Hey John, that's similar to what I'm interested in! I even had a post on deploying a GraphQL API in Azure Functions here on DEV. Let me know if you want to discuss the stack. Cheers.
Here's my article. Would be interesting to compare notes.
Azure Functions and graphQL
John Peters ãŧ Feb 15 ãŧ 2 min read
Looks like you go into greater detail on the front end side of things which makes it a nice full-stack tutorial ð. Mine focuses on the backend, database and infrastructure-as-code deployment: dev.to/maxivanov/serverless-graphq...
Yes you do a great job in showing how to update data etc. Maybe we should combine these two into one repository?
I think they actually serve different purposes and audiences. Yours is lightweight and is good for someone who is making first steps with Azure Functions and doesn't need an overload of complex scenarios covered. Mine is opinionated and employs very specific tool set (Terraform, Postgres, TypeORM and TypeGraphQL).
Happy to work on other integrations though!
TerraForm is on my radar for learning this year. I'll look into TypeGraphQL too.
Nice. Let me know if you have questions about those. Cheers!