Front end developers use HTML to lay out a document’s general structure and content, CSS for styling and JavaScript for situations that require advanced interactivity. Additionally, they might use AJAX (a combination of JavaScript and XML) to update specific areas of a website without having to refresh the entire page
Front end developers also commonly use the libraries built on these programming languages like AngularJS, jQuery and React; and design frameworks including Foundation and Bootstrap. CSS extensions, such as SASS, provide improved modularity and power.
While they are less common, front end developers may also use Python, Ruby or PHP to easily connect data with the back end of their website.