University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), File I/O, Data Structures, Programming Principles, Object Oriented Programming (OOP), Debugging, Computer Programming, Unit Testing, C (Programming Language), Computer Science, Software Testing, Algorithms, Code Reusability, Computational Logic
★ 4.5 (7.3K) · Intermediate · Specialization · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Programming Principles, Software Design Patterns, Debugging, Computer Programming, Unit Testing, C (Programming Language), Algorithms, Graph Theory, Software Testing, Code Reusability, Memory Management, Computational Logic, Artificial Intelligence
★ 4.5 (9.6K) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Go (Programming Language), Business Logic, Data Structures, Computational Logic, Data Modeling, Code Reusability, Design, Decision Making
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Memory Management, C (Programming Language), C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Data Structures, Secure Coding, Algorithms, Python Programming, Java Programming, Computer Architecture, Computer Programming, Java, Performance Tuning, Unix
★ 4.5 (259) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Go (Programming Language), Data Processing, System Programming, Data Manipulation, Time Management, Data Management, Scalability, Operations, Cloud Development, Data Validation, Cloud Applications, Cloud Services
Beginner · Course · 1 - 4 Weeks

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Software Design Patterns, Debugging, Computer Programming, Unit Testing, Algorithms, C (Programming Language), Graph Theory, Software Testing, Code Reusability, Memory Management, Artificial Intelligence
★ 4.4 (2.5K) · Intermediate · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: C (Programming Language), C++ (Programming Language), Algorithms, Computer Programming, Python Programming
★ 4.4 (104) · Intermediate · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Object Oriented Programming (OOP), C (Programming Language), Python Programming, Memory Management, File I/O, Network Protocols
★ 4.6 (2.5K) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unit Testing, Go (Programming Language), Restful API, Authentications, API Testing, Application Programming Interface (API), Secure Coding, Code Reusability, Application Security, Software Testing, Microservices, Authorization (Computing), Web Servers, Databases, Software Architecture, JSON, Role-Based Access Control (RBAC), Maintainability
★ 4.6 (7) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: OpenAI API, Tool Calling, Application Development, AI Orchestration, OpenAI, LLM Application, Software Development, AI Integrations, Application Programming Interface (API), AI Workflows, Natural Language Processing, Python Programming
Intermediate · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Go (Programming Language), Object Oriented Programming (OOP)
★ 4.6 (1K) · Intermediate · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Go (Programming Language), Algorithms
★ 4.7 (809) · Intermediate · Course · 1 - 4 Weeks