The Full Stack (Coursera)

Offered by Meta,
The Full Stack (Coursera)

As you prepare for your role in back-end development, practice bringing together multiple skills to build a full-stack Django app. You’ll start by setting up an environment for a local practical project, and refactoring the front and back-ends of an existing application. You will then have the opportunity to create the front and back-ends of a new application using your full-stack developer skills.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

By the end of this course you will be able to:

  • Explain common concepts related to full stack development
  • Use HTML, CSS and JavaScript to develop well-structured, interactive and responsive websites
  • Build a full stack application using Django that stores its data in models on a MySQL database and updates its pages with forms and API endpoints
  • Describe the different environments that web applications are deployed to

To complete this course you will need previous experience with back-end development, Python, version control, databases, Django web framework and APIs.

This course is part of the Meta Back-End Developer Professional Certificate.

Syllabus

WEEK 1
Introduction to the full stack
Introduction to the concept of full stack developer. Learn about the roles and responsibilities of a full stack developer and N tier architecture.

WEEK 2
Front-end technologies
Learn about the front-end technologies HTML, CSS and JavaScript.

WEEK 3
The full stack using Django
Build a full stack application using Django.

WEEK 4
Production environments
Explore the different environments that web applications are deployed to.

WEEK 5
Final project
In this module, you will be assessed on the key skills covered in the course.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Django Web Framework (Coursera) Coursera
Meta

Django Web Framework (Coursera)

It's time to build something bigger. In this course, you will use the Django web framework to build, secure and administer a web server. You will have the opportunity to create, design and configure a web app using the Django framework in-line with best practices. Explore the usage of models in Django and their relationship to databases. Use views to render requested data to meaningful template structures for a composed user interface (UI). Implement proactive security practices and mitigate common security risks.

Nov 2nd 2026
5-12 Weeks
Programming Foundations with JavaScript, HTML and CSS (Coursera) Coursera
Duke University

Programming Foundations with JavaScript, HTML and CSS (Coursera)

Learn foundational programming concepts (e.g., functions, for loops, conditional statements) and how to solve problems like a programmer. In addition, learn basic web development as you build web pages using HTML, CSS, JavaScript. By the end of the course, will create a web page where others can upload their images and apply image filters that you create.

Nov 2nd 2026
4 Weeks
Introduction to Back-End Development (Coursera) Coursera
Meta

Introduction to Back-End Development (Coursera)

Welcome to Introduction to Back-End Development, the first course in the Meta Back-End Developer program. This course is a good place to start if you want to become a web developer. You will learn about the day-to-day responsibilities of a web developer and get a general understanding of the core and underlying technologies that power the internet. You will learn how front-end developers create websites and applications that work well and are easy to maintain.

Nov 2nd 2026
4 Weeks
Data Manipulation in JavaScript (Coursera) Coursera
University of California, Davis

Data Manipulation in JavaScript (Coursera)

This course builds on the skills from the previous course and goes further into managing and manipulating data with JavaScript. You will learn methods for validating and handling data provided by users or coming from an external data source. This course includes a challenge in the form of a seat reservation system, as well as a project that pulls data in from an external data source.

Nov 2nd 2026
4 Weeks
Programming with JavaScript (Coursera) Coursera
Meta

Programming with JavaScript (Coursera)

JavaScript is the programming language that powers the modern web. In this course, you will learn the basic concepts of web development with JavaScript. You will work with functions, objects, arrays, variables, data types, the HTML DOM, and much more. You will learn how to use JavaScript and discover interactive possibilities with modern JavaScript technologies. Finally, you will learn about the practice of testing code and how to write a unit test using Jest.

Nov 2nd 2026
5-12 Weeks
Advanced Django: External APIs and Task Queuing (Coursera) Coursera
Codio

Advanced Django: External APIs and Task Queuing (Coursera)

Code and run Django websites without installing anything! This course is designed for learners who are familiar with Python and basic Django skills (similar to those covered in the Django for Everybody specialization). The modules in this course cover connecting to external APIs, task queuing, and pulling together the topics across the specialization in capstone projects.

Nov 2nd 2026
3 Weeks
Building High Quality User Experience Using Material UI (Coursera) Coursera
NIIT StackRoute

Building High Quality User Experience Using Material UI (Coursera)

A user experience is built upon a user’s experiences and interactions with a product, system, or service. Providing high quality digital experiences in a web application involves writing CSS codes which focus on display, navigation, actions, input, and communication. However, CSS has its own set of challenges which can be addressed using Material UI design library.

Nov 2nd 2026
2 Weeks
Introduction to Front-End Development (Coursera) Coursera
Meta

Introduction to Front-End Development (Coursera)

Welcome to Introduction to Front-End Development, the first course in the Meta Front-End Developer program. This course is a good place to start if you want to become a web developer. You will learn about the day-to-day responsibilities of a web developer and get a general understanding of the core and underlying technologies that power the internet. You will learn how front-end developers create websites and applications that work well and are easy to maintain.

Nov 2nd 2026
4 Weeks
Learn React (Coursera) Coursera
Scrimba

Learn React (Coursera)

The ultimate React 101 - the perfect starting point for any React beginner. Learn the basics of modern React by solving 140+ interactive coding challenges and building eight fun projects. In this 143-part interactive tutorial, you'll learn how to build dynamic, interactive web applications with React.js. With Scrimba’s head of education, Bob Ziroll, as a guide, you’ll get to know all the bang-up-to-date features of React and fix them firmly in your memory by using them to create hands-on projects.

Nov 16th 2026
3 Weeks
Server side JavaScript with Node.js (Coursera) Coursera
NIIT StackRoute

Server side JavaScript with Node.js (Coursera)

Have you ever wondered how you are able to do net banking or book a ticket online? Which technology is adopted for applications used in different businesses? Backend technology acts as a backbone to every web application. It typically includes all services, data interfaces and their core business logic. This course will introduce you to the Node.js environment and help you design and develop backend or server-side of the application. It also provides you with hands on coding exercises and will enable you to build JavaScript programs and test and execute them in the Node.js environment.

Nov 2nd 2026
5-12 Weeks