Take a step towards becoming a software craftsperson!This class offers an examination of key patterns, principles, and practices for effective object-oriented design and analysis. Learn to move through understanding problems and requirements to identification of the best possible technical solutions. Design and create code that is resilient to changes, testable, reliable, and maintainable by others. Hands-on code development problems and in-depth technical explorations provide valuable skills and experiences, building your ability to provide quality programs that result in professional solutions to real-world issues and user needs.Development tools include Java and UML.

4 days left: Discover new skills with 30% off courses from industry experts. Save now.


Spécialisation Object-Oriented Analysis & Design

Instructeur : Bruce Montgomery, PhD, PMP
Inclus avec
Expérience recommandée
Expérience recommandée
Ce que vous apprendrez
Use thorough analysis techniques to identify problems and weigh solution alternatives
Identify common object-oriented design issues and solutions offered by design patterns
Develop resilient, testable, useful and useable object-based code solutions
Vue d'ensemble
Compétences que vous acquerrez
- Software Design Patterns
- Databases
- Java
- Application Design
- Object Oriented Design
- Software Architecture
- Software Design
- Program Development
- Software Engineering
- API Design
- Software Development
- Model View Controller
- Unit Testing
- Object Oriented Programming (OOP)
- User Interface and User Experience (UI/UX) Design
- Software Testing
- Test Driven Development (TDD)
Outils que vous découvrirez
Ce qui est inclus

Ajouter à votre profil LinkedIn
mai 2025
Améliorez votre expertise en la matière
- Acquérez des compétences recherchées auprès d’universités et d’experts du secteur
- Maîtrisez un sujet ou un outil avec des projets pratiques
- Développez une compréhension approfondie de concepts clés
- Obtenez un certificat professionnel auprès de University of Colorado Boulder

Spécialisation - série de 3 cours
Ce que vous apprendrez
Apply industry-standard languages such as Java to object-oriented software designs.
Design object-oriented solutions with structural, behavioral, and composite graphical UML diagrams
Design test cases appropriate to object-oriented applications using JUnit.
Compétences que vous acquerrez
Ce que vous apprendrez
Recognize design challenges in creating maintainable object-oriented systems
Apply appropriate standard design patterns to solve typical object-oriented design issues
Understand the principles behind the patterns applied to solve object-oriented development problems
Compétences que vous acquerrez
Ce que vous apprendrez
Consider practices and philosophies of creating resilient and responsive software designs
Apply practices for increasing object-oriented code quality and maintainability
Design architectures to effectively integrate object-oriented and other system components
Compétences que vous acquerrez
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur

Offert par
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?





Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
This specialization will take about 3 months to complete.
Experience in Java programming is recommended. Some object-oriented language experience is helpful, the class uses Java at an intermediate level.
It is recommended to complete the courses in this Specialization sequentially.
Plus de questions
Aide financière disponible,