It’s never too late to learn code or make a career change in web development. The demand for web developers is high all the time and is still increasing, The best part is that a CS degree is not a prerequisite to get into web development.
The very first step is to make your foundations strong. Learning HTML would be the very first step. There are plenty of free materials available on the internet. I’ll mention some of these.
The Hypertext Markup Language (HTML) is essential for every website you’re implementing. By using HTL you’re defining and structuring the content of a website by using a simple markup syntax.
You should start by reading about the basics of HTML.
Marksheet is the best resource for learning HTML and CSS as well. If you are clever enough you can get a lot of information and you may not need any other material to learn.
The next thing is watching crash courses on YouTube to get enough knowledge by not just watching but practicing along the way.
HTML Crash Course For Absolute Beginners will help you to understand HTML very well.
After learning the syntax the next step should be to build something from HTML. Start by creating simple web pages the contains some headings, paragraphs, forms, etc.
It should not take more than a week.
Learning CSS is very interesting. CSS is how things end up looking as you want them on screen, so it is worth being reasonably up to date. You need to be more creative to put many things together to get the beautiful layout for your web page.
Again, start by reading about CSS. Marksheet is a good resource for learning CSS as well.
Now you have learned the basics of HTML and CSS. Now it’s time to do some practice.
Start by taking a “Responsive Web Design Certification” free course from Freecodecamp.
In this course, you will be learning by practicing. At the end of this course, you have to submit some projects and you will receive your certificate.
Congrats on your first certificate in Web Development.
Now explore dribble and select some cool web pages and try to re-create them in HTML and CSS. You should be using flexbox or CSS grids.
Now you are actually creating layouts by yourself.
You will learn:
- DOM (document object model) WITHOUT jQuery
- Asynchronous programming with Ajax, Fetch API, Promises & Async / Await
- OOP including ES5 prototypes & ES2015 classes
- Regular expressions, error handling, localStorage
- Give at least 5 to 6 hours daily on learning
- Try to complete HTML CSS in two weeks
- Don’t move forward until you are not satisfied with what you are currently doing
- Try to make your foundations strong
- PRACTICE PRACTICE PRACTICE!!!\
You can also explore these sites for learning purposes.
I hope you enjoyed this article.
Let me know in the comments if you have any questions.
I am currently on my #100DaysOfCode challenge. To see my daily progress, follow me on twitter @zeeshanhshaheen