technifyed

Free online

Programming Languages courses 828

Learn Programming Languages online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

Explore subjects

Showing 828 courses

freeCodeCamp

Code a 2D Game Engine using Java - Full Course for Beginners

Learn how to program a 2D game engine from scratch using the Java Programming Language. You will use the game engine to create a Super Mario Clone but the engine can be used to create other games as well. 💻 Code: https://github.com/codingminecraft/MarioYoutube/tree/master ✏️ Course created by Games…

Free video
  • YouTube
  • 24 hours
  • Self-paced
  • Free video

freeCodeCamp

Android App Development Tutorial for Beginners - Your First App

Let's build our first Android app - a tip calculator! This video assumes NO prior experience with Android, and by the end you'll have something an app you could publish. We'll cover how to create the user interface with XML, and how to code the logic using the Kotlin programming language. These are…

Free video
  • YouTube
  • 55 minutes
  • Self-paced
  • Free video

University of Colorado Boulder

Introduction to Python Fundamentals

4.8230 ratings

How many times have you decided to learn a programming language but got stuck somewhere along the way, grew frustrated, and gave up? This specialization is designed for learners who have little or no programming experience but want to use Python as a tool to play with data. The first course will in…

  • Coursera
  • 4 weeks of study, 4 hours / week
  • Self-paced
  • Paid certificate

University of California, Berkeley

Linear Regression

In this course, students will be applying linear regression techniques to analyze relationships, predict outcomes, and model trends, using Python to guide data-driven business strategies.

  • edX
  • 5 weeks, 4 - 8 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Vanderbilt University

Java for Android

4.53,090 ratings

This MOOC teaches you how to program core features and classes from the Java programming language that are used in Android, which is the dominant platform for developing and deploying mobile device apps. In particular, this MOOC covers key Java programming language features that control the flow of…

  • Coursera
  • 4 weeks of study, 5-6 hours/week
  • Self-paced
  • Paid certificate

University of California, Irvine

Getting Started with Go

4.62,483 ratings

This course is for individuals with previous programming experience in languages like C, Python, or Java, who are looking to learn a modern, efficient language. Learning Go will equip you with skills highly valued in backend development and system programming, enhancing your career prospects in the…

  • Coursera
  • 4 weeks of study, 2-3 hours/week
  • Self-paced
  • Paid certificate

Microsoft

Building Applications: Get started

Learn the fundamentals of creating web applications with ASP.NET Core and building .NET applications using C#, including essential concepts and skills for web development.

  • edX
  • 1 weeks, 3 - 4 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

IBM

Blockchain Framework & Platforms

3.99 ratings

Learn essential principles of blockchain platforms as well as their growth, progress, and important use cases. Dive deep into fundamental parts of developing apps on commonly used platforms including Ethereum, Hyperledger, and Quorum.

  • edX
  • 2 weeks, 3 - 4 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

The Linux Foundation

Introduction to WebAssembly

Get a solid foundation on the WebAssembly runtime and its capabilities, and learn how and why WebAssembly has succeeded in bringing new programming languages to the web, when others have failed.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

freeCodeCamp

Swift Programming Tutorial – Full Course for Beginners

Learn the Swift programming language in this full tutorial for beginners. In this video, we will go through every modern aspect of Swift as a programming language including, variables, constants, functions, structures, classes, protocols. extensions, asynchronous programming, generics and much more…

Free video
  • YouTube
  • 7 hours
  • Self-paced
  • Free video

freeCodeCamp

Scratch Tutorial for Beginners - Make a Flappy Bird Game

Learn how to use Scratch 3.0 by building a flappy bird game. This full tutorial course is prefect for beginners who want to learn Scratch. Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations. Scratch is designed especi…

Free video
  • YouTube
  • 2 hours
  • Self-paced
  • Free video

University of California, Irvine

Functions, Methods, and Interfaces in Go

4.61,017 ratings

Continue your exploration of the Go programming language as you learn about functions, methods, and interfaces. Topics include the implementation of functions, function types, object-orientation in Go, methods, and class instantiation. As with the first course in this series, you’ll have an opportu…

  • Coursera
  • 11 hours
  • Self-paced
  • Paid certificate

IBM

Mastering Generative AI: Language Models with Transformers

Build job-ready skills in NLP based applications using GPT and BERT in just 2 weeks! Add sought-after skills employers are looking for to your resume and power up your AI career.

  • edX
  • 2 weeks, 2 - 4 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

IBM

Mastering Generative AI: Fine-Tuning Transformers

Gain job-ready AI engineering skills for working with transformers, LLM frameworks, and GPT, and learn how to fine-tune models using Hugging Face and PyTorch.

  • edX
  • 2 weeks, 2 - 4 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Arm Education

Computer Architecture Essentials on Arm

4.215 ratings

Arm’s 30-year-plus history of designing microprocessors helped fuel the technology revolutions of the modern world. This course will provide you with a fundamental understanding of the architecture of modern microprocessors - from pipelining and branching to cache memories and super-scalar processo…

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Amazon Web Services

Improve your Python code using Amazon CodeGuru

Learn how to use Amazon CodeGuru Reviewer to automatically identify issues and vulnerabilities to improve your code quality with our new digital course, Improve your Python Code using Amazon CodeGuru.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Sentdex

Scikit-learn Machine Learning with Python and SKlearn

How to use Scikit-learn (sklearn) with the python programming language to do Machine Learning with Support Vector Machines. Covered specifically here, we learn how to use Linear SVC to see if we can determine, based on fundamental information, whether a stock is likely to outperform the market or n…

Video playlist
  • YouTube
  • 28 videos, 7.5 hours
  • Self-paced
  • Free video

Stanford University

Databases: Introduction to Relational Databases

This course provides a general introduction to databases, and introduces the popular relational data model. It is an introductory course in a series of self-paced courses focusing on databases and related technology, and based on “Databases”, one of Stanford's three inaugural massive open online co…

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Enter your email and the official page opens. Phone is optional.