Programming

Filter Courses within "Programming" (Click to filter)
Functional Program Design in Scala (Scala 2 version) (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Functional Program Design in Scala (Scala 2 version) (Coursera)

Dive into the world of Functional Program Design in Scala 2 with this comprehensive online course. Master essential functional programming techniques such as lazy evaluation and structuring libraries using monads. Engage with practical examples ranging from state space exploration to random testing and discrete circuit simulators. Gain insights on writing high-quality Scala code and leverage compiler inference for efficient coding practices.

Nov 2nd 2026
5-12 Weeks
Programming Reactive Systems (Scala 2 version) (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Programming Reactive Systems (Scala 2 version) (Coursera)

Dive into the world of reactive systems with our Programming Reactive Systems (Scala 2 version) course on Coursera. This course will equip you with the skills to build scalable, resilient, and responsive applications using Scala and Akka. Explore event-driven programming, actors, asynchronous computations, and more.

Nov 2nd 2026
5-12 Weeks
Parallel programming (Scala 2 version) (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Parallel programming (Scala 2 version) (Coursera)

Discover the art and science of parallel programming with this expert-led Scala 2 course on Coursera. Learn to harness the power of multiple processors, understand task and data parallelism, and apply functional programming concepts for enhanced efficiency in multi-core environments. Perfect for developers looking to optimize performance and leverage modern hardware capabilities.

Nov 2nd 2026
4 Weeks
Application Programming Fundamentals (Coursera) Coursera
LearnQuest

Application Programming Fundamentals (Coursera)

Dive into the essential principles of modern application development with our Application Programming Fundamentals course. This beginner-friendly program introduces you to object-oriented programming (OOP) and teaches you how to apply these concepts through practical exercises in Python. Whether you're new to coding or looking to refine your skills, this course will equip you with a strong foundation for building complex applications.

Nov 2nd 2026
2 Weeks
Introducción a la programación en Java: estructuras de datos y algoritmos (edX) EdX
Universidad Carlos III de Madrid - UC3M,UC3Mx

Introducción a la programación en Java: estructuras de datos y algoritmos (edX)

Sumérgete en el mundo de la programación con este curso introductorio a Java. Aprenderás desde cero sobre estructuras de datos esenciales y algoritmos avanzados, mejorando tus habilidades para desarrollar aplicaciones eficientes en Java. Este curso está diseñado para principiantes que desean adquirir conocimientos sólidos en programación.

Self Paced
Self-Paced