
Learn Front End Development at Treehouse with a free 7-day trial: http://bit.ly/2sPebQ1
Twitter: https://trhou.se/Twitter
Instagram: https://trhou.se/Instagram
LinkedIn: https://trhou.se/LinkedIn
Facebook: https://trhou.se/Facebook
Trends in Front End Development are always changing — what worked yesterday may not work today. This can make being a Front End Developer pretty challenging!
But whatâs most challenging about being a Front End Developer is also whatâs most exciting â youâre always learning new technologies.
What is a Front End Developer, and how do they fit into the ecosystem of web development?
There are generally two parts to any web application. The front end, or client side, of the web app is everything you see and interact with in the browser as a user of the application.
Then thereâs the back end, or server-side of the web application, where the applicationâs data is saved, updated, manipulated, and sent back to the client side.
Think of your favorite video site. When you click on that video of waterskiing puppies, the video is retrieved from a database and served to you by a server. Thatâs the back end. The front end displays it for you in the browser, allows you to interact with the video by providing buttons to blow up the video to full screen, pause, rewind, or share with your grandma.
As a web developer, youâll likely need to have some knowledge of how the front and back ends of an application interact with each other. However, many companies split these roles into two careers â a Front End Developer and a Back End Developer.
Back End Developers use languages like Java, Python, Ruby and PHP to build the behind-the-scenes functionality of a website, such as storing and retrieving user data or securely accepting and storing credit card numbers.
A Front End Developer is a generic term for someone who builds the user-facing parts of websites and applications using HTML, CSS and JavaScript.
Nearly every business uses a website or application to communicate to its customers. The world needs the skills of a Front End Developer.
If you search for Front End jobs youâll find that there are many additional keywords that are thrown into the mix, like Mobile, UX, UI, Web Developer, Full Stack â all of those keywords add additional specificity to what is an assumed base knowledge of how websites and applications are built.
In this video, Iâm talking about what you need to know to be a more general, but still awesome Front End Developer.
Technologies youâll need to learn
⢠HTML
⢠CSS
⢠JavaScript
Tools
â˘Â Text Editor â Visual Studio Code, Sublime Text 3, Atom
⢠Browser Developer Tools â Chrome Dev Tools, Firefox dev tools
⢠Version Control â Git & GitHub
Other Important Technologies
⢠Sass / CSS Preprocessing
â˘Â JavaScript Libraries: jQuery, React
⢠JS Frameworks: Angular, Vue.js
⢠Front End Framework: Bootstrap
⢠Command Line, CLI
⢠Module Loading/Bundling Tools: webpack, Rollup, Browserify
⢠WordPress
⢠Image Editor â Photoshop$, Sketch$
⢠Wireframing Tools â Balsamiq$, Figma$
Learn how to build websites and apps, write code, or start a business at Treehouse. Learn from over 1,000 videos created by our expert teachers on web design, coding, business, and much more. Treehouse teaches the in-demand technology skills you need to land your dream job.