Free Udacity courses
FRONT-END WEB DEVELOPER NANODEGREE
• 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.
Learn the fundamentals of JavaScript, the most popular programming language in web development.
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.
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.
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
• 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
• 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.
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
• 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.