Course info
Jun 16, 2015
1h 48m

Where a bootcamp or training course on HTML, CSS, and JavaScript is a solid way to start learning web development, this course will be the blueprint to what is needed, along with those skills, to achieve a professional career doing front end web development. This course covers everything from the history of the web development industry to the landscape of the web and details of a front end web developers daily workflow, then finishes strong with information on how to interview for a position and grow a career after getting in the door.

About the author
About the author

Justin Schwartzenberger is a Lead Software Engineer at Couto Solutions where he spends most of his time on both the front end and back end of web development, jumping from client side to server side with a helping of DevOps in between.

More from the author
Writing Content With Markdown
Aug 23, 2014
Section Introduction Transcripts
Section Introduction Transcripts

The Web Landscape for a Developer
Front-end web development is not just about knowing how to code and implement design. It is important to understand the landscape of the web. In this module, The Web Landscape for a Developer, we will go over what we need to know about that landscape and how we can go about learning that information. First off, we need to understand both sides of the web game, the client side, the server side, and the transport of data between the two. In this module, we will dig into the details of each, beginning with the client side and cover the role of browsers to receive and render the content of the web. A discussion of the server side of things will follow on its heels covering how a web page is served up and the roles that the server plays. The last piece of the puzzle will be the transport layer. We will go over HTTP and what it means, the concept of stateless requests, and do a brief run over the role of DNS and web address. Then we will go over the languages of the web and discuss what domains they live in. We will cover the front-end trifecta, HTML, CSS, and JavaScript, as well as server-side languages like C#, PHP, Ruby, etc. Finally, we will cap this module off with a more detailed discussion of browsers. We will get to know the major players and uncover their rendering differences. We will also take a look at the role of browser developer tools. At the end of each clip, we will receive guidance as to how to further our learning on each topic. By the end of this module, we will have a solid understanding of what makes up the web landscape as it pertains to our goal of becoming a career front-end web developer.

Front End Development
So we learned about the history of web development and some potential career paths in module 1, and we covered the lay of the land for web development in module 2. We have a good understanding of the skills in those areas that we need to bring to the table to start a career in front-end web development, and we can get to work on learning those. In this module Front-End Web Development, we will go over the languages and the tools that will make up our everyday workflow experience as front-end web developers. Beginning with the front-end trifecta of languages we will identify what we need to know from the terms and concepts, to syntax, and more, and figure out some learning paths we can take to master HTML, CSS, and JavaScript. Then we will dig into development tooling in web browsers and see why they will become and oft-used tool in our tool belt. From there we will transition over to the core tool in our arsenal - text editors and the integrated development environment, or IDE. We will learn the different offerings and what makes knowing and using them a key to a successful career in front-end web development. Finally, we will finish off with the topic of version control and learn how to use this very important workflow component. So let's get on to the next clip and explore what we really need to learn to ratchet up our HTML knowledge and come into the career game primed for success.

Getting in the Door
We have covered the history of web development, figured out what we need to learn when it comes to the landscape of the web, and have gone into detail as to what is needed to master it when it comes to the domain of front-end web development and the tools of the trade. So there are two things left to do: Go over the keys to land some work, and figure out a plan for how we can grow our career once we do. This module, Getting in the Door, will cover how we will go about landing a position in the front-end web development industry. We will cover what we need to be thinking about and what prep work we need to do prior to going out and interviewing for a position.