Language courses can help you learn grammar, vocabulary development, pronunciation techniques, and conversational skills. You can build skills in writing clearly, understanding cultural nuances, and using language for specific purposes like business or travel. Many courses introduce tools such as language learning apps, online dictionaries, and pronunciation software, which enhance your ability to practice and apply what you've learned in everyday situations.

Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Computer Programming, Code Reusability, Software Documentation, Computer Science, Maintainability
★ 4.7 (168) · Intermediate · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Responsive Web Design, HTML and CSS, Hypertext Markup Language (HTML), Typography, Cascading Style Sheets (CSS), Web Design, Web Design and Development, Web Development Tools, Browser Compatibility, Application Deployment, Front-End Web Development, Web Development, Computer Programming Tools, Animations, Development Environment, Software Development Tools, UI Components, Interactive Design, Javascript, Program Development
★ 4.6 (241) · Beginner · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Matlab, Algorithms, User Interface (UI), UI Components, Human Computer Interaction, Object Oriented Programming (OOP), Object Oriented Design, User Interface (UI) Design, Mathematical Software, Computer Programming, Programming Principles, Engineering Analysis, Scripting, Performance Tuning
★ 4.8 (432) · Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Power Electronics, Control Systems, Electronic Systems, Electrical Engineering, electromagnetics, Electrical Power, Electronics Engineering, Electric Power Systems, Simulation and Simulation Software, Electronics, Engineering Analysis, Simulations, Electrical Systems, Mathematical Modeling, Computer-Aided Design, Matlab, Technical Design, Energy and Utilities, Verification And Validation, Network Analysis
★ 4.7 (162) · Intermediate · Specialization · 3 - 6 Months
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Application Design, Software Design Patterns, Functional Design, Other Programming Languages, Event-Driven Programming, Functional Testing, Java, Programming Principles, Performance Tuning, Data Structures
★ 4.5 (3.1K) · Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: File I/O, Memory Management, Maintainability, C (Programming Language), Software Engineering, System Programming, Systems Development Life Cycle, Software Development, Simulations, Command-Line Interface, Collaborative Software
★ 4.3 (180) · Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Cryptographic Protocols, Cryptography, Key Management, Encryption, Cybersecurity, Arithmetic, Algorithms, Algebra, Python Programming
★ 4.5 (609) · Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Spring Framework, Microservices, JUnit, Model View Controller, Restful API, Application Frameworks, Spring Boot, Software Architecture, API Gateway, Web Services, Cloud-Native Computing, Object-Relational Mapping, Transaction Processing, Data Persistence, Frontend Integration, Service Oriented Architecture, JSON, Database Management, Unit Testing, Java Programming
★ 3.9 (704) · Beginner · Specialization · 1 - 3 Months

King Abdullah University of Science and Technology
Skills you'll gain: Statistical Analysis, Bioinformatics, Unix, Scientific Visualization, Statistical Programming, R (Software), Unix Shell, R Programming, Rmarkdown, Unix Commands, Data Analysis, Data Quality, Statistical Hypothesis Testing, Exploratory Data Analysis, Data Visualization, Data Cleansing, Programming Principles, Pandas (Python Package), Python Programming, NumPy
★ 4.4 (93) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Storytelling, Qualitative Research, Market Research, Quantitative Research, Data-Driven Decision-Making, Benchmarking, Data Presentation, Descriptive Statistics, Competitive Analysis, Analytical Skills, Brand Awareness, Research Design, Market Dynamics, Data Collection, Data Literacy, Data Analysis, ChatGPT, Data Analysis Software, Microsoft Excel, R Programming
★ 4.5 (249) · Intermediate · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Computational Thinking, Data Collection, Microsoft Visual Studio, Program Development, C (Programming Language), Programming Principles, Algorithms, Microsoft Development Tools, Integrated Development Environments, Data Storage, Development Environment, Computer Programming, C and C++
★ 4.6 (377) · Beginner · Course · 1 - 4 Weeks

Fractal Analytics
Skills you'll gain: Generative AI, ChatGPT, Responsible AI, AI literacy, Social Impact, Data Ethics, AI Personalization, Organizational Effectiveness, LLM Application, Large Language Modeling, Operational Efficiency, Human Centered Design, Ethical Standards And Conduct, Strategic Thinking, Problem Solving, Critical Thinking
★ 4.4 (466) · Beginner · Course · 1 - 4 Weeks