Full Stack Web Developer
via Udacity Nanodegree
-
75
-
- Write review
Overview
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.
Syllabus
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.
Related Courses
Reviews
3.8 rating, based on 12 reviews
-
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...
-
Anonymous is taking this course right now.
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. -
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. -
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. -
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. -
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. -
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. -
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. -
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! -
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. -
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.
-
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.