Build Complex Web Applications
This program will prepare you for a job as a Full Stack Web Developer, and teach you to build complex server-side web applications that use powerful relational databases to persistently store data.
You’ll learn to build applications that can support any front-end, and scale to support hundreds of thousands of users.
Equity and other salary components for full-stack-web-developer at Paysa
Start with a one-week free trial.
*Includes job guarantee or 100% refund
UConnect: Face-to-face learning, now available for all Nanodegree students!
Enroll now for 2 free sessions.
You will write server-side code to store a list of your favorite movies, including box art imagery and a movie trailer URL. You will then serve this data as a web page allowing visitors to review their movies and watch the trailers.
You will be provided with a design mockup as a PDF-file and must replicate that design in HTML and CSS. You will develop a responsive website that will display images, descriptions and links to each of the portfolio projects you will complete throughout the course of the Front-End Web Developer Nanodegree.
In this project you will be building a multi user blog(along the lines of Medium) where users can sign in and post blog posts as well as 'Like' and 'Comment' on other posts made on the blog. You will be hosting this blog on Google App Engine and you will also be creating an authentication system for users to be able to register and sign in and then create blog posts!
You will develop a database schema to store the game matches between players. You will then write code to query this data and determine the winners of various games.
You will develop an application that provides a list of items within a variety of categories as well as provide a user registration and authentication system. Registered users will have the ability to post, edit and delete their own items.
You will develop a single-page application featuring a map of your neighborhood or a neighborhood you would like to visit. You will then add additional functionality to this application, including: map markers to identify popular locations or places you’d like to visit, a search function to easily discover these locations, and a listview to support simple browsing of all locations. You will then research and implement third-party APIs that provide additional information about each of these locations (such as StreetView images, Wikipedia articles, Yelp reviews, etc).
In this project you will use these skills to develop your own game! You will write an API with endpoints that will allow anyone to develop a front-end for your game. Since you aren't required to write a front-end you can use API explorer to test your API.
You will take a baseline installation of a Linux distribution on a virtual machine and prepare it to host your web applications, to include installing updates, securing it from a number of attack vectors and installing/configuring web and database servers.
Note: If you have no experience working in the shell we recommend starting with Linux Command Line Basics. Otherwise, you can jump straight into Configuring Linux Web Servers.
In this project, you will update your resume according to the conventions that recruiters expect and get tips on how to best represent yourself to pass the "6 second screen". You will also make sure that your resume is appropriately targeted for the job you’re applying for. We recommend all students update their resumes to show off their newly acquired skills regardless of whether you are looking for a new job soon.
Loading the latest reviews from our Nanodegree Students Latest reviews from our Nanodegree Students
As a Full Stack Web Developer, you are the go-to expert that companies rely on to build, support and maintain their web applications. With our industry partners, we’ve carefully crafted the ideal curriculum to set you up for success in this critical role. You will hone your understanding of how the web works, develop complex relational databases used to store applications data, secure and configure your own Linux-based servers, and build complete web applications using Python, HTML, CSS, JavaScript and SQL. Your final portfolio will clearly demonstrate key skills mastery.
A Nanodegree program is an innovative curriculum path that is outcome-based and career-oriented. Every program has a clear end-goal, and the ideal path to get you there. Courses are built with industry leaders like Google, AT&T, and Facebook, and are taught by leading subject matter experts. Students benefit from personalized mentoring and project-review throughout, and have regular access to instructors and course managers through moderated forums.
Graduates earn an industry-recognized credential and benefit from extensive career support. The ultimate goal of a Nanodegree program is to teach the skills you need, for the career you want, so you can build the life you deserve.
Student Success Story
“I literally knew nothing about computer science... it gave me a really good foundational base in web development, and I'm excited to put that to use in the workplace.”
Nanodegree Graduate
Kelly Marchisio
Web Solutions Engineer, Google
Student Success Story
Learning with Udacity means getting you exactly where you want to be in your career.
Our flagship Nanodegree programs represent career-track education at its most innovative. Every program is comprised of these core features:
Master cutting-edge skills sought by leading companies
Rigorous, timely project and code reviews
Build an optimized portfolio, earn a recognized credential
Connect directly to exclusive hiring partners
Graduate in 12 months, get a 50% tuition refund
If your goal is to secure a specific role in a specific field, we have Nanodegree Plus—all the features of the Nanodegree program, plus a job guarantee.
Master cutting-edge skills sought by leading companies
Rigorous, timely project and code reviews
Build an optimized portfolio, earn a recognized credential
Connect directly to exclusive hiring partners
Get hired or receive a full tuition refund
Program Manager
Senior Content Developer
Content Developer
*Includes job guarantee or 100% refund
UConnect: Face-to-face learning, now available for all Nanodegree students!
Enroll now for a 2 week trial.
Get notified when the Full Stack Web Developer Nanodegree program launches.
We'll be in touch soon.