Software Development

Filter Courses within "Software Development" (Click to filter)
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.

Jul 20th 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.

Jul 20th 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.

Jul 20th 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.

Jul 20th 2026
5-12 Weeks
IT Fundamentals for Business Professionals: Software development (edX) EdX
Universitat Politècnica de València,UPValenciaX

IT Fundamentals for Business Professionals: Software development (edX)

Dive into the world of Information Technology with our introductory course designed specifically for business professionals. Gain a solid understanding of software development fundamentals, including key concepts in coding, programming languages, and creating effective software solutions. This course is part of an extensive series aimed at equipping you with essential IT knowledge to drive your business forward.

Self Paced
Self-Paced
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.

Jul 20th 2026
5-12 Weeks
How to Code: Simple Data (edX) EdX
The University of British Columbia,UBCx

How to Code: Simple Data (edX)

Discover the secrets to effective coding with our 'How to Code: Simple Data' course. This unique program focuses on teaching you a systematic approach to writing code, ensuring your programs are well-structured, thoroughly tested, and easily enhanced. Learn how to channel your creativity into programming effectively, regardless of the language you use.

Self Paced
Self-Paced
How to Code: Complex Data (edX) EdX
The University of British Columbia,UBCx

How to Code: Complex Data (edX)

Unlock the secrets to creating sophisticated software solutions with 'How to Code: Complex Data'. This course will guide you through the intricacies of advanced programming techniques, including new data structures, abstraction, and generative recursion. Perfect for developers looking to elevate their coding skills and create efficient, well-structured programs.

Self Paced
Self-Paced