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 Colorado System
Skills you'll gain: Distributed Denial-Of-Service (DDoS) Attacks, Intrusion Detection and Prevention, Role-Based Access Control (RBAC), AWS Identity and Access Management (IAM), Amazon Web Services, Amazon Elastic Compute Cloud, Cloud Computing, Malware Protection, Threat Modeling, Cloud Security, Load Balancing, Security Engineering, User Accounts, Authorization (Computing), Identity and Access Management, Network Security, Information Systems Security, Cybersecurity, Encryption, Geographic Information Systems
Beginner · Specialization · 3 - 6 Months
Skills you'll gain: Build Tools, CI/CD, Software Development Tools, Java, Gradle, Apache Maven, MLOps (Machine Learning Operations), Package and Software Management, Dependency Analysis
Advanced · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Sales Territory Management, Enterprise Sales, Cold Calling, Lead Generation, Selling Techniques, Sales Training, B2B Sales, Sales Management, Sales, AI Personalization, Responsible AI, Sales Prospecting, Sales Enablement, Consultative Selling, Generative AI Agents, Sales Pipelines, Customer Relationship Management, Business Process, Business Strategy, Customer Engagement
Intermediate · Specialization · 3 - 6 Months

University of Minnesota
Skills you'll gain: Software Development Methodologies, Agile Methodology, Software Engineering, Software Development Life Cycle, Requirements Analysis, Application Deployment, Agile Software Development, Software Architecture, Verification And Validation, Waterfall Methodology, System Requirements, Software Testing, User Requirements Documents
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Hypertext Markup Language (HTML), Front-End Web Development, Web Design and Development, Web Development, Web Development Tools, Web Applications, Web Content, Integrated Development Environments
Beginner · Guided Project · Less Than 2 Hours

Microsoft
Skills you'll gain: Multimedia, Microsoft PowerPoint, Microsoft Excel, Excel Formulas, Microsoft Word, Microsoft 365, Data Visualization, Presentations, Spreadsheet Software, Collaborative Software, Microsoft Office, Productivity Software, Data Import/Export, Microsoft Windows, Editing, Document Management, Technical Documentation, Writing, Computer Literacy, Web Content Accessibility Guidelines
Beginner · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Rmarkdown, Version Control, Data Science, R (Software), GitHub, Data Literacy, Data Analysis, R Programming, Statistical Programming, Exploratory Data Analysis, Software Installation
Mixed · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: JSON, jQuery, Javascript and jQuery, Ajax, Debugging, Event-Driven Programming, Javascript, PHP (Scripting Language), Object Oriented Programming (OOP), Data Import/Export, Web Applications
Intermediate · Course · 1 - 4 Weeks

University of London
Skills you'll gain: Hypertext Markup Language (HTML), Web Content Accessibility Guidelines, Web Design and Development, Web Design, Semantic Web, Web Content, Web Development, Interactive Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Model Context Protocol, Claude Code, Vibe coding, Microsoft Copilot, AI Workflows, Anthropic Claude, Tool Calling, GitHub, Context Management, Web Development, Real Time Data, Debugging, AI Security, Artificial Intelligence and Machine Learning (AI/ML), Servers, Prompt Engineering, Application Development, Video Game Development, Generative AI, Software Engineering
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Scripting, Email Automation, Google Workspace, Google Sheets, Automation, Spreadsheet Software, Gmail, Javascript, Hypertext Markup Language (HTML), Web Applications, Application Design, Application Development, Application Programming Interface (API)
Intermediate · Course · 1 - 3 Months

University of London
Skills you'll gain: Responsive Web Design, Cascading Style Sheets (CSS), Web Content Accessibility Guidelines, HTML and CSS, Web Design, Frontend Performance, Usability, Web Design and Development, User Interface (UI), Usability Testing, Animations
Beginner · Course · 1 - 4 Weeks