New Udacity Web Developer Nanodegrees

Since the introduction of its project-based micro-certificates, Udacity has offered Nanodegrees in Web Development. We take a look at the latest review of the Nanodegree Full Stack and Front End Web Developer programs, both of which start on April 29 and are eligible for Udacity’s free access offer for one month.

Even if this offer has expired or you are not eligible for it, both Nanodegree programs to equip you as a Full Stack Web Developer or Front End Web Developer will still be available and are still worth investing in if you are looking for a career as a web developer.

The Full Stack Web Developer role is currently in high demand as more businesses appreciate the need to have a web presence. According to the United States Bureau of Statistics, the number of jobs available for this position is expected to more than sixfold over the next four years. A recent HackerRank report found this to be the toughest role for recruiting teams to fill, suggesting the reason for this may be the difficulty of defining the role combined with the unique combination of skills required – essentially those of a Front End Web Developer concatenated with those of a Back End Web Developer.

Nanodegree Full Stack Web Developer is at an intermediate level and aims to:

to equip learners with the unique skills they need to build APIs and database-driven web applications. A graduate of this program will be able to design and build databases for software applications, build and deploy database-based Web APIs, and secure and manage user authentication and access control for an application backend. Students will also learn how to deploy a Flask-based web application in the cloud using Docker and Kubernetes.

The prerequisites for the course, in addition to previous experience with CSS/HTML and Git, are to be able to:

  • Write and test software with Python or another object-oriented programming language
  • Query an SQL database using SELECT
  • Write to an SQL database using INSERT
  • Write software for front-end applications and websites using JavaScript to:
    ○ Retrieve and display data from an API using AJAX or Fetch
    ○ Organize data using JSON (JavaScript Object Notation)

It’s billed as a 4-month program, but at a slow pace of 5-10 hours per week and consists of five projects, the last of which is a Capstone requiring you to combine all the new skills you’ve learned to build an API. Database-based web with user access control. You choose the app to build, then design and build all the API endpoints it needs and secure them properly for use in any front-end app (web or mobile).

Along the way, there are four modules, each involving a hands-on project that makes a useful addition to your portfolio:

  • SQL and Data Modeling for the Web

    Master relational databases with the power of SQL and leverage Python to embed database logic into your programs.


  • API development and documentation

    Learn how to use APIs to control and manage web applications, including best practices for API testing and documentation.


  • Identity Access Management

    Implement authentication and authorization in Flask and understand how to design around the 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.


    Server deployment and containerization

    Develop an understanding of containerized environments, use Docker to share and store containers, and deploy a Docker container to a Kubernetes cluster using AWS



Also billed as “New” and with one month free access if you sign up today is Nanodegree Front-End Web Developer. This is the latest update to Udacity’s very first Nanodegree program which we reported on in 2014. Over time the program has evolved and although the latest has some elements in common with the original , it looks considerably different.

Its blurb promises:

Graduates of this Nanodegree program will be able to create responsive websites using CSS, Flexbox, and CSS Grid, develop interactive websites and UI (user interface) applications using JavaScript and HTML, and connect application Web to backend server data using JavaScript. Students will also gain skills in automating the creation and deployment of applications using Webpack and improving the offline performance of websites using Service Worker.

It is considered a 4 month Nanodegree, always at 5-10 hours per week and consists of 4 modules plus a Capstone:

  • CSS and website layout

    Learn how to efficiently create website structure using semantic HTML and style websites with CSS and responsive layouts. Develop an understanding of the different use cases of CSS Grid and Flexbox, and structure the layout of a web page using grid columns and rows.

  • JavaScript and the DOM

  • Use JavaScript to control a web page. Learn about the Document Object Model (DOM) and use JavaScript and the DOM to dictate page content and interactions. Gain experience working with browser events and managing website performance by effectively controlling content creation.

  • Web APIs and Asynchronous Applications

  • Set up a Node and Express environment so you can develop web applications on your local computer and learn how to handle HTTP requests and routes. Dynamically update and modify website elements using asynchronously retrieved data.

  • Build Tools, Webpack and Service Worker

  • Develop an understanding of using build tools, such as Webpack, to automate build tasks. Create CSS variables with Sass and configure Webpack to use Sass-controlled style sheets. Learn how to cache server data and website functionality using Service Worker.

Normal subscriptions cost $399 per month. Of course, you don’t just get tuition in the price. The extras you pay for include having your projects reviewed and scored by experienced reviewers, a one-on-one technical mentor, personal career coach and career services, and sharing your resume with over 95 employers.


More information

Catalog of the Udacity program

Nanodegree Full Stack Web Developer

Nanodegree Front-End Web Developer.

Related Articles

Udacity offers free access to Nanodegree programs

Hiring landscape under scrutiny

The advantages of a Udacity nanodegree

To be notified of new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.




or send your comment to: