Save for later

Full Stack Foundations

In this course you will learn the fundamentals of back-end web development! You will create your own web application that queries a database for items on restaurant menus and then dynamically generates complete menus in the form of web pages and API endpoints.

You’ll start by learning how to interact with a database from a web application using an Object-Relational Mapping (ORM) layer. From there, you’ll learn how GET and POST requests translate to CRUD operations. You’ll then explore the Flask framework and the various ways in which it can speed up the development of your applications. Finally, you’ll develop your very own web application from the ground up using the iterative development process.

Prerequisites and Requirements: You should be comfortable with Python, including Object-Oriented Programming. If you’d like to brush up on your Python, try the first three lessons of our course. For Object-Oriented Programming in Python, see .You should also have a firm understanding of SQL and working with a relational database, particularly PostgreSQL. Our course can get you started if you feel you’re not yet prepared.Finally, you should be able to read and write HTML and CSS without any guidance. If you need a refresher on HTML and CSS, start with our course.To complete the final project for this course, it is you meet these prerequisites as you are given no assets to begin with and will truly build a complete web application from scratch.See the for using Udacity.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udacity and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating Not enough ratings
Length Approx. 3 weeks
Starts On Demand (Start anytime)
Cost $0
From Udacity
Instructor Lorenzo Brown
Download Videos Only via web browser
Language English
Subjects Programming
Tags Computer Science Software Development

Get a Reminder

Send to:

Similar Courses

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Web Application Engineer 4 $65k

Web Application Coordinator $73k

Web Application Programmer 3 4 $83k

C# .Net Web Application Developer $85k

Web Application Designer, IT $86k

Web Application testing $87k

R&D - Web Application Developer $91k

Web Application Integrator $97k

IT Web/Application Developer $98k

Windows and Web Application Developer $112k

Web Application Programmer 3 $113k

Application and Web Developer Consultant $122k

Reviews

Sorted by most helpful reviews first

Guest says:

If you know a little Python, SQL, HTML, and CSS, then this is the course that pulls all of those things together. When you're done, you come away thinking, "aha! that's how all of those dynamic websites work." Unlike other Udacity classes, the grader is very basic in this course. Instead of writing code in and having it checked, you click a button saying you've done the checkpoint quiz. As a result, there's no real feedback so you need to read the flask error messages and figure it out yourself.

Guest says:

Covers the basics. It leaves some more to be desired, but I guess Udacity needs to make money from the Nanodegree. I want to take it but it's too expensive!

Write a review

Your opinion matters. Tell us what you think.

Rating Not enough ratings
Length Approx. 3 weeks
Starts On Demand (Start anytime)
Cost $0
From Udacity
Instructor Lorenzo Brown
Download Videos Only via web browser
Language English
Subjects Programming
Tags Computer Science Software Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now