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.
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.
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
Amy Hua, Caryn McCarthy, Gabriel Ruttner, Kennedy Behrman, Tobechukwu O., Przemyslaw W., Ivan C., Fred M., Kafilat A. and Arthur K.
I am a very big fan of udacity. I so far have taken 4 nanodegrees. all were awesome. Except the fullstack degree I dont know what happened here. theres alot of gaps. Badly explained concepts. outdated content and code.
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...
My Life Saver
I took this nanodegree and it was quite good. The reviews of the LinkedIn & Github profiles & the Career sections were quite useful and actually I got a new job. Some of the technologies look outdated, although just for reviewing some concepts were adequate. The best part was SQL & Data Modeling section, and the Containerization & Deployment section was unstructured.
So far, this Nanodegree program has been great. The structured curriculum matches my needs. I am also impressed by the how hands-on approach to learning and the project reviews.
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.
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.
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.
Anonymous is taking this course right now.
Too expensive for what it has to offer. This is not intermediate level, but beginner level, the course revolves around Flask and provides information widely available for free. If they really wanted to teach a proper framework they might have offerend django.
Very dissapointed, asked for cancellation.
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.
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.
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.
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.
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!
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).