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 How to boost Python program performance with Zig One way to speed up your Python programs is to write modules in the Zig language and use them in your Python code. Here's how to get started. By Serdar Yegulalp Mar 5, 2025 5 mins Programming Languages Python Software Development Understanding thread synchronization in C# Learn the core concepts of thread synchronization used to build multi-threaded .NET applications that enforce thread safety and avoid deadlocks. By Joydip Kanjilal Feb 27, 2025 14 mins Libraries and Frameworks Microsoft .NET Software Development Plug-and-play web development with Astro Seamlessly unite React and Svelte in an optimized web application environment and see for yourself why Astro is a JavaScript meta-framework on the rise. By Matthew Tyson Feb 26, 2025 8 mins JavaScript Libraries and Frameworks Web Development Intro to Elixir: A fresh take on functional programming Built on top of Erlang, Elixir makes it easier to write good functional programming code and harder to mess it up. Here's a first look at this language on the rise. By Matthew Tyson Feb 19, 2025 10 mins Concurrency Programming Languages Software Development Dynamic web apps with HTMX, Python, and Django HTMX is the dynamic HTML extension that gives you the power of JavaScript with a few lines of simple markup. Let's see how it works with the popular Python-Django development stack. By Matthew Tyson Feb 12, 2025 9 mins Development Tools Python Web Development Rust memory management explained Rust’s ownership and borrowing mechanisms guarantee memory safety at run time. Here’s how to use them in your programs. By Serdar Yegulalp Feb 12, 2025 8 mins Programming Languages Rust Software Development How to use resource-based authorization in ASP.NET Corefine-grained access Take advantage of resource-based authorization in ASP.NET Core to provide fine-grained access to resources in scenarios not supported by attribute-based authorization. By Joydip Kanjilal Jan 23, 2025 9 mins C# Libraries and Frameworks Microsoft .NET Intro to Ktor: The server-side stack Explore Kotlin's server-side capabilities and front-end interactivity with an ORM mapping layer and HTMX-powered views. By Matthew Tyson Jan 15, 2025 9 mins Kotlin Programming Languages Software Development How to use the new Lock object in C# 13 Take advantage of the new System.Threading.Lock object in C# 13 to more easily implement performant thread-safe applications in .NET Core. By Joydip Kanjilal Jan 9, 2025 8 mins C# Libraries and Frameworks Microsoft .NET Intro to Ktor: The HTTP server for Kotlin Take advantage of native concurrency in the HTTP server made for Kotlin. Start here, with a basic application showcasing Ktor's HTML DSL, lifecycle methods, and more. By Matthew Tyson Jan 8, 2025 9 mins Kotlin Programming Languages Web Development Download the ‘Top Certifications for Hot IT Careers’ Enterprise Spotlight In this issue, we survey the top certifications for some of the most desirable IT roles in today’s technology market. By CIO.com, CSO, and Network World staff Jan 2, 2025 1 min Certifications Enterprise Buyer’s Guides IT Jobs Intro to VSCode.dev: The IDE in your browser Welcome to the brave new world of modern, remote development in your browser. Let's get started with VSCode.dev. By Matthew Tyson Jan 1, 2025 10 mins Development Tools Kotlin Software Development How to split strings efficiently in C# Take advantage of the ReadOnlySpan<char> struct in C# to split strings in a resource-efficient manner. By Joydip Kanjilal Dec 26, 2024 7 mins C# Libraries and Frameworks Microsoft .NET Create searchable Bluesky bookmarks with R How to save and search all the Bluesky posts you’ve liked with the atrrr R package and use NotebookLM to ask natural language questions about those likes. By Sharon Machlis Dec 19, 2024 15 mins Generative AI Natural Language Processing R Language 4 key concepts for Rust beginners Rust is a language of rules, some of them stricter than most. Here's what you need to know before writing your first program in Rust. By Serdar Yegulalp Dec 18, 2024 6 mins Programming Languages Rust Software Development Build a server-side web app with .NET, C#, and HTMX Combine .Net with C# and HTMX for a streamlined development process that yields a dynamic front end without writing a line of JavaScript. By Matthew Tyson Dec 18, 2024 9 mins Microsoft .NET Software Development Web Development How to chunk data using LINQ in C# Take advantage of the Chunk method in LINQ to split large data sets into a sequence of chunks for more efficient processing. By Joydip Kanjilal Dec 12, 2024 7 mins C# Libraries and Frameworks Microsoft .NET Intro to Express.js: Advanced programming with templates, data persistence, and forms Take your Express applications to the next level with Pug and SQLite, then wrap it all up by using dynamic HTMX to create and deliver forms. By Matthew Tyson Dec 11, 2024 8 mins JavaScript Libraries and Frameworks Web Development Cython tutorial: How to speed up Python Give your Python applications a rocket boost—here's everything you need to know to get started with Cython and its Python-to-C compiler. By Serdar Yegulalp Dec 4, 2024 15 mins Development Tools Programming Languages Python Intro to Express.js: Endpoints, parameters, and routes Express is a popular HTTP server and middleware platform for Node.js, and here you'll learn some of the top reasons why. Get started with request handling and more in Express.js. By Matthew Tyson Dec 4, 2024 8 mins Development Tools JavaScript Libraries and Frameworks Download the ‘Optimizing the Cloud’ Enterprise Spotlight In this issue: We look at how IT leaders are reworking their cloud implementations for better fit to their needs, as well as how they can control cloud costs and ensure cloud security. By CIO.com and CSOonline.com staff Dec 2, 2024 1 min Cloud Computing Cloud Management Cloud Security How to use ref structs in C# 13 Take advantage of ref structs to reduce resource consumpiton and eliminate garbage collection overhead. C# 13 gives us more ways to use them. By Joydip Kanjilal Nov 28, 2024 7 mins C# Libraries and Frameworks Microsoft .NET Kotlin for Java developers: Concurrency with coroutines Get a quick introduction to the most interesting parts of writing concurrent programs in Kotlin, including dispatchers, contexts, channels, and flows. By Matthew Tyson Nov 27, 2024 10 mins Java Programming Languages Software Development Advanced programming with Java generics Take your coding to the next level by learning advanced programming with generics. Here's how to use generic methods with type inference, type parameters, and wildcards in your Java programs. By Rafael del Nero Nov 21, 2024 18 mins Java Programming Languages Software Development Kotlin for Java developers: Classes and coroutines Kotlin was designed to bring more flexibility and flow to programming in the JVM. Here's an in-depth look at how Kotlin makes working with classes and objects easier and introduces coroutines to modernize concurrency. By Matthew Tyson Nov 20, 2024 9 mins Java Kotlin Programming Languages How to use DispatchProxy for AOP in .NET Core Take advantage of the DispatchProxy class in C# to implement aspect-oriented programming by creating proxies that dynamically intercept method calls. By Joydip Kanjilal Nov 14, 2024 7 mins C# Libraries and Frameworks Microsoft .NET Docker tutorial: Get started with Docker volumes Learn the ins, outs, and limits of Docker's native technology for integrating containers with local file systems. By Serdar Yegulalp Nov 13, 2024 8 mins Cloud Computing Devops Software Development Kotlin for Java developers: Getting started Kotlin is a modern alternative to Java that supports functional programming in the JVM. Here's a first look at programming with Kotlin using some of the concepts and syntax you already know from Java. By Matthew Tyson Nov 13, 2024 10 mins Java Programming Languages Software Development 12 Java Enhancement Proposals changing Java Take a tour of the leading in-flight proposals aimed at refactoring the JVM and expanding the Java language. By Matthew Tyson Nov 6, 2024 10 mins Java Programming Languages Software Development Download the ‘AI in the Enterprise (for Real)’ Spotlight This issue showcases practical AI deployments, implementation strategies, and real-world considerations such as for data management and AI governance that IT and business leaders alike should know before plunging into AI. By InfoWorld and CIO.com contributors Nov 1, 2024 1 min Artificial Intelligence Data Governance Machine Learning Why use aspect-oriented programming Aspect-oriented programming allows you to isolate the cross-cutting concerns of your application, reduce code duplication, and improve the readability and maintainability of your code. By Joydip Kanjilal Oct 31, 2024 5 mins C# Libraries and Frameworks Microsoft .NET Is the React compiler ready for prime time? The new React compiler is now in production use at Meta. Let's take a look under the hood and see how it works and what it might mean for the future of front-end development. By Matthew Tyson Oct 30, 2024 7 mins JavaScript Libraries and Frameworks Software Development The power of prime numbers in computing A basic feature of number theory, prime numbers are also a fundamental building block of computer science, from hashtables to cryptography. By Matthew Tyson Oct 23, 2024 9 mins Software Development How to use Task.WhenEach in .NET 9 Take advantage of the new Task.WhenEach method to process asynchronous tasks as they complete, enhancing the efficiency of your .NET applications. By Joydip Kanjilal Oct 17, 2024 6 mins C# Libraries and Frameworks Microsoft .NET How to use Java generics to avoid ClassCastExceptions Using generics results in more robust code and avoids ClassCastExceptions in your Java programs. This in-depth tutorial introduces you to generics and their types and methods. By Jeff Friesen Oct 10, 2024 23 mins Java Programming Languages Software Development WebSockets under the hood with Node.js A simple full-stack JavaScript application lets you see what happens under the hood in the WebSockets communication protocol. By Matthew Tyson Oct 9, 2024 8 mins JavaScript Libraries and Frameworks Software Development How to use extension methods in C# Take advantage of extension methods to add functionality to existing types without needing to modify or derive from those original types. By Joydip Kanjilal Oct 3, 2024 8 mins C# Libraries and Frameworks Microsoft .NET Docker tutorial: Get started with Docker Docker revolutionized how applications are deployed and is a cornerstone of modern enterprise development. This guide gets you started with Docker, from installation and setup to building a Docker container and using Dockerfiles to automate Docker im By Serdar Yegulalp Oct 2, 2024 19 mins Cloud-Native Development Tools Kubernetes and Containers Spring AI: An AI framework for Java developers Spring’s ambitious new enterprise AI framework provides a familiar entry point for Java developers getting started with generative AI. It also leverages Java’s strengths as a time-tested enterprise integration platform. Let’s jump i By Matthew Tyson Oct 2, 2024 8 mins Devops Generative AI Java How to use generics in your Java programs Generics make your code more flexible and easier to read, and they help you avoid ClassCastExceptions at runtime. Get started with this introduction to using generics with the Java Collections Framework. By Rafael del Nero Sep 26, 2024 15 mins Java Programming Languages Software Development Intro to Node’s built-in SQLite module SQLite in Node makes it easier than ever to persist data with server-side JavaScript. Get started with the node:sqlite module. By Matthew Tyson Sep 25, 2024 8 mins JavaScript Libraries and Frameworks Software Development Exception handling in Java: Advanced features and types Java exception handling with stack traces, exception chaining, try-with-resources, final re-throw, and StackWalker. By Jeff Friesen Sep 19, 2024 23 mins Java Programming Languages Software Development How to work with FusionCache in ASP.NET Core FusionCache is an open-source, easy-to-use implementation of hybrid in-memory and distributed caching that brings additional features and resiliency to caching in ASP.NET Core. By Joydip Kanjilal Sep 19, 2024 8 mins C# Libraries and Frameworks Microsoft .NET Intro to Deno Fresh: A fresh take on full-stack JavaScript Deno's new front end offers a full-stack implementation of everything TypeScript developers love about Deno, but it doesn't stop there. Get started with file-system routes, islands, and signals in Deno Fresh. By Matthew Tyson Sep 18, 2024 8 mins JavaScript Libraries and Frameworks Software Development Using PostgreSQL as a vector database in RAG How to build a local retrieval-augmented generation application using Postgres, the pgvector extension, Ollama, and the Llama 3 large language model. By Nitin Borwankar Sep 12, 2024 15 mins Artificial Intelligence Databases Generative AI Exception handling in Java: The basics Learn everything you need to throw, try, catch, and clean up after Java exceptions in your programs. By Jeff Friesen Sep 12, 2024 21 mins Java Programming Languages Software Development File handling in server-side JavaScript Learn how to use JavaScript’s fs library module to create, read, write, and stream common file types in the JavaScript runtimes Node, Deno, and Bun. By Matthew Tyson Sep 11, 2024 12 mins JavaScript Libraries and Frameworks Software Development Packages and static imports in Java Use Java's packages and static imports to organize top-level types and simplify access to their static members. By Jeff Friesen Sep 5, 2024 22 mins Java Programming Languages Static classes and inner classes in Java Learn how to use the four types of nested classes to better organize your Java code. By Jeff Friesen Aug 29, 2024 19 mins Java Programming Languages Software Development Better than reflection: Using method handles and variable handles in Java Reflection was essential to the advanced Java toolkit for years. Now it's being superseded by newer, safer options. Here's how to use MethodHandle and VarHandle to gain programmatic access to methods and fields. By Matthew Tyson Aug 28, 2024 8 mins APIs Java Programming Languages 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