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.

KodeKloud
Skills you'll gain: Git (Version Control System), GitHub, Version Control, Collaborative Software, DevOps, Continuous Integration, File Management, Software Installation
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Data Manipulation, Data Cleansing, Data Wrangling, Data Quality, Tidyverse (R Package), Data Transformation, R Programming, Text Mining, Data Validation, Generative AI, Anomaly Detection
Beginner · Course · 1 - 3 Months

Skills you'll gain: LangChain, LLM Application, LangGraph, Large Language Modeling, Generative AI, Generative Model Architectures, Cloud-Based Integration, CI/CD, Cloud API, Data Integration, Artificial Intelligence, Containerization, Restful API, Open Source Technology, MLOps (Machine Learning Operations), Cloud Development, Continuous Integration, Amazon Web Services, Docker (Software), Python Programming
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Adobe Illustrator, Generative AI, Creativity, Design Software, Adobe Creative Cloud, Graphic Design, Computer Graphics, Creative Design, Creative Thinking, Color Theory, Digital Design, Visual Design, Content Creation, Branding
Beginner · Course · 1 - 4 Weeks
University of California San Diego
Skills you'll gain: Ideation, Interaction Design, Prototyping, A/B Testing, User Experience Design, Usability Testing, User Interface and User Experience (UI/UX) Design, Design Thinking, Human Centered Design, Usability, Mockups, Design Research, User Research, Innovation, Creativity
Mixed · Course · 1 - 3 Months

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

Skills you'll gain: NoSQL, Data Warehousing, SQL, Apache Hadoop, Extract, Transform, Load, Apache Airflow, Data Security, Linux Commands, Data Migration, Database Design, Data Governance, MySQL, Database Administration, Apache Spark, Data Pipelines, Apache Kafka, Database Management, Bash (Scripting Language), Data Store, Data Architecture
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Web Applications, HTML and CSS, Web Development, AI Personalization, Javascript, User Interface (UI), Interactive Design, Generative AI Agents, LLM Application, ChatGPT, Natural Language Processing, Human Machine Interfaces, Databases, Database Management, Artificial Intelligence
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Unit Testing, JUnit, Integration Testing, Restful API, Test Driven Development (TDD), Software Testing, Java Programming, Hibernate (Java)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Scientific Visualization, Data Storytelling, Heat Maps, Data Mapping
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Bioinformatics, Image Analysis, Bayesian Statistics, Data Science, Data-Driven Decision-Making, Analytics, Machine Learning Methods, Statistical Hypothesis Testing, Biomedical Engineering, A/B Testing, Computer Vision, Algorithms, Statistical Inference, Magnetic Resonance Imaging, Program Development, Probability Distribution, Medical Imaging
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Artificial Intelligence, Applied Machine Learning, Computational Logic, Machine Learning, Unsupervised Learning, Bayesian Statistics, Artificial Neural Networks, Reinforcement Learning, Markov Model, Algorithms, Probability & Statistics
Mixed · Course · 1 - 3 Months