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.

University of California San Diego
Skills you'll gain: Debugging, Object Oriented Programming (OOP), Java, Teaching, Programming Principles, Computer Programming, Integrated Development Environments, Digital pedagogy
Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Natural Language Processing, Markov Model, Embeddings, Text Mining, Data Preprocessing, Artificial Neural Networks, Machine Learning Methods, Algorithms, Statistical Modeling, Probability & Statistics
Intermediate · Course · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: jQuery, Javascript and jQuery, UI Components, Scripting, Cascading Style Sheets (CSS), HTML and CSS, Javascript, Hypertext Markup Language (HTML), Web Development Tools, Animations, User Interface (UI) Design
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Matplotlib, Plot (Graphics), Data Visualization Software, Jupyter, Interactive Data Visualization, Scatter Plots, Histogram, Box Plots, Animations, Python Programming
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Restful API, ASP.NET, Model View Controller, JSON, API Design, Web Services, Middleware, Back-End Web Development, Server Side, Extensible Markup Language (XML)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Retrieval-Augmented Generation, OpenAI API, LLM Application, Prompt Engineering, Model Deployment, Back-End Web Development, Restful API, Application Programming Interface (API), Web Development, User Interface (UI)
Intermediate · Guided Project · Less Than 2 Hours

University of Colorado System
Skills you'll gain: Video Game Development, Game Design, Debugging, Programming Principles, Animations, Scripting Languages, Event-Driven Programming
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Ajax, jQuery, JSON, Extensible Markup Language (XML), Web Applications, Javascript, Web Services, Event-Driven Programming, HTML and CSS
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Warehousing, Extract, Transform, Load, Apache Airflow, Linux Commands, SQL, IBM Cognos Analytics, Data Pipelines, Apache Kafka, Bash (Scripting Language), Shell Script, Data Visualization, Dashboard, File Management, Star Schema, IBM DB2, Business Intelligence, Interactive Data Visualization, Relational Databases, Stored Procedure, Databases
Beginner · Specialization · 3 - 6 Months

Macquarie University
Skills you'll gain: Cyber Governance, Cyber Security Strategy, Threat Modeling, Cyber Security Policies, Cyber Risk, Governance Risk Management and Compliance, ISO/IEC 27001, Cyber Security Assessment, Cybersecurity, Compliance Management, Governance, NIST 800-53, Risk Mitigation, Risk Management, Audit Planning, Risk Appetite, Policy Analysis, Regulation and Legal Compliance, Stakeholder Engagement, Auditing
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Java Platform Enterprise Edition (J2EE), Scripting, Java, Server Side, Hypertext Markup Language (HTML), Web Applications, Model View Controller
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Structures, Javascript, Object Oriented Programming (OOP), Scripting Languages
Intermediate · Course · 1 - 3 Months