Software Development

Filter Courses within "Software Development" (Click to filter)
Android App Components - Intents, Activities, and Broadcast Receivers (Coursera) Coursera
Vanderbilt University

Android App Components - Intents, Activities, and Broadcast Receivers (Coursera)

Dive deeper into Android app creation with our specialized course. This program will teach you how to effectively use core Android components such as Activities, Intents, and Broadcast Receivers. Gain practical skills in programming these elements and learn about file I/O classes and Android storage mechanisms like Shared Preferences.

Oct 19th 2026
4 Weeks
Android App Components - Services, Local IPC, and Content Providers (Coursera) Coursera
Vanderbilt University

Android App Components - Services, Local IPC, and Content Providers (Coursera)

Dive deep into the world of Android app development with our specialized course focusing on essential components like Services, Local IPC, and Content Providers. This 4-week MOOC builds upon your existing knowledge from Course 2, expanding your skills to create sophisticated applications using Android's latest frameworks and material design guidelines.

Oct 19th 2026
4 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
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
Object-Oriented Design (Coursera) Coursera
University of Alberta

Object-Oriented Design (Coursera)

Elevate your programming skills with our Object-Oriented Design Specialization course. Designed for Java beginners, this course will guide you through the intricacies of OOP principles, enabling you to craft efficient, scalable software solutions. Learn how to analyze and design objects effectively while mastering UML for clear documentation.

Oct 19th 2026
4 Weeks
Design Patterns (Coursera) Coursera
University of Alberta

Design Patterns (Coursera)

Dive into the world of software architecture with our comprehensive Design Patterns course on Coursera. This course is designed for those who want to take their understanding of object-oriented programming (OOP) to the next level by learning how to apply design patterns effectively. You'll explore a wide range of established design patterns, each solving common problems in software development, and learn how to implement them in your projects.

Oct 19th 2026
4 Weeks