Core Java APIs and programming techniques
Technologies related to Java APIs (application programming interfaces) and JDK (Java Development Kit) form the cornerstone of modern, enterprise-grade software development. Here we explore all the Java features that make the JVM great through programming tutorials, real-world code samples and expert opinions from Java champions.
Top Stories
- 
				Tip
					26 Aug 2025
					
									
										
									
								Developers and vibe coding: 4 survival tips in the AI age
Programmers can stay a step ahead of AI agents and vibe coding by focusing on four areas: precise AI prompts, a broad architectural perspective, keen analysis and imagination. Continue Reading
By- Bob Reselman, CogArtTech
 
 - 
				Tutorial
					22 Aug 2025
					
									
										
									
								Vibe coding tutorial with Replit and GitHub Copilot
Vibe coding, or using AI agents to create application code, is all the rage today. This video tutorial shows how it works using popular AI tools Replit and GitHub Copilot. Continue Reading
By- Bob Reselman, CogArtTech
 
 
- 
                Blog Post
                30 Sep 2025
                
                            
                            Install the Eclipse IDE on Windows video tutorial
Need to install the Eclipse IDE on Windows? This quick video tutorial shows you how to install Eclipse and build your very first Java application in the popular, open-source IDE. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                30 Sep 2025
                
                            
                            Sprint vs Scrum: What's the difference?
The comparison of Scrum versus a sprint is less about differences and more about how Agile frameworks such as Scrum, SAFe and XP use short development cycles to limit risk and keep stakeholders ... Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
 
 - 
                Blog Post
                29 Sep 2025
                
                            
                            How to discard local changes in Git
Don't overlook a file or two when you attempt to remove and discard local, uncommitted changes in Git. Learn how to locally revert and remove uncommitted changes to files in Git properly. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                24 Sep 2025
                
                            
                            Database transaction isolation levels tutorial
Repeatable? Isolated? Serializable? Uncommitted? None? Just how well do you know your database isolation levels, and how do you know if you're using the right one? Here's how you know. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                19 Sep 2025
                
                            
                            (Brackets) vs {braces} vs [parentheses]: What's the difference?
Stop using the terms square brackets, round brackets and squiggly brackets. Use the terms braces, brackets and parenthesis instead. Here's the difference between them. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
 
 - 
                Blog Post
                14 Sep 2025
                
                            
                            How to install Jenkins on Windows
With the Jenkins installer it's incredibly easy to download and run the popular CI/CD tool. Follow these simple steps and you'll have the continuous integration server running on Windows in no time. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                10 Sep 2025
                
                            
                            The chicken and pigs parable and Scrum
In a ham and eggs breakfast, the chicken is involved, but the pig's 100% committed. That's the problematic basis of Scrum's chicken and pigs parable. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
 
 - 
                Blog Post
                07 Sep 2025
                
                            
                            How to code a tic-tac-toe game in Java
The best way to learn to code? Code up some fun games from your childhood. Here's how to code the popular tic-tac-toe game in Java. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                01 Sep 2025
                
                            
                            Hibernate and JPA column mapping with annotations
Effective Hibernate and JPA column mapping requires the use of the @Column annotation to set important properties such as nullability, uniqueness, precision and scale. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                30 Aug 2025
                
                            
                            Bean vs. Component in Spring
Ever wonder what sets the Spring @Component and @Bean annotations apart? The difference is subtle, but for Spring Boot developers, it's an important distinction to know. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                28 Aug 2025
                
                            
                            The good, bad and ugly of vibe coding -- and where it wins
Vibe coding seeks a natural rhythm where human insight and artificial intelligence create something better than either could produce alone. But only if developers stay in the driver's seat. Continue Reading
By- Joseph B. Ottinger, EnigmaStation
 
 - 
                Tip
                26 Aug 2025
                
                                    
                                Developers and vibe coding: 4 survival tips in the AI age
Programmers can stay a step ahead of AI agents and vibe coding by focusing on four areas: precise AI prompts, a broad architectural perspective, keen analysis and imagination. Continue Reading
By- Bob Reselman, CogArtTech
 
 - 
                Tutorial
                22 Aug 2025
                
                                    
                                Vibe coding tutorial with Replit and GitHub Copilot
Vibe coding, or using AI agents to create application code, is all the rage today. This video tutorial shows how it works using popular AI tools Replit and GitHub Copilot. Continue Reading
By- Bob Reselman, CogArtTech
 
 - 
                Blog Post
                21 Aug 2025
                
                            
                            HTTP request methods explained
While there are almost 40 registered HTTP request methods, most RESTful web developers only use five of them. Here are the most important HTTP methods and examples of how to use them. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                21 Aug 2025
                
                            
                            PUT vs POST: What's the difference?
What's the difference between PUT and POST methods? Here we compare POST versus PUT in terms of idempotence, URL usage, payloads and their use in RESTful APIs. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                19 Aug 2025
                
                            
                            Critical Java JVM options and parameters
The easiest way to optimize your Java runtime is to supply correct JVM options and parameters. In honor of the Java 21 release, we examine the 21 most important Java JVM options you can configure. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                17 Aug 2025
                
                            
                            Solve the prefix sum problem with SIMDs and Vector APIs
The incubating Java Vector API gives software developers access to fast and efficient SIMD operations. Here's an example of how to solve the prefix sum problem with SIMDs and Vectors. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                16 Aug 2025
                
                            
                            The difference between precision vs. recall in machine learning
The key difference between recall and precision is that precision accounts for false positives, while recall accounts for false negatives. There are mathematical formulas to define recall and ... Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                07 Aug 2025
                
                            
                            How to login to Docker with a Docker Hub access token
Have you been snared by Docker's "unauthorized: incorrect username or password" error when you login at the command line? Here's how to generate an access token in Docker Hub and fix it. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Definition
                04 Aug 2025
                
                            
                            What is the DRY principle?
The DRY (don't repeat yourself) principle, introduced by Andrew Hunt and David Thomas in 'The Pragmatic Programmer,' promotes the idea that every piece of knowledge should have a single, unambiguous, authoritative representation within a system. Continue Reading
 - 
                Blog Post
                03 Aug 2025
                
                            
                            Java and AI: Platform evolution or ecosystem extinction?
In this age of AI agents and vibe coding, does the Java platform still matter? Yes, and it's not going anywhere, for three big reasons. Continue Reading
By- Joseph B. Ottinger, EnigmaStation
 
 - 
                Blog Post
                01 Aug 2025
                
                            
                            Why the Java const keyword is unimplemented
Why is the const keyword in Java not implemented? It's part of the language, but it can't be used to make a variable constant. Here's why const is included in Java, and why Java's const keyword is ... Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Definition
                31 Jul 2025
                
                            
                            What is imperative programming?
Imperative programming is a software development paradigm where every step is implicitly coded to solve a problem. Continue Reading
By - 
                Blog Post
                27 Jul 2025
                
                            
                            System.out in Java explained
New developers are often confused by the line of System.out.println() code they write when first introduced to Java. Here's a quick explanation of what System.out.println() means. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                25 Jul 2025
                
                            
                            Hello World in Python vs Java
'Hello World' is a silly criterion to use when comparing programming languages. Yet here we are, comparing 'Hello World' in Java vs Python. We'll let you judge the winner. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
 
 - 
                Blog Post
                19 Jul 2025
                
                            
                            How to write your first Java program
Want to learn to code and write your first Java program? Here's a quick and fun Java programming tutorial that will have your running your first Java program in less than 10 minutes. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
 
 - 
                Blog Post
                18 Jul 2025
                
                            
                            How to use Java's var keyword
While the use of var in Java brings inferred typing to the platform, it does not negate Java's dedication to strong typing. Here's how the Java var keyword works, along with simple examples of how ... Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                15 Jul 2025
                
                            
                            Hibernate and JPA 3 CRUD example
Struggling to get your first JPA 3 application off the ground? Here's a quick Hibernate and JPA 3 CRUD example to help you get going with the latest version of the Java Persistence API. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                13 Jul 2025
                
                            
                            How to enable Java 21 preview features
Java 21 includes numerous highly anticipated preview features including String templates, scoped variables and unnamed classes. Here's how to enable Java 21 preview features on your JDK. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                11 Jul 2025
                
                            
                            The difference between print vs println in Java
What's the difference between print and println methods in Java? Our examples show that it comes down to the fact that println adds a newline character to output, while Java's print method does not. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                03 Jul 2025
                
                            
                            Create your first Java AWS Lambda function in minutes
If you haven't created a Java-based AWS Lambda function before, you'll be amazed at how easy it is. This quick AWS, Lambda and Java tutorial will quickly get you started in the world of serverless ... Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Definition
                26 Jun 2025
                
                            
                            What are beans in Java and Spring?
In 1996, Sun Microsystems introduced its JavaBeans application programming interface for writing a Java component. Continuing with its coffee analogy, Sun called that component a bean. Continue Reading
By- Scott Robinson, New Era Technology
 
 - 
                Tip
                16 Jun 2025
                
                                    
                                5 essential programming languages for cybersecurity pros
Coding is an important skill across almost every technology discipline, and cybersecurity is no exception. Learn about the top programming languages for security professionals. Continue Reading
By- Mike Chapple, University of Notre Dame
 
 - 
                Blog Post
                06 Jun 2025
                
                            
                            How Java instance main methods and unnamed classes work
Say goodbye to the public static void main method in Java 21 with the unnamed classes and instance main methods preview features. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Video
                06 Jun 2025
                
                            
                            Spring Boot auto-configuration
Ever wondered how Spring Boot knows how to automatically configure a MySQL database or Kafka queues? This quick tutorial on the @AutoConfiguration annotation explains how it works. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Video
                02 Jun 2025
                
                            
                            Spring Boot logging tutorial
Still using System.out.println? Discover the right way to handle logging in Spring Boot with SLF4J, profiles and pro tips you'll wish you knew earlier. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                01 Jun 2025
                
                            
                            How to use native SQL in Hibernate and JPA
Need to use raw SQL with JPA and JPA? The Jakarta Persistence API's NativeQuery interface makes it possible to use Hibernate, SQL and JPA together in the same app. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tutorial
                30 May 2025
                
                                    
                                An introduction to LLM tokenization
Users interact with LLMs through natural language prompts, but under the hood these AI models are based on LLM tokenization. Expand your AI knowledge and skills with this tutorial. Continue Reading
By- Bob Reselman, CogArtTech
 
 - 
                Video
                29 May 2025
                
                            
                            Spring XML configuration
Want to consolidate your Spring configuration into a single file, and avoid 'annotation overload?' An XML-based Spring configuration might be the answer. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                28 May 2025
                
                                    
                                6 essential refactoring techniques to know
Refactoring helps optimize the codebase and combat technical debt. Use these six code refactoring techniques to improve code structure, maintainability and overall quality. Continue Reading
By- Matt Grasberger, Red Guava
 
 - 
                Video
                28 May 2025
                
                            
                            Spring Boot, Model Context Protocol tutorial in Java
Model Context Protocol is the most innovative LLM integration technology to date. Here's how to create Java-based, Spring Boot MCP components for ChatGPT and Cursor AI. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Definition
                22 May 2025
                
                            
                            What is an object in programming?
In object-oriented programming (OOP), an object is a reusable unit of code that can perform certain actions and interact with other objects in a program. Continue Reading
By- Rahul Awati
 - Peter Loshin, Former Senior Technology Editor
 
 - 
                Blog Post
                21 May 2025
                
                            
                            Obsolete vs. deprecated in software development
Ever wonder what is the difference between an obsolete component and a deprecated component? Here's the answer in the most concise terms you'll find. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tutorial
                15 May 2025
                
                                    
                                Learn how to use concurrency in Go with this tutorial
The Go language is designed for simplicity, including its approach to concurrency. In this tutorial, learn to perform multiple tasks using goroutines, channels and synchronization. Continue Reading
By- Walker Aldridge, Lairds Computer Services
 
 - 
                Blog Post
                04 May 2025
                
                            
                            Deprecated vs depreciated: What's the difference?
Did you just hear someone say a method was depreciated? They probably mean deprecated. Here's the difference between the two. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                01 May 2025
                
                            
                            The right MySQL persistence.xml example file for JPA 3 and Hibernate 6
A quick migration from JPA 2.x to 3.x can become bottlenecked if the persistence.xml file is misconfigured. Here's what a proper persistence.xml file for JPA 3, Hibernate 6 and a MySQL database ... Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                30 Apr 2025
                
                                    
                                10 best API testing tools to know
API testing tools are essential for ensuring reliable, high-performing APIs in modern software development. Choose API testing tools that suit your tech stack and workflow. Continue Reading
By- Matt Heusser, Excelon Development
 
 - 
                Video
                30 Apr 2025
                
                            
                            How to use Claude Desktop tutorial for beginners
Looking for an alternative to ChatGPT? There are many, but Anthropic's Claude Desktop app experience makes it an LLM alternative worth trying. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tutorial
                28 Apr 2025
                
                                    
                                How to build an AI agent tutorial with example
How do AI agents work? Are they like cron jobs? This walkthrough explains what AI agents can do, the basic principles that apply, and how to build your own AI agent using ChatGPT. Continue Reading
By- Bob Reselman, CogArtTech
 
 - 
                Tip
                28 Apr 2025
                
                                    
                                The state and future of Java desktop application development
In today's world of web application development and SaaS, what does the future hold for Java desktop applications? It's brighter than you might think. Continue Reading
By - 
                Tutorial
                21 Apr 2025
                
                                    
                                Get started with Java and AI: A guide to LLM integration
Want to unlock the power of AI in your Java applications? This walkthrough guides you on how to use OpenAI and Java with large language models to unlock powerful new capabilities. Continue Reading
By- A N M Bazlur Rahman, DNAStack
 
 - 
                Tutorial
                14 Apr 2025
                
                                    
                                Asynchronous programming in Python tutorial
Asynchronous programming in Python improves efficiency for I/O-bound applications, but it's not a performance cure-all. Here's how async in Python works and when to use it. Continue Reading
By- Walker Aldridge, Lairds Computer Services
 
 - 
                Tip
                14 Apr 2025
                
                                    
                                How to create API automation framework for testing
With an increasing need for API testing, having an efficient test strategy is a big concern for testers. Learn about building a test framework and some alternative approaches. Continue Reading
By- Matt Heusser, Excelon Development
 
 - 
                Definition
                11 Apr 2025
                
                            
                            What is a compiler?
A compiler is a special program that translates a programming language's source code into machine code, bytecode or another programming language. Continue Reading
 - 
                Video
                09 Apr 2025
                
                            
                            How a Java HashMap internal implementation works
One of the most commonly asked advanced Java interview questions is: How does a HashMap work internally? If you want to grok the interview, you'll need to know these details. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Feature
                02 Apr 2025
                
                                    
                                Explore these 7 popular API gateway tools
Plenty of vendors have jumped on the API gateway trend, which can make it difficult to choose the right one for you. We examine the key features of seven popular gateway tools. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
 
 - 
                Blog Post
                02 Apr 2025
                
                            
                            Benefits of Spring Boot's application.yml file with examples
Are you still stuck in the dark ages, configuring your Spring Boot apps with application.properties files? You really should start using an appliation.yml file. Here's just a few of the benefits ... Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Definition
                31 Mar 2025
                
                            
                            What is a script?
In computer programming, a script is a program or sequence of instructions that another program interprets or carries rather than the computer processor doing it (as with a compiled program). Continue Reading
By - 
                Blog Post
                29 Mar 2025
                
                            
                            Why is the Bootstrap grid system 12 columns wide?
Ever wonder why they created a 12-column Bootstrap grid system, and not 10 or 15? It's the same reason there's 60 seconds in a minute, or 360 degrees in a circle. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                28 Mar 2025
                
                            
                            There's a new Java build system named Bld
Want to write your software build logic entirely in Java? A new build tool called Bld does exactly that, and Geert Bevin and Erik Thauvin are behind it. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Video
                17 Mar 2025
                
                            
                            Story points and hours of effort in Scrum
Story points and hours help Agile teams calculate the amount of work and time estimated to complete tasks. Here's how these systems are different. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
 
 - 
                Video
                14 Mar 2025
                
                            
                            Camel case vs. pascal case vs. snake case vs. kebab case
Want to know the differences between common code naming conventions like camel case, pascal case, snake case and kebab case? This quick tutorial has all the answers. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Feature
                13 Mar 2025
                
                                    
                                Java's naming conventions
Ever wonder what the difference is between snake case and camel case, and what are the rules to use them? Here's how to properly apply common naming conventions in Java. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Video
                06 Mar 2025
                
                            
                            How to get an OpenAI API key for ChatGPT
You don't need a browser to query ChatGPT; you can do it programmatically with an OpenAI API. Follow this seven-step process to get your ChatGPT API key. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                05 Mar 2025
                
                                    
                                Top 5 Agile estimation techniques
Stakeholders want development teams to stick to rigid timelines, which doesn't align with Agile development. These five Agile estimation techniques can help bridge the divide. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
 
 - 
                Tip
                04 Mar 2025
                
                                    
                                Difference between a statement vs. expression in programming
The decision between statement-centric and expression-oriented languages can influence an individual's programming style and the code's length, complexity and security. Continue Reading
By - 
                Blog Post
                04 Mar 2025
                
                            
                            Real world Java applications
Java runs on billions of devices, and Java applications of importance run on systems all over the world. Here are the top 10 applications of Java technology today, plus a look at what the future ... Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Video
                20 Feb 2025
                
                            
                            How to use the Spring Boot application.properties file
Need to externalize database configuration? Want to customize how Spring autoconfiguration works? The key to it all is Spring's application.properties file. Here's how to use it. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Video
                18 Feb 2025
                
                            
                            Run Llama LLMs on your laptop with Hugging Face and Python
How hard is it to run a large language model within a Python program? With a little help from PyTorch and the Hugging Face API, it's not hard at all. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                13 Feb 2025
                
                                    
                                Optimize code using binary notation
Code optimization can be more creative than compilers and instruction-level parallelism. Here are specific ways to optimize code using hardware resources with high-level languages. Continue Reading
By - 
                Video
                05 Feb 2025
                
                            
                            How to run Jenkins in a Docker container
Jenkins is arguably the world's most popular open source CI/CD tool. Docker is the most popular containerization technology. Here's how to bring the two together. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Feature
                29 Jan 2025
                
                                    
                                How to set JAVA_HOME in Windows
How do programs that need Java find it on your operating system? They search for JAVA_HOME. Here's how to set it up on your Windows machine. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tutorial
                23 Jan 2025
                
                                    
                                JavaScript, React and object-oriented programming
This tutorial ties together JavaScript, React and object-oriented programming to show developers how to use the React framework's powerful and flexible features and functions. Continue Reading
By- Bob Reselman, CogArtTech
 
 - 
                Video
                17 Jan 2025
                
                            
                            Install Maven on Windows
Want to get started with Maven? This step-by-step guide shows you how to install Apache Maven and build your first Java application. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                16 Jan 2025
                
                                    
                                The pros and cons of using generative AI for API testing
GenAI has the potential to reduce the API testing effort and improve the coverage and quality of testing. But finding the right patterns and workflows is critical to performance. Continue Reading
By- Priyank Gupta, Sahaj Software
 
 - 
                Definition
                16 Jan 2025
                
                            
                            What is lazy loading?
Lazy loading is a design pattern in web development that only loads necessary code components immediately, deferring nonessential components. Continue Reading
By- Ben Lutkevich, Site Editor
 
 - 
                Blog Post
                06 Jan 2025
                
                            
                            How to download and install Java 21 on Windows
2024 is a great time to start working with Java, because 2023's Java 21 release has some amazing new features. Here's how to quickly download and install the Java 21 JDK. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                19 Dec 2024
                
                                    
                                A JavaScript functional programming basic tutorial
JavaScript's versatility makes it useful for webpages and web servers, but also functional programming. This tutorial shows how to implement JavaScript functional programming. Continue Reading
By- Bob Reselman, CogArtTech
 
 - 
                Video
                06 Dec 2024
                
                            
                            Maven and Eclipse tutorial
Maven is the Java industry's most popular Java build tool. Eclipse is the Java industry's most popular open source IDE. Here's how to combine the two. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Video
                03 Dec 2024
                
                            
                            Spring Boot, Hibernate, JPA and MySQL
Ever use ChatGPT to create a web-based front end for a RESTful Spring Boot back end? This fun video tutorial on Spring, Hibernate and JPA is your opportunity. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Video
                03 Dec 2024
                
                            
                            How to install Python on Windows
Want to jump into the world of AI, ML and data science? Your first step is to install Python and get familiar with the Python programming language. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                02 Dec 2024
                
                                    
                                Webhook vs. API: Which mechanism is better?
Moving data in one direction? Choose a webhook. Need applications to communicate with each other? Use an API. But first, compare both methods in function, cost, security and more. Continue Reading
By - 
                Tip
                02 Dec 2024
                
                                    
                                What's next for APIs? 4 API trends for 2025 and beyond
As businesses navigate tightening budgets and resources, the API marketplace will continue to play a vital role in integrating services, applications and cloud environments. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
 
 - 
                Video
                27 Nov 2024
                
                            
                            Constructor injection vs. setter injection in Spring Boot
Ever wonder what the difference is between setter and constructor injection in Spring Boot? Here's a deep dive into the benefits and drawbacks of both. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                27 Nov 2024
                
                                    
                                Understanding the 7 principles of functional programming
Java and C++ ushered in object-oriented programming, but now Python and JavaScript popularize functional programming. These seven principles of functional programming explain why. Continue Reading
By- Bob Reselman, CogArtTech
 
 - 
                Video
                27 Nov 2024
                
                            
                            Connect Java apps to ChatGPT using OpenAI and Spring Boot
AI and machine learning are not purely the domain of Python. This Spring Boot tutorial will show you how to connect your Java apps to ChatGPT in no time. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                26 Nov 2024
                
                                    
                                Agile estimation: Predicting the unpredictable
Agile teams' overreliance on estimates detracts from the overall goal to deliver value to the customer. Avoid these agile estimation pitfalls in your software development efforts. Continue Reading
By- Ashok P. Singh, agreatpm.com
 
 - 
                Video
                20 Nov 2024
                
                            
                            OpenAPI, Swagger and Python
Looking for an easy way to create, test and document your RESTful APIs written in Python? Swagger and OpenAPI make it easy. This tutorial shows you how to do it. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                19 Nov 2024
                
                                    
                                Top 10 Jenkins alternatives
Tired of the overhead of hosting your own Jenkins installation and looking for some alternatives? Here are 10 of the best. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                08 Nov 2024
                
                                    
                                Webhooks explained simply, with examples
Webhooks make significant use of basic API call mechanisms and set event triggers in a few clicks of a button -- all without the overhead of heavy request-response structures. Continue Reading
By- Matt Heusser, Excelon Development
 
 - 
                Definition
                06 Nov 2024
                
                            
                            What is Mojo programming language and what is it used for?
Mojo is a high-performance programming language initially designed to unify and simplify the development of applications across all layers of the AI stack. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Video
                05 Nov 2024
                
                            
                            Create a React Hello World program
Discover a new take on the classic React Hello World program. Go beyond the basics and explore state management, event handling and best practices to build progressive web apps. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Video
                01 Nov 2024
                
                            
                            Spring Boot CRUD operations
What's your preferred approach to perform Spring CRUD operations? I always choose Spring Data's CrudRepository. Anything else is too much work. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Video
                01 Nov 2024
                
                            
                            SQLite tutorial for beginners
SQLite has an incredibly small footprint. That's one of the reasons why it's the most used database engine in the world. If you've never used it before, here's your chance. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Video
                01 Nov 2024
                
                            
                            Java, JDBC and Postgres
Postgres has become popular in the Java community for many reasons. The ease of integration with Java apps through JDBC is one of the biggest. Here's how it works. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                01 Nov 2024
                
                            
                            Get started with Spring Boot 3 tutorial
Need to learn Spring Boot 3? Want to quickly build a Spring Boot app with RESTful web services? This tutorial will help you create your first Spring Boot application in just minutes. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Video
                31 Oct 2024
                
                            
                            Spring Boot Actuator tutorial
What's the easiest way to get insights into how your Spring Boot applications are running? The Spring Boot Actuator is the answer. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Video
                31 Oct 2024
                
                            
                            Spring Boot ConfigurationProperties tutorial
Need to convert structured data in a Spring YAML or properties file into lists, maps and inner classes? Just use the @ConfigurationProperties decoration in Spring Boot. Continue Reading
By- Nikolay Stanev, Dreamix
 
 - 
                Tip
                21 Oct 2024
                
                                    
                                Rust vs. Python: Strengths, challenges and use cases
This Rust vs. Python faceoff breaks down how the two programming languages stack up against each other in terms of performance, speed, memory management and more. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
 
 - 
                Video
                11 Oct 2024
                
                            
                            Git commit message conventions and best practices
Never underestimate the power of a good git commit message. Need help writing one? Here are the commonly accepted git commit message guidelines and best practices. Continue Reading
By- Cameron McKenzie, TechTarget
 
 
