
Skills you'll gain: Data Persistence, File I/O, C (Programming Language), Game Design, Programming Principles, Debugging, Code Reusability, Data Modeling, Video Game Development, Computational Thinking, System Programming, Data Integrity, C and C++, File Management, Program Development, Application Development, Data Management, Data Storage, Computational Logic, Animation and Game Design
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Java Programming, Java, Algorithms, Application Programming Interface (API), Data Structures
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: File I/O, Code Reusability, Data Validation
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Development Environment, Computer Graphics, Graphics Software, Cross Platform Development, Computer Graphic Techniques, Video Game Development, Computer Programming Tools, Program Development, Build Tools, Software Installation, System Configuration
★ 4.7 (15) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: GitLab, Vibe coding, AI Workflows, AI Integrations, Computer Programming Tools, Development Environment
Intermediate · Course · 1 - 4 Weeks

University of Alberta
Skills you'll gain: Program Development, Computational Thinking, Software Development, Event-Driven Programming, Programming Principles, Software Engineering, Debugging, Problem Solving, Game Design, Theoretical Computer Science, Computer Programming, Software Quality (SQA/SQC), Data Structures, Python Programming, Video Game Development, Algorithms, Application Development, Computer Science, Functional Testing, User Interface (UI) Design
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Visualization, C and C++, Computer Graphic Techniques, Graphing, Data Presentation
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Database Design, Data Processing, Debugging, Web Scraping, File I/O, Data Store, Data Visualization, Relational Databases, Restful API, Web Services, SQL, Databases, Data Visualization Software, JSON, Data Presentation, Extensible Markup Language (XML), Data Structures, Programming Principles, Python Programming, Program Development
★ 4.8 (281K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Apache Kafka, Spring Boot, JUnit, Real Time Data, Java, Data Pipelines, Unit Testing, Restful API, Integration Testing, Scalability
Intermediate · Course · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Linux, Embedded Software, Linux Commands, Linux Administration, Embedded Systems, Operating Systems, Internet Of Things, File Systems, Command-Line Interface, Software Installation, Python Programming, Programming Principles, Unix Shell, Electronic Hardware, System Configuration, Hardware Architecture, Computer Hardware, Computer Programming, Program Development, Development Environment
★ 4.7 (2.8K) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Swift Programming, PIC Microcontrollers, Embedded Software, Programming Principles, Embedded Systems, Debugging, Computer Hardware, Electronic Components, Peripheral Devices, Computational Logic
Intermediate · Course · 1 - 4 Weeks

Fred Hutchinson Cancer Center
Skills you'll gain: Debugging, Responsible AI, Data Ethics, Maintainability, ChatGPT, LLM Application, AI literacy, Computer Programming Tools, Bioinformatics, Artificial Intelligence, Prompt Engineering, Large Language Modeling, Generative AI, Information Privacy, Data Science
Beginner · Course · 1 - 4 Weeks