编程语言课程可以帮助您学习语法、Data Structure、算法和面向对象编程。您可以培养调试、代码优化和软件开发方法方面的技能。许多课程都会介绍用于版本控制的 Git 等工具、Visual Studio Code 等 Integrated Development Environment (IDE) 以及 React 或 Django 等框架,这些都支持创建强大的应用程序并提高您的编码效率。
Duke University
您将获得的技能: 统计, 贝叶斯统计, 同行评审, 统计方法, 概率与统计, 抽样(统计), 统计分析, 统计建模, 概率, 统计推理, R 语言程序设计(中文版), 数据分析, 统计假设检验, 概率分布, 统计报告, 数据分析软件, R(软件), 数据可视化, 回归分析, 探索性数据分析
初级 · 专项课程 · 3-6 个月

University of Pennsylvania
您将获得的技能: Java, 软件测试, 数据结构, 单元测试, Java 编程, 编程原则, 面向对象编程(OOP), 计算机编程, 面向对象设计, 测试驱动开发(TDD), 应用程序开发
初级 · 课程 · 1-4 周

LearnQuest
您将获得的技能: Java, Virtual Machine, 软件包和软件管理, Java 编程, 计算机编程, 面向对象编程(OOP)
初级 · 课程 · 1-4 周

您将获得的技能: Javascript, JavaScript Frameworks, Node.JS, Event-Driven Programming, Application Programming Interface (API), Debugging
中级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: C 和 C++, Linux 命令, 嵌入式系统, 调试, 电气工程, 操作系统, 系统编程, 外壳脚本, 文件输入/输出, Linux 服务器, 操作系统流程管理, Bash(脚本语言), 构建工具, 跨平台开发, Linux
高级设置 · 课程 · 1-4 周

您将获得的技能: Unix Shell, Unix Commands, Unix, Shell Script, Bash (Scripting Language), Command-Line Interface, Remote Access Systems, Scripting, Systems Administration, Operating System Administration, Linux Commands, File I/O, IT Automation, Linux, User Accounts, File Systems, System Monitoring, Operating Systems, File Management, Performance Tuning
初级 · 专项课程 · 1-3 个月

您将获得的技能: Embedded Systems, Embedded Software, C (Programming Language), Programming Principles, Data Structures, Computer Programming Tools, Development Environment, Debugging
初级 · 课程 · 1-4 周

您将获得的技能: File I/O, Integrated Development Environments, System Configuration
初级 · 课程 · 3-6 个月

Rice University
您将获得的技能: 功能设计, Apache Hadoop, 系统架构, Java, Apache Spark, 数据结构, Scala 编程, Algorithm, Java 编程, 分布式计算, 系统编程, 调试, 服务器, 编程原则, 软件架构, 性能测试, 性能调整, 应用框架, Apache Kafka, 数据流
中级 · 专项课程 · 3-6 个月

您将获得的技能: Spring Framework, Hibernate (Java), Spring Boot, Java, Object-Relational Mapping, Database Management, Apache Maven, Software Design Patterns, SQL, Data Persistence, Functional Design, Dependency Analysis
中级 · 课程 · 1-4 周

您将获得的技能: Selenium (Software), Java, File Management, Cascading Style Sheets (CSS), Test Automation, Web Scraping, Data Validation, Web Development Tools, Hypertext Markup Language (HTML)
中级 · 课程 · 1-3 个月

Johns Hopkins University
您将获得的技能: Apache Hadoop, Data Processing, Distributed Computing, Performance Tuning, Big Data, Software Architecture, Scalability
中级 · 课程 · 1-3 个月