In this video.
Let's look at front end development roadmaps, meaning what you need to learn before you can regard
yourself as a front end developer.
Before that, let's look at the requirements, before you can become a front end developer or before
learning front end development.
One is basic computer skills and a general understanding of the internet and browsers.
And for this one too, I will take you through how it works, for example, how the internet works and
how browsers renders application.
The next requirement is a willingness to learn and stay up to date with the latest technologies and
trends in web development.
So we need to learn and learn, study and study to be updated in this industry.
So if you have all these skills, one is willing to study and basic computer skills, then you are ready
to rock front and development.
The first step is you need to learn the basics of HTML and CSS.
The purpose for this is to understand the structure and layout of web pages using HTML, and you also
learn how to style web pages using CSS and also get familiar with box model Flexbox and grid system.
All these ones I will take you through in this course.
Then after that, you will learn what is called JavaScript and jQuery.
Well, jQuery is normally used in more than applications, but instead we are going to use frameworks
or libraries and exploit you as you move on.
Well, for JavaScript you need to understand the basics of JavaScript and how it can be used to create
interactive websites.
Next step is you need to learn about web performance and optimization techniques.
And this one include Understand how to improve the speed and performance of web applications and new
to learn about Webpack, BABBEL and other tools that can help you to optimize your front end code.
So these are the general overview that I'm going to give it to you.
And we are going to cover about 99% of all what we are discussing.
Next step is learn about responsive web design, and this one includes understanding how to make web
pages look good on all devices from desktop to smartphones.
And also you need to learn how to use media queries and how to make your web pages responsive.
Next step is you need to understand browser compatibility.
And this means that understand how to make your web pages work on all browsers from Internet Explorer
to Chrome, meaning that we have different types of browsers, and this browser is renderers, your
application or JavaScript or CSS in a different way.
Then from there you need to learn about the accessibility and SEO.
And this one means that understanding how to make your web pages accessible to all users, including
those with disabilities.
And also you need to learn how to optimize your web pages for search engines.
Next is you need to understand Gates and version control.
And this covers the basis of using Gates, a popular version control system to manage and track changes
to your code.
Understanding version controls is essential to collaborate with other developers and maintain a history
of changes to your code.
Next step is understand deployment and hosting deployment simply means that putting your application
on the internet for other people to see or to use.
And this covers the basics of deploying and hosting web pages.
Understanding how to deploy and host your web pages is essential to make your website live and accessible
to the public.
Then you need to know what is UI UX design.
Well, the role of UI UX designer is to improve the user interface and user experience of digital products
such as websites and mobile apps.
And this includes tasks such as conducting user research, creating wireframes and prototypes, and
testing designs, which uses a UI designer to have a strong understanding of design principles as well
as knowledge of user centered.
Design methods and tools such as Sketch, Adobe XD, Envision or Figma.
So by the end of this course you can improve your skills.
And lastly, you need to be continuously learning and stay up to date because this industry is evolving
because they are new, things are coming in and new frameworks are going out and new frameworks are
coming in.
So these are the overview of front end developer.
In the next video, let's continue with backend development roadmap.