Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

University of Colorado Boulder
Skills you'll gain: Excel Macros, Programming Principles, Visual Basic (Programming Language), Microsoft Excel, Problem Solving, Computer Programming, Spreadsheet Software, Simulations, Code Review, Automation, Algorithms, Debugging, User Interface (UI), Data Cleansing, Data Management
Beginner · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Data Processing, Data Visualization, Interactive Data Visualization, Data Cleansing, Data Collection, Data Visualization Software, Python Programming, Exploratory Data Analysis, Algorithms, Data Analysis, Web Scraping, Email Automation
Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Magnetic Resonance Imaging, Neurology, Medical Imaging, Diagnostic Radiology, Anatomy, Image Analysis, Data Analysis, X-Ray Computed Tomography, Data Manipulation, Radiology, Analytical Skills, Experimentation, Statistical Analysis, Biomedical Technology, Advanced Analytics, Network Analysis, R Programming, Data Processing, Research Design, Statistics
Intermediate · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Business Transformation, Innovation, Digital Transformation, Serverless Computing, Cloud Services, Data Ethics, Cloud Infrastructure, Google Cloud Platform, Application Programming Interface (API), Technology Strategies, Applied Machine Learning, Hybrid Cloud Computing, Data Strategy, Image Analysis, Infrastructure As A Service (IaaS), Responsible AI, Cloud Computing, Cloud Solutions, Public Cloud, Containerization
Beginner · Specialization · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Natural Language Processing, Supervised Learning, Transfer Learning, Recurrent Neural Networks (RNNs), Markov Model, Embeddings, Text Mining, Dimensionality Reduction, Machine Learning Methods, Statistical Machine Learning, Artificial Neural Networks, Classification Algorithms, Data Preprocessing, PyTorch (Machine Learning Library), Deep Learning, Tensorflow, Feature Engineering, Applied Machine Learning, Algorithms, Keras (Neural Network Library)
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Dashboard, Web Scraping, Data Analysis, Data Presentation, Analytical Skills, Data Visualization Software, Pandas (Python Package), Data Science, Data Processing, Matplotlib, Jupyter, Python Programming, Data Collection
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, Application Deployment, Microservices, Docker (Software), Spring Boot, Spring Framework, Containerization, CI/CD, API Design, Application Programming Interface (API), Java Programming, Hibernate (Java), Back-End Web Development, Java, Software Architecture, Server Side, Software Design, Authentications, Software Development, IntelliJ IDEA
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Java, Java Programming, Object Oriented Programming (OOP), Spring Boot, Hibernate (Java), Object Oriented Design, Spring Framework, Database Management, Computer Programming, Web Development, Authorization (Computing), Restful API, Debugging, Programming Principles
Beginner · Course · 3 - 6 Months

University of Alberta
Skills you'll gain: Agile Software Development, Project Risk Management, Requirements Analysis, Agile Methodology, Kanban Principles, Risk Management, Project Planning, Requirements Elicitation, Sprint Retrospectives, Requirements Management, Functional Requirement, Business Requirements, Sprint Planning, Software Development Methodologies, Software Development Life Cycle, Scrum (Software Development), Software Technical Review, Risk Management Framework, Product Management, Project Management
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: AI Product Strategy, User Story, Usability Testing, New Product Development, Product Management, Product Lifecycle Management, Product Development, Innovation, Agile Software Development, Scrum (Software Development), Product Roadmaps, Agile Methodology, Kanban Principles, Responsible AI, Generative AI, Backlogs, ChatGPT, Test Planning, Registration, Leadership
Beginner · Professional Certificate · 3 - 6 Months

Meta
Skills you'll gain: React Native, Jest (JavaScript Testing Framework), Version Control, User Research, Usability Testing, Unix Commands, Restful API, Git (Version Control System), Persona (User Experience), GitHub, Interaction Design, User Experience Design, SQL, User Interface (UI), User Experience, Mobile Development, Design Research, React.js, Web Development Tools, Javascript
Beginner · Specialization · 3 - 6 Months

University of California, Davis
Skills you'll gain: Peer Review, Language Learning, Spanish Language, Oral Expression, Grammar, Oral Comprehension, Vocabulary, Culture, Writing and Editing, Language Competency, Research, Writing
Beginner · Specialization · 3 - 6 Months