软件工程师可以帮助您了解软件的开发、编写和测试过程。您可以在架构、编程、版本控制和调试等方面获得帮助。许多课程还提供了来自软件领域的工具和工作流程。

University of California, Santa Cruz
您将获得的技能: Software Development Life Cycle, Agile Project Management, Collaborative Software, Software Development, System Testing, Acceptance Testing, Test Case, Python Programming, Cloud Management, Computer Science
初级 · 课程 · 1-3 个月

您将获得的技能: Threat Modeling, Application Security, Open Web Application Security Project (OWASP), Secure Coding, Authentications, OAuth, Development Testing, Software Development Life Cycle, Unified Modeling Language, Authorization (Computing), Single Sign-On (SSO), Security Software, Software Development, Vulnerability Assessments, Data Validation, Cyber Security Assessment, Cyber Security Strategy, Cybersecurity, Role-Based Access Control (RBAC)
中级 · 课程 · 3-6 个月

您将获得的技能: Test Driven Development (TDD), Code Review, Continuous Delivery, Software Development Tools, Site Reliability Engineering, Regression Testing, Event Monitoring, Unit Testing, API Testing, Integration Testing, Incident Response, Performance Testing, Root Cause Analysis, Distributed Computing, CI/CD, Microservices
初级 · 课程 · 1-4 周

您将获得的技能: Event-Driven Programming, C# (Programming Language), .NET Framework, Application Design, Debugging, Application Programming Interface (API), Software Testing, Application Development, User Interface (UI), Maintainability, AI Enablement, Microsoft Visual Studio, Software Architecture, File I/O
混合 · 课程 · 1-3 个月

您将获得的技能: C# (Programming Language), Data Modeling, User Interface (UI), jQuery, Microsoft SQL Servers, Microsoft Visual Studio, Application Development, User Interface and User Experience (UI/UX) Design, Data Validation, Application Design, Database Application, Business Reporting, Data Management, SQL, .NET Framework, Data Structures, Javascript and jQuery, Programming Principles, Web Development, Maintainability
初级 · 专项课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), C++ (Programming Language), Application Development, Object Oriented Design, Data Visualization Software, Visualization (Computer Graphics), Programming Principles, Computer Graphics, Solution Design, Computational Thinking, Graphing, Verification And Validation, Development Environment, Software Visualization, Graphic and Visual Design, Data Presentation, Application Design, Data Validation, C and C++, Program Development
初级 · 专项课程 · 3-6 个月

Universitat Politècnica de València
您将获得的技能: Software Development Life Cycle, Software Development Methodologies, User Interface (UI) Design, Agile Software Development, Data Quality, Project Management, Information Systems, Cross-Functional Collaboration, Business Systems, Mobile Development, Emerging Technologies
初级 · 课程 · 1-3 个月

University of Michigan
您将获得的技能: Python 程序设计, SQL, 数据可视化软件, 数据结构, 交互式数据可视化, 可扩展标记语言(XML), 还原式 API, 数据库设计, 调试, 编程原则, 网页抓取, 数据处理, 关系数据库, JSON, 数据分析, 计算机编程, 数据库, 网络服务, 数据清理, 数据可视化
攻读学位
初级 · 专项课程 · 3-6 个月

University of Minnesota
您将获得的技能: 安全测试, 软件测试, 单元测试, 回归测试, 测试案例, 验证和确认, 黄瓜(软件), 行为驱动开发, 白盒测试, 系统测试, JUnit, Gherkin(脚本语言), 开发测试, 可测试性, 开放式网络应用程序安全项目(OWASP), 软件开发工具, 硒(软件), 代码覆盖范围, 性能测试, 测试自动化
中级 · 专项课程 · 3-6 个月

您将获得的技能: Shell Script, Bash (Scripting Language), Unix Shell, Package and Software Management, Command-Line Interface, Docker (Software), Software Installation, Remote Access Systems, Linux Commands, Linux, OS Process Management, User Accounts, Containerization, Linux Servers, System Configuration, Linux Administration, File Management, Software Development, Git (Version Control System)
初级 · 课程 · 3-6 个月

IBM
您将获得的技能: 生成式人工智能, 人工智能, 数据驱动的决策制定, 云部署, 计算机编程
初级 · 课程 · 1-3 个月

Duke University
您将获得的技能: 数据结构, 软件测试, 命令行界面, Algorithm, 计划发展, 模拟, 调试, C(编程语言), 操作系统, 软件开发, 解决问题, 编程原则, 开发环境, 系统编程, 可维护性, 用户界面(UI), 软件工程, 软件设计, 计算机编程, 文件输入/输出
初级 · 专项课程 · 3-6 个月