We may earn an affiliate commission when you visit our partners.

Desktop Application Development

Save

We're still working on our article for Desktop Application Development. Please check back soon for more information.

Path to Desktop Application Development

Take the first step.
We've curated ten courses to help you on your path to Desktop Application Development. Use these to develop your skills, build background knowledge, and put what you learn to practice.
Sorted from most relevant to least relevant:

Share

Help others find this page about Desktop Application Development: by sharing it with your friends and followers:

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Desktop Application Development.
Head First Java comprehensive introduction to Java programming that is designed to make learning Java fun and easy. It covers the basics of Java, including data types, variables, operators, and control flow, as well as more advanced topics such as object-oriented programming, collections, and generics.
Java Programming: From the Ground Up comprehensive guide to Java programming that is perfect for beginners. It covers all the basics of Java, including data types, variables, operators, and control flow, as well as more advanced topics such as object-oriented programming, collections, and generics.
Code Complete comprehensive guide to software engineering that covers all aspects of the software development process, from requirements gathering to testing and deployment. It valuable resource for software developers of all levels.
The Art of Software Testing comprehensive guide to software testing that covers all aspects of the software testing process, from planning and design to execution and reporting. It valuable resource for software testers of all levels.
Continuous Delivery book on software engineering that provides practical advice on how to implement continuous delivery in your software development process. It covers all aspects of continuous delivery, from planning and design to implementation and operation.
Test-Driven Development: By Example book on software engineering that provides practical advice on how to use test-driven development (TDD) to improve the quality and maintainability of software. It covers all aspects of TDD, from writing unit tests to refactoring for testability.
The Clean Architecture book on software architecture that provides practical advice on how to design and build clean and maintainable software architectures. It covers a wide range of topics, including architectural patterns, dependency management, and testing.
Design for Scalability book on software engineering that provides practical advice on how to design and build scalable software systems. It covers a wide range of topics, including scalability patterns, performance tuning, and cloud computing.
Effective Java classic book on Java programming that provides practical advice on how to write effective Java code. It covers a wide range of topics, including object-oriented programming, collections, generics, and concurrency.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser