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.

Northeastern University
Skills you'll gain: Data Storytelling, Software Quality Assurance, Open Web Application Security Project (OWASP), Text Mining, Database Design, Agile Software Development, Software Development Life Cycle, Data Governance, Unsupervised Learning, Interactive Data Visualization, Software Architecture, Plotly, Cybersecurity, Classification Algorithms, PyTorch (Machine Learning Library), Statistical Hypothesis Testing, Java, Depreciation, Probability & Statistics, Cash Flows
Earn a degree
Degree · 1 - 4 Years

Coursera
Skills you'll gain: Responsible AI, Threat Modeling, MLOps (Machine Learning Operations), Security Testing, Secure Coding, Cost Management, Data Ethics, Data Governance, Experimentation, Prompt Engineering, Application Security, CI/CD, Automation, Financial Forecasting, Compliance Management, Governance, Technical Documentation, Vulnerability Assessments, Risk Management, Stakeholder Communications
Intermediate · Specialization · 3 - 6 Months

The Linux Foundation
Skills you'll gain: Package and Software Management, Open Source Technology, Git (Version Control System), Linux, Command-Line Interface, Bash (Scripting Language), File Systems, Unix Commands, GitHub, Linux Administration, Version Control, Linux Commands, User Accounts, CI/CD, Shell Script, System Configuration, Collaborative Software, Scripting, Software Development Tools, Software Versioning
Beginner · Specialization · 3 - 6 Months

University of London
Skills you'll gain: JSON, Restful API, Ajax, Javascript, Web Development Tools, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Data Structures
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Work Breakdown Structure, Jira (Software), Sprint Planning, Dashboard, Sprint Retrospectives, User Story, Verification And Validation, Quality Assurance, Issue Tracking, Software Testing, Data Visualization, Test Planning, Workflow Management, Project Management, Data-Driven Decision-Making, Kanban Principles, Continuous Improvement Process, Agile Methodology, Root Cause Analysis, Capacity Planning
Intermediate · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Google Gemini, Authorization (Computing), Gemini, Authentications, Generative AI Agents, Data Security, Application Deployment, Enterprise Architecture, AI Workflows, Data Access, Large Language Modeling, Agentic systems, LLM Application, Google Cloud Platform, Case Studies, Cloud Security, Enterprise Security, Solution Architecture, Business Logic, Data Integration
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Storytelling, Data Visualization, Exploratory Data Analysis, Regression Analysis, Feature Engineering, Statistical Hypothesis Testing, Sampling (Statistics), Data Ethics, Logistic Regression, Model Evaluation, Data Visualization Software, Descriptive Statistics, Data Analysis, Statistical Analysis, Tableau Software, Object Oriented Programming (OOP), Data Science, Machine Learning, Interviewing Skills, Python Programming
Build toward a degree
Advanced · Professional Certificate · 3 - 6 Months

Skills you'll gain: Web Development Tools, Typography
Intermediate · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Data Governance, Presentations, SQL, Apache Spark, Distributed Computing, Data Management, Descriptive Statistics, Data Lakes, Data Storytelling, Peer Review, Exploratory Data Analysis, Data Quality, Data Pipelines, JSON, Statistical Analysis, Data Modeling, Performance Metric, Data Analysis, Complex Problem Solving, Data Visualization
Beginner · Specialization · 3 - 6 Months
University of Alberta
Skills you'll gain: Agile Software Development, Agile Methodology, Requirements Analysis, Software Development, Requirements Management, Product Management, Software Engineering, Project Planning, Process Development, Project Management
Mixed · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: Object Oriented Programming (OOP), C (Programming Language), Programming Principles, Data Structures, Computer Programming, Program Development, Algorithms, Maintainability, Debugging
Mixed · Course · 1 - 3 Months

Skills you'll gain: HTML and CSS, Bootstrap (Front-End Framework), Cascading Style Sheets (CSS), Responsive Web Design, Web Design and Development, Web Applications, Animations, UI Components, Typography, Maintainability, Javascript
Advanced · Course · 3 - 6 Months