How To Become The Best Web Developer

(mega thread)

Retweets are appreciated 🔁

---
#reactjs #javascript
#programming #womenwhocode #CodeNewbie
Know your #JavaScript

Variables
Data types
Conditionals
Looping
Classes
Prototype
Prototypal Inheritance
Closure
Hoisting
Lexical Scope
Good and bad practices
Design patterns
Know your #HTML #CSS

DOM
Elements
CSS selectors
Box model
Display and Position properties
Centring your elements
Flexbox
Media queries
Web Storage
CSS Validation
Minification and Obfuscation
Know your framework

#React
JSX
Virtual DOM
Function vs Class components
Event handling
Component Lifecycle
React hooks
React performance optimization
React Suspense
GraphQL
Know the web

HTTP
Web services
REST API
Web workers
Server-side rendering
Authentication
Authorization
OAuth
JWT
CORS
Secure coding principles
Web Attacks
CSRF
XSS
Know your tools

Text editor:
#VSCode, Vim, and Atom are my favorites

Extensions:
Gitlens
Prettier
Linters
Bracket pair colorizer

Git:
repo
branch
checkout
commit
merge
rebase
cherry-pick
APIs for your next project

Giphy
OMDb
Spotify
Twitter
Open Weather Map
REST Countries
Currency Exchange
Urban Dictionary
URL Link Shortner
Know where to host your app

@Netlify
@Firebase
Surge
@github pages
@heroku
Interesting project ideas

Reusable component library
Flight booking system
Music player
Dating app for old people
Monthly budget tracker
Trip planner
Quote of the day
You are now ready to take actions to level up your programming skills.

BONUS resource for you:
One-stop-shop to learn everything you need about web development with proven roadmaps and 30+ interesting project ideas that you can steal 👇 https://bit.ly/t_html2react 
You can follow @ng_real_ninja.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.