Description
What you’ll learn
| Explain the responsibilities of a full-stack developer and the core technologies used in web development | Implement programs using Python syntax, variables, data types, conditional statements, loops and functions. |
| Build a functional Django web application incorporating databases, views, routes and user authentication. | Develop interactive front-end application features using HTML, CSS, JavaScript, and React. |
Skills you’ll gain
Advance your subject-matter expertise
- Learn in-demand skills from university and industry experts
- Master a subject or tool with hands-on projects
- Develop a deep understanding of key concepts
- Earn a career certificate from Meta

Why people choose Us for their career
Felipe M.
Learner since 2018
“To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood.”
Jennifer J.
Learner since 2020
“I directly applied the concepts and skills I learned from my courses to an exciting new project at work.”
Larry W.
Learner since 2021
“When I need courses on topics that my university doesn’t offer, Coursera is one of the best places to go.”
Take your skills into the real world with projects
portfolio Project
Mixed Messages
Build a Node.js console app that generates random messages each time a user runs the program and version your project with Git/GitHub.
portfolio Project
Portfolio Website
Build your own portfolio website to showcase the projects that you make on Codecademy!
portfolio Project
Create a Playlist App With the Spotify API (Part One)
Create a React application that allows users to search a music library, create a custom playlist, and save it to their account.
Frequently asked
The βstackβ in full-stack refers to a developerβs tech stack, which is a combination of programming languages and skills a developer uses to build an application or project. In this case, a full-stack engineerβs tech stack has both front-end and back-end programming languages, libraries, frameworks, APIs, and other tools.
Full-Stack Engineers know both front-end and back-end engineering. More than that, they understand how both pieces work together so they can create the communication between the two and work on projects from start to finish.
There arenβt any prerequisites to taking the Full-Stack Engineer career path, but it helps to have an understanding of programming fundamentals.
Everything you need for a Full-Stack Engineer career
Job-readiness checker
Use AI to evaluate how well your skills and experience meet the requirements of a job p
Portfolio projects
Apply what you’re learning to create recruiter-ready projects for your portfolio.
Interview simulator
Use AI to identify strengths and see how to improve your interviewing skills to land your dream tech job.
Job listings
Get personalized job postings, connect with employers hiring tech talent, and easily apply for open roles.

