Free courses can help you learn coding languages like Python and JavaScript, data analysis techniques, and web development fundamentals. You can build skills in problem-solving, algorithm design, and creating interactive websites. Many courses introduce tools such as Git for version control, SQL for database management, and various frameworks that streamline web development, allowing you to apply your skills in practical projects.
Skills you'll gain: Network Security, Hardening, Network Protocols, Cloud Security, Network Architecture, TCP/IP, Computer Networking, General Networking, Firewall, Cloud Infrastructure, Security Controls, Cloud Computing, Virtual Private Networks (VPN)
★ 4.8 (7.4K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: JSON, Jest (JavaScript Testing Framework), Object Oriented Design, Javascript, Object Oriented Programming (OOP), Web Development, Software Testing, Data Structures, Front-End Web Development, Unit Testing, Event-Driven Programming, Code Reusability, Node.JS, Computational Logic, Debugging, Package and Software Management
★ 4.7 (5K) · Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: LangGraph, LangChain, LLM Application, Agentic Workflows, Generative AI Agents, Agentic systems, Data Persistence, Context Management
★ 4.7 (334) · Intermediate · Project · Less Than 2 Hours

Adobe
Skills you'll gain: Adobe Illustrator, Typography, Color Theory, Generative AI, Graphic Design, AI powered creativity, Digital Design, Design Elements And Principles, Creativity
★ 4.6 (378) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Email Automation, Web Presence, AI Personalization, Web Design, Web Design and Development, Responsive Web Design
★ 4.2 (77) · Beginner · Guided Project · Less Than 2 Hours

DeepLearning.AI
Skills you'll gain: Fine-tuning, Large Language Modeling, Model Training, Prompt Engineering, Retrieval-Augmented Generation, Model Optimization, Data Preprocessing
★ 4.6 (629) · Intermediate · Project · Less Than 2 Hours

University of Michigan
Skills you'll gain: Debugging, Programming Principles, Python Programming, Data Structures, Computer Programming, Computer Graphics
★ 4.8 (18K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Slack (Software), Calendar Management, Content Creation, Marketing Design, Content Marketing, Facebook, Social Media Content, Graphic Design, User Accounts, Marketing Communications, Multimedia, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

Vanderbilt University
Skills you'll gain: File I/O, Matlab, Programming Principles, Computer Programming, Code Reusability, Computational Logic, Computer Science, Data Import/Export, Debugging, Computer Programming Tools, File Management, Data Structures, Data Persistence, Plot (Graphics), Problem Solving
★ 4.8 (18K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Cascading Style Sheets (CSS), User Interface (UI), User Interface and User Experience (UI/UX) Design, JSON, Figma (Design Software), User Experience Design, User Centered Design, Object Oriented Design, Command-Line Interface, Javascript, Unix Shell, Debugging, Pseudocode, Hypertext Markup Language (HTML), Web Development, UI Components, Computer Science, Unit Testing, Code Reusability, Application Development
★ 4.7 (24K) · Beginner · Professional Certificate · 3 - 6 Months

DeepLearning.AI
Skills you'll gain: Google Cloud Platform, Model Training, Cloud Computing, Machine Learning, Real Time Data
★ 4.7 (17) · Beginner · Project · Less Than 2 Hours

Skills you'll gain: Cybersecurity, Cloud Computing, Network Monitoring, Command-Line Interface, General Networking, Linux Commands, Linux, Virtual Machines
★ 4.7 (546) · Beginner · Course · 1 - 4 Weeks