Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Organic Chemistry 1
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to create full-stack Java applications using Vaadin Flow, a powerful framework for building frontend apps entirely in Java without needing separate JavaScript or HTML.
Explore Spring Boot 3.1's Docker Compose module, automating container management for seamless development. Learn to integrate this powerful feature into your projects for enhanced efficiency.
Learn to use Spring Boot's Web Client for asynchronous requests and write effective tests. Covers client setup, request handling, and various testing approaches for robust API interactions.
Explore Spring Framework 6.2's new feature for rendering multiple fragments, enhancing HTMX integration and simplifying fragment returns in Spring MVC and WebFlux applications.
Explore Spring Boot's client options: RestTemplate, WebClient, RestClient, and HttpInterfaces. Learn their history, use cases, and when to choose each for your projects.
Learn to create a ChatGPT-like app using HTMX, Spring Boot, and Spring AI. Develop dynamic frontends without JavaScript and integrate AI capabilities easily with OpenAI's GPT-4 or other LLMs.
Explore Spring AI 1.0.0 M1's latest features, including the Chat Client's new fluent API for more concise and readable code. Learn about key updates and improvements in this release.
Learn to build dynamic web apps using HTMX with Spring Boot and Thymeleaf. Explore four practical examples to create interactive interfaces without JavaScript, enhancing your web development skills.
Learn to integrate custom Java functions with Spring AI's Chat Client for real-time data access in LLMs. Explore function calling and implementation for enhanced AI capabilities.
Learn to create a command-line tool using Spring AI and GPT-4 for accessing Spring Boot documentation, implementing Retrieval Augmented Generation with a vector database for up-to-date information retrieval.
Learn to implement Retrieval Augmented Generation (RAG) using Java and Spring AI. Explore RAG's applications, setup process, and practical implementation with a simple example.
Learn to structure LLM responses with Spring AI's Output Parsers, enhancing control and precision in AI-powered applications. Gain practical insights for effective implementation.
Learn effective prompt engineering techniques for Spring AI, enhancing communication with language models to generate precise outputs and improve AI-driven applications.
Learn to build native images in Spring Boot using GraalVM and AOT compilation. Explore benefits, use cases, and create two simple applications with native image builds.
Debunking misconceptions about Java's performance and verbosity, exploring its strengths and modern capabilities in software development.
Get personalized course recommendations, track subjects and courses with reminders, and more.