Meta Back-End Developer Professional Certificate

Courses Weekly Breakdown

Coursera Study Guide

Click to Enroll in Coursera Meta Back-End Professional Certificate

Courses Weekly Breakdown


COURSE 1: Introduction to Back-End Development

You’ll be introduced to the core web development technologies like HTML and CSS and get opportunities to practice using them. You will also be introduced to modern UI frameworks such as Bootstrap and React that make it easy to create interactive user experiences.

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

  • Describe the front-end developer role
  • Explain the core and underlying technologies that power the internet
  • Use HTML to create a simple webpage
  • Use CSS to control the appearance of a simple webpage
  • Explain what React is
  • Describe the applications and characteristics of the most popular UI frameworks

COURSE 2: Programming with Python

In this course, you will be introduced to foundational programming skills with basic Python Syntax. You’ll learn how to use code to solve problems. You’ll dive deep into the Python ecosystem and learn popular modules, libraries and tools for Python.

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

  • Prepare your computer system for Python programming
  • Show understanding of Python syntax and how to control the flow of code
  • Demonstrate knowledge of how to handle errors and exceptions
  • Explain object-oriented programming and the major concepts associated with it
  • Explain the importance of testing in Python, and when to apply particular methods

COURSE 3: Version Control

Learn how modern software developers collaborate across the world without messing up each other’s code. You will look at the different version control systems and how to create an effective software development workflow. You will be introduced to some of the most commonly used Linux commands that you can use to work with files on your hard drive and create powerful workflows that will automate your work, saving you time and effort.

COURSE 4: Introduction to Database for Back-End Development

Back-end developers write applications that end-users use to interact with databases. Some common tasks that end-users carry out using these applications include storing, searching, extracting and manipulating data.

By the end of this course, you’ll be able to:

  • Demonstrate a working knowledge of the concepts and principles that underpin how databases work
  • Identify and explain the different types of core technology and management systems used in
  • Identify and interpret basic SQL statements and commands
  • Manipulate records in a database with the use of SQL statements and commands
  • Outline alternatives to SQL
  • and plan and design a simple relational database system
  • Week 1 – Introduction to Databases
  • Week 2 – Create, Read, Update and Delete (CRUD) Operations
  • Week 3 – SQL Operators and sorting and filtering data
  • Week 4 – Database design
  • Week 5 – Graded assessment

COURSE 5: Django Web Framework

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.

  • Week 1 – Introduction to Django
  • Week 2 – Views
  • Week 3 – Models
  • Week 4 – Templates
  • Week 5 – Course summary and graded project assessment


Delve deeper into the processes and concepts behind APIs and their infrastructure. Explore the key concepts that underpin API development and the principles of representational state transfer architectural style (REST) architecture. Build basic API and REST data backbones for web apps using Django. Discover emerging API technology and practice other ways to build and work with APIs. Finally, you will test, optimize and develop documentation for an API.

  • Week 1 – REST APIs
  • Week 2 – Django REST framework
  • Week 3 – Advanced API development
  • Week 4 – Final project assessment

COURSE 7: The Full Stack

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.

  • Week 1 – Introduction to the Full Stack
  • Week 2 – Front-End Technologies
  • Week 3 – The Full Stack Using Django
  • Week 4 – Production Environments
  • Week 5 – Final Project


The Capstone project enables you to demonstrate multiple skills by solving an authentic real-world problem. You’ll test your abilities in full-stack back-end development in a real-life scenario by composing a Django web app. Each module includes a brief recap of, and links to, content that you have covered in previous courses in this program.

  • Week 1 – Starting the Project
  • Week 2 – Project Functionality
  • Week 3 – Security and Testing
  • Week 4 – Project Assessment

COURSE 9: Coding Interview Preparation

The final course in this program will help prepare you for the unique aspects of a coding job interview, with approaches to problem-solving and computer science foundations needed to land the job. Ultimately you’ll gain strategic insights and tips for successful interviewing.

  • Week 1 – Introduction to the Coding Interview
  • Week 2 – Introduction to Data Structures
  • Week 3 – Introduction to Algorithms
  • Week 4 – Final Graded Assessment

Subscribe to our site

Get new content delivered directly to your inbox.

Liking our content? Then, don’t forget to ad us to your BOOKMARKS so you can find us easily!