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


Full Stack Web Developer

via Udacity Nanodegree


Taken this course? Share your experience with other students. Write review


Learn how to create server-side, data-driven web applications that support any front-end and can scale to support hundreds of thousands of users.


Prerequisite Knowledge

To optimize your chances of success in the Full Stack Web Developer Nanodegree program, we recommend that you have experience writing and testing software with Python or another object-oriented programming language.See detailed requirements.

  • SQL and Data Modeling for the Web

    Master relational databases with the power of SQL, and leverage Python to incorporate database logic into your programs.

    Design a Venue Booking Database
  • API Development and Documentation

    Learn how to use APIs to control and manage web applications, including best practices for API testing and documentation.

    Trivia API
  • Identity Access Management

    Implement authentication and authorization in Flask and understand how to design against key security principle. You will also gain experience with role-based control design patterns, securing a REST API, and applying software system risk and compliance principles.

    Coffee Shop Full Stack
  • Server Deployment and Containerization

    Develop an understanding of containerized environments, use Docker to share and store containers, and deploy a Docker container to a Kubernetes cluster using AWS

    Deploy a Flask App to Kubernetes Using EKSFull Stack Web Developer Nanodegree Program Capstone

Taught by

Amy Hua, Caryn McCarthy, Gabriel Ruttner, Kennedy Behrman, Tobechukwu O., Przemyslaw W., Ivan C., Fred M., Kafilat A. and Arthur K.

Help Center

Most commonly asked questions about Udacity

Reviews for Udacity's Full Stack Web Developer Based on 10 reviews

  • 5 stars 70%
  • 4 star 10%
  • 3 star 10%
  • 2 star 0%
  • 1 star 10%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Jude K
Jude this course, spending 14 hours a week on it.
My Life Saver It was a rigourous curriculum but it exposed me to every bit of detail I am currently applying in my workplace. It gave me immense insight into the tools I am using now. I applied for 4 jobs with a well polished linkedin page and couple of projects. I must advise you scout for projects...
Was this review helpful to you? Yes
Anonymous this course, spending 8 hours a week on it.
Rigorous But Fantastic Program

This course was very difficult, but totally worth it. I learned a great deal about servers, HTTP, authentication and other topics.
Was this review helpful to you? Yes
Xiaofeng H
by Xiaofeng this course, spending 10 hours a week on it.
Great Nanodegree

This is a great nanodegree in Udacity. The projects are harder than front-end nanodegree. That means in this nanodegree need more coding and application design experience to finish. I will not recommend this nanodegree just after you finished Front-End nanodegree. It is better have over 2000 line python, 2000 javascript coding experience and at least 1~2 independent front-end projects before taking Full-stack nanodegree. If not, you may think there is a too big gap between project 1 and project 2.

The projects in this nanodegree is OK to put in your resume, while the projects in Front-End nanodegree are too simple. That means this nanodegree is valuable for both job hunting and self-improvement.
Was this review helpful to you? Yes
Anonymous this course.
Great Experience

This nanodegree was a great experience for the value. The lessons were very detailed and explanatory. The instructors encourage you to learn more outside of the course material and keep you motivated throughout the degree. The projects are very good and probably the most important part of the nanodegree program. They help you make sure that you fully understand the material you were just taught and are good enough to add to your portfolio. The project reviewers were very helpful and give very good advice on how to improve and fix your projects after submission. All in all I would recommend this nanodegree program for anyone interested in a Fullstack Web Development Nanodegree.
Was this review helpful to you? Yes
Anonymous this course, spending 10 hours a week on it.
Slightly outdated

The course helped me to get an overview of the full stack development process. Some courses were more helpful than others. For example, I liked the Linux course a lot, while the OAuth course felt like a word-by-word rehash (with no real additional value) of online sources which you might as well have read by yourself. It was also the OAuth part which was slightly outdated due to the google APIs having changed. It wasn't hard to look up the new APIs but many students still used the course material as basis for their own projects, so I think an update would be good.

The forum support was really good. Project reviews were also detailed.
Was this review helpful to you? Yes
Allan R
by Allan this course.
Broad and relevant skills

Having taken 3 Nanodegrees, I thought that this ND was first-rate and complemented the other two very well. It covers a very broad skill set, spanning multiple frameworks and technologies: vanilla Python, SQL (postgres), Flask, Google App Engine, and even remoting into and managing a LAMP(ython) server. It's important to note that the primary purpose is to teach full-stack fundamentals, and not the specific frameworks; to that end, it helped me add extremely relevant skills to my toolbelt that I have applied to other tech stacks: Ruby on Rails and MEAN.
Was this review helpful to you? Yes
Anonymous this course, spending 20 hours a week on it.
Simply Awesome

Fullstack nanodegree is simply awesome. I absolutely had an amazing time learning while going through each project. I think the first two project are not as challenging as the last 3 and for the right reasons. This track unveils world of possibilities and gives a chance to tackle exciting technologies. Coaches, staff, reviewers, students are all very supportive and really help you get to the finish line. Coming from Finance and Economic background, I believe this course has helped me tremendously in my early software engineering career.
Was this review helpful to you? Yes
Anonymous this course.
I learned a lot - enough to build professional web applications

It's a tough course, and it feels very real world. In order to accomplish the projects you need to be able to do lots of independent research. They don't give you the tools to solve every problem, they give you the tool to figure out how to solve every problem.

While I'm new to this field of programming, I know from past experience in other fields that the most important skill is "how to figure it out". They teach that in spades!
Was this review helpful to you? Yes
Edmond L
by Edmond this course, spending 40 hours a week on it.
Full Stack Web Developer Nanodegree

There are 5 projects you have to finish to complete this course.

You will learn a lot of thing in doing these project.

In addition, They provide one on one session, office hour and forum to help you when you stuck.

After you complete the course, you can join Udacity Alumni and Udacity Slack group to grow your network and have Udacity coach to prepare you coding interview.
Was this review helpful to you? Yes
Anonymous this course, spending 60 hours a week on it.
Outdated beyond that of acceptable standards

There is no peer community for this Nano Track, compared to the better developed tracks such as Data Analyst (which have better documentation and submission/timelines).

This Track has clearly been abandoned by Udacity.
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free