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

您将获得的技能: JUnit, Test Driven Development (TDD), Version Control, Git (Version Control System), GitHub, Performance Tuning, Unit Testing, Data Structures, Java Programming, Algorithms, Software Testing, Java, Computer Programming, Software Development, Scalability
初级 · 课程 · 1-4 周

University of Toronto
您将获得的技能: 坚持不懈, 苹果 Xcode, 移动开发, 网络模型, 故事板, 数据持久性, 计算机图形学, 应用程序开发, 应用设计, 动画, Swift 编程, 用户界面(UI), 苹果 iOS, 交互设计
混合 · 课程 · 1-3 个月

Coursera
您将获得的技能: Interactive Data Visualization, Software Installation, Package and Software Management, R Programming, Integrated Development Environments, Cloud Development, Cloud Hosting
初级 · 指导项目 · 不超过 2 小时

Johns Hopkins University
您将获得的技能: 数据可视化软件, 交互式数据可视化, 数据地图, 平面和视觉设计, Ggplot2, 地理信息系统, R 语言程序设计(中文版), 散点图, 数据可视化, 柱状图
中级 · 课程 · 1-3 个月

Snowflake
您将获得的技能: Prompt Engineering, Retrieval-Augmented Generation, Generative AI, LLM Application, Data Engineering, Data Manipulation, Snowflake Schema, Large Language Modeling, Model Deployment, Data Warehousing, Unstructured Data, Embeddings, Cloud Development, SQL, Natural Language Processing, Data Pipelines, Extract, Transform, Load, Application Development, Artificial Intelligence and Machine Learning (AI/ML), Role-Based Access Control (RBAC)
初级 · 专业证书 · 1-3 个月

University of Colorado Boulder
您将获得的技能: 坚持不懈, 促进讨论, 克服障碍, 多样性、平等和包容倡议, 文化多样性, 规划, 叙事, 宣传, 自我意识, 跨文化能力, 增强能力, 社会学, 行动导向, 面试技巧, 社区外联, 社会正义, 文化敏感性, 人际沟通, 多样性意识, 社区发展
初级 · 专项课程 · 1-3 个月

Rutgers the State University of New Jersey
您将获得的技能: 物理科学, 科学与研究, 科学方法, 物理学, 科学可视化, 一般科学与研究, 数据分析软件, 空间分析, 图像分析
初级 · 课程 · 1-3 个月

Coursera
您将获得的技能: Workflow Management, Jira (Software), Product Roadmaps, Backlogs, Kanban Principles, Project Coordination, Agile Software Development, Agile Methodology, Issue Tracking, Agile Project Management, Project Management Software, Work Order
初级 · 指导项目 · 不超过 2 小时

您将获得的技能: Webpack, JavaScript Frameworks, Object Oriented Programming (OOP), Full-Stack Web Development, JSON, Web Development Tools, Javascript, Event-Driven Programming, HTML and CSS, Application Programming Interface (API), Application Deployment, Application Development, Programming Principles, Web Development, Web Applications, Scripting, Browser Compatibility, GitHub, Debugging, User Interface (UI) Design
中级 · 专项课程 · 3-6 个月

您将获得的技能: Spring Boot, Configuration Management, API Gateway, JUnit, Java Programming, Java, Application Design, Unit Testing, Middleware, Service Oriented Architecture, Software Design Patterns, Authentications
高级设置 · 课程 · 1-4 周

Microsoft
您将获得的技能: 自然语言处理, 计算机视觉, 微软 Azure, 异常检测, 负责任的人工智能, 机器学习, AI 赋能, 预测建模, 人工智能, 人工智能和机器学习(AI/ML), 数据伦理
初级 · 课程 · 1-4 周

您将获得的技能: Object Oriented Programming (OOP), Python Programming, Computer Programming, Programming Principles, Computational Thinking, Scripting Languages, Scripting, Problem Management, Data Structures, Debugging
初级 · 课程 · 1-3 个月