Computer network programming courses can help you learn socket programming, protocol design, network security, and client-server architecture. You can build skills in debugging network applications, optimizing data transmission, and implementing secure communication protocols. Many courses introduce tools like Wireshark for network analysis, Git for version control, and various programming languages such as Python and Java, that support developing robust network applications.

Skills you'll gain: Unreal Engine, Virtual Environment, Video Game Development, Game Design, Interactive Design, Animation and Game Design, User Interface (UI)
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Looker (Software), Collaborative Software, Database Administration, Identity and Access Management, Dashboard, Management Reporting, Customer Support, Business Reporting, Technical Support, Scheduling, Data Integration, Auditing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Unreal Engine, 3D Assets, 3D Modeling, Game Design, Video Game Development, Computer Graphics, Animation and Game Design, Virtual Environment
Intermediate · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Responsible AI, Automation, Artificial Intelligence, Cloud Infrastructure, Infrastructure As A Service (IaaS)
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Airbus Beyond
Skills you'll gain: Supply Chain, Supply Chain Planning, Supply Chain Management, Logistics Management, Risk Management, Strategic Planning, Leadership, Transportation Operations, Operations, Inventory Control
Beginner · Course · 1 - 3 Months

Skills you'll gain: SQL, Query Languages, Relational Databases, Data Manipulation, Data Analysis, Problem Solving
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Jest (JavaScript Testing Framework), Unit Testing, TypeScript, Software Testing, Test Driven Development (TDD), Code Coverage, Test Automation, Development Testing, Testability, Test Case, Javascript, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Interaction Design, Computer Graphics
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Animations, 3D Modeling, 3D Assets, Computer Graphics, Virtual Environment, Visualization (Computer Graphics), Prototyping, User Interface (UI), Linear Algebra, Programming Principles, Simulations, Scripting, Computational Logic, Scripting Languages, Graphical Tools
Beginner · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Data Pipelines, Dataflow, Data Warehousing, Extract, Transform, Load, Data Quality, Data Cleansing, Data Validation, Performance Tuning, Google Cloud Platform, Data Processing, Apache Spark, Scalability, Data Transformation, Serverless Computing, System Monitoring
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: GitHub, Jenkins, Git (Version Control System), Version Control, Selenium (Software), CI/CD, Test Automation, JUnit, Test Data, Unit Testing, Test Case, Software Testing, Regression Testing, Debugging
Advanced · Course · 1 - 3 Months

Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Web Scraping, Programming Principles, Microsoft Visual Studio, .NET Framework, Data Structures, Software Design Patterns, File I/O, Application Development, Computational Logic, Algorithms, Hypertext Markup Language (HTML), Unit Testing, Debugging
Beginner · Course · 1 - 3 Months