New Year Resolution / To become a full stack developer in 6 months
I am 21 year old college student, never done any new year resolutions in the past.
My idea for 2021 would be coding everyday, writing blogs daily, sharing projects on linkedIn , twitter daily.
I should also do some freelance gigs. If possible start my youtube channel. Learn trading
Also learn public speaking, content writing, video editing, design, web development, android development, digital marketing by end of this year.
Full stack web developer Roadmap
# HTML, CSS, Sass, Tailwind CSS, Bootstrap
# Design stuff - AdobeXD
# Javascript-Basics, DOM & styling, Array methods, JSON, HTTP requests
# Version control- Git , Github
# Package managers- NPM, Yarn
# Module bundlers- Parcel, Webpack
# Browser Developer Tools
# Editor extension & Helpers- Linting, Prettier, Live server, Emmet, Snippets
# Static Hosting- Netlify, Github Pages, Heroku
# C Panel hosting- Inmotion
# Domain names- Namecheap
# Email hosting- Namecheap
# SSL certificates- Let’s Encrypt
Foundational Frontend Developer
# Setup a productive development environment
# Write HTML, CSS & Javascript
#Use Sass & CSS framework
#Create responsive layouts
#Build websites with some dynamic functionality and work with the DOM
# Connect to 3rd party API’s with Fetch & understand basic HTTP
# Use Git with GitHub or some other Git repo
# Deploy & manage a website or small web app
Frontend framework
# React, Redux, Context, MobX
# TypeScript
# Testing - Unit Tests, Integration Tests, End-To-End Tests
# Server Side Rendering -Next.js
# Static Site Generators -Gatsby
# Headless CMS -Strapi, Sanity.io, Wordpress
# Jamstack
Frontend Superstar
# Build apps & interfaces with a frontend framework
# Work with component and global state
# Connect to backend JSON data integrate in your apps
# Write and test clean and efficient code
Optional
# Use Typescript to write more robust code
# Server side rendering
#Static side rendering
# Static site generators/Jamstack
Server Side Language
# Node.js, C++, Python, Java, Golang, Kotlin, Deno
# Express, Nest.js
Database
# PostgresSQL, MongoDB, MySQL, Firebase, Elasticsearch
# GraphQL, Apollo
Real Time Technologies
# Socket.io
Wordpress Development
Deployment, Servers & DevOps
# Hosting Platforms -Heroku, Digital Ocean , AWS
#Web Servers -NGINX
#Containers -Docker/Kubernetes
# Image/Video -Cloudinary
# CI/CD -Jenkins
Full Stack Developer
# Comfortable with both building frontend UIs and servers
# Know a server side language / technology
# Can work with & structure databases, work with ORMs / ODMs
# Understand HTTP & Create RESTful APIs
# Can successfully deploy full stack projects
# Very comfortable with the terminal
Mobile Development
# React Native, Android studio(Kotlin)
Progressive Web Apps
# built for all screen sizes, Offline content / Service Workers, HTTPS
# Native experience (Fast, engaging, splash screens, installable, etc)
Desktop Apps
# Electron
AI / Machine Learning
# Automation & Tools, ML API’s, Understand User Behavior/Engagement/ Analytics
Web Assembly
# games, video/image editing
Algorithms
# Beginner Algo Questions
Data Structures
# Array, Linked List, Queue, Stack, Tree, Graph, Hash Table