With the growing numbers of jobs in the web development industry, more and more people are turning their ship in that direction, for a more secure and possibly more paid future. With some patience and effort, you can completely change your career, but you might ask where to start? Well, this is a blueprint for a complete beginner to becoming a front-end developer.
I created a list of the most fundamental technologies any front-end developer should have in the palm of their hand. Learning and becoming an expert in basics will build a solid base for learning and using modern frameworks and tools, like React, Webpack, D3.js.. etc.
HTML (HyperText Markup Language) is the backbone for any web page. Web browsers can read HTML files and render them into visible or audible web pages. HTML describes the structure of a website semantically along with cues for presentation, making it a markup language, rather than a programming language.
- Elements and structuring elements
- Forms and validation
- Semantic HTML
- Selectors and rules
- Box models
- Data types and variables
- Arrays and objects
- DOM manipulation
A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. In order to create more complex websites and web applications, it is vitally important to understand the inner workings of the browser.
- How it works
- Window and document objects
- HTML and CSS parsers
5. Web Security
The last section would be to understand the basics of web security and learn how to make secure websites and applications.
- Content security
- Connection security
- Data security
Recommened reading: MDN Web security
Git is a widely popular distribuited version-control system, used for tracking changes in code.