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.

Google Cloud
Skills you'll gain: Kubernetes, Docker (Software), Microservices, Application Deployment, Cloud Deployment, Containerization, Cloud Computing, Google Cloud Platform, Network Analysis
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Experience Design, Design Strategies, Service Design, Customer experience improvement, User Experience Design, Customer Engagement, UI/UX Strategy, User Interface and User Experience (UI/UX) Design, Design Research, Customer Insights, Business Analysis, Process Mapping, Cross-Functional Collaboration, Business Strategy, Stakeholder Engagement, Product Strategy, Prioritization, Ideation
Beginner · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: Biology, 3D Assets, Anthropology, Anatomy, Laboratory Research, Scientific Methods, Visualization (Computer Graphics), Life Sciences, Spatial Data Analysis, Geospatial Information and Technology
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Django (Web Framework), Full-Stack Web Development, Authentications, Software Testing, Debugging, Object-Relational Mapping, Authorization (Computing), MySQL, Test Case, Web Development, Back-End Web Development, Web Applications, Software Documentation, File Management, Model View Controller, Virtual Environment
Mixed · Course · 1 - 3 Months

University of Virginia
Skills you'll gain: Model View Controller, Debugging, Software Design, User Interface and User Experience (UI/UX) Design, User Interface (UI), UI Components, Web Applications, Algorithms, JSON, Program Development, User Story, Javascript, Event-Driven Programming, Automation, Data Structures
Beginner · Course · 1 - 4 Weeks

Dartmouth College
Skills you'll gain: Simulation and Simulation Software, Digital Transformation, Systems Thinking, Complex Problem Solving, Operations Research, Predictive Analytics, Data-Driven Decision-Making, Verification And Validation, Process Optimization, Data Integration, Risk Management, Python Programming, Event-Driven Programming, Probability & Statistics, Performance Analysis
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Linux, Ubuntu, Shell Script, Linux Commands, Unix Shell, Unix Commands, Command-Line Interface, OS Process Management, File Management, Virtualization, Virtual Machines, Software Installation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Generative AI, Generative Model Architectures, Generative Adversarial Networks (GANs), Large Language Modeling, Artificial Intelligence and Machine Learning (AI/ML), Responsible AI, Embeddings, Data Preprocessing, AI Personalization, Deep Learning, Model Evaluation, Transfer Learning, Model Deployment, Open Source Technology, Data Processing, Machine Learning, Data Cleansing, Data Visualization, Database Systems
Beginner · Course · 1 - 3 Months

Skills you'll gain: Model Evaluation, Generative AI, MLOps (Machine Learning Operations), Google Cloud Platform, Responsible AI, Predictive Modeling, AI Security, Continuous Monitoring, Scalability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Secure Coding, Application Security, Open Web Application Security Project (OWASP), Security Engineering, Cybersecurity, Security Requirements Analysis, Security Testing, Vulnerability Assessments, Code Review, Software Design, Encryption, Vulnerability Management, Data Security, Cryptography, Continuous Monitoring, Authentications, Development Testing, System Monitoring, Authorization (Computing)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Scatter Plots, Jupyter, Programming Principles, Histogram
Intermediate · Course · 1 - 3 Months

Khalifa University
Skills you'll gain: AI Enablement, Feature Engineering, Responsible AI, Data Preprocessing, Strategic Decision-Making, Business Leadership, Data-Driven Decision-Making, Data Ethics, Business Analytics, Natural Language Processing, Large Language Modeling, Artificial Intelligence, Predictive Analytics, Advanced Analytics, Governance, Data Governance, Systems Integration, Business Ethics, Workflow Management, Applied Machine Learning
Beginner · Course · 1 - 4 Weeks