What makes front-end web development different than back-end or full-stack web development?
Front end is everything that you experience when you visit different websites. It’s how the pages are designed and look – the images, the colors, the order of things, the layout. It can also be the level of interactivity that a site has: prompting users to fix errors, pulling data from the latest weather report in a beach rental site, etc.
The back end is most often focused on preparing the data that will be presented on the front end. In the case of a beach rental site, the back end would have the responsibility for finding all the rentals that are in a certain location and available between certain dates. It does this by working with database queries and server-resident code (e.g. Ruby, Python, Java, C++).