Full Stack Web Developer Nanodegree

Build Complex Web Applications

Earn a Certificate

  • Nanodegree via Udacity
  • $200/month for 9-12 months
  • 1:1 feedback - Rigorous, timely project and code reviews
6 Reviews
Rating based on 6 student reviews.

Learn More

Full Stack Web Developer Nanodegree
★★★★☆ (6 Reviews)
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.
Credential Type
Minimum 10hrs/week
9-12 months

This Nanodegree program is the most efficient curriculum to prepare you for a job as a Full Stack Web Developer. Participants in the program will learn to build complex server-side web applications that make use of powerful relational databases to persistently store data. You'll then learn how to secure and configure your very own Linux-based server to host your applications. Finally, you'll explore the challenges in horizontally scaling an application to support thousands of users with a cloud-based application hosting provider. You'll also have the opportunity to prepare for your new career with reviews of your online presence (resume, LinkedIn, portfolio), prepare for interviews, take part in workshops covering topics like networking and salary negotiation as well as take part in a new program facilitating job placement.

Why Take This Nanodegree?

The Full Stack Web Developer Nanodegree is designed to prepare you for a career in web development. As a Full Stack Web Developer, you are the "jack of all trades" who companies rely on to build, support and maintain their web applications. With our industry partners, we've carefully crafted the most efficient set of projects and skills training to guide you along the way. In this Nanodegree you will hone your understanding of how the web works, you'll develop complex relational databases used to store your applications' data, you'll secure and configure your own Linux-based servers, and you'll build complete web applications using HTML, CSS, JavaScript and Python.

Required Knowledge

Prerequisites: In order to determine if the Full Stack Web Developer Nanodegree is a good fit for you, please take the Readiness Assessment. This will help you determine if you are ready to start. Minimum Requirements: 1. Beginner-level experience in Python. If you do not have this experience, check out our Intro to Programming Nanodegree or the first three lessons of Intro to Computer Science. 2. Experience using Git for version control. If you do not have this experience, check out our How to Use Git and GitHub course. 3. You are self-driven and motivated to learn. Participation in this program requires consistently meeting the deadlines set for your cohort and devoting at least 10 hours per week to your work. 4. You can communicate fluently and professionally in written and spoken English. 5. You have access to a computer with a broadband connection, on which you'll install a professional code/text editor (ie. Sublime Text or Atom) as well as virtual machines (using VirtualBox and Vagrant). 6. You are willing to contribute to the success of the program, including collaborating with fellow students and giving us feedback on how we can improve. Desirable Prior Experience: 1. You've completed an online programming course. 2. You've tried to build server-side applications in the past and want to learn how to do it like a pro.

★★★★☆ (12) 6 weeks Self paced
Introductory programming class to learn Object-Oriented Programming, a must-have technique to reuse and share code easily. Learn by making projects that spread happiness!
★★☆☆☆ (6) 4 weeks Self paced
Relational databases are a powerful tool used throughout the industry. Learn the basics of SQL and how to connect your Python code to a relational database.
★★★☆☆ (6) 3 weeks Self paced
Learn the fundamentals of back-end web development by creating your own web application from the ground up using the iterative development process.
★★★★☆ (3) 2 weeks Self paced
Learn to implement the OAuth 2.0 framework to allow users to securely and easily login to your web applications.
★★★★☆ (1) 6 weeks Self paced
You will learn about challenges of building applications that can serve hundreds of thousands of users, and how you can prepare for them as a developer.
★★★★☆ (3) 1 weeks Self paced
Serve a data-driven web application as you become acquainted with, configure and finally secure a Ubuntu Linux web application server.
★★★★☆ (5) 1 weeks Self paced
An introduction to the Linux command line interface.

6 Reviews.

Xiaofeng Hao
Field of study
Computer science
Masters Degree
Partially Completed this credential.

Great Nanodegree

Shawn Rajput
Shawn Rajput
Software engineer
Field of study
Bachelors Degree
completed this credential in Aug 2015.

Simply Awesome

Edmond Liang
Web developer
Field of study
Web application
Bachelors Degree
completed this credential in Jul 2015.

Full Stack Web Developer Nanodegree

More reviews
6 ratings
6 reviews

Full Stack Web Developer Nanodegree

Receive email notifications about this credential.
Follow Full Stack Web Developer Nanodegree

Class Central

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