Connecting Front-End to Back-End (Beta)

Start

Why Connecting Front-End to Back-End?

Joining the front-end and back-end in a full-stack application is essential in providing a seamless user experience and a smooth deployment process. Learn how to connect the two to gain a powerful skill, become a better web developer, and improve your understanding of how web apps work. In this course, you’ll learn about the various methods for rendering a website, how to structure a REST API, and how to design apps using the Model, View, Controller (MVC) pattern. You’ll also practice what you’ve learned by building a client-side rendered app using React and Node.js.

Take-Away Skills

In this course, you will learn:

  • The difference between client-side rendering and server-side rendering and when each is most appropriate
  • How to write code that enables the front-end and back-end of your web application to communicate with each other
  • How to design a RESTful API
  • How to use React and Node to build a cleanly structured, client-side rendered application
  • How to implement MVC architecture in a full-stack application

Note on Prerequisites

A strong foundation in Web Development (HTML, CSS, JavaScript), Node.js, and React are prerequisites for this course. We also recommend taking a look at the Design Databases with PostgreSQL course before getting started.

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox Logo
  1. 1
    Learn about what the Connecting Front-End to Back-End course has in store!
  2. 2
    Learn about client-side and server-side rendering and create REST API endpoints to connect the front-end to the back-end.
  3. 3
    Get an introduction to the Model, View, Controller design pattern and create full-stack apps using MVC architecture.
  4. 4
    You’ve completed the Connecting Front-End to Back-End course! What’s next?

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo
Madelyn from Pinterest
I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.
— Madelyn, Pinterest