Gain the knowledge and skills you need to advance.
This role has a $162,560 median salary ¹.
An Android Developer builds, tests, and optimizes apps for Android, focusing on performance and compatibility, using Java, Kotlin, and Android SDK.
This role has a $162,560 median salary ¹.
Offered by
This role has a $169,728 median salary ¹.
An iOS Developer builds and maintains iOS apps, optimizes performance and compatibility using Swift and iOS SDK across Apple’s ecosystem.
This role has a $169,728 median salary ¹.
Offered by
Specialization
University of California, Santa Cruz
Specialization
Course
University of Alberta
Specialization
Specialization
Course
Specialization
University of California, Santa Cruz
Specialization
University of Colorado Boulder
Specialization
Specialization
Specialization
Coursera Instructor Network
Course
The language used throughout the course, in both instruction and assessments.
Skills you'll gain: React.js, Routing Protocols, UI Components, JavaScript Frameworks, Front-End Web Development, Web Content Accessibility Guidelines, Performance Tuning, Web Development Tools, Cascading Style Sheets (CSS), Event-Driven Programming, User Experience Design, User Interface (UI), TypeScript, Ajax, Debugging, Javascript, Software Design Patterns, Restful API, Application Performance Management, Web Frameworks
Intermediate · Specialization · 3 - 6 Months
Skills you'll gain: Object Oriented Design, Software Design Patterns, Functional Design
Intermediate · Course · 3 - 6 Months
Skills you'll gain: Software Design Patterns, Software Design, C++ (Programming Language), Software Architecture, Programming Principles, Object Oriented Programming (OOP), Maintainability, Prototyping, Database Application
Intermediate · Course · 1 - 3 Months
University of Colorado Boulder
Skills you'll gain: Object Oriented Design, Unified Modeling Language, Object Oriented Programming (OOP), Test Driven Development (TDD), JUnit, Java, Unit Testing, Software Testing, Software Engineering, Software Design Patterns, Java Programming, Software Design, Systems Analysis, Conceptual Design
Build toward a degree
Intermediate · Course · 1 - 3 Months
Scrimba
Skills you'll gain: TypeScript, Debugging, Javascript, Unit Testing, Maintainability, Software Design Patterns, Programming Principles, Data Structures, Data Validation, Web Development, Web Design, Computer Programming
Intermediate · Course · 1 - 4 Weeks
University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Software Design Patterns, Object Oriented Programming (OOP), Computer Programming, C (Programming Language), Algorithms, Graph Theory, Artificial Intelligence, Data Structures, Game Design
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Rust (Programming Language), Data Structures, Debugging, Software Design Patterns
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Apache Maven, Java Platform Enterprise Edition (J2EE), Hibernate (Java), Unit Testing, Docker (Software), Software Design Patterns, Object-Relational Mapping, Data Access
Intermediate · Course · 1 - 3 Months
LearnQuest
Skills you'll gain: Software Design Patterns, Object Oriented Programming (OOP), Object Oriented Design, Computational Thinking, Programming Principles, Algorithms, Software Architecture, Computer Programming, Python Programming, Model View Controller
Beginner · Course · 1 - 4 Weeks
University of Colorado System
Skills you'll gain: Database Design, Software Design, Usability Testing, User Interface and User Experience (UI/UX) Design, Software Architecture, Software Design Patterns, Database Management, Systems Design, Application Security, Design Strategies, Operating Systems
Intermediate · Course · 1 - 3 Months
Instituto Tecnológico de Aeronáutica
Skills you'll gain: Object Oriented Programming (OOP), Software Design Patterns, Object Oriented Design, Java, Software Design, Application Design, Test Driven Development (TDD)
Intermediate · Course · 1 - 4 Weeks
University of Colorado System
Skills you'll gain: Application Security, Vulnerability Assessments, Software Design, Threat Modeling, Open Web Application Security Project (OWASP), Secure Coding, Software Design Patterns, Software Architecture, Cryptography, Blockchain, Public Key Cryptography Standards (PKCS)
Intermediate · Course · 1 - 3 Months