面向对象编程课程可以帮助您学习类、对象、继承和多态性等核心概念。您可以掌握设计稳健的软件架构、实施设计模式和编写可重复使用代码的技能。许多课程都会介绍软件开发中常用的工具,如 Java、Python 和 C++,使您能够在实际编码项目中应用所学知识。此外,您还可以探索增强面向对象原则的框架,进一步丰富您的编程工具包。

您将获得的技能: Full-Stack Web Development, Javascript, Web Development Tools, Jest (JavaScript Testing Framework), Web Design and Development, Object Oriented Programming (OOP), Web Development, Application Programming Interface (API), HTML and CSS, Back-End Web Development, Web Applications, JSON, Restful API, Event-Driven Programming, Application Development, Application Deployment, Unit Testing, Programming Principles, Data Structures, Prototyping
初级 · 专项课程 · 3-6 个月

您将获得的技能: Data Structures, C++ (Programming Language), C and C++, Programming Principles, Algorithms, Theoretical Computer Science, Object Oriented Programming (OOP)
中级 · 课程 · 1-4 周

您将获得的技能: Programming Principles, Development Environment, Scripting, Scripting Languages, Integrated Development Environments, Software Development Tools, Style Guides
初级 · 课程 · 3-6 个月

您将获得的技能: Object Oriented Programming (OOP), Unity Engine, Video Game Development, Event-Driven Programming, C# (Programming Language), User Interface (UI), Scripting, Animations, Debugging
中级 · 课程 · 1-4 周

您将获得的技能: Computational Thinking, Algorithms, Graph Theory, Data Structures, Computer Programming, C++ (Programming Language), Object Oriented Programming (OOP)
中级 · 课程 · 1-4 周

University of Michigan
您将获得的技能: Object Oriented Programming (OOP), Software Design, Program Development, Data Structures, Visualization (Computer Graphics), Graphic and Visual Design, Computer Graphics, Creative Design, Python Programming, Algorithms, Linear Algebra, Simulations, Spatial Analysis
中级 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Design, Software Design Patterns, Functional Design, Maintainability
中级 · 课程 · 3-6 个月

您将获得的技能: Data Structures, Java, Theoretical Computer Science, Programming Principles, Algorithms, Object-Relational Mapping
中级 · 课程 · 1-4 周

您将获得的技能: Java, Java Programming, File I/O, Object Oriented Programming (OOP), Data Structures, Computer Programming, Android Development, Application Development, Integrated Development Environments, Algorithms, Debugging, Problem Solving
初级 · 课程 · 1-3 个月

Board Infinity
您将获得的技能: PHP (Scripting Language), Model View Controller, Restful API, Web Development, Object-Relational Mapping, Web Applications, Full-Stack Web Development, Development Environment, Software Testing, Back-End Web Development, Application Frameworks, Database Management, Application Security, Authentications, Authorization (Computing), Package and Software Management
初级 · 课程 · 1-4 周

您将获得的技能: Selenium (Software), GitHub, Git (Version Control System), Version Control, CI/CD, File I/O, Object Oriented Programming (OOP), Test Automation, JUnit, Test Data, Unit Testing, Test Case, Regression Testing, Web Development Tools, Test Script Development, Software Testing, Javascript, Browser Compatibility, Scripting, Computer Programming
初级 · 专项课程 · 3-6 个月

University of Colorado Boulder
中级 · 专项课程 · 3-6 个月