面向对象设计课程可以帮助您学习 Encapsulation、继承和多态等原则,以及 Singleton 和 Factory 等设计模式。您可以掌握创建可重用代码、提高软件可维护性以及设计更易于理解和扩展的系统的技能。许多课程会介绍用于建模的 UML 等工具,以及 Java 和 Python 等编程语言,这些语言通常用于在实际应用中实现面向对象的概念。

Duke University
您将获得的技能: Scalability, Performance Analysis, Simulations, Algorithms, Complex Problem Solving, Theoretical Computer Science, Python Programming, Data Structures, Software Architecture, Software Engineering
初级 · 指导项目 · 不超过 2 小时

EDUCBA
您将获得的技能: Event-Driven Programming, User Interface (UI), Software Design, UI Components, User Interface (UI) Design, Application Design, Development Environment, Cross Platform Development, Application Development, Data Entry
中级 · 课程 · 1-4 周

Google Cloud
您将获得的技能: Looker (Software), Data Modeling, Dashboard, Database Design, Performance Tuning, Exploratory Data Analysis, Data Integration, SQL, Integrated Development Environments, Git (Version Control System)
中级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: Productivity, Professional Networking, Time Management, Prioritization, Goal Setting, Personal Development, Self-Awareness, Organizational Skills, Music Performance, Music, Professional Development, Relationship Building, Planning, Adaptability, Collaboration, Creativity
中级 · 课程 · 1-4 周

University of Alberta
您将获得的技能: Virtual Teams, Collaboration, Occupational Health, Teamwork, Stress Management, Occupational Safety and Health Administration (OSHA), Professionalism, Safety Training, Composure, Communication, Injury Prevention, Mindfulness, Time Management, Prioritization, Self-Starter, Productivity, Goal Setting, Ethical Standards And Conduct
初级 · 课程 · 1-3 个月

您将获得的技能: PL/SQL, Oracle Databases, SQL, Stored Procedure, Computational Logic, Programming Principles, Business Logic, Data Validation, Data Integrity
混合 · 课程 · 1-4 周

您将获得的技能: Microsoft SQL Servers, Relational Databases, Database Architecture and Administration, Data Analysis, Business Analytics
初级 · 课程 · 3-6 个月

MathWorks
您将获得的技能: Plot (Graphics), Scripting, Matlab, Data Manipulation, Mathematical Modeling, Data Analysis, Data Visualization, Data Visualization Software, Descriptive Statistics, Interactive Data Visualization, Exploratory Data Analysis, Data Mapping, Data Cleansing, File Management, Technical Communication
初级 · 课程 · 1-4 周

您将获得的技能: Cloud Applications, Cloud Development, Google Cloud Platform, Application Development, Microservices, Cloud Storage, Application Design, Cloud Computing Architecture, Data Storage, Software Development Tools, Data Storage Technologies, Scalability
中级 · 课程 · 1-3 个月
您将获得的技能: Blockchain, Business Analysis, Emerging Technologies, Solution Design, Entrepreneurship, Market Opportunities, Case Studies, Market Analysis, Competitive Analysis, Business Modeling, Proposal Development, Value Propositions, Target Audience, Presentations
中级 · 课程 · 1-3 个月

Coursera
您将获得的技能: Logo Design, Graphic and Visual Design Software, Digital Design, Graphic Design, Design Software, Digital Publishing, Marketing, Creative Design, Data Sharing
初级 · 指导项目 · 不超过 2 小时

您将获得的技能: Miro AI, Business Modeling, Presentations, Collaborative Software, Entrepreneurship, Brainstorming, Value Propositions, Design Thinking, Graphic Design
初级 · 指导项目 · 不超过 2 小时