Front-end

Description

Front-end web development (also known as client-side development) is the process of using HTML, CSS, and JavaScript (along with JavaScript libraries and frameworks) to build graphical user interfaces, for web and mobile applications, that users can view and interact with. Put another way: It's a type of software engineering that powers the visuals and interactions on the web and mobile devices.

Due to modern front-end frameworks like React, Vue, and Angular, web development has shifted significantly to the front-end. More and more, the back-end simply serves up the data for the front-end to manage, prepare, and display to the end user.

The tutorials and articles on TestDriven.io teach how to build and test modern user interfaces with React, Vue, Angular, Svelte, htmx, and Tailwind CSS.

Latest Posts (28)

Featured Course

Developing a Real-Time Taxi App with Django Channels and React

Learn how to create a ride-sharing app with Django Channels, React, and Docker. Along the way, you'll learn to manage client/server communication with Django Channels and WebSockets, develop a front-end with React, build a RESTful API with Django REST Framework, and test your application using the Cypress testing framework.

Featured Course

Developing a Real-Time Taxi App with Django Channels and React

Learn how to create a ride-sharing app with Django Channels, React, and Docker. Along the way, you'll learn to manage client/server communication with Django Channels and WebSockets, develop a front-end with React, build a RESTful API with Django REST Framework, and test your application using the Cypress testing framework.