Front-end is concerned with everything that runs and happens in the browser. In contrast to the back-end which occupies the web-server and invisible, front-end is like the store window. Front-end could also be called browser-coding. All the code that a browser can understand and process, everything that gets loaded into your Firefox is written by front-end developers.
The most basic and fundamental front-end code includes HTML, CSS and Javascript. While HTML lays out the structure and CSS does all the styling, Javascript brings a static page to life. As technologies develop, the boundaries between these three start to blur and functional overlaps occur. Presently two brilliant Javascript-based frameworks are prevalent: React and Angular.