We may earn an affiliate commission when you visit our partners.
Udacity logo

Full Stack Web Developer Nanodegree

Michael Wales, Karl Krueger, and Philip Mallory

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.

Read more

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.

  • 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.
  • Experience using Git for version control. If you do not have this experience, check out our How to Use Git and GitHub course.
  • 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.
  • You can communicate fluently and professionally in written and spoken English.
  • 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).
  • 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.

Minimum Requirements

  • 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.
  • Experience using Git for version control. If you do not have this experience, check out our How to Use Git and GitHub course.
  • 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.
  • You can communicate fluently and professionally in written and spoken English.
  • 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).
  • 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

  • You’ve completed an online programming course.
  • You’ve tried to build server-side applications in the past and want to learn how to do it like a pro.

Save this course

Save Full Stack Web Developer Nanodegree to your list so you can find it easily later:
Save

Career center

Learners who complete Full Stack Web Developer Nanodegree will develop knowledge and skills that may be useful to these careers:
Full-Stack Web Developer
The Full Stack Web Developer Nanodegree program will equip you with the skills and knowledge necessary 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. As a Full Stack Web Developer, you will be the go-to expert that companies rely on to build, support and maintain their web applications. This program will help you build a strong foundation in the fundamentals of web development, including HTML, CSS, JavaScript, Python, and SQL. You will also learn how to use popular web development frameworks and tools, such as Django and Flask. Upon completion of this program, you will be well-prepared to enter the workforce as a Full Stack Web Developer.
Web Developer
The Full Stack Web Developer Nanodegree program will provide you with a strong foundation in the skills and knowledge necessary to become a Web Developer. You will learn how to build and maintain websites and web applications, using a variety of programming languages and technologies. This program will help you develop the skills you need to work on the front-end and back-end of web development, and to create user-friendly and interactive web experiences. Upon completion of this program, you will be well-prepared to enter the workforce as a Web Developer.
Software Engineer
The Full Stack Web Developer Nanodegree program may be useful for those who want to pursue a career as a Software Engineer. This program will help you develop the skills and knowledge necessary to design, develop, and maintain software systems. You will learn how to use a variety of programming languages and technologies, and to work on both the front-end and back-end of software development. Upon completion of this program, you will be well-prepared to enter the workforce as a Software Engineer.
Data Scientist
The Full Stack Web Developer Nanodegree program may be useful for those who want to pursue a career as a Data Scientist. This program will help you develop the skills and knowledge necessary to collect, analyze, and interpret data. You will learn how to use a variety of programming languages and technologies, and to work with both structured and unstructured data. Upon completion of this program, you will be well-prepared to enter the workforce as a Data Scientist.
Database Administrator
The Full Stack Web Developer Nanodegree program may be useful for those who want to pursue a career as a Database Administrator. This program will help you develop the skills and knowledge necessary to design, implement, and maintain databases. You will learn how to use a variety of database technologies, and to work with both structured and unstructured data. Upon completion of this program, you will be well-prepared to enter the workforce as a Database Administrator.
Systems Administrator
The Full Stack Web Developer Nanodegree program may be useful for those who want to pursue a career as a Systems Administrator. This program will help you develop the skills and knowledge necessary to manage and maintain computer systems. You will learn how to use a variety of operating systems and technologies, and to work with both hardware and software. Upon completion of this program, you will be well-prepared to enter the workforce as a Systems Administrator.
Network Administrator
The Full Stack Web Developer Nanodegree program may be useful for those who want to pursue a career as a Network Administrator. This program will help you develop the skills and knowledge necessary to design, implement, and maintain computer networks. You will learn how to use a variety of networking technologies, and to work with both hardware and software. Upon completion of this program, you will be well-prepared to enter the workforce as a Network Administrator.
Project Manager
The Full Stack Web Developer Nanodegree program may be useful for those who want to pursue a career as a Project Manager. This program will help you develop the skills and knowledge necessary to plan, execute, and deliver successful projects. You will learn how to use a variety of project management tools and techniques, and to work with both technical and non-technical teams. Upon completion of this program, you will be well-prepared to enter the workforce as a Project Manager.
User Experience Designer (UX Designer)
The Full Stack Web Developer Nanodegree program may be useful for those who want to pursue a career as a User Experience Designer (UX Designer). This program will help you develop the skills and knowledge necessary to design and develop user-friendly and interactive web experiences. You will learn how to use a variety of programming languages and technologies, and to work with both front-end and back-end development. Upon completion of this program, you will be well-prepared to enter the workforce as a UX Designer.
Business Analyst
The Full Stack Web Developer Nanodegree program may be useful for those who want to pursue a career as a Business Analyst. This program will help you develop the skills and knowledge necessary to analyze business needs and to develop solutions that meet those needs. You will learn how to use a variety of business analysis tools and techniques, and to work with both technical and non-technical teams. Upon completion of this program, you will be well-prepared to enter the workforce as a Business Analyst.
Computer Scientist
The Full Stack Web Developer Nanodegree program may be useful for those who want to pursue a career as a Computer Scientist. This program will help you develop the skills and knowledge necessary to design, develop, and implement computer systems. You will learn how to use a variety of programming languages and technologies, and to work with both hardware and software. Upon completion of this program, you will be well-prepared to enter the workforce as a Computer Scientist.
IT Manager
The Full Stack Web Developer Nanodegree program may be useful for those who want to pursue a career as an IT Manager. This program will help you develop the skills and knowledge necessary to manage and lead an IT department. You will learn how to use a variety of IT technologies, and to work with both hardware and software. Upon completion of this program, you will be well-prepared to enter the workforce as an IT Manager.
Web Designer
The Full Stack Web Developer Nanodegree program may be useful for those who want to pursue a career as a Web Designer. This program will help you develop the skills and knowledge necessary to design and develop websites and web applications. You will learn how to use a variety of programming languages and technologies, and to work with both front-end and back-end development. Upon completion of this program, you will be well-prepared to enter the workforce as a Web Designer.
Security Analyst
The Full Stack Web Developer Nanodegree program may be useful for those who want to pursue a career as a Security Analyst. This program will help you develop the skills and knowledge necessary to protect computer systems and networks from unauthorized access. You will learn how to use a variety of security technologies, and to work with both hardware and software. Upon completion of this program, you will be well-prepared to enter the workforce as a Security Analyst.
Software Architect
The Full Stack Web Developer Nanodegree program may be useful for those who want to pursue a career as a Software Architect. This program will help you develop the skills and knowledge necessary to design and develop software systems. You will learn how to use a variety of programming languages and technologies, and to work with both hardware and software. Upon completion of this program, you will be well-prepared to enter the workforce as a Software Architect.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Full Stack Web Developer Nanodegree.
A comprehensive guide to designing and building scalable data-intensive applications. An essential reference for anyone working with big data.
A comprehensive guide to microservices design patterns. Covers everything from the basics to advanced topics.
A practical guide to designing and developing RESTful web services. Essential reading for anyone involved in web development.
A comprehensive guide to responsive web design. Covers everything from the basics to advanced techniques.
A comprehensive guide to Django, a popular Python web framework. Covers everything from basic concepts to advanced techniques.
A concise guide to web design for developers. Covers the essential principles of good design and how to implement them in code.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser