Web Development Roadmap
Web Development Roadmap
it is one of the most versatile skills if we want to get into tech .As a student if
we know web we can make projects , apply for internship , we can do freelancing ,
we can use to make or own startup projects or we can learn it as a hobby
step by step path for web development , resources , about average salaries
STEP1-
FRONTEND :
3 TECHNOLOGIES ARE NEEDED TO LEARN FRONT-END
1) HTML
2) CSS
3) JAVASCRIP
HTML(HYPER TEXT MARKUP LANGUAGE)-IS A BASIC STRUCTURE OF A WEBSITE ,CONTENT,BUTTON
CSS(CASCADING STYLE SHEET)-IS THE STYLING OF THE HTML LIKE COLOR , PATTERN ETC
(ADDS STYLE TO WEBSITE)
JAVASCRIPT-IS USED FOR FUNCTIONING OF A WEBSITE , USED FOR ADDING FUNCTIONALITY
THESE ARE THE BASICS OF WEB PAGE
IT TAKES APROX 3 TO 4 MONTHS TO LEARN IT ALONG WITH COLLGE OR ANY OTHER JOB
STEP2-
TO MAKE PROJECTS
1) CLONE
2) PORTFOLIO
3) FRAME WORKS
COLNE-TO REPLICATE THE FRONTEND OF THE BIG WEBSITE LIKE AMAZON, FLIPCART ETC
PORTFOLIO-TO MAKE A SIMPLE SINGLE PAGE PORTFOLIO ABOUT OURSELF
FRAMEWORK-WHICH IS USED FOR CSS TO AMKE CSS EASY , VERY POPULAR EXAMPLE OF
FRAMEWORK IS BOOTSTRAP, OR TAILWIND
ITS NOT NECESSARY TO LEARN ALL LERAING JUST ONE WILL BE ENOUGH BEACUSE ALL ARE
SIMILAR
STEP3
BACKEND:
WE CAN LEARN ANY OF THEM AMONG
1) NODE.JS
2) DJANGP
3)PHP/JAVA
LEARN ANY ONE AMONG THEM
AFTER LEARNING FRONT END WE WILL GET MORE CLARITY ON WHAT TO LEARN AND HOW TO LEARN
FOR BEGINNERS IT IS RECOMMENDED TO LEARN NODE.JS BECAUSE THE CODE IS WRITTEN IN
JAVASCRIPT ITSELF IT IS EASY TO LEARN , PLUS IT IS IN USE IN THE INDUSTRY FOR A
LONG TIME
IF STUDENTS HAVE ALREADY LEARNED PYTHON THEN DJANGO IS RECOMMENDED
PHP AND JAVA IS RECOMMENED TO LEARN AFTER GAINING SOME EXPERIENCE
BACKEND IS NOT JUST A SMALL THING IT HAS
1) PROTOCOLS
2)API
3)REQUESTS
4)RESPONSE CYCLE
5) ERROR HANDALING
6) TEMPLATING
STEP4
ESSENTIALS:
WEB DEVELOPMENT IS NOT JUST LEARNING ABOUT FRONTEND AND BACKEND IT IS ABOUT
LEARNING THE ENTIRE PROCESS
IN WHICH THERE AARE 3 TYPES , ONE CAN KEARN IT ANY TIME
ITS NOT RELATED TO DEVELOPMENT IT IS RELATED TO PROGRAMMING
1)TERMINAL COMMANDS
2)GIT/GITHUB
3)DEPLOYMENT
BASIC TERMINAL COMMANDS- HOW TO COMMAND OUR COMPUTERS BY USING TERMINALS TO ACCES
THE FILES, ACESS THE DATA ETC
GIT/GITHUB-VERSION CONTROL SYSTEM
DEPLOYMENT-TO MAKE A LINK TO SEND OUR PROJECTS TO SHARE IT TO UR FRIENDS, HOSTING
PROJECT
STEP5-
TO COME TO STEP 5 WE MIGHT TAKE 4 TO 5 MONTHS TO COMPLETE EVERYTHING
FULL STACK PROJECTS :
TO MAKE END TO END PROJECTS USING FRONTEND AND BACKEND
NEED TO MAKE ATLEAST 2 TO 3 PROJECTS
STEP 6-
APPLYING FOR INTERNSHIPS , JOBS , RESUME ETC