Imperial College London
Skills you'll gain: Virtual Reality, Augmented and Virtual Reality (AR/VR), Computer Graphics, Virtual Environment, Logo Design, Android Development, 3D Assets, Computer Graphic Techniques, Android Studio, Visualization (Computer Graphics), Application Development, Animations, Mobile Development, Creative Design, Performance Tuning
★ 4.3 (132) · Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Embedded Software, Linux, File Systems, Shell Script, Electrical Engineering
★ 4.4 (157) · Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Android Jetpack, Android Studio, Android Development, Kotlin, Mobile Development, Object Oriented Design, UI Components, Application Development, Object Oriented Programming (OOP), Interactive Data Visualization, Data Visualization, Code Reusability, Animations, User Interface (UI), Programming Principles, Development Environment, User Interface (UI) Design, Animation and Game Design, Software Development, Game Design
Intermediate · Specialization · 3 - 6 Months
Skills you'll gain: Memory Management, Operating Systems, C (Programming Language)
★ 4.7 (66) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Android Studio, Android Development, Android (Operating System), Mobile Development, Application Development, User Interface (UI), User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, UI Components, Usability, Development Environment, Software Testing, Software Installation
★ 4.4 (66) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Android Studio, Android Jetpack, Android Development, Mobile Development, Kotlin, User Interface (UI), UI Components, User Interface (UI) Design, Cross Platform Development, Animations
★ 4.6 (158) · Intermediate · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Linux, Operating Systems, Integrated Development Environments, File Systems, Internet Of Things, Development Environment, System Configuration, Python Programming, OS Process Management, User Interface (UI), Computer Hardware, Programming Principles, Software Installation, Computer Programming
★ 4.7 (2.8K) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Test Automation, Test Script Development, Test Tools, Jenkins, Application Frameworks, Debugging, Scalability, CI/CD, Test Engineering, Maintainability, Automation
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Kotlin, Android Studio, Android Development, Unit Testing, Object Oriented Programming (OOP), Test Driven Development (TDD), Software Testing, Mobile Development, Application Development, UI Components
★ 4.6 (130) · Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: System Programming, Embedded Software, Linux, Embedded Systems, Debugging, Operating Systems, File I/O, Build Tools, Shell Script
★ 4.7 (29) · Advanced · Course · 1 - 4 Weeks
Duke University
Skills you'll gain: File I/O, UI Components, Object Oriented Design, Java Programming, Software Design, User Interface (UI) Design, Debugging, Web Design and Development, Software Engineering, Hypertext Markup Language (HTML), Computer Programming, Program Development, Event-Driven Programming, Encryption, Algorithms, Javascript, Statistical Analysis, Data Processing, Data Analysis, Cascading Style Sheets (CSS)
★ 4.6 (22K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Virtualization, Cloud Computing, Virtualization and Virtual Machines, Virtual Machines, Cloud Services, Display Devices, Computer Hardware, Operating Systems, Computer Displays, Containerization
★ 4.7 (22) · Beginner · Course · 1 - 4 Weeks