Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Artificial Intelligence
IT & Networking
Software Engineering
Supporting Victims of Domestic Violence
Know Thyself - The Value and Limits of Self-Knowledge: The Examined Life
Understanding Dementia
Organize and share your learning with Class Central Lists.
View our Lists Showcase
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.
Learn to build a custom Spring Boot Starter from scratch, enhancing application bootstrapping. Covers the entire process, including best practices and key considerations for effective starter development.
Learn to build a complete CRUD service with JDK's Http Client, calling a public REST API and implementing JUnit 5 tests for robust Java development.
Learn to configure multiple datasources in Spring Boot for JDBC Client usage, with step-by-step guidance on defining custom datasources and creating new JDBC Clients.
Explore database communication in Java & Spring, comparing JDBC Client and Spring Data JDBC. Learn key differences and use cases for efficient data access and management.
Explore Virtual Threads in Spring Boot 3.2 for enhanced scalability in MVC applications with blocking calls, offering improved performance for database, I/O, and HTTP operations.
Explore Project CRaC's impact on Java & Spring development, enhancing runtime efficiency through key concepts and techniques for optimized application performance.
Get personalized course recommendations, track subjects and courses with reminders, and more.