• Stars
    star
    6,218
  • Rank 6,440 (Top 0.2 %)
  • Language
  • License
    MIT License
  • Created over 8 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸŽ“ List of Udacity Nanodegree programs with links to the free courses in their curricula

Udacity Nanodegrees

Udacity offers some great content in their Nanodegree programs. If you don't have the money, and/or just don't want to pay for them, you can take many of the courses for free.

While it's no substitute for the actual Nanodegree programs (which include project reviews, additional student and career guidance, and a job guarantee) there is some great content available for learning.

NOTE: I have NO affiliation with Udacity or Google


Why are only some of the Nanodegrees listed here

The focus of this project has always been making learning accessible. As such, I've chosen to only list Nanodegrees with free content. All of the Nanodegrees programs listed here meet the following criteria:

  • Nanodegree lists syllabus on it's public-facing (non-logged in) page
  • Links to each course in the syllabus are available on the public-facing Nanodegree page
  • Individual courses are available to take for free via their public facing course page

Lately, as Udacity adds more and more great (and relevent) programs, the newer Nanodegrees haven't been listing the courses and/or linking to them and this list hasn't been updated as frequently.

What about pull requests, I'd like to contribute

Awesome! As long as your PR meets the same 3 criteria in the last section:

  • Nanodegree lists syllabus on it's public-facing (non-logged in) page
  • Links to each course in the syllabus are available on the public-facing Nanodegree page
  • Individual courses are available to take for free via their public facing course page

Table of Contents


Intro to Programming Nanodegree

View Details

Master the skills required to become a Front-End Web Developer, and start building beautiful, responsive websites optimized for mobile and desktop performance.

Learn the fundamentals of how the web works and gain a working knowledge of the three foundational languages that power each and every website: HTML, CSS and JavaScript.

  1. Intro to HTML and CSS
  2. Intro to Python Programming
  3. JavaScript Basics

Front-End Web Developer Nanodegree

View Details

Master the skills required to become a Front-End Web Developer, and start building beautiful, responsive websites optimized for mobile and desktop performance.

Learn the fundamentals of how the web works and gain a working knowledge of the three foundational languages that power each and every website: HTML, CSS and JavaScript.

  1. Intro to HTML and CSS
  2. Responsive Web Design Fundamentals
  3. Responsive Images
  4. JavaScript Basics
  5. Intro to jQuery
  6. Object-Oriented JavaScript
  7. HTML5 Canvas
  8. Website Performance Optimization
  9. Browser Rendering Optimization
  10. Intro to AJAX
  11. JavaScript Design Patterns
  12. JavaScript Testing
  13. Front-End Interview Prep

Full Stack Web Developer Nanodegree

View Details

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.

Part 1: Developer Tools

  1. Shell WorkShop
  2. Version Control with Git
  3. HTTP & Webservers
  4. Networking For Developers

Part 2: Databases with SQL & Python

  1. Intro to Relational Databases

Part 3: Servers, Authorization, and CRUD

  1. Full Stack Foundations
  2. Authentication & Authorization
  3. RESTful APIs

Part 4: Deploying to Linux Servers

  1. Configuring Linux Web Servers

Extracurricular Material

  1. Web Accessibility
  2. Javascript Design Patterns
  3. Intro to AJAX

Interviewing

  1. Full-Stack Interview Prep

Senior Web Developer Nanodegree

No longer listed on Udacity

View Details

This program begins where our Front-End Web Developer Nanodegree program ends, and is designed to give intermediate developers the chance to build on existing front-end skills and master the newest technologies available.

This program ensures you’re supremely well-prepared to succeed in a Senior Web Developer role.

  1. Building High Conversion Web Forms
  2. Web Tooling & Automation
  3. JavaScript Promises
  4. Offline Web Applications
  5. Web Accessibility
  6. Front-End Frameworks
  7. Client-Server Communications

Data Structures and Algorithms Nanodegree

View Details

Ace Technical Coding Interviews

In this nanodegree you will learn data structures and algorithms by solving 80+ practice problems. You will begin each course by learning to solve defined problems related to a particular data structure and algorithm.

By the end of each course, you would be able to evaluate and assess different data structures and algorithms for any open-ended problem and implement a solution based on your design choices.

  1. Data Structures and Algorithms in Python
  2. Intro to Algorithms
  3. Intro to Theoretical Computer Science
  4. Computability, Complexity & Algorithms
  5. Intro to Graduate Algorithms
  6. High Performance Computing

Data Analyst Nanodegree

View Details

We built this program with expert analysts and scientists at leading technology companies to ensure you master the exact skills necessary to build a career in data science.

Learn to clean up messy data, uncover patterns and insights, make predictions using machine learning, and clearly communicate critical findings.

  1. Intro to Descriptive Statistics
  2. Intro to Inferential Statistics
  3. Intro to Data Analysis
  4. Data Wrangling with MongoDB
  5. Data Analysis with R
  6. Intro to Machine Learning
  7. Data Visualization and D3.js
  8. Intro to HTML and CSS
  9. JavaScript Basics
  10. A/B Testing

Machine Learning Engineer Nanodegree

View Details

Machine learning represents a key evolution in the fields of computer science, data analysis, software engineering, and artificial intelligence.

This program will teach you how to become a machine learning engineer, and apply predictive models to massive data sets in fields like finance, healthcare, education, and more.

  1. Intro to Descriptive Statistics
  2. Intro to Data Science
  3. Intro to Artificial Intelligence
  4. Intro to Machine Learning
  5. Deep Learning
  6. Reinforcement Learning
  7. Artificial Intelligence for Robotics
  8. Machine Learning for Trading
  9. Machine Learning Interview Preparation

Predictive Analytics for Business Nanodegree

View Details

As more and more companies incorporate predictive analytics into their data strategies, demand for business analysts with these skills is growing rapidly, and salaries are rising. This Nanodegree program will equip you with these very in-demand skills, and no programming experience is required to enroll!

You’ll master the most important predictive techniques, work with leading tools in the space, and learn to deliver high-value solutions to important business problems.

  1. Problem Solving with Advanced Analytics
  2. Creating an Analytical Dataset
  3. Classification Models
  4. Data Visualization in Tableau
  5. A/B Testing for Business Analysts
  6. Time Series Forecasting
  7. Segmentation and Clustering

Android Basics Nanodegree

View Details

Android apps are everywhere, and learning to build them can be a fantastic career move. No programming experience? No problem! The skills you learn in this beginning Nanodegree program will accelerate your journey to becoming a working Android Developer.

  1. Android Basics: User Interface
  2. Android Basics: User Input
  3. Android Basics: Multi-screen Apps
  4. Android Basics: Networking
  5. Android Basics: Data Storage

Android Developer Nanodegree

View Details

For intermediate Java developers pursuing Android specialization, this program teaches the tools, principles, and patterns that underlie all Android development.

The skills you learn in this Nanodegree program will help you master the existing platform, and prepare you for the exciting opportunities in Android's future.

  1. Developing Android Apps
  2. Advanced Android App Development
  3. Developing Android Apps with Kotlin
  4. Advanced Android with Kotlin
  5. Gradle for Android and Java
  6. Material Design for Android Developers
  7. Android Wear Development
  8. Android Interview Prep

iOS Developer Nanodegree

View Details

Being an iOS Developer is a remarkable occupation, and we’ve designed this Nanodegree program to teach you the skills required to launch your career.

For those with previous object-oriented programming experience, you’ll learn Swift and build a multitude of portfolio-worthy iOS apps to demonstrate your expertise as an iOS Developer.

  1. Intro to iOS App Development with Swift
  2. UIKit Fundamentals
  3. iOS Networking with Swift
  4. iOS Persistence and Core Data
  5. How to Make an iOS App
  6. Objective-C for Swift Developers
  7. iOS Interview Prep
  8. Data Structures & Algorithms in Swift

Mobile Game Developer Nanodegree

No longer listed on Udacity

View Details

If you want the skills to turn your game ideas into reality, or get ready to jump into professional game development, this is the program for you!

The core of this Nanodegree program is libGDX, a powerful cross platform game development framework that allows you to release your game on a variety of devices and operating systems.

  1. 2D Game Development with libGDX
  2. How to Make a Platformer Using libGDX
  3. Engagement & Monetization | Mobile Games

Tech Entrepreneur Nanodegree

No longer listed on Udacity

View Details

Our Tech Entrepreneur Nanodegree program teaches you the skills you need to create your own revenue-generating app, and build a successful business around it. You’ll learn to succeed the Silicon Valley way!

Built in partnership with Google, this program mixes theory and practice to show students how to transform ideas into market-ready products.

  1. Product Design
  2. App Monetization
  3. Rapid Prototyping
  4. App Marketing
  5. Get Your Startup Started

More Repositories

1

vuejs-projects

Demo projects I've built while learning Vue.js
HTML
47
star
2

vagrant-lemtl

Vagrant box with Linux, Nginx, MariaDB (or MySQL), Tomcat, and Lucee for local development with CFML and Java
ColdFusion
40
star
3

yarn-vs-npm-cheatsheet

πŸ±πŸš€ Yarn vs NPM Commands Cheat Sheet
31
star
4

webdev-resources

A (constantly growing) list of web development resources, tutorials, tools, etc. that I find useful β€” pull requests welcome :octocat:
17
star
5

vagrant-lemp

Vagrant box for PHP development with Linux, Nginx, MariaDB, PHP 7, Composer, PHPUnit, and phpMyAdmin
PHP
16
star
6

vuejs-todo-list

Simple Vue.js To-do List App
HTML
15
star
7

teams-incoming-webhook-action

GitHub Action that sends an AdaptiveCard notification to an MS Teams Incoming Webhook
TypeScript
14
star
8

localweather

🌀️ Minimalist local weather app powered by Visual Crossing
JavaScript
11
star
9

vuejs-shopping-cart

Simple Vue.js-based shopping cart (with static data)
HTML
11
star
10

lucee5-heroku

Blank application template to deploy Lucee 5 apps on Heroku
ColdFusion
9
star
11

clean-start

Open source new tab Chrome extension
JavaScript
7
star
12

react-tailwind-netlify-starter

My project template for a barebones React/Tailwind CSS PWA front-end hosted on Netlify with a Netlify function that can be used on the back-end
JavaScript
7
star
13

lucee-heroku

Application template for deploying Lucee 4.5.x (CFML/Java) apps on Heroku
ColdFusion
6
star
14

bigred-link

A big red URL shortener
JavaScript
6
star
15

birdle

Yet another Wordle clone πŸ₯
JavaScript
5
star
16

tdx-improved

🎨 Dark userstyle for TeamDynamix
CSS
5
star
17

skydark-status

Uptime and latency status page for SkayDark.app PWA and API
TypeScript
4
star
18

docker-lemp

Docker Compose build scripts to create simple LEMP environment for local PHP 7 development
PHP
4
star
19

react-tailwindcss-vercel-starter

Template for a barebones Vercel hosted React/Tailwind CSS PWA with an API endpoint powered by a serverless function
JavaScript
4
star
20

fcc

Collection of projects I'm doing while working through the Free Code Camp full stack web developer certifications
HTML
4
star
21

api

Using Node.js and GitHub Action Workflows to generate some endpoints hosted via GitHub Pages
TypeScript
4
star
22

tailwindcss-react-ghpages-starter

Starter template for Tailwind/React-based PWA hosted on GitHub Pages. Uses GitHub Actions to build and deploy.
JavaScript
4
star
23

emojicon

Cloudflare Worker that takes a standard unicode emoji as a path parameter and returns it as an SVG for use in favicon tags or CSS cursors
JavaScript
3
star
24

put-a-bot-on-it

Silly discord.js bot for a private discord server I run
JavaScript
3
star
25

vuejs-person-lookup

Simple Vue.s-based people directory/person lookup
HTML
3
star
26

sublime-cfdocs

Sublime Text plugin allowing you to easily search the CFDocs documentation.
Python
3
star
27

skydark-app

Work in Progress
JavaScript
3
star
28

vuejs-calculator

Simple Vue.js calculator demo (work in progress)
HTML
3
star
29

reusable-workflows

Experimenting with reusable workflows
2
star
30

avit-zsh-theme-improved

A fork of the Avit theme for Oh My Zsh with some subtle improvements
2
star
31

bigred-link-extension

A browser extension for shortening URLs with https://bigred.link
JavaScript
2
star
32

delivery-status

Browser extension that reloads tracking pages every 5 minutes and changes the favicon and title to indicate current delivery status. Makes it possible to visually grep delivery status while using other browser tabs.
JavaScript
2
star
33

learning-platforms

Learning Platforms
2
star
34

whatdat

What Dat?!?
JavaScript
1
star
35

packages

Experimenting with monorepos and GitHub Packages
JavaScript
1
star
36

til

πŸ““ Today I Learned
1
star
37

slack-draw-straws

JavaScript
1
star
38

api-m5ls5e-com

Serverless functions I use as API endpoints in various projects
JavaScript
1
star
39

sblack

Black theme for Slack Mac
CSS
1
star
40

packages-for-work

Monorepo to temporarily host some packages for work
TypeScript
1
star
41

mikesprague

1
star
42

m5ls5e-com

Minimal personal website built with Vite and hosted on CloudFlare Pages
JavaScript
1
star
43

docker-on-rpi

🐳 Basic setup/configuration for Docker on a Raspberry Pi
1
star
44

my-start-page

Open source new tab extension
JavaScript
1
star
45

dark-userstyles

🌠 Dark / night-mode userstyles Stylish 🎨
CSS
1
star
46

workers-test

Checking out Cloudflare Workers
Dockerfile
1
star
47

aws-shell-dockerized

🐳 Dockerized version of the aws-shell (aws-shell created by AWS Labs)
Dockerfile
1
star
48

nodegui-giphy-demo

JavaScript
1
star
49

that-be-delicious

My version of the "Now That's Delicious" app built during the Learn Node course by @wesbos
JavaScript
1
star