Front-end web development is one of the fastest growing tech entry level jobs. It differs from Full-Stack Web Development (sometimes referred to simply as web development) in that it does not deal with databases and server-side programming. By learning the necessary skills you can get your foot in the door to a career in the technology industry.
The first step is to become familiar with the foundation. HTML is where everyone starts. The most accessible online reference out there is W3Schools.com. It’s free and very easy to use. You can never go wrong with this. If you want the interactive tutorials there are several, I’ve included some free ones below.
After learning HTML, your next step will be learning CSS, it is what makes websites look nice and shiny. CSS also handles few animation tricks and those fancy fade-in fade-out thingy. You can get hired by top notch companies by mastering this skill (and HTML of course). You can find great tutorials on the same websites where you learn HTML from. It is worth mentioning here that learning about Sass will help you, tutorials on this are also available at CodeCademy and CodeSchool.
Learn CSS Frameworks
You are now an HTML and CSS ninja, now what? As the proud possessor of intricate knowledge on how to handcode static websites from scratch, you will eventually arrive at the realization that most of the things you do are repetitive. You are now ready to embark on your next journey: web frameworks. I will no longer spoon feed you, you must now learn to use the power of Google to find the answers. Find the one that you like best and master it.
Learn Photoshop and Adobe Illustrator
As a front end web developer you will be called upon to turn a PSD files (photoshop documents) into a properly coded HTML and CSS website. So, knowing how Photoshop works is a great skill to have. Adobe Illustrator is used for making logos, and sooner or later someone will ask you to edit an EPS or SVG file. These cost money though, so if you want the free stuff, don’t fret, there are free alternatives.
After you’ve learned all the above skills you can only go on to bigger and better things. Perhaps you want to become a Web Developer. Nope they are not the same thing.