Introduction to frontend web development
The presentation layer is all about code that a browser can render and display to the user. Whenever a page gets loaded in a browser, it creates a hierarchy of various elements, such as text boxes and labels, that are present on the page. This hierarchy is known as the Document Object Model (DOM). A good frontend is all about the ability to manipulate the DOM as needed, and there are many technologies/libraries that support manipulating the DOM and loading data dynamically using the de facto language of the web, JavaScript. Be it jQuery, which simplifies the use of JavaScript; full-blown client-side frameworks such as Angular, React, or Vue, which support complete client-side rendering; or ASP.NET Core frameworks such as ASP.NET Core MVC, Razor Pages, or Blazor, it all boils down to handling the three major building blocks of the web: HTML, CSS, and JavaScript. Let's look into these three building blocks:
- Hypertext Markup Language...