
Skills you'll gain: Rust (Programming Language), Memory Management, System Programming, Other Programming Languages, Code Reusability, Secure Coding, Data Structures, Programming Principles, Data Sharing, Data Access
Intermediate · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: Computer Programming Tools, C (Programming Language), Programming Principles, Embedded Systems, Software Development Tools, Computer Engineering, Algorithms, Data Structures, Computer Programming, Computational Logic
Beginner · Course · 1 - 3 Months

Skills you'll gain: Video Game Development, Game Design, Rust (Programming Language), Algorithms, Application Programming Interface (API), Programming Principles, Data Structures, Software Development
Beginner · Guided Project · Less Than 2 Hours

Dartmouth College
Skills you'll gain: File I/O, Embedded Software, C and C++, C (Programming Language), Linux, Embedded Systems, System Programming, Build Tools, Linux Commands, Command-Line Interface, Program Development, Computer Programming Tools, Code Reusability, Software Installation, Development Environment, Application Development, Make.com, Computer Programming, File Management, Dependency Analysis
Beginner · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: C (Programming Language), Memory Management, System Programming, Computer Architecture, Embedded Software, Programming Principles, Code Reusability, Computer Programming, Linux
Beginner · Course · 1 - 3 Months

Skills you'll gain: Memory Management
Advanced · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Swift Programming, iOS Development, Apple iOS, Objective-C (Programming Language), Mobile Development, Application Development, Application Servers, Object Oriented Programming (OOP), Data Structures
Mixed · Course · 1 - 4 Weeks

Pragmatic AI Labs
Skills you'll gain: Model Deployment, MLOps (Machine Learning Operations), Hugging Face, Model Optimization, Rust (Programming Language), CI/CD, LLM Application, Frontend Performance, AI Security, Performance Tuning, Applied Machine Learning, Large Language Modeling, Performance Testing, Cryptographic Protocols, Python Programming, Cryptography, Software Engineering
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Node.JS, Back-End Web Development, User Accounts, Server Side, Swift Programming, Full-Stack Web Development, Web Development, Programming Principles, Real Time Data, iOS Development, Apple iOS, Frontend Integration, Web Applications, Restful API, Authentications, Data Management, UI Components, User Interface (UI), Data Security
Advanced · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Serverless Computing, Amazon Web Services, Rust (Programming Language), Cloud Deployment, Debugging, Application Deployment, Linux
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Application Lifecycle Management, Mobile Development, UI Components, Application Development, Application Programming Interface (API), Data Persistence, User Interface (UI), Web Services, Programming Principles, User Interface (UI) Design, Data Management, Data Modeling
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Full-Stack Web Development, Node.JS, User Interface (UI), Restful API, Frontend Integration, Back-End Web Development, User Interface (UI) Design, User Accounts, Server Side, Swift Programming, Object-Relational Mapping, Web Development Tools, JavaScript Frameworks, Secure Coding, Data Store, Application Programming Interface (API), API Design, iOS Development, UI Components, Authentications
Beginner · Specialization · 1 - 3 Months