100+ Free Udacity Online Courses

Part 1 ( Data Science, Programming, Programming languages)


 Are you searching for the best free online courses to build your future career? Then Udacity is one of the most excellent choices to learn free courses. It offers hundreds of MOOCs (Massive Open Online Courses) and nano degree programs, and also it is partnered with various leading companies like Google, Facebook, Microsoft, Twitter, and more. We at coursenator did research and have provided a list of updated free udacity courses. Scroll down and have a look!



  1. Intro to Data Science



  •  Free course

  •  2 months

  •  Intermediate

  •  Share this course


Course overview

 This course helps to start your career in data science. Data Manipulation, Data Analysis with Statistics and Machine Learning, Data Communication with Information Visualization, Data at Scale - Working with Big data topics are covered in this introductory course.

  

What will you learn?

  • Introduction to Data science

  • Data Wrangling

  • Data Analysis

  • Data Visualization

  • MapReduce


Course review:

 This course is pretty good for people who start their career in data science. To learn advanced topics, choose other Udacity courses. 




  1. Database Systems Concepts & Design



  •  Free course

  •  16 weeks

  •  Intermediate

  •  Share this course


Course overview

 Learn how to apply a database application development methodology to a real-world project from this intermediate course.

  

What will you learn?

  • Database concepts

  • Database Models

  • Database Management


Course review:

 Students who completed this course do not consider it problematic.


  1. SQL for Data Analysis



  •  Free course

  •  4 weeks

  •  Beginner

  •  Share this course


Course overview

  Learn how data analysts use Structured Query Language (SQL) to access and analyze the data stored in a database.


What will you learn?

  • SQL Basics

  • SQL Joins

  • SQL Aggregations

  • Subqueries and Temp Tables

  • SQL Data cleaning

  • Window functions


Course review:

 Data analysis provides complete records, storage, support, and stable rates. This course is concise and well-structured for learning. 




4. Spark



  •  Free course

  •  10 hours

  •  Intermediate

  •  Share this course


Course overview

 Spark is a fast and standard engine for large-scale data processing. Using Spark, you can work with big data and build machine learning models.


What will you learn?

  • The power of Spark

  • Data Wrangling with Spark

  • Debugging and Optimization

  • Machine learning with Spark


5. Data Analysis & Visualization


    

  • Free course

  •  16 weeks

  •  Intermediate

  •  Share this course


Course Overview

 Learn to analyze and visualize complex high-dimensional data from this intermediate Data Analysis & Visualization course.


What will you learn?

  • Programming in R

  • Data Analysis

  • Regression


6. Rapid prototyping 



  • Free course

  •  3 weeks

  •  Intermediate

  •  Share this course


Course Overview

  The most common type of prototyping used in the software industry is Rapid prototyping. Learn how to use prototyping to save time and money in the development process.


What will you learn?

  • Low-Fidelity Prototypes & User Research

  • Medium-Fidelity Prototypes with inVision

  • Lifelong Prototyping


Course review:

  This simple course is designed for beginners, so it is easy to complete in a few days.



7. Creating an Analytical Dataset



  • Free course

  •  2 weeks

  •  Beginner

  •  Share this course


Course Overview

  This short course will teach you how to use a powerful tool called Alteryx in data analytics.


What will you learn?

  • Understanding Data

  • Data issues

  • Data formatting

  • Data blending


8. Problem-solving with Advanced Analytics



  • Free course

  •  2 weeks

  •  Beginner

  •  Share this course


Course Overview

 Learn how to solve business problems using data analytics from this short beginner course.


What will you learn?

  • The analytical problem-solving framework

  • Selecting an analytical methodology

  • Linear regression



9. Classification models



  • Free course

  •  2 weeks

  •  Intermediate

  •  Share this course


Course Overview

 This Udacity’s free course will teach you how to solve your business problems using classification models.


What will you learn?

  • Introduction to classification modeling

  • Binary classification models

  • Non-Binary classification models



10. Kotlin Bootcamp for Programmers



  • Free course

  •  2 weeks

  •  Intermediate

  •  Share this course


Course Overview

  From this course, learn the fundamentals of the Kotlin programming language from Kotlin experts.


What will you learn?

  • Welcome

  • Kotlin Basics

  • Functions

  • Classes

  • Kotlin Essentials: Beyond the Basics

  • Functional Manipulation



11. Big data Analytics in Healthcare



  • Free course

  •  2 months

  •   Intermediate

  •   Share this course


Course Overview

 Learn how to manage massive data in health care from this Big data analytics course.


 What will you learn?

  • Big data

  • Healthcare

  • Technologies



12. Machine learning for Trading



  • Free course

  •  4 months

  •   Intermediate

  •   Share this course


Course Overview

  Make wise decisions in Trading by learning strategies on Machine learning.


 What will you learn?

  • Manipulating financial data in Python

  • Computational Investing

  • Machine learning Algorithms for Trading

Course review:

   Some learners consider this course as informative and more interesting, but few are disappointed with no coding assignments.



  13. Machine Learning



  • Free course

  •  4 months

  •   Intermediate

  •   Share this course


Course Overview

 Learn how to solve data science problems by applying Supervised, Unsupervised, and Reinforcement techniques. 


 What will you learn?

  • Supervised learning

  • Unsupervised learning

  • Reinforcement Learning



14. Intro to Hadoop & MapReduce



  • Free course

  •  1 month

  •   Intermediate

  •   Share this course


Course Overview

  Learn basic concepts of MapReduce and Apache Hadoop from this course.


 What will you learn?

  • Big data

  • HDFS and MapReduce

  • MapReduce code

  • MapReduce Design Patterns


Course review:

  It is an excellent place to learn the introduction of Hadoop and MapReduce. The real-life examples and assignments will keep you engaged.



15. Data Analysis with R



  • Free course

  •  2 months

  •   Intermediate

  •   Share this course


Course Overview

  Learn how the R programming language is used in data analytics from this mini-course.  


What will you learn?

  • What is EDA?

  • R Basics

  • Explore one variable

  • Explore two variables

  • Explore many variables

  • Diamonds and price predictions


Course review:

  This course is mainly for the people who are new to R. The classes are very informative and enjoyable.


16. Full-stack interview preparation



  • Free course

  •  1 week

  •   Intermediate

  •   Share this course


Course overview:

 This course is one of the best courses for full-stack interview preparation.


What will you learn?

  • Interview practice



17. Intro to cloud computing



  • Free course

  •  2 months

  •   Beginner

  •   Share this course


Course Overview

  To store and manage data, gain cloud computing skills in this cloud computing course.


 What will you learn?

  • An introduction to cloud computing

  • Fundamental Cloud Concepts

  • AWS Console and accessing cloud services

  • Compute services

  • Cloud databases and Serverless architecture



18. Compilers: Theory & Practice



  • Free course

  •   Intermediate

  •   Share this course


Course overview:

 This course will teach you the concepts behind building compilers for higher- level programming languages.


What will you learn?

  • Front end

  • Middle end

  • Back-end


Course review:

  Learners who have an interest in compilers will enjoy the course.


19. Web Tooling & Automation





  • Free course

  •  3 weeks

  •   Intermediate

  •   Share this course


Course Overview:

 This Google's free course will help you to Acquire Knowledge about Web Tooling & Automation.


 What will you learn?

  • Introduction

  • Productive Editing

  • Powerful Builds

  • Expressive Live Editing

  • How to Prevent Disasters

  • Awesome Optimizations



20. Front end frameworks



  • Free course

  •  8 weeks

  •   Advanced

  •   Share this course


Course Overview:

 Udacity’s Front end frameworks course will teach you how to build successive Single Page Applications.


 What will you learn?

  • Building a Single Page Application

  • Examine A Framework’s Source

  • Angular

  • Ember



21. Responsive web design fundamentals



  • Free course

  •  2 weeks

  •   Intermediate

  •   Share this course


Course Overview:

  Learn some strategies to develop an excellent website.


 What will you learn?

  • Why Responsive

  • Starting Small

  • Building Up

  • Common Responsive Patterns

  • Optimizations


Course review:

  Responsive Web design is a simple and informative course. Knowledge of HTML5 & CSS3 will help you for better understanding. 




22. Software Architecture & Design



  • Free course

  •  2 months

  •   Intermediate

  •   Share this course


Course Overview:

 Software Architecture and Design will help you to build software systems. Learn more concepts of Software architecture from this course.


  What will you learn?

  • Introduction

  • UML and Analysis

  • Software Architecture

  • Software Design


Course review:

 If you know Software Engineering Principles, then this will be an excellent course for you. Although its numerous materials are helpful, it dissatisfies the learners.




23.  Software Development process 



  • Free course

  •  3 months

  •   Intermediate

  •   Share this course


Course Overview:

  It is essential for  Software engineers and Engineering managers to know about the Software development process. Take this course for your future career.


 What will you learn?

  • Introduction and Overview

  • Lifecycle Models

  • Integrated Development Environment

  • Version Control Systems

  • Requirements Engineering

  • OO Software and UML

  • Software Architecture

  • A Tale of Analysis and Design

  • Design Patterns

  • Unified Software Process

  • General concepts

  • Black-Box Testing

  • White-Box Testing

  • Agile Development Methods

  • Software Refactoring


Course review:

  The instructors engagingly explain the concepts. Some learners enjoyed this course, but few consider the ideas are not clear.


24. ES6 – Javascript Improved



  • Free course

  •  4 Weeks

  •   Advanced

  •   Share this course


Course overview:

  Master your coding skills by learning ESMAScript6 usage in the ES6-Javascript Improved course.


What will you learn?

  • Syntax

  • Functions

  • Built-ins

  • Professional developer – fu


Course review:

  Learners recommend this course for its easy concepts and interactive exercises. 



25. Introduction to HTML &CSS



  • Free course

  •  3 weeks

  •   Beginner

  •   Share this course


Course Overview:

 This beginner-level course will cover the fundamental concepts of HTML & CSS.

 

What will you learn?

  •  HTML Syntax

  • HTML Syntax Problem Set

  • CSS Syntax

  • CSS Syntax Problem Set


Course review:

 This course is not designed for beginners, so intermediate knowledge of HTML & CSS will help you understand the topics of this course.


26. Programming Languages 



  •   Free course

  •   2 months

  •   Intermediate

  •   Share this course


Course Overview:

This course will help you to understand the fundamentals of programming languages.


 What will you learn?

  • String patterns

  • Lexical Analysis

  • Grammars

  • Parsing

  • Interpreting

  • Building a Web Browser

  • Wrap-up


Course reviews:

  This course will not teach you an introduction to programming. You should know basic programming to understand the idea of the course.


27. Developing Android Apps



  • Free course

  • 60 hours

  •   Intermediate

  •   Share this course


Course overview:

  This course will help you to build a successful android app.


What will you learn?

  • Creating Project Sunshine

  • Loading Data from the internet

  • RecyclerView

  • Intents

  • The Application Lifecycle

  • Preferences 

  • Content Providers

  • Android Architecture Components

  • Background Tasks

  • Completing the UI

  • Polishing the UI


Course review:

  This course is helpful for beginners, but learners consider the concepts are outdated.


28. Design of Computer Programs



  • Free course

  • 2 months

  •   Advanced

  •   Share this course


Course overview:

  Learn solutions for programming problems to become a successful Python developer.


What will you learn?

  • Winning Poker Hands

  • Back of the envelope 

  • Regular expressions, other languages, and interpreters

  • Dealing with complexity through search

  • Dealing with uncertainty through probability

  • Word games

  • Conclusion


Course review:

  This course will be very entertaining and challenging for learners, and also they enjoy the class.

   

29. Object-Oriented JavaScript



  • Free course

  • 3 weeks

  •   Intermediate

  •   Share this course


Course overview:

  This course will teach you the various details of Object-Oriented Javascript.


What will you learn?

  • Objects in depth

  • Functions at Runtime

  • Classes and Objects



30. Full Stack Foundations



  • Free course

  • 3 weeks

  •   Intermediate

  •   Share this course


Course overview:

 Learn the fundamentals of back-end web development from the full-stack foundation course.


What will you learn?

  • Working with the CRUD

  • Making a Web Server

  • Developing with Frameworks

  • Iterative Development


Course review:

  Learners considered this as a decent course, but few are not satisfied.



31. Java Programming Basics



  • Free course

  • 6 weeks

  •   Beginner

  •   Share this course


Course overview:

  Build various applications by learning the basic concepts of Java programming.


What will you learn?

  • How to write Java syntax and create variables

  • Using Methods and Conditional Statements

  • How to create functions

  • How to create loops

  • Intellij and Debugging


Course review: 

 This course will be beneficial for new coders, and the concepts are also explained well.


32. Data Wrangling with Mongo DB



  • Free course

  • 2 Months

  •   Intermediate

  •   Share this course


Course overview:

 Learn how to handle massive data at ease from the Data Wrangling with Mongo DB course. 


What will you learn?

  • Data Extraction Fundamentals

  • Data in More Complex Formats

  • Data Quality

  • Working with MongoDB

  • Analyzing Data

  • Case Study – OpenStreetMap Data


Course review:  

  This course skips many details and does not meet learners’ expectations, but some recommended it.


33. Machine learning Interview Preparation



  • Free course

  • 1 week

  •   Intermediate

  •   Share this course


Course overview:

  Learn essential topics and strategies for Machine learning interviews in this course.


What will you learn?

  • Machine learning interview guide

  • Machine learning interview practice

  • Technical interviewing techniques



34. Intro to Relational Databases



  • Free course

  • 4 weeks

  •   Intermediate

  •   Share this course


Course overview:

  This course will teach you the introduction of Relational databases (also called SQL databases).


What will you learn?

  • Data and Tables

  • Elements of SQL

  • Python DB-API

  • Deeper into SQL


Course review:

  This short course is helpful for learners to understand the basics of SQL databases.


35. Software testing



  • Free course

  • 1 month

  •   Intermediate

  •   Share this course


Course overview:

  Learn different testing methods to detect the failures of software systems.


What will you learn?

  • Domains, Ranges, Oracles, and Kinds of Testing

  • Code Coverage

  • Random Testing

  • Advanced Random Testing

  • Consequences

  • Conclusion


Course review:

  This course is beneficial for professional programmers.


36. Software debugging



  • Free course

  • 2 months

  •   Intermediate

  •   Share this course


Course overview:

  Learn how to detect and resolve errors(or bugs) from the Software debugging course.


What will you learn?

  • How Debuggers work

  • Asserting Expectations

  • Simplifying Failures

  • Tracking Origins

  • Reproducing Failures

  • Learning from Mistakes


Course review:

  This course will provide you with more information, and it is beneficial for learners.


37. Intro to Point & Click App Development



  • Free course

  • 1 month

  •   Beginner

  •   Share this course


Course overview:

  Intro to Point & Click App development will teach you how to build apps without coding knowledge.


What will you learn?

  • What is Salesforce

  • Creating Your First App

  • Building out your Data Model

  • Visualizing your Data

  • Adding Automation

  • Make it Social. Make it Mobile.

  • Final Project: Build Your own App


Course review:

  It is an excellent course for learning the building of the salesforce app.


38. Website Performance Optimization



  • Free course

  •  1 week

  •   Intermediate

  •   Share this course


Course overview:

   Do you know how browsers convert web technologies like HTML, CSS, and JavaScript into websites? Learn Website performance optimization to get answers to your interesting questions.


What will you learn?

  • Introduction

  • Critical rendering path

  • Easy HTML, CSS, & Javascript optimizations


Course review:

  Many learners completed this course.


39. UX Design for Mobile developers



  • Free course

  •  6 weeks

  •   Beginner

  •   Share this course


Course overview:

 Learn to build powerful mobile apps using UX design from this short course.


What will you learn?

  • What is user experience?

  • User-centred design

  • Designing for Mobile constraints

  • Designing for Android delight  


Course review:

 This course provides excellent content for beginners,  and the lessons are beneficial for Android developers.


40. Data Visualization & D3 js



  • Free course

  •  7 weeks

  •   Intermediate

  •   Share this course


Course overview:

 This course will help you to gain the basic knowledge of Data Visualization.


What will you learn?

  • Visualization fundamentals

  • Building blocks

  • Design principles

  • Dimple js

  • Narratives

  • Animation and interaction


Course review:

  Data Visualization & D3 js is not a bad course, but it does not satisfy learners.


41. HTML 5 Canvas



  • Free course

  •  2 weeks

  •   Beginner

  •   Share this course


Course overview:

   Learn how to use HTML 5 element (Canvas) to draw graphs, and create animations. 


What will you learn?

  • HTML 5 Canvas Basics

  • From Pixels to Animation


Course review:

 HTML5 Canvas is a nice course, and the exciting projects are helpful for students.


42. Intro to ios App Development with Swift



  • Free course

  •  1 month

  •   Intermediate

  •   Share this course


Course overview:

  Learn how to build an excellent iPhone app using a powerful programming language called Swift.


What will you learn?

  • Introduction to Swift and Xcode: the tools of iOS

  • iOS App Structure: AutoLayout and Buttons

  • Using ViewControllers to build an app with Multiple Views

  • How to record audio and use the delegation design pattern

  • Playback sound and add sound effects


Course review:

  Learners liked this course, and it was excellent to learn the programming language Swift.


43. Model Building and Validation



  • Free course

  •  8 weeks

  •   Advanced

  •   Share this course


Course overview:

  This course will help you to advance your skill in model building.


What will you learn?

  • Introduction to the QMV process

  • Question phase

  • Modeling phase

  • Validation phase

  • Identify hacking attempts from network flow logs


Course review:

 Learners expect more from this advanced data science course.


44. Javascript Testing



  • Free course

  •  2 weeks

  •   Intermediate

  •   Share this course


Course overview:

  Learn to build Javascript applications using red-green-refactor workflow.


What will you learn?

  • Rethinking testing

  • Writing test Suites


Course review:

  This course will help you to understand the importance of tests and learn to use the jasmine framework.


45. ios Networking with Swift



  • Free course

  •  3 months

  •   Advanced

  •   Share this course


Course overview:

  Master your skills in networking as it is required for most modern ios apps.


What will you learn?

  • Making a Network request

  • Using web Services and APIs

  • Chaining Asynchronous Requests

  • Authenticating Requests

  • Improving networking with MVC

  • Preparing for “On the  Map”



46. Authentication & Authorization OAuth




  • Free course

  •  2 weeks

  •   Intermediate

  •   Share this course


Course overview:

 This course will provide you with more information about the protocol called Oauth 2.0 framework.


What will you learn?

  • Authentication vs. Authorization

  • Creating a Google+ Sign-In

  • Local Permission Systems

  • Adding Facebook & Other Providers


Course review:

  The step-by-step implementation of Oauth2 authentication via google is beneficial for many learners.


47. Browser Rendering Optimization



  • Free course

  •  1 month

  •   Advanced

  •   Share this course


Course overview:

 This Google’s free course helps web developers to build high-performance web applications.


What will you learn?

  • The critical rendering path

  • App lifecycles

  • Weapons of jank destruction

  • Javascript

  • Styles and Layout

  • Compositing and Painting


Course review:

  Students liked this Browser Rendering Optimization course.


48. ios persistence and core data


  • Free course

  •  2 months

  •   Advanced

  •   Share this course


Course overview:

  This course will provide you with techniques for storing data on your device’s hard drive.


What will you learn?

  • Simple persistence

  • The ios file system

  • Introducing core data

  • The core data stack

  • Simpler code with core data

  • Core data & Concurrency



49. How to make an ios app



  • Free course

  •  3 months

  •   Advanced

  •   Share this course


Course overview:

  To become an expert in building apps for iPhone or iPad, enroll in this course.


What will you learn?

  • Research app ideas

  • Build your App

  • Reflect on the App Development process



50. Android Performance



  • Free course

  •  4 weeks

  •   Advanced

  •   Share this course


Course overview:

  This course will help you understand the problems of App’s performance and learn how to diagnose those problems.


What will you learn?

  • Welcome 

  • Render

  • Compute and memory

  • Battery


Course review:

 The instructors help to solve problems using Android SDK tools & APIs.


51. Advanced Android App Development



  • Free course

  •  6 weeks

  •   Advanced

  •   Share this course


Course overview:

 This course will help you to develop your skill to become an Android developer.


What will you learn?

  • Fragments

  • Libraries

  • Firebase cloud messaging

  • Places

  • Media Playback

  • Widgets

  • Espresso

  • Publishing your App



52. Material design for Android Developers



  • Free course

  •  4 weeks

  •   Intermediate

  •   Share this course


Course overview:

  This course will teach you the application of material design that defines Android’s visual language.


What will you learn?

  • Android design fundamentals

  • Surfaces

  • Bold graphic design

  • Meaningful motion

  • Adaptive design


Course review:

  Learners liked this course, and it is beneficial for beginners.


53. Gradle for Android & Java


  • Free course

  •  6 weeks

  •   Advanced

  •   Share this course


Course overview:

 Learn to use Gradle build tool for building Android and Java apps.


What will you learn?

  • Gradle fundamentals

  • Gradle for java

  • Gradle for Android

  • Advanced Android Builds

  • Final project


Course review:

 This course is beneficial for android developers, and it is excellent to learn Gradle.


54. Xcode Debugging



  • Free course

  •  3 weeks

  •   Advanced

  •   Share this course


Course overview:

  Learn how to eradicate bugs using Xcode’s debugging tools from this course.


What will you learn?

  • Debugging, printing, logging

  • Stepping through code

  • LLDB and breakpoint actions

  • Breakpoints and visual tools


  

55. Learn Swift Programming Syntax



  • Free course

  •  3 weeks

  •   Intermediate

  •   Share this course


Course overview:

  Learn about Swift programming language to build more iOS apps.


What will you learn?

  • Swift basics

  • Optional types

  • Swift collections

  • Control flow: loops, If statements, and switches

  • How to write and call functions in Swift

  • Classes, properties, and methods

  • Enums and Structs

  • Protocols and extensions

  • Closure expressions


Course review:

  Many learners have completed this course.

 

56. GT- Refresher- Advanced OS



  • Free course

  •  3 weeks

  •   Intermediate

  •   Share this course


Course overview:

  Advance your knowledge in Operating systems concepts by this course.


What will you learn?

  • Memory systems

  • File systems

  • Multithreaded programming

  • Networking


Course review:

  It is easy for learners who know the basics of Operating Systems.


57. 2D Game Development with libGDX



  • Free course

  •  8 weeks

  •   Intermediate

  •   Share this course


Course overview:

  Learn to create Icicles and more excellent 2D games using LibGDX.


What will you learn?

  • Intro to cross-platform game development

  • Intro to LibGDX

  • Drawing

  • Cameras and viewports

  • Movement

  • User Input

  • Growing Icicles 

  • Polishing Icicles 


Course review:

  Learners liked this short course.


58. Designing RESTful APIs



  • Free course

  •  3 weeks

  •   Intermediate

  •   Share this course


Course overview:

  Learn this course to know more about the software intermediary, API(Application Programming Interface).


What will you learn?

  • What’s and Why’s of APIs

  • Accessing Published APIs

  • Creating your own API Endpoints

  • Securing your API

  • Writing Developer-Friendly APIs


Course review:

  This course fails to satisfy learners, and it is not suitable for both professionals and beginners.


59. Building High Conversion Webforms



  • Free course

  •  2 weeks

  •   Intermediate

  •   Share this course


Course overview:

 Learn to build web forms from this Google’s free course.


What will you learn?

  • Efficient Inputs Part 1

  • Efficient Inputs Part 2

  • Fast Forms

  • Touch Support

  

60. How to make a platformer using libGDX



  • Free course

  •  8 weeks

  •   Intermediate

  •   Share this course


 Course overview:

  This intermediate course will teach you to build an exciting game called Giga Gal.


What will you learn?

  • Sprites and Animations

  • The player

  • The platforms

  • The camera

  • The Enemies

  • The Bullets

  • Level loading

  • Adding the HUD and onscreen controls



61. Offline Web Applications



  • Free course

  •  3 weeks

  •   Intermediate

  •   Share this course


Course overview:

  This course will help you to develop an offline web application by using Service Workers and IndexedDB.


What will you learn?

  • The Benefits of offline first 

  • Introducing the Service Worker

  • IndexedDB and Caching



62. Javascript Promises



  • Free course

  •  3 weeks

  •   Advanced

  •   Share this course


Course overview:

  This course will guide you to write asynchronous codes using Native Javascript Promises.


What will you learn?

  • Creating promises

  • Chaining Promises


Course review:

  This course is one of the great courses for learning Promises.


63. Grand Central Dispatch (GCD)



  • Free course

  •  2 weeks

  •   Intermediate

  •   Share this course


Course overview:

  To learn more about Apple’s Grand Central Dispatch(GCD), choose this course.


What will you learn?

  • Closures Reloaded

  • Grand Central Dispatch

  • Sample App



64. Engagement & Monetization | Mobile games



  • Free course

  •  3 weeks

  •   Beginner

  •   Share this course


Course overview:

  To make your games more interesting, learn the strategies of monetization in this course.


What will you learn?

  • Engagement

  • Monetization Models

  • Best publishing practices




65. Intro to Backend



  • Free course

  •  3 weeks

  •   Intermediate

  •   Share this course


Course overview:

 Intro to the backend will teach you to build a multiuser blog with a google app engine.


What will you learn?

  • Forms and Inputs

  • Templates

  • Databases

  • User accounts & security


Course review:

  It is one of the finest courses to learn Backend.


66. Deploying a Hadoop cluster



  • Free course

  •  3 weeks

  •   Intermediate

  •   Share this course


Course overview:

  Solve big data problems by learning more about Hadoop clusters!


What will you learn?

  • Deploying a Hadoop cluster on Amazon EC2

  • Deploy a Hadoop cluster with Ambari

  • On-demand Hadoop clusters

  • Analyzing a big dataset with Hadoop and MapReduce



67. Google Maps APIs



  • Free course

  •  2 weeks

  •   Intermediate

  •   Share this course


Course overview:

  Google Maps APIs are one of the most remarkable technologies of google. Learn more about this from Google’s short course.


What will you learn?

  • Getting started with the APIs

  • Understanding APIs Services

  • Using the APIs in Practice


Course review:

  Learners considered this as a very informative course.


68. Web accessibility



  • Free course

  •  2 weeks

  •   Advanced

  •   Share this course


Course overview:

 Learn how to be an expert in making your websites accessible from this course.

 

What will you learn?

  • Overview

  • Focus

  • Semantics Basics

  • Semantics Extras

  • Semantics – ARIA

  • Style


Course review:

  Many learners recommend this course for learning web accessibility.


69. Intro to Progressive Web Apps



  • Free course

  •  2 weeks

  •   Intermediate

  •   Share this course


Course overview:

  From this course, learn to create your first own Progressive Web Application.


What will you learn?

  • Progressive web applications

  • Service workers

  • Web app Manifest



70. Android Basics: Multiscreen Apps



  • Free course

  •  2 months

  •   Beginner

  •   Share this course


Course overview:

  To develop multiple screen applications, gain knowledge from this Android Basic course.


What will you learn?

  • Intents and activities

  • Data, loops, and custom classes

  • Images and visual polish

  • Audio and libraries

  • Navigation patterns using fragments


Course review:

   Many learners completed this course and considered it very helpful.



71. Dynamic Web Applications with Sinatra



  • Free course

  •  2 weeks

  •   Intermediate

  •   Share this course


Course overview:

  To build a small Ruby application for the web, learn about Sinatra from this course.

 

What will you learn?

  • How to run Sinatra applications by using the knowledge of web fundamentals?

  • Build your own Sinatra application

  • Sinatra app with HTML content



72. The MVC Pattern in Ruby



  • Free course

  •  1 week

  •   Intermediate

  •   Share this course


Course overview:

  Learn to use MVC design patterns in the Sinatra web application.


What will you learn?

  • The MVC design pattern with Ruby



73. What is Programming?



  • Free course

  •  1 day

  •   Beginner

  •   Share this course


Course overview:

  Are you planning to start your career in programming? Then begin to learn this introductory programming course.


What will you learn?

  • Web development languages

  • Programming

  • Standards

  • Version Control

  • Disparate Web Terms



74. Networking for Web developers



  • Free course

  •  2 Weeks

  •   Beginner

  •   Share this course


Course overview:

  The Internet is everything in today’s world. But have you ever thought about how it is working? This Networking for web developers course will give solutions for your interesting questions.


What will you learn?

  • From Ping to HTTP

  • Names and addresses

  • Addressing and Networks 

  • Protocol layers

  • Big networks


Course review:

  This course will help you to refresh your networking knowledge. 


75. ios interview preparation



  • Free course

  •  1 Week

  •   Intermediate

  •   Share this course


Course overview:

  This course will help you to crack your ios and mobile development interview with more confidence.


What will you learn?

  • Interview practice



76. Front-end interview preparation



  • Free course

  •  1 Week

  •   Intermediate

  •   Share this course


Course overview:

  Gain more knowledge to ace your front-end interview with confidence.


What will you learn?

  • Interview practice



77. Developing Android apps with Kotlin



  • Free course

  •  2 months

  •   Intermediate

  •   Share this course


Course overview:

  This mini-course will teach you the fundamentals of the Kotlin programming language.


What will you learn?

  • Build your first app

  • Layouts

  • App navigation

  • Activity & Fragment lifecycle

  • App architecture(UI Layer)

  • App architecture(Data Layer)

  • RecyclerView

  • Connect to the Internet

  • Behind the scenes

  • Designing for everyone


Course review:

  Learners considered it as an excellent introductory course for developers.


78. Intro to Javascript



  • Free course

  •  2 Weeks

  •   Beginner

  •   Share this course


Course overview:

  JavaScript is one of the exciting and popular programming languages. Learn the basics of Javascripts from this course.


What will you learn?

  • What is JavaScript?

  • Data types & variables

  • Conditionals

  • Loops

  • Functions

  • Arrays

  • Objects


Course review:

  It is an excellent course to learn the basics of Javascript.


79. Intro to Data Analysis



  • Free course

  •  6 Weeks

  •   Beginner

  •   Share this course


Course overview:

This course will be helpful for learners to learn about the concepts of data analysis.  


What will you learn?

  • Data analysis process

  • NumPy and Pandas for 1D Data

  • NumPy and Pandas for 2D Data

  • Investigate a Dataset


Course review:

  This course suits beginners, but few suggested more updates.


80. Deploying Applications with Heroku



  • Free course

  •  1 Week

  •   Intermediate

  •   Share this course


Course overview:

 Learn to use the Heroku platform for establishing your web application.


What will you learn?

  • Deployment in a flash

  • Common functionality



81. Android Basics: Data storage



  • Free course

  •  8 Weeks

  •   Beginner

  •   Share this course


Course overview:

  This course helps you to understand the fundamental concepts of Data storage in Android.


What will you learn?

  • Using SQLite

  • Adding SQLite to your App

  • Building a contentprovider

  • Using a CursorAdapter and CursorLoader


Course review: 

 Learners liked this course, but few considered it complicated.


82. Data Visualization in Tableau



  • Free course

  •  3 Weeks

  •   Beginner

  •   Share this course


Course overview:

  To know the fundamentals of data visualization, learn this course.


What will you learn?

  • Data Visualization fundamentals

  • Design Principles

  • Creating Visualizations with Tableau

  • Telling stories with Tableau


Course review:

  Learners liked the interactive sessions and exciting quizzes.


83. Android Basics: User Interface



  • Free course

  •  2 Weeks

  •   Beginner

  •   Share this course


Course overview:

  In this course, you will learn the basics of Android and Java programming and study to create App’s  layout.


What will you learn?

  • Building layouts


Course review:

  This course does not give a proper introduction to android front-end development.


84. Android Basics: User Input



  • Free course

  •  4 Weeks

  •   Beginner

  •   Share this course


Course overview:

  You will learn the basics of Java Programming and how to apply them in Android.


What will you learn?

  • Making an app interactive

  • Work with the Android Framework and Control Flow


Course review:

   This course will be an excellent choice for learning the basics of the user interface.


85. Firebase in a Weekend: Android



  • Free course

  •  2 days

  •   Intermediate

  •   Share this course


Course overview:

  Learn about Firebase to build your Android application.


What will you learn?

  • Saturday

  • Sunday

  • Monday



86. Swift for beginners



  • Free course

  •  7 days

  •   Beginner

  •   Share this course


Course overview:

  Learn the fundamental concepts of Swift for developing ios applications.

  

What will you learn?

  • Variables

  • Strings

  • If statements

  • Functions



87. Swift for developers



  • Free course

  •  7 days

  •   Beginner

  •   Share this course


Course overview:

  In this course, you will learn the basics of the Swift programming language to build iOS apps.


What will you learn?

  • Swift basics

  • Functions

  • Silly song prep: Customizing the lyrics

  • Silly song prep: Build the UI



88. Server-side Swift

 


  • Free course

  •  2 Weeks

  •   Intermediate

  •   Share this course


Course overview:

 This course will teach you how to use Swift as a server-side language.


What will you learn?

  • Running Swift locally and on the server

  • A microservices mindset

  • Building a swift microservice

  • Create an Authentication microservice.


89. HTTP&Web Servers



  • Free course

  •  1 Week

  •   Intermediate

  •   Share this course


Course overview:

  Learn how HTTP works by using Python code and Command-line tools.

  

What will you learn?

  • Requests & Responses

  • The Web from Python

  • HTTP in the Real-world



90. Version control with GIT



  • Free course

  •  4 Weeks

  •   Beginner

  •   Share this course


Course overview:

This course will teach you the importance and applications of GIT.


What will you learn?

  • Purpose & Terminology

  • Create a GIT Repo

  • Review a Repo’s History

  • Add Commits to a Repo

  • Tagging, Branching, and Merging

  • Undoing Changes


Course review:

  It is one of the best courses to learn the basics of GIT.


91. Firebase Analytics: ios



  • Free course

  •  1 day

  •   Intermediate

  •   Share this course


Course overview:

  From this course, learn how to use Firebase Analytics to grow your app’s user base.


What will you learn?

  • Introduction to digital analytics

  • Introduction to firebase analytics

  • Implementing In-App analytics

  • Analytics Integration



92. Localization essentials



  • Free course

  •  2 Weeks

  •   Beginner

  •   Share this course


Course overview:

  In this course, you will learn the basics of localization from industry experts.


What will you learn?

  • Key concepts

  • Content types

  • Profiles and Skills

  • Processes

  • Tools



93. C++ for Programmers


  • Free course

  •  3 Weeks

  •   Intermediate

  •   Share this course


Course overview:

  Take your first step to learn the interesting programming language, C++.


What will you learn?

  • The Basics

  • Arithmetic Operations

  • Control flow

  • Pointers

  • Array

  • Functions

  • Classes

  • Overloading

  • Templates


Course review:

  Many learners dislike the course for its poorly organized content.


94. Core ML: Machine learning for ios



  • Free course

  •  1 Week

  •   Intermediate

  •   Share this course


Course overview:

  In this course, you will learn to create iOS applications using Apple’s core ML framework.


What will you learn?

  • Using Core ML

  • A custom core ML model

  • Core ML Extras


95. Javascript and the DOM



  • Free course

  •  4 Weeks

  •   Intermediate

  •   Share this course


Course overview:

  This course will teach you the concepts of Document Object Model(DOM) and Javascript.


What will you learn?

  • The document object model

  • Creating content with Javascript

  • Working with Browser Events

  • Performance


96. Kotlin for Android Developers



  • Free course

  •  1 Week

  •   Advanced

  •   Share this course


Course overview:

  Learn how to convert an Android app to Kotlin from the Kotlin experts.


What will you learn?

  • Convert a basic android app in Java to Kotlin



97. Auto Layout



  • Free course

  •  6 days

  •   Intermediate

  •   Share this course


Course overview:

  Learn how to use stack views and constraints for creating pixel-perfect UIs.


What will you learn?

  • Welcome to AutoLayout!

  • Using AutoLayout

  • View properties

  • StackViews 101

  • Positioning StackViews

  • Horizontal Layouts

  • Vertical Layouts



98. How to install Android Studio


  • Free course

  •  1 day

  •   Beginner

  •   Share this course


Course overview:

  This course will give you clear instructions for installing Android Studio on a Mac machine or Windows.


What will you learn?

  • Install the Java SDK

  • How to Install Android Studio

  • Hello world: Create a New Project


Course review:

  The complete details for installing the Android Studio are extremely helpful for learners.


99. Build Native Mobile Apps with Flutter



  • Free course

  •  2 Weeks

  •   Intermediate

  •   Share this course


Course overview:

  Learn to develop excellent mobile apps for iOS and Android using Flutter.


What will you learn?

  • Flutter

  • Building Interactive Apps


Course review:

  Learners like the teaching method, and they satisfy with this wonderful course.  


100. Software analysis & testing 



  • Free course

  •  16 Weeks

  •   Intermediate

  •   Share this course


Course overview:

   This course will help you to gain knowledge about software analysis.


What will you learn?

  • Testing

  • Analysis

  • Debugging



101. Firebase in a Weekend: iOS



  • Free course

  •  2 days

  •   Intermediate

  •   Share this course


Course overview:

  Learn about Firebase to build your iOS application.


What will you learn?

  • Saturday

  • Sunday

  • Monday



102. Firebase Analytics: Android



  • Free course

  •  2 days

  •   Intermediate

  •   Share this course


Course overview:

  From this course, learn how to use Firebase Analytics to grow your app’s user base.



103. Passwordless login solutions for iOS



  • Free course

  •  1 Week

  •   Intermediate

  •   Share this course


Course overview:

Learn about Account kit and Facebook Login frame works in Passwordless login Solutions for the iOS course.


What will you learn?

  • Introduction to Passswordless login solutions

  • Account Kit

  • Facebook login

  • Testing Login Flow

  • Introduction to the Graph API



104. Passwordless login solutions for Android



  • Free course

  •  1 Week

  •   Intermediate

  •   Share this course


Course overview:

  Learn about Account kit and Facebook Login frame works in Passwordless login Solutions for Android course.


What will you learn?

  • Introduction to Passwordless Login Solutions

  • Account Kit

  • Facebook Login

  • Testing Login flow

  • Introduction to the Graph API



105. Object oriented programming in Java



  • Free course

  •  4 Weeks

  •   Intermediate

  •   Share this course


Course overview:

 This course will teach you how to apply the concepts of Object oriented programming in Java.


What will you learn?

  • The world of objects

  • User interaction

  • Inheritance

  • Collections



106. Mobile design and usability for iOS



  • Free course

  •  2 Weeks

  •   Intermediate

  •   Share this course


Course overview:

 Learn to create a new mobile app from the Mobile design and usability for Android course.


What will you learn?

  • Designing for Usability

  • Usability testing



107. Mobile design and usability for Android



  • Free course

  •  2 Weeks

  •   Intermediate

  •   Share this course


Course overview:

 Learn to create a new mobile app from the Mobile design and usability for Android course.


What will you learn?

  • Designing for Usability

  • Usability testing



108. Data structures & Algorithms in Swift



  • Free course

  •  4 Weeks

  •   Intermediate

  •   Share this course


Course overview:

 Learn how to answer your technical interview questions from this course.


What will you learn?

  • Data structures and Algorithms



109. Responsive Images



  • Free course

  •  2 Weeks

  •   Intermediate

  •   Share this course


Course overview:

  This course will guide you to work with images so that you can design excellent images.


What will you learn?

  • Getting up and Running

  • Units, Formats, Environments

  • Images with Markup

  • Full Responsiveness


Course review:

  Learners like this course, but it has more content with less explanation.


110. Intro to Machine Learning course



  • Free course

  •  10 Weeks

  •   Intermediate

  •   Share this course


Course overview:

 This introduction of a Machine learning course will be helpful for beginners to develop their career knowledge.


What will you learn?

  • Welcome to Machine learning

  • Naïve Bayes

  • Support Vector Machines

  • Decision Trees

  • Choose your own Algorithm

  • Datasets and questions

  • Regressions

  • Outliers

  • Clustering

  • Feature Scaling


Course review:

 It is a good introductory course, but the math concepts do not satisfy learners.


111. Time Series forecasting



  •   Free course

  •   3 weeks

  •   Intermediate

  •   Share this course


Course Overview

 Learn how to apply time series forecasting models in several business circumstances.


What will you learn?

  • Time series fundamentals

  • ETS Models

  • ARIMA Models

  • Analyzing and Visualizing results


Course review:

  Students who learned this course suggested including more comprehensive content for better understanding.


112. Machine Learning: Unsupervised learning



  • Free course

  •  1 month

  •   Intermediate

  •   Share this course


Course Overview

 Unsupervised Learning will teach you how Netflix or Amazon use machine learning and algorithms to predict customer needs.


 What will you learn?

  • Randomized optimization

  • Clustering

  • Feature Selection

  • Feature Transformation

  • Information theory

  • Unsupervised learning project


Course review:

  This master-level machine learning will be a little difficult for beginners.





Choose your courses from the Coursenator's list and advance your career skills. To get more updates about free online courses, follow Coursenator.


 FYI: The reviews of courses provided by Coursenator are based on learners' opinions.      


Please stay with us:

Website: http://coursenator.com/

Facebook: https://www.facebook.com/Coursenator

Instagram: https://www.instagram.com/coursenator

Telegram: https://t.me/ElearnersFreeCourses

Youtube: https://www.youtube.com/channel/UCpcUP0NzPTZKaEnKXl1mVpg

Linkedin: https://www.linkedin.com/company/coursenator/

 


SQL

SQL , also pronounced as See-Quel, stands for Structured Query Language, letting you access, manipulate, create, delete, update, and retriev...