Lets start but before going into details first talk about what is exactly web development ?
Web development
- Web development is the building and maintenance of websites.
- it’s the work that happens behind the scenes to make a website look great, work fast and perform well with a seamless user experience.
- Web development can range from developing a simple single static page of plain text to complex web-based internet applications (web apps), electronic businesses, and social network services
- Web developers, or ‘devs’, do this by using a variety of coding languages. The languages they use depends on the types of tasks they are preforming and the platforms on which they are working.
- There are three kinds of web developer specialization:
- front-end developer [ Client-Side scripting ]- A front-end dev takes care of layout, design and interactivity using HTML, CSS and JavaScript. They take an idea from the drawing board and turn it into reality.Generally responsible for behavior and visuals that run in the user browser.
- back-end developer [ Server-Side scripting ]- The backend developer takes care about what is going on behind the scenes. The backend of the web consists of the server that hosts the website, an application for running it and a database to contain the data.
- full-stack developer. Full-stackers take care of both the front-end and the back-end, and need to know how the web works on all levels, in order to determine how the client- and server-sides will relate. Generally they should have the knowledge about both front-end and back-end.
- A more comprehensive list of tasks to which web development commonly refers, may include
- web engineering,
- web design,
- web content development,
- client-side/server-side scripting,
- web server
- network security configuration,
- and e-commerce development.
- All these are related to front-end and back-end either in indirect way or direct way.
This was all about web development definition and I hope you'd understood about what is exactly web development ? , So this is the time to going into details about roadmap and first i will tell about Front-end roadmap and after this tell about Back-end roadmap.
Front-end Roadmap
Now, this is the time to learn about Front-end step by step, So for this, firstly you should know about What is exactly Front-end development ?
Front-end development
- Front-end web development is the practice of converting data to a graphical interface, through the use of HTML, CSS, and JavaScript, so that users can view and interact with that data
- means A front-end dev takes care of layout, design and interactivity using HTML, CSS and JavaScript.
- In general What you see and what you use, such as the visual aspect of the website, the drop down menus and the text, are all brought together by the front-end developer, who writes a series of programs to bind and structure the elements, make them look good and add interactivity.
- This all thing comes under front-end development and these programs are run through a browser.
For example , this is my website front-end
This was all about Front-end introduction ,now I am going to delve in front-end roadmap and I will explore about What should you learn first in front-end development ?
Before learning HTML and CSS directly, You should learn about INTERNET and How it works ? If you will have the understanding about this then it will increase your conceptual knowledge.So this is the Step-1:
STEP-1 INTERNET
- What is the Internet ?
- How does the internet works ?
- What is Browser ?
- How does the browser work ?
- What is Http ?
- What is domain ?
- What is Domain name system ?
- What is web-hosting ?
After this you should learn about basic components of front-end like HTML, CSS, JavaScript.
STEP-2 HTML
- What is HTML?
- What is the importance of the HTML?
- Learn basics like HTML structure, Tags, forms , validation etc.
- SEO Basics.
STEP-3 CSS
- What is CSS?
- What is the importance of the CSS?
- Learn basics.
STEP-3 JavaScript
- What is JavaScript?
- What is the importance of the JavaScript?
- Learn Basics like syntax , data types, functions etc ?
STEP-4 Version Control System
- What is Version control system and why you should use them ?
- Basics usage of Git.
- Learn about Github which is the well known Repository hosting Service provider.
STEP-5 Web Security Knowledge
- Got at least a basic knowledge about HTTPS and Content Security Policy
STEP-6 Choose Framework for Front-end development
These framework helps us to make Stateful components and dynamically changing websites.
- React.js
- Angular
- Vue.js
STEP-6 Choose Framework for CSS.
- These framework helps us in designing and styling your website by just using pre made classes provided by bootstrap
After all these step you will easily make a website Front-end efficiently and I hope you'd understood all steps. This is only Front-end Roadmap , In next part there will be Back-end Roadmap.
- Reference openclassrooms and wikipedia
2 Comments
Hi Shivam,
ReplyDeleteI just came across your blog post on "Roadmap to web development". I loved the idea of you making people understand tech in an easy and simpler way. It seems you have mentioned openclassrooms link to your blog.
Shivam I would like to grab your attention to a recent piece written by me on "what is development".
Here is a link for the same: https://thegeeksarena.com/what-is-web-development/
I am a software engineer by profession but new to this blogging world. My aim is to make people aware of the IT industry in the easiest way possible. I would like you to have a look at the article. Feel free to mention if you like the content.
Thanks
Anisha!
Thank you very much for positive feedback |
DeleteBtw, you have also well written about it ||
If you have any doubts, Please let me know