At 5-10 hours/week
Get access to classroom immediately on enrollment.
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.
Master relational databases with the power of SQL, and leverage Python to incorporate database logic into your programs.Design a Venue Booking Database
Learn how to use APIs to control and manage web applications, including best practices for API testing and documentation.Trivia API
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
Develop an understanding of containerized environments, use Docker to share and store containers, and deploy a Docker container to a Kubernetes cluster using AWSDeploy a Flask App to Kubernetes Using EKSFull Stack Web Developer Nanodegree Program Capstone
from industry experts
Personal career coach and
Amy has 6+ years of experience as a software professional, building everything from data visualizations to self-driving cars. She's been a bootcamp instructor, StartupBus mentor, and Girls Who Code instructor.
Caryn has worked as a software developer and as Coach and Experience Manager at Code Next at Google. She is passionate about diversity and equity in tech, is always working to create positive impact in the tech industry and the world.
Gabe is the CTO at Ursa & Tech Advisor for Start-Ups. He has expertise in building cloud-based machine learning and natural language processing services at early stage tech companies. He holds technical degrees from Cornell University and Stony Brook University.
Kennedy is a veteran consultant and author, specializing in architecting and implementing cloud solutions for early-stage startups. He is experienced in data engineering, data science, AWS solutions, and engineering management.
I am deeply impressed by the quality of this course; the videos and teacher's notes. The lessons go straight to point the learner to the most important takeaways at each stage. It is an amazing experience going through this Fullstack Developer Nanodegree Program and I will highly recommend it to anybody. The quality of the feedback from reviewers is world class. I want to use the opportunity to appreciate Andela Talent Accelerators who is the sponsor of the course. I will be forever grateful to them. Prayer: I hope I will get an extension to still access this course if I am not able to finish it within the due time. It has been an awesome experience so far.
I wanted to have a better idea of backend web development, after working as a frontend developer and product manager for a while. I enrolled in this course in order to gain this skill to round everything up, and so far it has been a really intense, but also a greatly rewarding experience. I can't tell you how much I've learned, and how better I've become in topics that were a complete black box for me.
It has matched my needs and expectations for the most part. The projects are really engaging and require us to step outside the confines of the course material. However, I was hoping that the program also included Node JS and some other stacks as well. But the program is really good and I am learning a lot and having lots of fun too.
So far, I'm really enjoying the program. I find the way the lessons are set up with the videos are really helpful. I knew python and html coming in, although key concepts that contributed to my success have been learning the MVC model and website file structure. I'm excited to start on my next project.
So far this program has been really amazing, and helps me to understand to fundamentals of web development and also the mentors are very helpful and available to answer questions. Thanks guys for this program, and i am excited to continue learning new stuff here :)
The program is going well. The only need it doesn't match is that in my country and more specifically in my city the languages most wanted are ruby and php for web development. But that's a more personal complaint. Besides that it's a wonderful course.
Becoming a software engineer is one of the best career moves you can make. Udacity built this Nanodegree program with input from leaders in the software industry to provide world-class Full Stack Web Development instruction that features code reviews and mentorship support throughout the program.
In the Full Stack Web Developer Nanodegree program, you will:
Completion of the Full Stack Web Developer Nanodegree program will give you the tools needed to perform well in a variety of developer roles.
Some examples of job titles that align with your new skills are:
Software Engineer, Full Stack Python Application Developer, Back End Developer, Web Application Developer
As a Full Stack Web Developer, you are the go-to person that companies rely on to build, support and maintain their web applications. Regardless of the platform, full stack web developers are in demand by nearly every company.If you are interested in building out the infrastructure that powers and supports the many web, desktop, mobile and integrated applications in the world, this program is the best way to get started.
Web development generally fits into distinct concentrations, such as front end web development and full stack web development.
As a full stack web developer, you'll have an active hand in implementing relationship databases, configure and deploy your applications to the cloud, and build dynamic software application backend systems using the Python programming language.
Whichever path you choose, you'll be building involved, engaging experiences on the web for your users!
There is no application. This Nanodegree program accepts everyone, regardless of experience and specific background.
Desirable Prior Experience:
The Full Stack Web Developer Nanodegree program includes content and curriculum to support 5 (five) projects. We estimate that most students can complete the program in four (4) months working 5-10 hours per week.
Each project will be reviewed by the Udacity reviewer network. Feedback will be provided and if you do not pass the project, you will be asked to resubmit the project until it passes.
Please see the Udacity Program FAQs for policies on enrollment in our programs.
For this program, you will need a computer with a broadband internet connection, capable of hardware. Note: Most consumer computers on the market today meet these requirements. You will need administrative access to be able to install software on your computer. This program uses Python 3.7, PostgreSQL 11, SQLAlchemy, Flask 1.0, Docker and various Python packages. Students will need to be able to communicate fluently and professionally in written and spoken English.