Latest from todayHow to create AI agents with Neo4j Aura AgentNeo4j Aura Agent is an end-to-end platform for creating agents, connecting them to knowledge graphs, and deploying to production using low-code and autogeneration tools. Let’s dive in. By Zach BlumenfeldMar 19, 202610 minsDatabasesDevelopment ToolsGenerative AI 4 self-contained databases for your appsBy Serdar YegulalpFeb 4, 20264 minsData ManagementDatabasesSoftware Development Get started with Angular: Introducing the modern reactive workflowBy Matthew TysonJan 29, 202614 minsJavaScriptTypeScriptWeb DevelopmentHow to use Pandas for data analysis in PythonBy Serdar Yegulalp Jan 21, 202614 minsDevelopment ToolsLibraries and FrameworksPython React tutorial: Get started with the React JavaScript libraryBy Matthew Tyson Jan 15, 202612 minsJavaScriptLibraries and FrameworksTypeScript Getting started with GitHub Copilot in Visual Studio or VS CodeBy Joydip Kanjilal Jan 15, 20268 minsDevelopment ToolsIntegrated Development EnvironmentsVisual Studio Rust slow to compile? Here’s how to speed it upBy Serdar Yegulalp Jan 14, 20267 minsDevelopment ToolsLibraries and FrameworksRust Intro to Hotwire: HTML over the wireBy Matthew Tyson Dec 31, 202510 minsHTMLJavaScriptWeb Development Get started with Python’s new native JITBy Serdar Yegulalp Dec 24, 20256 minsProgramming LanguagesPythonSoftware Development Method overloading in the JVM Learn how and why Java developers use method overloading, then test your learning against the Java virtual machine itself. By Rafael del Nero Aug 23, 2024 11 mins Java Programming Languages Software Development How to avoid exceptions in C# Take advantage of the Result pattern, the Try-Parse pattern, and other techniques to make error handling more explicit and to avoid writing exception handling code in your .NET applications. By Joydip Kanjilal Aug 22, 2024 7 mins C# Libraries and Frameworks Microsoft .NET Java polymorphism and its types Learn the four types of polymorphism in Java, then start using subtype polymorphism to execute different forms of the same Java method. By Jeff Friesen Aug 20, 2024 15 mins Java Programming Languages Software Development Download the high-performance AI enterprise buyer’s guide High-performance computing (HPC) is well suited for artificial intelligence (AI) processing. HPC requires powerful servers running the fastest processors (typically GPUs), but HPC for AI also calls for a full stack of complementary technologies. This By Neal Weinberg Aug 20, 2024 1 min Artificial Intelligence Cloud Computing Enterprise Buyer’s Guides String comparisons in Java Have you ever wondered how Java's String methods, keywords, and operators process comparisons in a String pool? Here's your chance to find out! By Rafael del Nero Aug 16, 2024 10 mins Java Programming Languages Software Development Functional programming with Java collections Streams and lambdas give you powerful and elegant ways to work with Java collections. Here’s how to take advantage of them. By Matthew Tyson Aug 14, 2024 9 mins Java Programming Languages Software Development How to use FluentValidation in ASP.NET Core Take advantage of the FluentValidation open-source library to validate data in your ASP.NET Core application and keep your code clean, organized, and maintainable. By Joydip Kanjilal Aug 8, 2024 7 mins C# Libraries and Frameworks Microsoft .NET Deploying a Java, React, and Spring Boot application Get ready to deploy the Spring Java and React application to production, using MongoDB Atlas, Vercel for the React front end, and a Spring VM to host the back end. By Matthew Tyson Aug 7, 2024 11 mins Devops Java Libraries and Frameworks The best new features in C# 13 C# 13 introduces several new features that make it easier to build modern applications including enhanced params collections and a new Lock API that improves thread synchronization. By Joydip Kanjilal Aug 1, 2024 10 mins C# Libraries and Frameworks Microsoft .NET How to get started with MySQL A quick, step-by-step guide to setting up, configuring, and managing a MySQL database server on Windows, Linux, and macOS. By Serdar Yegulalp Jul 31, 2024 9 mins Databases Data persistence with Java, React, and Spring Boot Explore the popular and powerful React + Java + Spring stack by incorporating a service layer and a MongoDB instance for data persistence. By Matthew Tyson Jul 31, 2024 8 mins Databases Java Web Development Full-stack development with Java, React, and Spring Boot React and Java come together seamlessly in this three-part introduction to full-stack development with React and Spring Boot. Get started with a basic application framework that you can customize as needed. By Matthew Tyson Jul 24, 2024 9 mins Java Libraries and Frameworks Software Development Deciding and iterating with Java statements Learn how to use statements like if, if-else, switch, for, and while to declare variables and specify expressions, make decisions, iterate over statements, and more. By Jeff Friesen Jul 23, 2024 27 mins Java Programming Languages Software Development How to use HybridCache in ASP.NET Core HybridCache is a new API in .NET 9 that brings additional features, benefits, and ease to caching in ASP.NET Core. Here’s how to take advantage of it. By Joydip Kanjilal Jul 18, 2024 7 mins C# Devops Microsoft .NET Frequently sought solutions for JavaScript You have questions, and we have answers. Here are 10 things newer developers often don’t know how to do with JavaScript, with tips and code to help you figure it out. By Matthew Tyson Jul 17, 2024 13 mins JavaScript Programming Languages Software Development Safety off: Programming in Rust with `unsafe` What does it mean to write unsafe code in Rust, and what can you do (and not do) with the 'unsafe' keyword? The facts may surprise you. By Serdar Yegulalp Jul 11, 2024 8 mins Programming Languages Rust Software Development How to use FastEndpoints in ASP.NET Core Take advantage of the free open-source FastEndpoints library to build fast and lean APIs in your ASP.NET Core applications. By Joydip Kanjilal Jul 11, 2024 7 mins C# Libraries and Frameworks Microsoft .NET Progressive web app essentials: Service worker background sync A code-first introduction to background syncing with service workers, the Sync API, and IndexedDB. By Matthew Tyson Jul 10, 2024 14 mins JavaScript Software Development Web Development How to use Refit to consume APIs in ASP.NET Core Take advantage of Refit REST library to simplify API consumption and make your code cleaner, more efficient, and easier to maintain. By Joydip Kanjilal Jul 4, 2024 10 mins C# Devops Microsoft .NET How to get started with GraphQL GraphQL is a developer's tool of choice for developing efficient and evolvable APIs. Here's a first look at the tools and concepts that will help you get started. By Serdar Yegulalp Jul 3, 2024 8 mins APIs Open Source Web Development Intro to multithreaded JavaScript Escape the single-threaded event loop in browsers and on the server. Here's how to use worker threads and web workers for modern multithreading in JavaScript. By Matthew Tyson Jul 3, 2024 7 mins JavaScript Programming Languages Software Development Download our NoSQL database enterprise buyer’s guide NoSQL databases store and manage data in ways that enable high operational speed and a level of flexibility not found in traditional relational databases. There are more than two dozen open-source and commercial NoSQL databases available. Learn how t By Bob Violino and Martin Heller Jul 2, 2024 1 min Databases Enterprise Buyer’s Guides How to describe Java code with annotations Learn how to use Java annotations to associate metadata with classes, methods, and other application elements in your Java programs. By Jeff Friesen Jul 2, 2024 11 mins Java Programming Languages Thread behavior in the JVM The JVM does what it wants to do, so how can you predict the order of thread execution? By Rafael del Nero Jun 27, 2024 11 mins Concurrency Java Software Development Stream gatherers: A new way to manipulate Java streams A code-first tour of the new customizable stream operators in Java 22’s java.util.stream.Gatherers interface. By Matthew Tyson Jun 26, 2024 8 mins APIs Java Programming Languages Download our machine learning platform enterprise buyer’s guide To create effective machine learning and deep learning models, you need copious amounts of data, a way to clean the data, and a way to train them, deploy them, and keep them updated. The cloud is usually the best platform for this, but not always. By Martin Heller Jun 25, 2024 1 min Development Tools Enterprise Buyer’s Guides Machine Learning How to use assertions in Java Use Java assertions to test your assumptions about program correctness and check them in your code. By Jeff Friesen Jun 25, 2024 11 mins Java Programming Languages Software Development When to use an abstract class vs. interface in C# Understanding the differences between an abstract class and interface is key to designing loosely coupled and extensible applications. By Joydip Kanjilal Jun 20, 2024 10 mins C# Microsoft .NET Small and Medium Business 4 keys to writing modern Python If you want to write Python code that takes advantage of the language's newest and most powerful features, here are four areas to explore. By Serdar Yegulalp Jun 19, 2024 6 mins Programming Languages Python Software Development HTMX for Java with Spring Boot and Thymeleaf Could HTMX be the glue that finally delivers on the promise of Java-centric Ajax? Let's find out with this example app based on HTMX, Spring Boot, and Thymeleaf. By Matthew Tyson Jun 19, 2024 11 mins Java Software Development Web Development Download our cloud CI/CD enterprise buyer’s guide If your goals are high-velocity software development and frequent delivery of working builds to production, you need continuous integration/continuous delivery (CI/CD). The cloud is the best place for CI/CD. This guide explains the tools. By Martin Heller Jun 18, 2024 1 min Build Automation Cloud Computing Enterprise Buyer’s Guides How to use typesafe enums in Java Typesafe enums offer a better alternative to Java's traditional enumerated types. Here's how to use typesafe enums correctly in your Java code. By Jeff Friesen Jun 18, 2024 11 mins Java Programming Languages Software Development Download the AI as a service (AIaaS) enterprise buyer’s guide AI as a service (AIaaS) provides customers with cloud-based access for integrating and using AI capabilities in their projects or applications without needing to build and maintain their own AI infrastructure. Here are your options. By Andy Patrizio Jun 14, 2024 1 min Artificial Intelligence Cloud Computing Enterprise Buyer’s Guides Polymorphism and inheritance in Java Get started with polymorphism in Java and how to do method invocation in polymorphic method calls. By Rafael del Nero Jun 13, 2024 10 mins Java Programming Languages Software Development What’s wrong with Java’s sun.misc.Unsafe? Many parts of Java's Unsafe class are being deprecated and replaced with newer features that provide similar functionality. Here's what you need to know. By Matthew Tyson Jun 12, 2024 7 mins Java Programming Languages Software Development Evaluate Java expressions with operators Here's everything you need to know about Java operators and operator types, and how to use them to write expressions for your Java programs. By Jeff Friesen Jun 11, 2024 36 mins Java Programming Languages Software Development Download our cloud data warehouse enterprise buyer’s guide These days, organizations implementing data warehouses often consider creating the data warehouse in the cloud rather than on premises. This guide explores the options, including data lakes, that IT can consider in its service choices. By Martin Heller Jun 11, 2024 1 min Cloud Storage Data Warehousing Enterprise Buyer’s Guides 6 security best practices for ASP.NET Core Learn the best practices and built-in safeguards for preventing attacks and protecting sensitive data in your ASP.NET Core web applications. By Joydip Kanjilal Jun 7, 2024 6 mins C# Microsoft .NET Web Development 9 command-line jewels for your developer toolkit For developers who love the CLI and those who don't, here are nine command-line tools that'll make your workdays easier and might even spark joy. By Matthew Tyson Jun 5, 2024 8 mins Software Development Inheritance in Java, Part 1: The extends keyword Use Java's extends keyword to derive a child class from a parent class, invoke parent class constructors and methods, override methods, and more. By Jeff Friesen Jun 4, 2024 11 mins Java Programming Languages Software Development Inheritance in Java, Part 2: Object and its methods The more familiar you are with Object and its methods, the more you can do with your Java programs. By Jeff Friesen Jun 4, 2024 23 mins Java Programming Languages Software Development Java inheritance vs. composition: How to choose Compare inheritance and composition, the two fundamental ways to relate Java classes, then practice debugging ClassCastExceptions in Java inheritance. By Rafael del Nero May 30, 2024 13 mins Java Programming Languages Software Development 5 easy ways to run an LLM locally Deploying a large language model on your own system can be surprisingly simple—if you have the right tools. Here’s how to use LLMs like Meta’s new Llama 3 on your desktop. By Sharon Machlis May 30, 2024 26 mins Artificial Intelligence Generative AI Software Development Data storage for front-end JavaScript Survey your options for in-browser data storage with JavaScript, including built-in variables, localStorage, IndexedDB, and the service worker cache API. By Matthew Tyson May 29, 2024 8 mins Databases JavaScript Web Development Classes and objects in Java Here's how to make classes, fields, methods, constructors, and objects work together in your Java programs. By Jeff Friesen May 24, 2024 27 mins Java Programming Languages Software Development Class and object initialization in Java Here's everything you need to know about initializing Java classes and objects before executing them in the JVM. By Jeff Friesen May 24, 2024 15 mins Java Programming Languages Software Development Sorting Java objects with Comparable and Comparator Do you need to know how to sort Java objects in a collection, array, or map? Here's how to use the Comparable and Comparator interfaces and avoid ClassCastExceptions. By Rafael del Nero May 23, 2024 11 mins Java Programming Languages Software Development How to implement identity authentication in minimal APIs in ASP.NET Core Take advantage of improved identity management in ASP.NET Core to implement identity-based authentication for minimal APIs quickly, easily, and with less code. By Joydip Kanjilal May 23, 2024 6 mins C# Libraries and Frameworks Microsoft .NET Download the enterprise architecture (EA) tools buyer’s guide From the editors of our sister publication CIO.com, this enterprise buyer’s guide helps IT leaders understand what enterprise architecture (EA) can do for them and the kinds of tools available to do EA well. By Sarah White and Peter Wayner May 22, 2024 1 min Careers Development Tools Enterprise Buyer’s Guides A first look at progressive web apps Progressive web apps are more complex to develop than traditional web applications, but they pack a lot of punch in return. By Matthew Tyson May 22, 2024 8 mins JavaScript Software Development Web Development 12345678910…91 Show me moreLatestArticlesVideos news OpenAI’s desktop superapp: The end of ChatGPT as we know it? By Gyana SwainMar 20, 20265 mins Artificial IntelligenceDevelopment ToolsSoftware Development news Google’s Stitch UI design tool is now AI-powered By Maxwell CooterMar 20, 20261 min Artificial IntelligenceDevelopment ToolsSoftware Development news Stop using AI to submit bug reports, says Google By Maxwell CooterMar 20, 20262 mins Artificial IntelligenceBugsOpen Source video How to build desktop apps in Typescript with Electrobun Mar 17, 20265 mins Python video Write and run assembly in Python with Copapy Mar 10, 20265 mins Python video Run AI Models Locally on Your PC — No Cloud Required (LM Studio Guide) Mar 3, 20265 mins Python