Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Computer Science
Data Analysis
Computer Networking
Medicine and the Arts: Humanising Healthcare
Exploring Play: The Importance of Play in Everyday Life
Songwriting: Writing the Lyrics
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Codecademy is an online interactive platform that offers free coding classes in 12 different languages including Python, Java, JavaScript, and more.
Apply types to complex data structures like arrays and objects, define custom types, and use type aliases for more efficient TypeScript development.
Explore asynchronous JavaScript, create API calls using various techniques, and learn to dynamically use data from APIs with async/await syntax.
Explore advanced TypeScript object types, including interfaces and index signatures, to represent complex data structures and write more flexible, organized code.
Develop robust Python code with exception handling and unit testing using the unittest framework for error-free and maintainable programs.
Master Go fundamentals: syntax, variables, types, and the fmt package. Compile and run programs, print and scan data. Ideal for beginners seeking practical skills in this efficient language.
Master Swift conditionals and loops to create dynamic programs with logical decision-making and efficient repetitive task handling. Enhance your coding skills for real-world scenarios.
Master Kotlin basics: variables, data types, and conditional expressions. Create your first program and control code flow in this hands-on introduction.
Learn to identify and prevent server-side request forgery, a critical web application security risk. Explore its significance in the 2021 OWASP Top 10 and enhance your cybersecurity skills.
Explore the fundamentals of computer architecture, including binary numbers and logic gates, to understand how computers function at their core.
Learn to create game-playing AI using the Minimax algorithm, building neural networks for decision-making in games like Tic Tac Toe and Connect Four.
Discover dynamic web behaviors using jQuery. Learn to target elements, apply effects, and enhance layouts with this powerful JavaScript library.
Explore Java error types and master debugging techniques to efficiently identify and resolve issues, enhancing your programming skills and problem-solving abilities.
Explore hands-on techniques for leveraging ChatGPT and DALL-E 2 to generate compelling marketing content, from product descriptions to logos, enhancing your AI-assisted creative skills.
Explore Node.js fundamentals, set up your environment, and learn to utilize core modules for efficient network applications and back-end development with JavaScript.
Learn to identify and prevent critical injection attacks including shell, email header, and SQL injections. Explore OWASP Top 10 Web Application Security Risks and enhance your cybersecurity skills.
Get personalized course recommendations, track subjects and courses with reminders, and more.