Computer network courses can help you learn about network architecture, protocols, security measures, and troubleshooting techniques. You can build skills in configuring routers and switches, managing firewalls, and optimizing network performance. Many courses introduce tools like Wireshark for packet analysis, Cisco Packet Tracer for simulation, and various network monitoring software, allowing you to apply your knowledge in practical scenarios and enhance your technical expertise.

Skills you'll gain: Object Oriented Programming (OOP), C++ (Programming Language), Application Development, Object Oriented Design, Application Design, Program Development, Business Logic, User Interface (UI), Data Entry, Verification And Validation, Command-Line Interface, Data Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Go (Programming Language), Web Servers, JSON, Restful API, User Interface (UI), Web Applications, Server Side, Web Development, Full-Stack Web Development, Debugging, API Design, Scalability, Data Structures, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: GitHub, User Interface (UI) Design, 3D Assets
Advanced · Course · 1 - 3 Months

Skills you'll gain: Java, Data Validation, Object Oriented Programming (OOP), Test Automation, Application Development, Software Testing, Test Case, Data Modeling, User Interface (UI), Business Logic, Maintainability, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Database Development, Performance Tuning, Systems Development, System Monitoring, System Requirements, Business Reporting, Verification And Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Predictive Analytics, MLOps (Machine Learning Operations), Verification And Validation, Data Preprocessing, Data Transformation, Exploratory Data Analysis, Data Manipulation, Statistical Reporting
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Core Data (Software), Apple iOS, Mobile Development, Apple Xcode, Data Modeling, Secure Coding, Data Persistence, Game Design, Swift Programming, Application Design, User Interface (UI), User Interface (UI) Design, Debugging
Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Back-End Web Development, System Programming, Debugging, Computer Programming Tools, Data Access
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Artificial Neural Networks, Image Analysis, Event-Driven Programming, Scalability, Deep Learning, C and C++, Performance Tuning, Convolutional Neural Networks, Data-oriented programming, Linear Algebra, Distributed Computing, Computer Graphics, Mathematical Software, Numerical Analysis, Programming Principles, Computer Architecture, System Programming, Program Development, OS Process Management, Machine Learning
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

Pragmatic AI Labs
Skills you'll gain: Hugging Face, Model Deployment, Transfer Learning, MLOps (Machine Learning Operations), Data Processing, Model Evaluation, Image Analysis, Natural Language Processing, Applied Machine Learning, Data Pipelines, Knowledge of Apple Hardware
Intermediate · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Apple iOS, Apple Xcode, User Interface (UI), Mobile Development, Swift Programming, Unit Testing, User Interface (UI) Design, UI Components, Mobile Development Tools, Objective-C (Programming Language), Application Development, Data Structures, Programming Principles, Development Testing, Object Oriented Programming (OOP), Integrated Development Environments, Development Environment, Prototyping, Storyboarding
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Information Architecture, Software Architecture, System Configuration
Intermediate · Course · 1 - 4 Weeks