Software Development

Filter Courses within "Software Development" (Click to filter)
The Raspberry Pi Platform and Python Programming for the Raspberry Pi (Coursera) Coursera
University of California, Irvine

The Raspberry Pi Platform and Python Programming for the Raspberry Pi (Coursera)

Embark on a journey into the fascinating realm of single-board computing with 'The Raspberry Pi Platform and Python Programming for the Raspberry Pi' course. This hands-on learning experience will guide you through configuring your Raspberry Pi, installing a Linux operating system, and writing and executing Python code on this powerful device. Perfect for beginners and enthusiasts alike.

Jun 22nd 2026
4 Weeks
Agile Meets Design Thinking (Coursera) Coursera
University of Virginia

Agile Meets Design Thinking (Coursera)

This course introduces you to the powerful combination of Agile and Design Thinking methodologies, designed to transform how you approach product development. By learning to identify what's truly valuable to the user early in the process, you'll be able to create more effective solutions to meaningful problems. You'll explore testable narratives about users, fostering a strong shared perspective among your team for better outcomes.

Jun 22nd 2026
4 Weeks
TDD - Desenvolvimento de Software Guiado por Testes (Coursera) Coursera
Instituto Tecnológico de Aeronáutica

TDD - Desenvolvimento de Software Guiado por Testes (Coursera)

Este curso é projetado para profissionais que já possuem conhecimento em projeto e desenvolvimento de programas complexos em Java, mas desejam aprofundar-se nas técnicas ágeis, especialmente no desenvolvimento guiado por testes (TDD). Aprenda a aplicar o TDD efetivamente, melhorando a qualidade do código e a produtividade do seu time.

Jun 22nd 2026
4 Weeks
System Validation (2): Model process behaviour (Coursera) Coursera
EIT Digital

System Validation (2): Model process behaviour (Coursera)

Explore the intricacies of System Validation with 'System Validation (2): Model Process Behaviour' on Coursera. This course is designed for those who want to delve deeper into understanding how systems communicate and process information, ensuring they function correctly. Learn techniques for modelling system behaviour and applying automated analysis to validate your software's performance.

Jun 22nd 2026
3 Weeks
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) (Coursera) Coursera
Hebrew University of Jerusalem

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) (Coursera)

Embark on an exciting journey to understand the inner workings of computers by building one from first principles. This project-centered course continues where 'Nand to Tetris Part I' left off, guiding you through the development of a modern software hierarchy. You'll delve into creating a virtual machine and compiling a simple, Java-like programming language, culminating in the creation of a basic operating system.

Jun 22nd 2026
5-12 Weeks
Advanced Modeling for Discrete Optimization (Coursera) Coursera
University of Melbourne,The Chinese University of Hong Kong

Advanced Modeling for Discrete Optimization (Coursera)

Dive into the world of Advanced Modeling for Discrete Optimization and unlock the secrets to making informed decisions that can significantly impact business operations and personal problem-solving alike. This course will equip you with advanced techniques to tackle complex optimization problems, from arranging wedding banquet seating to optimizing steel production schedules. By mastering these skills, you'll be able to improve efficiency, reduce costs, and make better-informed decisions across a variety of sectors.

Jun 22nd 2026
5-12 Weeks
Concurrent Programming in Java (Coursera) Coursera
Rice University

Concurrent Programming in Java (Coursera)

Dive into Concurrent Programming in Java and unlock the secrets to efficient resource management and parallel program execution. This course is tailored for industry professionals and students alike, offering a deep dive into crucial concepts such as threads, locks, critical sections, and concurrent collections within the context of Java 8. By the end, you'll be equipped with the knowledge to effectively implement concurrency in your projects.

Jun 22nd 2026
4 Weeks
Software Development Processes and Methodologies (Coursera) Coursera
University of Minnesota

Software Development Processes and Methodologies (Coursera)

Discover the secrets behind successful software development with our expert-led course on Software Development Processes and Methodologies. Whether you're a beginner or an experienced developer looking to refine your skills, this course will equip you with the knowledge and tools needed to create efficient, reliable, and user-friendly software solutions. Join us now and take the first step towards becoming a master of software development.

Jun 22nd 2026
4 Weeks