Author of “The Conscious React” book ⚛️
Author of the "The T-Shaped Dev" newsletter 🧙
Join 17K+ devs → thetshaped.dev
I just launched my first technical book, “The Conscious React”.
A comprehensive guide on React Architecture, Design, and Clean Code.
🚨 Stop learning.
⚠️ People are getting pleased by their comfort, so they usually miss opportunities to stretch their comfort zone and learn.
💪 Embrace mistakes.
🌱 Grow from failures.
🏃♂️ Let’s go to the Growth Zone.
🚨 Stop learning.
⚠️ People are getting pleased by their comfort, so they usually miss opportunities to stretch their comfort zone and learn.
💪 Embrace mistakes.
🌱 Grow from failures.
🏃♂️ Let’s go to the Growth Zone.
• Mid/Regular developer → Delivers a project.
• Senior & above developer → Delivers a standard.
Senior developers improve the overall velocity of the organization by introducing many practices and standards.
• Mid/Regular developer → Delivers a project.
• Senior & above developer → Delivers a standard.
Senior developers improve the overall velocity of the organization by introducing many practices and standards.
Some versions of third-party components might contain security issues.
Check your dependencies and update when better versions become available.
✅ Use a tool like the free Snyk CLI to check for vulnerabilities.
Some versions of third-party components might contain security issues.
Check your dependencies and update when better versions become available.
✅ Use a tool like the free Snyk CLI to check for vulnerabilities.
When you run the `test:watch` command, it provides real-time feedback and detailed output of your tests.
When you run the `test:watch` command, it provides real-time feedback and detailed output of your tests.
If you go for the earning early, you stop the learning early.
Do not think short. Be smart.
There’s time for the earning.
Skills will compound.
In the best case, you will be optimizing for both earning and learning.
If you go for the earning early, you stop the learning early.
Do not think short. Be smart.
There’s time for the earning.
Skills will compound.
In the best case, you will be optimizing for both earning and learning.
However, as they might help, they can also add extra complexity, which might not be necessary and beneficial.
However, as they might help, they can also add extra complexity, which might not be necessary and beneficial.
Be mindful of the trade-off and your time.
Act appropriately.
Be mindful of the trade-off and your time.
Act appropriately.
Your career is a marathon that can last over 40 years.
Your career is a marathon that can last over 40 years.
In the JavaScript world, I've found Airbnb's JavaScript Style Guide to be a must-have for every project.
Following a style guide in a project offers several benefits:
🧵
In the JavaScript world, I've found Airbnb's JavaScript Style Guide to be a must-have for every project.
Following a style guide in a project offers several benefits:
🧵
Patterns for JavaScript, React, and Vue.
It has practical and visual examples.
Patterns for JavaScript, React, and Vue.
It has practical and visual examples.
👉 Instead of telling them what to do, focus on why and how.
Now I:
🧵👇
👉 Instead of telling them what to do, focus on why and how.
Now I:
🧵👇
👉 Instead of telling them what to do, focus on why and how.
Now I:
🧵👇
👉 Instead of telling them what to do, focus on why and how.
Now I:
🧵👇
I'm excited to ship my bugs faster. 😅
I'm excited to ship my bugs faster. 😅
Knowing the most useful newsletters, books, courses, creators, and tools is hard.
This weekend, I shared an article outlining some incredible resources that I’ve found valuable in my experience and day-to-day job.
Knowing the most useful newsletters, books, courses, creators, and tools is hard.
This weekend, I shared an article outlining some incredible resources that I’ve found valuable in my experience and day-to-day job.
Knowing the most useful newsletters, books, courses, creators, and tools is hard.
This weekend, I shared an article outlining some incredible resources that I’ve found valuable in my experience and day-to-day job.
Knowing the most useful newsletters, books, courses, creators, and tools is hard.
This weekend, I shared an article outlining some incredible resources that I’ve found valuable in my experience and day-to-day job.
KISS = Keep It Simple, Stupid.
The key essence of this principle is:
💡 Don’t add unnecessary complexity to our software.
KISS = Keep It Simple, Stupid.
The key essence of this principle is:
💡 Don’t add unnecessary complexity to our software.
We spend more time reading existing code than we spend writing new code.
We spend more time reading existing code than we spend writing new code.
We often push ourselves to the end, forgetting that we need to step back and recharge to deliver our best.
We often push ourselves to the end, forgetting that we need to step back and recharge to deliver our best.
The easier it is to navigate throughout the project, the less wasted time for developers to navigate and wonder where and how to change stuff.
The easier it is to navigate throughout the project, the less wasted time for developers to navigate and wonder where and how to change stuff.
It's a common JavaScript Interview question!
The JavaScript spread operator does a shallow copy.
Basically, it will deep-copy the top-level elements but shallow-copy the nested ones.
See the attached screenshot 👇
It's a common JavaScript Interview question!
The JavaScript spread operator does a shallow copy.
Basically, it will deep-copy the top-level elements but shallow-copy the nested ones.
See the attached screenshot 👇
🧵 👇
🧵 👇
It’s not necessary to use "x is string" anymore to force TypeScript to infer the proper type.
———
♻ Repost to help others find it
It’s not necessary to use "x is string" anymore to force TypeScript to infer the proper type.
———
♻ Repost to help others find it