Programming

Filter Courses within "Programming" (Click to filter)
Python Classes and Inheritance (Coursera) Coursera
University of Michigan

Python Classes and Inheritance (Coursera)

Discover the power of Python's class-based object-oriented programming (OOP) in this detailed online course. Learn to create reusable code through classes and instances, understand inheritance for efficient code reuse, and explore best practices for designing effective Python classes. This course is ideal for programmers looking to enhance their OOP skills with Python.

Nov 9th 2026
3 Weeks
COBOL Programming with VSCode (Coursera) Coursera
IBM

COBOL Programming with VSCode (Coursera)

Dive into the world of COBOL with our comprehensive course that combines traditional COBOL programming techniques with modern development tools like Visual Studio Code. Whether you're new to programming or looking to expand your skill set, this course will equip you with the knowledge and practical experience needed to develop robust business applications using COBOL.

Nov 9th 2026
3 Weeks
Mastering Programming with MATLAB (Coursera) Coursera
Vanderbilt University

Mastering Programming with MATLAB (Coursera)

Take your programming expertise to the next level with our advanced MATLAB course. Designed for those who have already grasped the basics, this course will teach you sophisticated techniques such as recursion, vectorization, and more. Learn how to maximize MATLAB's capabilities in engineering and scientific computing, including object-oriented programming, modern user interface design, and Live Scripts.

Nov 9th 2026
5-12 Weeks
Functions, Methods, and Interfaces in Go (Coursera) Coursera
University of California, Irvine

Functions, Methods, and Interfaces in Go (Coursera)

Expand your knowledge of the Go programming language with this advanced course on functions, methods, and interfaces. You'll learn how to implement complex functions, understand function types, embrace object-oriented practices in Go, define methods, and create classes effectively. With hands-on projects, you’ll apply these concepts to build your own Go applications.

Nov 9th 2026
4 Weeks
Getting Started with Go (Coursera) Coursera
University of California, Irvine

Getting Started with Go (Coursera)

Dive into 'Getting Started with Go' on Coursera, a comprehensive course designed for those familiar with programming concepts in languages such as C, Python, or Java. This course will introduce you to the fundamentals of Go, an open-source language developed by Google, and guide you through creating robust applications.

Nov 9th 2026
4 Weeks
Concurrency in Go (Coursera) Coursera
University of California, Irvine

Concurrency in Go (Coursera)

Dive into the world of concurrent programming with our 'Concurrency in Go' course. Gain expertise in implementing concurrency using Go's powerful features like goroutines and channels. This comprehensive course will guide you through writing effective goroutines and setting up reliable communication channels for seamless coordination among tasks.

Nov 9th 2026
4 Weeks
Exploiting and Securing Vulnerabilities in Java Applications (Coursera) Coursera
University of California, Davis

Exploiting and Securing Vulnerabilities in Java Applications (Coursera)

This course delves into the world of Java application security by first understanding how attackers exploit common vulnerabilities such as injection flaws, cross-site scripting (XSS), and authentication breaches. You'll then learn defensive strategies to fortify your applications against these threats, ensuring data integrity and user trust.

Nov 9th 2026
4 Weeks