
Skills you'll gain: Scalability, Scala Programming, Data Processing, Data Access, Database Development, Relational Databases, Build Tools, Data Persistence, Data Import/Export, Configuration Management, Databases, Development Environment, File I/O, Software Installation
Beginner Ā· Course Ā· 1 - 4 Weeks

Pontificia Universidad Católica de Chile
Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Data Structures, Computer Programming, Algorithms, Program Development, Python Programming, Solution Design, Analysis
Intermediate Ā· Course Ā· 1 - 3 Months

University of Washington
Skills you'll gain: Software Installation, Programming Principles, Other Programming Languages, Functional Design, Computer Programming, Ruby (Programming Language), Theoretical Computer Science, Object Oriented Programming (OOP), Code Reusability, Development Environment
Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Java Programming, Debugging, Java, Programming Principles, Computer Programming, Algorithms, Computer Programming Tools, Data Structures, Pseudocode, Software Installation, Software Architecture, Other Programming Languages, Code Reusability, Data Storage
Beginner Ā· Course Ā· 1 - 3 Months

Rice University
Skills you'll gain: Java Programming, Dataflow, Java, Distributed Computing, Programming Principles, Application Frameworks, Computer Programming, Algorithms, Performance Tuning, Theoretical Computer Science, Functional Design
Intermediate Ā· Course Ā· 1 - 3 Months
Rice University
Skills you'll gain: Event-Driven Programming, Application Development, Interactive Design, UI Components, User Interface (UI), Motion Graphics, Video Game Development, Animations, Animation and Game Design, Programming Principles, Computer Graphics, Python Programming, Game Design, Program Development, Computer Programming
Mixed Ā· Course Ā· 1 - 3 Months

LearnQuest
Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Computer Programming, Object Oriented Design, Development Environment, Programming Principles, Data Structures
Intermediate Ā· Course Ā· 1 - 4 Weeks

University of Washington
Skills you'll gain: Other Programming Languages, Software Design, Ruby (Programming Language), Programming Principles, Data Structures, Computer Programming, Functional Design, Code Reusability
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Application Design, Dataflow, Code Reusability, Scalability, Software Architecture, Web Applications
Beginner Ā· Course Ā· 1 - 4 Weeks

University of Washington
Skills you'll gain: Ruby (Programming Language), Other Programming Languages, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Functional Design, Code Reusability
Mixed Ā· Course Ā· 1 - 3 Months

University of California San Diego
Skills you'll gain: Object Oriented Design, Java Programming, Java, Object Oriented Programming (OOP), Programming Principles, Software Design, Education Software and Technology, Computer Programming, Program Development, Debugging, Data Structures, Algorithms
Beginner Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Java Programming, Functional Design, Performance Tuning
Intermediate Ā· Course Ā· 1 - 4 Weeks