FRONT-END WEB DEVELOPER NANODEGREE

• Link to Nanodegree Homepage

• Link to Nanodegree Syllabus

• List of Nanodegree Courses:

Learn HTML – HTML & CSS Syntax Course | Udacity

In this HTML course, you’ll learn the fundamentals web development, HTML and CSS syntax, and professional problem-solving techniques using Developer Tools.

Responsive Web Design Fundamentals | Udacity

Learn and practice strategies for developing websites that look great on every device! Made with Google’s Pete LePage.

Learn Responsive Images | Udacity

Go beyond image tags! Learn how to make images a part of your responsive design workflow.

Intro to JavaScript | Udacity

Learn the fundamentals of JavaScript, the most popular programming language in web development.

Intro to jQuery | Udacity

Learn how to access and modify the DOM with ease using jQuery!

Object-Oriented JavaScript Programming Course | Udacity

Object-Oriented JavaScript is designed to teach web developers how to use object-oriented programming techniques to build more efficient applications.

HTML5 Canvas 2D | Udacity

Learn how you can use HTML5 Canvas to create and modify images or even interactive animations.

Browser Rendering Optimization | Udacity

This course will demystify the browser’s rendering pipeline and make it easy for you to build high performance web apps.

Website Performance Optimization Testing Course | Udacity

Web Performance Optimization covers techniques used to optimize HTML, CSS and JavaScript in order to improve website page speed and user experience.

Intro to AJAX | Udacity

Learn how to perform asynchronous requests as you build a web app with data from Google Street View, the New York Times and Wikipedia!

JavaScript Design Patterns | Udacity

Learn the importance of code organization and how to implement it with either vanilla JavaScript or an organizational library or framework.

Javascript Testing: Developing Apps with Confidence | Udacity

Learn how to iterate on your web applications with confidence using the red-green-refactor workflow cycle and automated testing frameworks.

ANDROID BASICS NANODEGREE

• Link to Nanodegree Homepage

• Link to Nanodegree Syllabus

• List of Nanodegree Courses:

Android Programming Basics – App Development Course | Udacity

Learn how to make your first Android app without any programming experience! Our free Android app development course will teach you the basics for app programming.

Android Basics: User Input | Udacity

Learn how to make your apps interactive using buttons and text! In this course you’ll learn the basics of the Java programming language and how to apply them to Android.

Android Basics: Multiscreen Apps | Udacity

Learn to build multiple screens and link them together, expanding the range of apps you can create! You’ll also learn how to play audio and add images to your apps.

Android Basics: Networking | Udacity

This class teaches the basics of networking using Android, and is a part of the Android Basics Nanodegree by Google.

Android Basics: Data Storage | Udacity

In this course, you’ll learn the basics of data storage in Android, building your first database and an app that could be used for any small business!

MOBILE WEB SPECIALIST NANODEGREE

• Link to Nanodegree Homepage

• Link to Nanodegree Syllabus

• List of Nanodegree Courses:

Responsive Web Design Fundamentals | Udacity

Learn and practice strategies for developing websites that look great on every device! Made with Google’s Pete LePage.

Learn Responsive Images | Udacity

Go beyond image tags! Learn how to make images a part of your responsive design workflow.

Web Accessibility | Udacity

Get hands-on experience making web applications accessible. You’ll understand when and why users need accessibility, then you’ll dive into how to implement.

Asynchronous JavaScript Requests | Udacity

Learn how to asynchronously request data in your web applications with Ajax.

ES6 – JavaScript Improved | Udacity

Learn about the changes made to the JavaScript programming language in ECMAScript 6 and how to use these new improvements to write better cleaner code.

Offline Web Applications | Udacity

Learn how to develop offline-first web application using Service Workers and IndexedDB.

Web Tooling & Automation | Udacity

In this course, you’ll learn how to setup your development environment and save a lot of time and effort with automatic optimization.

ANDROID DEVELOPER NANODEGREE

• Link to Nanodegree Homepage

• Link to Nanodegree Syllabus

• List of Nanodegree Courses:

Android App Development | Udacity

Learn how to develop Android apps from scratch with our free course led by Google instructors. Gain skills towards an Android app development career.

Advanced Android App Development | Udacity

If you want to make your existing apps production-ready, want to join a development team at a company, or if you’re just interested in learning Android development best practices, this course is for you.

Gradle for Android and Java | Udacity

This course explores how the Gradle build tool compiles and packages apps, and you’ll learn to customize the build process.

Material Design for Android Developers | Udacity

Learn Material Design for Android Developers with our free course. Learn how to apply material design principles that define Android’s visual language to your apps.

Advanced Android App Development | Udacity

If you want to make your existing apps production-ready, want to join a development team at a company, or if you’re just interested in learning Android development best practices, this course is for you.