Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Computer Science
Psychology
Algorithms and Data Structures
Stanford Introduction to Food and Health
Gamification
Learn to Program: The Fundamentals
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Master the redesigned Structure tool window in IntelliJ IDEA to efficiently navigate and understand complex codebases, with insights into its Logical view and context-aware features.
If you don't have much experience in programming, this track is the best way to start your journey to the Java world by learning the basics.
Explore virtualenv's inner workings, differences from venv, and Python packaging challenges. Gain insights into virtual environments and their components for better Python development.
Optimize Django database performance with expert tips on querying, indexing, and caching. Learn pagination, annotations, materialized views, covering indexes, and Redis integration for faster applications.
Learn to simplify and maintain tests using fixtures in pytest. Explore fixture mechanics, custom fixtures, monkeypatching, dependencies, scopes, and parametrization for more effective testing.
Explore real-time interactions in Django 3 with Calvin Hendryx-Parker. Learn new features, async capabilities, and hands-on coding using PyCharm for building interactive web applications.
Learn to identify and prevent security vulnerabilities in Python code using PyCharm's security plugin. Explore common traps, code quality tools, and CI integration for safer development.
Explore 10 essential tools and techniques for Python web development, including HTML5, async/await, Vue.js, Docker, and more, to enhance your projects and boost productivity.
Learn to develop React applications with TypeScript using PyCharm, covering project setup, testing, debugging, and ES6 features in this comprehensive tutorial.
Explore Java records through 5 practical examples, covering syntax, semantics, features, and limitations. Learn how to use records with pattern matching and sealed classes.
Learn techniques to analyze and understand large Java and Kotlin classes, including behavioral code analysis, data visualization, and dependency structure matrices. Gain insights for effective refactoring and codebase comprehension.
Explore Java-friendly machine learning with JSR381, an open-source API for visual recognition. Learn its goals, architecture, and practical applications in IntelliJ IDEA.
Learn to build CRUD REST APIs in Java with Spring Boot, covering best practices, Spring Initializr, and IntelliJ IDEA. Gain hands-on experience in creating efficient and scalable web services.
Learn to set up and use MongoDB with Docker in IntelliJ IDEA. Covers container creation, data insertion, MongoDB shell access, and Docker Compose setup for efficient database management and application development.
Explore efficient version control in IntelliJ IDEA, covering common and advanced Git tasks to enhance productivity and streamline workflows.
Get personalized course recommendations, track subjects and courses with reminders, and more.