Home
|
Tutorials
|
Articles
|
Videos
|
Products
|
Tools
|
Search
Interviews
|
Open Source
|
Tag Cloud
|
Follow Us
|
Bookmark
|
Contact
In Browser
StumbleUpon
del.icio.us
Google
Google Buzz
reddit
LinkedIn
Facebook
Twitter
Linkedin
E-Mail
Home
Tutorials
Articles
Search Tutorials
Products
Authors
Submit a Tutorial
Report a Bug
Interview FAQ
Subscribe
Tutorial Tree View ( 2153 tutorials )
Hide All
|
View All
|
Toggle
Java
(174 tutorials)
Random Numbers
(2 tutorials)
Shuffle
Simple Shuffle
Strings
(1 tutorial)
StringUtil
Core
(47 tutorials)
General
(2 tutorials)
Load Class Path Resource
File Map
Boolean
(6 tutorials)
Boolean Creation
String to Boolean
String to Boolean Custom
Read System boolean properties
Auto Boxing Features
Short Circuit Evaluations
Integer
(6 tutorials)
Decimal to Binary Conversion
Decimal to Octal Conversion
Decimal to Hex Conversion
Decimal to Base Conversion
Get Integer System Property
Signum Function
Character
(10 tutorials)
Is Digit
Is Letter
Is Letter Or Digit
Is Lowercase
Is Uppercase
Is Space
Is White Space
Is ISO Control Char
To Lowercase
To Uppercase
Arrays
(6 tutorials)
Arrays to String
Arrays Sort
Arrays Custom Sort
Arrays Copy
Arrays Copy Range
Arrays Fill
Special Numbers
(9 tutorials)
Palindrome Number
Perfect Number
Abundant Number
Deficient Number
Ramanujan Number
Febonic Series
Prime Number
Armstrong Number
Big Armstrong Number
Special Triangles
(8 tutorials)
Triangle1
Triangle2
Triangle3
Triangle4
Pascal Triangle1
Pascal Triangle2
Pascal Triangle3
Pascal Triangle4
IO
(32 tutorials)
File Existence
Hidden File
ReadOnly File
Get Last Modified Date
Set Last Modified Date
Create New File
Temp Files
Read Text File
Write Text File
Current Working Directory
Is Directory
Parent Directory
Create Directoroy
List Files
File Name Filter
File Filter
File System Roots
Get Exception Trace
Delete File
Delete Directory
Line Number Reader
Append File
Serialize object to file
DeSerialize object from file
Copy File
Copy Directory
Get File Path Info
Rename and Move File
External Process Output
External Process Input Output
System Space
File Map
Properties
(6 tutorials)
Access Properties
Load Properties
Save Properties
Load XML Properties
Save XML Properties
Default Properties
Collections
(12 tutorials)
Array Sort
Iterable Simplified
Empty Collection
Singleton Collection
Fill Collection
NCopies
Collection Frequency
Collection Replace
Collection Rotate
Collection Min and Max
Custom Min and Max
Advanced Min and Max
Collection
(19 tutorials)
Maps
(5 tutorials)
Iterate Map
Iterate Map Entries
Contains
Get from Map
Map Manipulation
Enum
(4 tutorials)
Basic Operations
Enum Switch Case
Enum Constructor
Enum Instance Methods
EnumSet
(4 tutorials)
EnumSet AllOf
EnumSet Of
EnumSet Range
EnumSet Complement
EnumMap
(2 tutorials)
Create EnumMap
Synchronize EnumMap
Stack
(4 tutorials)
Basic Operations
Stack Peek
Stack Search
Empty Stack
Reflection
(10 tutorials)
Get Class Name
Get Parent Class
Get Class Type
Where the Class loaded from
Package Info
Constructor Info
Method Info
Field Info
New Instance
Invoke methods
Runtime
(5 tutorials)
Invoke External Applications
External Process Output
External Process Input Output
JVM Memory
Shutdown Hook
System
(2 tutorials)
System Space
System Properties
Threading
(2 tutorials)
Basic
(2 tutorials)
Extend Thread
Implement Runnable
Socket Programming
(1 tutorial)
Simple Web Server
Zip Utilities
(9 tutorials)
Zip File Entries
Read File From Zip File
Show Zip Entries
Create Zip File
Zip Directory
Zip Empty Directory
UnZip Directory
GZip File Compression
GZip File UnCompression
Annotations
(6 tutorials)
Basics
Default Values
Anonymous Attribute Annotations
Target Annotation
Retention Annotation
Class and Runtime Retention Policy
Image IO
(13 tutorials)
How to get supported suffixes
How to get image width and height
How to get image width, height and format
How to get image readers by format name
How to get image writers by format name
How to load image from File
How to load image from URL
How to load image from Stream
How to load image from ImageInputStream
How to resize an image
How to scale an image
How to change image type
How to create Black and White image from color image
LDAP
(7 tutorials)
Login to LDAP Directory as Anonymous User
Login to LDAP Directory as Root User
Login to LDAP Directory as Specified User
How to Query default attributes of LDAP Entry
How to Query specific attributes of LDAP Entry
How to Query password attribute of LDAP Entry
How to Authenticate LDAP User
Tools and Libs
(540 tutorials)
Jsoup
(16 tutorials)
Inner HTML
Outer HTML
Append Element
Prepend Element
Wrap Element
Insert before Element
Insert after Element
Parse from Stream
Get First and Last Child
Remove all Child Nodes
Get and Set Value
Selection Example1
Selection Example2
Selection Example3
Get Connection
Post Connection
Commons Lang3
(145 tutorials)
Booleans
(5 tutorials)
Integer to Boolean
String to Boolean
Boolean to Integer
Boolean to String
Negate
General
(14 tutorials)
Capitalize
Capitalize with Separator
Capitalize Fully
Duration Format
Fast Date Format
Escape Util
Get Initials
Get Initials with Separator
Replace Properties
Replace System Properties
Replace Map Properties
Replace with Custom Prefix and Suffix
Nested Substitutions
System Util
Arrays
(18 tutorials)
Is Empty
Is Not Empty
Null to Empty
Is Same Length
Add Element
Add All Elements
Contains Element
Get Array Length
Index Of Element
Last Index Of Element
Remove Element
Remove All Elements
Sub Array
Array Reverse
Primitive Array to Object Array
Object Array to Primitive Array
Arrays to Map
Arrays to String
Classes
(7 tutorials)
Get All Interfaces
Get All Super Classes
Get Method
Get Package Name
Is Inner Class
Primitive to Wrapper Class
Wrapper to Primitive Class
Numbers
(6 tutorials)
Create Integer
Max Number
Min Number
Mutable Integer
To Double
To Integer
Random
(8 tutorials)
Random String
Random Ascii String
Random Numeric String
Random Alphabetic String
Random Alpha Numeric String
Custom Random String
Custom Random String2
Custom Random String3
Reflection
(12 tutorials)
Get Constructor
Get Declared Field
Get Field
Get Method
Invoke Constructor
Invoke Constructor with Types
Invoke Method
Invoke Static Method
Read Field
Read Static Field
Write Field
Write Static Field
Strings
(75 tutorials)
Abbreviate
Capitalize
Center
Contains Character
Contains Any Character
Contains Any Character of String
Contains String Ignorecase
Contains None
Contains None2
Contains Only
Contains Only2
Contains String
Contains Whitespace
Count of Matches
Default If Blank
Default If Empty
Default String
Delete Whitespace
Ends with
Ends with Any
Ends with Ignorecase
Equals
Equals Ignorecase
Index of Ignorecase
Index of Any Character
Index of Any Character of String
Index of Any String
Is All Lowercase
Is All Uppercase
Is Alpha Numeric
Is Alpha
Is Alpha Space
Is Alpha Space Numeric
Is Blank
Is Empty
Is Not Blank
Is Not Empty
Is Numeric
Is Whitespace
Join
Join from Iterable
Join Separator Char
Join Separator String
Last Index of Ignorecase
Last Index of Any
Left
Left Pad
Overlay
Remove End
Remove End Ignorecase
Remove
Remove Start
Remove Start Ignorecase
Repeat
Repeat Separator
Replace Chars
Replace Each
Reverse
Reverse Delimited
Right
Right Pad
Split
Split Whole
Split Char
Split Chars
Split Preserve Tokens
Split Preserve Tokens2
Starts with
Starts with Ignorecase
Starts with Any
Swapcase
Trim
Trim To Empty
Trim To Null
Uncapitalize
Google Guava
(86 tutorials)
Basic
(39 tutorials)
Char Matcher Is and Is Not
DIGIT Char Matcher
Char Matcher Any Of
Char Matcher in Range
Char Matcher Negate
Char Matcher Count In
Char Matcher Matches All
Char Matcher Matches Any Of
Char Matcher Matches None Of
Char Matcher OR
Char Matcher Remove From
Char Matcher Replace From
Char Matcher Retain From
Char Matcher Trim Leading From
Char Matcher Trim Trailing From
Char Matcher Trim From
Case Format
Defaults
Equivalences
Object Equals
First Non Null
Multi Object Hashcode
Joiner
Joiner Skip Nulls
Joiner Use For Null
Splitter
Splitter Omit Empty Strings
Object to String Helper
Object to String Helper2
Is Null or Empty
String Null to Empty
String Empty to Null
String Pad Start
String Pad End
String repeat
Stopwatch
Check Argument Precondition
Check Not Null Precondition
Check State Precondition
Primitives
(7 tutorials)
Booleans Concat
Booleans as List
Integer Contains
Integer Index Of
Integers Join
Integers Min and Max
Long Compare
Collections
(27 tutorials)
New ArrayList
New HashSet
New Linked HashSet
Immutable List
Immutable Set
Immutable Map
Immutable Map Builder
String to Char List
Constrained Set
List Reverse
List Partition
List Transform
Map Entry Transform
Map values Transform
Map from Properties
Object Arrays
Object Arrays Append
Object Arrays Prepend
Object Arrays Concat
Natural Ordering
Reverse Ordering
Multilevel Ordering
Power Set
Sets Union
Sets Intersection
Sets Difference
Sets Symmetric Difference
IO
(13 tutorials)
Classpath Resource
Copy File
File Append
File Equals
File Write
Move File
Read Firstline of File
Read File Line by Line
Read Entire File
Read from URL
Readline Processor
Temp Directory
Touch File
Commons IO
(26 tutorials)
Basic
(15 tutorials)
Directory Size
Get Free Space
File Checksum
Force Delete
Clean Directory
Line Iterator
Read File As List of Strings
Read File to String
Read File to Byte Array
URL to String
Various Directory Paths
Touch File
Write File
Write Lines to File
Append File
Filters
(11 tutorials)
Prefix File Filter
Suffix File Filter
Readable File Filter
Readonly Filter
Non Writable File Filter
Writable File Filter
Regex Filter
Size Range Filter
Age Filter
Age Filter with Cutoff Reference
Magic Number Filter
Commons Bean Utils
(23 tutorials)
Bean Map
Bean Methods
Bean Populate
Copy Property
Copy Properties
Describe
Get Property
Set Property
Get Constructor
Get Nested Property
Get Property Descriptor
Get Property Descriptors
Get Property Descriptors2
Get Property Type
Invoke Constructor
Invoke Method
Invoke Static Method
Is Readable Property
Is Writable Property
Primitive to Wrapper
Wrapper to Primitive
Bean Comparator
Custom Bean Comparator
SOJO
(21 tutorials)
Bean to CSV
Bean to JSON
Bean to XML
Bean List to CSV
Bean List to JSON
Bean List to XML
Simple Bean to Map Conversion
Complex Bean to Map Conversion
Map to Bean Conversion
Serialize Object to File
Serialize and Exclude Properties
Get Simple Property
Get Indexed Property
Get Key Property
Get Simple Nested Property
Get Complex Nested Property
Set Simple Property
Set Indexed Property
Set Key Property
Set Simple Nested Property
Set Complex Nested Property
Ostermiller Utilities
(36 tutorials)
Array to Enumeration
Array to Iterator
Enumeration to Iterator
Iterator to Enumeration
Base64 Encode String
Base64 Decode String
Base64 Encode Byte Array
Base64 Decode Byte Array
Base64 Encode File
Base64 Decode File
Base64 Encode Stream
Base64 Decode Stream
Concat Arrays
CSV Parser
How to open Explorer window
How to open notepad
How to open Taskmanager
How to get dir command output
MD5 Hash
MD5 Hash of File
Open Default Browser
Open Multiple Browsers
Random Password Generator
String Contains any
String Contains any Ignorecase
String Starts with any
String Starts with any Ignorecase
String Ends with any
String Ends with any Ignorecase
Escape HTML
UnEscape HTML
String Trim Chars
String Midpad
String Postpad
String Prepad
String Prepad Integer
Open Symphony Core
(15 tutorials)
Color to Hex Conversion
Hex to Color Conversion
Extract Number
Generate GUID
Encode Object
Decode Object
HTML Break
Wrap Paragraph
HTML Encode
Join Array
Join List
Join Iterator
Left Substring
Link Email
Link URL
Uncommons Maths
(15 tutorials)
Factorial
Big Factorial
Rational Numbers
Byte Array to Hex String
Hex String to Byte Array
Greatest Common Divisor
Poisson Generator
Exponential Generator
Discrete Uniform Generator
Continuous Uniform Generator
Java Random Number Generator
XOR Shift Random Number Generator
AES Counter Random Number Generator
Mersenne Twister Random Number Generator
Cellular Automaton Random Number Generator
JXPath
(20 tutorials)
First Example
How to Access Indexed Properties
How to Access Nested Properties
How to Modify Nested Properties
Exception handling with Lenient Mode
How to Access Maps using JXPath
Last Function
Count Function
Variable Declaration in JXpath
How to Access Multiple Results
How to use Relative Context
How to select Parent Node
How to Iterate JXPath Pointer
How to use Multiple Predicates
How to create Extension Functions
How to use Extension Predicate
How to create Function Library
How to create Collection Extension Function
How to create Collection Extension Function2
Parse XML through Document Container
Jodd
(111 tutorials)
Beans
(18 tutorials)
How to print bean properties
Bean Template Parser
Bean Template Macro Resolver
How to copy all properties from one Java bean to another
How to copy specified properties from bean to bean
How to copy un-specified properties from bean to bean
How to get bean property value by name
How to set bean property value by name
How to get bean property type by name
How to get declared bean property value by name
How to set declared bean property value by name
How to get declared bean property type by name
How to get nested bean properties
Get bean property in silent mode
Set bean property in silent mode
How to populate bean from map
How to get bean property names
How to check bean has specified property
Utils
(11 tutorials)
How to calculate the factorial of a given number
How to get MIME type by extension
How to generate a Random ASCII String
How to generate a Random Alpha String
How to generate a Random Numeric String
How to generate a Random Alpha Numeric String
How to generate a Random String from given characters
How to generate a Random String from specified char range
How to generate a Random number in specified range
How to get current method signature
How to get java system properties
Strings
(42 tutorials)
How to check if a String is blank
How to check if all Strings are blank
How to check if a String is non blank
How to check if a String is empty
How to check if all Strings are empty
How to check if a String is non empty
How to capitalize a String
How to check if a string contains only digits
How to check if a string contains only white spaces
How to add prefix and suffix around a String
How to remove prefix and suffix of a String
String startswith ignorecase
String endswith ignorecase
String startswith one ignorecase
String endswith one ignorecase
String startswith one
String endswith one
String equals one
String equals one ignorecase
String first index ignorecase
String last index ignorecase
String last index white space
String last index non white space
How to reverse a String
How to insert a String into another String
How to join Strings
How to join Strings from Iterable
How to get string occurrence count
How to get string occurrence count ignorecase
How to remove specified characters from string
How to repeat a character
How to repeat a string
String replace all
String replace first
String replace last
How to shorten a String
String strip leading char
String strip trailing char
String words to Camel case
String prefix
String suffix
String is char at equal
IO
(22 tutorials)
How to create a temparory File
How to create a temparory Directory
How to touch a File
How to append bytes to File
How to append String to File
How to clean a Directory
How to delete a Directory
How to copy a File
How to copy a File to Directory
How to copy a Directory
How to create nested Directories
How to delete a File
How to move a File
How to move a File to Directory
How to move a Directory
How to read file content as byte array
How to read file content as char array
How to read file content as String
How to read file content as String array of lines
How to write bytes to File
How to write chars to File
How to write String to File
Commons
(16 tutorials)
How to get default classpath
How to find tools JAR path
How to encode and decode in Base32
How to encode and decode in Base64
How to convert Object to Byte array
How to convert Byte array to Object
How to clone object via Serialization
Get month length
Is Leap Year
How to create Hash from Booleans
How to create Hash from Chars
How to create Hash from Doubles
How to create Hash from Floats
How to create Hash from Ints
How to create Hash from Longs
How to create Hash from Shorts
Clip Board
(2 tutorials)
How to copy a string from Clipboard in java
How to copy a string to Clipboard in java
Commons Http Client
(26 tutorials)
How to get supported schemas
How to check IP Address Type
Construct URI
Construct URI2
Rewrite URI
How to parse URI Query Parameters
Simple HTTP GET Request
Simple HTTP GET Request2
How to read HTTP Response Status
How to read Response Headers
How to make HTTP HEAD Request
Simple HTTP POST Request
HTTP POST Request with String Entity Body
HTTP POST Request with Multipart Entity Body
How to create Dynamic Entity
How to add Request Headers
How to set Custom User-Agent Header
How to set Global Custom User-Agent Header
How to read Cookies
How to add Request Interceptor
How to add Response Interceptor
Basic Authentication
Basic Preemptive Authentication
Basic Preemptive Authentication2
Digest Authentication
Digest Preemptive Authentication
Template Engines
(57 tutorials)
Velocity
(22 tutorials)
Load Template from Classpath
Load Template from FileSystem
Load Template from Stream
Load Template from String
Comments
Variables
Separating Identifiers
Quite Reference
Context from Map
For Each
If Else
List Variables
Map Variables
Logical Operations
Object List Iteration
Properties
Invoke method
Object List to CSV
Object List to XML
Include
Parse
Macros
Freemarker
(35 tutorials)
First Example
Assign
If Else
If Else Chain
Include
Sequence
Date Time Format Settings
Number Format Settings
List Special Variables
List Break
Properties
Object List Iteration
Compress
Macro
Macro Defaults
Functions
No Parse
Attempt Recover
String Capitalize
String Case Conversion
String Contains
String Index Of
String Length
String Left Pad and Right Pad
String Replace
String Split
Split the string and get substrings by index
String Startswith and Endswith
String to Wordlist
String XML and XHTML Escape
Substring
Switch Case
Switch Case Break
Switch Case with Strings
How to create a simple menu in Freemarker
Java Scripting
(26 tutorials)
BeanShell
(26 tutorials)
Run Script from File Source
Run Script from Stream Source
Run Script from String Source
For loop
Enhanced for loop
Hash table
Switch Case
Java Imports
Static Imports
Scripted Methods
Scripted Objects
Simple Syntax
Special Variables
Implementing Interfaces
Thread with This Reference
To CSV
To XML
Get data from BeanShell
Simple UI
Desktop Command
Dir Command
Object Command
Error Command
Exec Command
Javap Command
Source File Info Command
VB Script
(24 tutorials)
Basic
(10 tutorials)
List of drives
Drive Serial Number
Special Folders
List file attributes
Simple Arrays
Dictionary
String Operations
Random
Masked Password
File Operations
Shell
(6 tutorials)
Script Info
Named Arguments
Computer Name
Current Directory
Environment Variables
Child Process
Advanced
(8 tutorials)
Self Deleting Script
Self Rendering Script
Get Physical Memory
Get Screen Saver
Computer Info
Processor Info
System Info
Product Id
C Language
(15 tutorials)
Basic
(9 tutorials)
Hello World
Command line Arguments
Switch case
Pointer Arithmetic
String length
String copy
String copy manual
Swap using Macros
Swap using Pointers
Macros
(1 tutorial)
Max of two numbers
Algorithms
(1 tutorial)
Bubble sort
Advanced
(4 tutorials)
System date and time
Power Set
Invoke external application
File Operations
HTML
(9 tutorials)
Basic
(8 tutorials)
Heading Tags
List Tags
Table Tag
Font Tags
Legend
Input Tags
Text Area
Select Tag
Advanced
(1 tutorial)
Favorite Icon or Add an Icon to URL
Java Script
(1 tutorial)
Basic
(1 tutorial)
Escape Button
jQuery
(11 tutorials)
Basic
(11 tutorials)
JS classes and callbacks
Onload Events
For each loop
Tag Selector
Get form inputs
Show/Hide elements
Fade in/out elements
DOM manipulation
Tag Attributes
Browser Info
Property Iteration
Struts2
(5 tutorials)
Basic
(5 tutorials)
Introduction
Simple Login Demo
Access Request and Response
Result Types Demo
Interceptor Demo
Spring
(90 tutorials)
Core
(40 tutorials)
Constructor Injection
Constructor Argument Type Resolution
Constructor Argument Index Resolution
Constructor Argument Name Resolution
Setter Injection
List Setter Injection
Factory Method
Parameterized Factory Method
Factory Bean
List Injection
Set Injection
Map Injection
Properties Injection
Typed List Injection
Typed Set Injection
Typed Map Injection
Bean Definition Inheritance
Bean Definition Inheritance2
Bean Definition Inheritance3
Application Context Aware
Bean Name Aware
Initializing Bean
Disposable Bean
Initialization Callback
Destruction Callback
Default Initialization Callback
Default Destruction Callback
Merge List
Merge Set
Merge Map
P Name Space
P Name Space Reference
Singleton Scope
Prototype Scope
Null And Empty
Bean Alias
Lazy Bean
Inner Classes
Compound Property
Property Place Holder
JDBC
(18 tutorials)
Query for Int
Query for String
Query for Map
Query for Object
Query for List of Maps
Query for List of Objects
Named Parameter Map
Named Parameter Map Source
Named Parameter Bean Properties
Row Mapper
Bean Property Row Mapper
Create Table
Insert Record
Update Record
Delete Record
Row Callback Handler
Row Count Callback Handler
ResultSet Extractor
Expression Language
(32 tutorials)
String Expression
String Length
String Concatenation
String Case
Booleans
Arrays
Inline Lists
Types
Constructors
Static Properties
Static Methods
Power Operator
Ternary Operator
Elvis Operator
Safe Navigation Operator
Evaluation Context
Variable
Variable Map
Root Variable
This Variable
List Selection
List First Selection
List Last Selection
Map Selection
Map First Selection
Map Last Selection
List Projection
Map Projection
Functions
Parser Context
Bean Reference
XML Configuration
Hibernate
(75 tutorials)
Basic
(2 tutorials)
First Example
Difference between Load and Get
Hibernate Query Language
(28 tutorials)
Where Clause
Where in Clause
Where not in Clause
Where Null Clause
Order by Clause
Distinct Clause
Access Properties As Array
Access Properties As List
Access Properties As Map
Access Properties As Object
Limit ResultSet Size
Named Parameters
Named Parameter List
Named Parameter Map
Named Parameter Object
Like Clause
Case Insensitive Search
Concat Expression
When Simple Expression
When Complex Expression
Min Max Aggregate Functions
Sum Average Aggregate Functions
Create Map using Aggregate Functions
Top Five Employed Companies
Least Five Employed Companies
List Result Transformer
Map Result Transformer
Custom Result Transformer
Criteria Queries
(38 tutorials)
List All
And Restriction
Or Restriction
Between Restriction
Id Equal Restriction
Equal Restriction
Not Equal Restriction
Equal All Restriction
Greater Than Restriction
Greaterthan Equal Restriction
Greater Than Property Restriction
Like Restriction
Like Ignorecase Restriction
Null Restriction
Not Null Restriction
In Restriction
Not In Restriction
Lessthan Restriction
Lessthan Equal Restriction
Lessthan Property Restriction
Conjunction Criteria
Disjunction Criteria
Sum Projection
Average Projection
Count Projection
Projection List
Entity Map
Entity Map2
Entity Map3
Property in Criteria
Set First result and Max results
Order the result set
Order using Property
SQL Restriction
SQL Restriction2
Detached Criteria Average
Detached Criteria Max
Detached Criteria In
Native SQL
(7 tutorials)
Scalar Query
Scalar Query2
Scalar Query3
Entity Query
Entity Query2
Entity Query with Parameters
Result Transformer
iBATIS
(18 tutorials)
Basics
(15 tutorials)
Setup and Configuration
Get All Records
Get By Id
Greater Than
Less Than
Get Record Count
Select Parameter Map
Entity Select Parameter Map
Result Mapping to Entity
Result Mapping to HashMap
XML Result
Create Record
SelectKey Type
Update Record
Delete Record
Advanced
(3 tutorials)
Get records by Ids in
Stored Procedure
Function
Design Patterns
(29 tutorials)
Java Design Patterns
(29 tutorials)
Pre Initialized Singleton
Lazy Initialized Singleton
Nton
Registry Singleton
Factory Method
Abstract Factory
Builder
Prototype
Template Method
Command
Chain Of Responsibility
Iterator
Interpreter
Mediator
Memento
Observer
State : Switch Example
State : Project Life Cycle Example
Strategy
Visitor
Adapter
Bridge
Composite
Decorator
Facade : House Builder Example
Facade : JDBC Driver Example
Facade : Compiler Example
Proxy
Flyweight
Java Game Programming
(3 tutorials)
Basic
(3 tutorials)
Image Puzzle
Swing Snake
Snake and Ladder game
Data Structures
(9 tutorials)
Search
(3 tutorials)
Linear Search
Binary Search Recursive
Binary Search Non Recursive
Sort
(6 tutorials)
Bubble Sort
Selection Sort
Merge Sort
Quick Sort
Insertion Sort
Shell Sort
CSV
(14 tutorials)
OPEN CSV
(7 tutorials)
Read CSV Line by Line
Read entire CSV
Write CSV
CSV to Bean using Header to Column Name Mapping Strategy
CSV to Bean using Column Position Mapping Strategy
CSV to Bean using Header to Column Name Translate Mapping Strategy
Bean to CSV
SUPER CSV
(7 tutorials)
Read CSV
Read CSV As Map
Read CSV As List of Maps
Write CSV
Write Map as CSV
CSV to Bean
Bean to CSV
XML
(41 tutorials)
JAXB
(18 tutorials)
Serialize simple java object to XML
Serialize data to XML Document
Serialize data to XML File
Serialize Binary data to XML
Serialize Simple Map to XML
Serialize Complex Map to XML
Serialize Enum to XML
Serialize List to XML
Tag ordering in XML document
Serialize data to XML Tag attributes
Serialize data to XML Tag attributes2
Customize XML Tag names using Property Accessor
Customize XML Tag names using Field Accessor
Avoid serialization using Transient annotation
Unmarshall data using default values
Xml Adapter
Generate schema from java classes
Serialize interfaces using XmlSeeAlso
XOM
(23 tutorials)
Doc to XML
Pretty Print
Serialize CDATA
Serialize to File
Read XML
Read XML from URL
Append Child
Add Attribute
Add Comment
Add Doctype
Namespace
Remove Attribute
Remove Child by Index
Remove Child by Name
Remove All Child Elements
Replcace Child
Xpath Query
Xpath Query Namespace
Xpath Query Attrubutes
Xpath Query Matching Attrubutes
Xpath Query Last Element
Xpath Conditional Query
Xpath Query Positional Elements
JSON
(84 tutorials)
JSON JAVA
(18 tutorials)
JSON Object
Map to JSON
JSON Subset
Null Values
JSON Keys
Increment
JSON Array
JSON Accumulate
JSON Append
Type Values
Simple Stringer
Array Stringer
Bean To JSON
JSONArray To CSV
CSV To JSONArray
JSONObject To XML
XML To JSONObject
JSONArray To XML
JSON LIB
(18 tutorials)
JSON Object
Map to JSON
JSON Add Element
JSON Accumulate
JSON Accumulate All
JSON Array
JSON Array Add Element
Array to JSON Array
Collection to JSON Array
Bean to JSON
Bean to JSON Exclude
Bean to JSON Exclude Filter
JSON Object to Bean
JSON Array to Array
JSON Array to List
JSON String to Bean
Bean to XML
Bean to XML without Hints
JSON SIMPLE
(9 tutorials)
JSON Object
Map to JSON
JSON Array
List to JSON Array
JSON Writer
JSON Array Writer
Merge JSON Object
Merge JSON Array
Parse JSON String
GOOGLE GSON
(22 tutorials)
JSON Object
Bean to JSON
Pretty Print
Map to JSON
JSON to Map
List to JSON
Complex Bean Serialization
Complex Bean DeSerialization
Custom Serializer
Custom Deserializer
Custom Field Names
Custom Field Names Strategy
Custom Instance Creator
Generic Types
JSON to Bean
Stream to Bean
Lower Case Policy
Lowercase Policy with Dashes
Upper Case Policy
Upper Policy with Spaces
Serialize to File
Versioning
FLEX JSON
(17 tutorials)
How to Serialize Simple Java Object
Pretty Print JSON String
Serialize JSON String to Writer Stream
Serialize JSON String to OutputHandler
How to Serialize Array of Objects
How to Serialize List of Objects
How to Serialize Maps
How to wrap JSON Object
How to Deserialize JSON String to Map
How to Deserialize JSON String to Java Object
How to Deserialize Java Object from Reader Stream
How to Deserialize JSON String into an existing Object
How to Deserialize JSON Stream to List
How to explicitly include properties during Serialization
How to exclude properties during Serialization
How to Control Serialization through Annotations
How to Deep Serialize Complex Object
PDF
(24 tutorials)
iTEXT
(24 tutorials)
First Example
Anchor Example
Document Background Color
Document Border
Chapter Example
Chunk Example
Chunk Anchor Example
Chunk Underline Example
Font Color
Font Style
Default Page Margins
Custom Page Margins
List Example
Numbered List Example
Lettered List Example
Roman List Example
Greek List Example
Insert Image
Line Separators
Meta Headers
New Page Example
Rotate layout Example
Table Example
Colored Table Example
Excel
(58 tutorials)
JExcel API
(58 tutorials)
How to get Excel Workbook Sheet names
How to get Excel Workbook Sheet by index
How to get Excel Workbook Sheet by name
How to load Excel Workbook from a Stream
How to read different Cell Data types
How to read Cell Contents of Excel Spreadsheet
How to read Contents of all Cells in Excel Spreadsheet
How to create Spreadsheets in Excel Workbook
How to add Data Type Cells to Excel Spreadsheet
How to insert Image in Excel Spreadsheet
How to add Bold Formatted Cell to Excel Spreadsheet
How to add Italic Formatted Cell to Excel Spreadsheet
How to add Bold Italic Formatted Cell to Excel Spreadsheet
How to add Font Style to Excel Cells
How to Align Text Horizontally in Excel Cells
How to Align Text Vertically in Excel Cells
How to add Background Color and Pattern to Excel Cells
How to add Border to Excel Cells
How to add multiple Borders to Excel Cells
How to add Comment to Excel Cells
How to copy Excel Cells
How to copy and update Excel Cells
How to set Excel Row Height
How to set Excel Column Width
How to set Text Orientation in Excel Cells
How to wrap text in Excel Cells
How to Format Excel Column
How to Format Excel Row
How to Hide a Column in Excel Spreadsheet
How to Hide a Row in Excel Spreadsheet
How to Add Hyperlink to Excel Spreadsheet
How to Add Hyperlink to Excel Spreadsheet2
How to Add Underline to Cells in Excel Spreadsheet
How to set Zoom factor for Spreadsheets
How to Insert a Column in Excel Spreadsheet
How to Insert a Row in Excel Spreadsheet
How to Merge Cells in Excel Spreadsheet
How to set Spreadsheet Default Width and Height
How to set Spreadsheet Header and Footer
How to Copy Spreadsheet by Name
How to Copy Spreadsheet by Index
How to Move Spreadsheet in Excel Workbook
How to Remove Spreadsheet in Excel Workbook
How to enable Spreadsheet selection in Excel Workbook
How to enable Spreadsheet Protection
How to enable Spreadsheet Password Protection
How to Add Number Validation to Excel Cells
How to Add Between Validation to Excel Cells
How to add Average Formula to Excel Spreadsheet
How to add IfElse Formula to Excel Spreadsheet
How to add Min Max Formula to Excel Spreadsheet
How to add Now Formula to Excel Spreadsheet
How to add Sum Formula to Excel Spreadsheet
How to add Sum Formula to Excel Spreadsheet2
How to add Random Formula to Excel Spreadsheet
How to add Length Formula to Excel Spreadsheet
How to perform Calucations in Excel Spreadsheet
How to Fill a Form in Excel Spreadsheet
Charts
(13 tutorials)
JFreeChart
(13 tutorials)
Vertical Bar Chart
Horizontal Bar Chart
Simple Area Chart
XY Area Chart
XY Line Chart
TimeSeries Chart
Simple Pie Chart
JDBC Pie Chart
Simple 3D Pie Chart
Vertical 3D Bar Chart
Horizontal 3D Bar Chart
Save Chart As JPEG
Save Chart As PNG
Oracle ADF
(1 tutorial)
Introduction
(1 tutorial)
ADF Runtime Installation
Barcodes
(54 tutorials)
Barbecue
(26 tutorials)
Barcode 128A
Barcode 128B
Barcode 128C
Barcode 2of7
Barcode 2of5
Barcode 3of9
Barcode EAN 128
Barcode EAN 13
Barcode NW 7
Barcode SCC 14 Shipping Code
Barcode SSCC 18
Barcode Size
Bookland Barcode
Codabar Barcode
Monarch Barcode
Global Trade Item Number Barcode
UPCA Barcode
Random Weight UPCA Barcode
Barcode PDF 417
Barcode USPS
Barcode USD 3
Barcode USD 4
Save Barcode As Gif
Save Barcode As Jpeg
Barcode to Stream
Barcode As Swing Component
Barcode4j
(16 tutorials)
Barcode 128
Barcode 39
Barcode EAN 128
Barcode EAN 13
Barcode EAN 8
Barcode PDF 417
Codabar Barcode
DataMatrix Barcode
Royal Mail Barcode
Postnet Barcode
Barcode UPC-A
Barcode UPC-E
Barcode USPS
Barcode 2of5
Barcode Interleaved 2of5
Barcode Orientation
iText
(12 tutorials)
Barcode 128
Barcode 2of5
Barcode 3of9
Barcode PDF 417
Codabar Barcode
Barcode EAN
Datamatrix Barcode
Postnet Barcode
QR Code Barcode
Barcode UPC-A
Barcode UPC-E
Barcode Colors
No SQL
(40 tutorials)
Mongo DB
(40 tutorials)
How to start MongoDB
How to use Mongo Shell
How to import database collection from CSV or JSON
How to export database collection to CSV or JSON
How to export database collection to CSV or JSON file
How to list all databases in Mongo Server
How to add Users to MongoDB
How to get all users in Mongo Database
How to Authenticate User
How to remove Users from MongoDB
How to insert a Document in Mongo Database
How to insert a Document in Mongo Database2
How to insert a Document in Mongo Database3
How to Update Document
How to Save or Update Document
How to insert Nested Documents using BasicDBObject
How to insert Nested Documents using BasicDBObjectBuilder
How to insert Nested Documents using Map
How to insert Nested Documents using JSON String
How to get Collection Document count
How to check whether a Collection exists
How to print MongoDB Collection statistics
How to create index on Collection
How to drop index on Collection
How to get first document from Collection
How to get all Collection names from Mongo Database
How to get distinct values for a given key
How to query a Collection
How to query a Collection using QueryBuilder
How to limit Query results
How to use Like Query
How to use Query In Clause
How to remove a Document from Mongo Database
How to remove multiple Documents from Mongo Database
How to remove all Documents in a Collection
How to rename a Collection
How to drop a Collection
How to drop a Mongo Database
How to execute Map and Reduce Algorithm
How to execute Map and Reduce Algorithm with Finalizer
Java 8 Features
(15 tutorials)
Stream API
(15 tutorials)
Integer Streams
Stream Mapping Function
Convert List to Map
Sort Map by Key and Value
Lambda Expressions
Optional Class
Stream filter(), map() and reduce()
Method References
CompletableFuture
Date and Time API
Java 8 Collectors - groupingBy, partitioningBy and joining
Java 8 CompletableFuture - Running Tasks in Parallel
Java 8 Stream flatMap
Java 8 Stream flatMap
Java 8 Optional Chaining with map and flatMap
Database
(1 tutorial)
MySQL
(1 tutorial)
How to create and drop MySQL Database
Version Control
(1 tutorial)
Git
(1 tutorial)
How to set Git Username and Email in Terminal
Cloud Platforms
(72 tutorials)
Amazon AWS
(4 tutorials)
Launch EC2 instances with Hibernation enabled
Install AWS CLI on Windows using the MSI installer
How to configure AWS CLI
How to configure AWS CLI with named profiles
Google Cloud Platform (GCP)
(68 tutorials)
Google Cloud Basics
Cloud Storage
Cloud Datastore
Cloud Bigtable
Cloud BigQuery
Cloud Dataprep
Cloud Dataproc
Cloud Pub/Sub
Cloud Composer
Cloud Data Studio
Looker
Cloud SQL
Cloud Spanner
Cloud Memorystore
Database Migration Service
Compute Engine
App Engine
Kubernetes Engine (GKE)
Cloud Functions
Cloud Run
VMware Engine
Network Peering
Network Interconnect
Cloud Armor
Cloud CDN
Cloud DNS
Cloud Load Balancing
Cloud NAT
Cloud Router
Cloud VPN
Network Service Tiers
Network Telemetry
Traffic Director
Google Cloud Service Mesh
Virtual Private Cloud (VPC)
VPC Service Controls
Network Intelligence Center
Cloud Operations
Cloud Build
Container Registry
Artifact Registry
Cloud Deployment Manager
Cloud Logging
Cloud Monitoring
Cloud Profiler
Cloud Trace
Cloud Debugger
Error Reporting
Cloud IAM
Cloud Identity-Aware Proxy
Cloud KMS
Secret Manager
Cloud Security Scanner
Binary Authorization
Cloud HSM
Cloud DLP
Certificate Authority
Cloud Resource Manager
Security Command Center
Cloud Audit Logs
Cloud Shell
Cloud Scheduler
Cloud Tasks
Cloud Workflows
API Gateway vs Apigee API vs Cloud Endpoints
Cloud IoT Core
AI Platform
AutoML
Microservices
(7 tutorials)
Spring Boot
(7 tutorials)
How to enable Spring Boot Actuator
How to enable All Endpoints under Spring Boot Actuator
Spring Boot Maven Dependencies
Spring Boot Circuit Breaker with Resilience4j
Spring Boot @Async
Spring Boot REST API Testing with MockMvc
Spring Boot Caching with @Cacheable
Messaging
(7 tutorials)
Apache Kafka
(7 tutorials)
Apache Kafka Producer and Consumer
Kafka Topics, Partitions and Consumer Groups
Kafka Streams - Real-Time Stream Processing
Kafka Connect - Streaming Data Between Systems
Kafka Dead Letter Queue
Kafka Schema Registry
Kafka Exactly-Once Semantics
Mobile OS
(1 tutorial)
iOS
(1 tutorial)
How to update a single pod without changing other pod dependencies
JSON
(2 tutorials)
Owlike
(1 tutorial)
How to exclude a property from Json Serialization
Jackson
(1 tutorial)
How to exclude a property from Json Serialization
Build Tools
(2 tutorials)
Maven
(2 tutorials)
How to prevent Maven from downloading artifacts on every run
How to resolve JAR version conflicts using the dependency tree
Security
(1 tutorial)
Keytool
(1 tutorial)
How to list keys in keystore using keytool
Container Management
(37 tutorials)
Docker
(19 tutorials)
How to copy files from Docker container to Host
How to copy files from Host to Docker container
How to check Docker Version from CLI
How to pull a Docker Image
How to list all Docker Images
How to start Docker Container in Interactive mode
How to start Docker Container in Detached/Background mode
How to run a Command in running Container
How to find all running Containers
How to find all running and exited Containers
How to stop a running Container
How to start a stopped Container
How to view the running processes of a Container
How to mount a host directory in a Docker Container
How to remove a running Container
How to search for Docker images from CLI
How to write a Dockerfile and build a Docker Image
How to use docker-compose for Multi-Container Applications
Docker Health Checks and Container Best Practices
Kubernetes
(18 tutorials)
How to start Single node Kubernetes cluster using minikube
How to create a Kubernetes Deployment
How to get Kubernetes Deployment description and events
How to expose a Kubernetes Deployment
How to scale replicas of a Kubernetes Deployment
How to delete a Kubernetes Deployment
How to create Kubernetes ConfigMap from Files
How to get Kubernetes ConfigMap details
How to create Kubernetes ConfigMap from Literal Values
How to delete Kubernetes ConfigMap
How to use ConfigMap as Environment variables
How to define Container environment variables using ConfigMap data
How to mount the ConfigMap as a volume
Kubernetes Deployments and Services
Kubernetes ConfigMaps and Secrets
Kubernetes Horizontal Pod Autoscaler (HPA)
Kubernetes Ingress
Kubernetes Persistent Volumes
Distributed Computing
(5 tutorials)
etcd
(3 tutorials)
How to start etcd on Windows
How to put, get and delete data using etcdctl
How to get version using etcd API
Zookeeper
(2 tutorials)
How to start Zookeeper on Windows
How to create, get and delete data node values using zkCli
Integration Platforms
(1 tutorial)
Dell Boomi
(1 tutorial)
How to find REST API Base Endpoint
Generative AI
(493 tutorials)
Large Language Models
(25 tutorials)
What is a Large Language Model (LLM)
Tokens and Embeddings in LLMs
Fine-tuning vs Prompting
LLM Temperature and Top-P Explained
LLM Context Window and Token Limits
LLM Streaming Responses
LLM Cost Optimisation with Model Routing
AI Sentiment Analysis Pipeline for Product Reviews
Claude API Basics - The Messages API
Claude Tool Use - Function Calling
Claude Vision - Analysing Images with Claude
Claude Streaming Responses
Claude Extended Thinking
Claude Batch API
Claude vs Gemini - Choosing the Right LLM for Your Business
Transformer Architecture - Attention Mechanism Explained
BERT vs GPT - Understanding Encoder and Decoder Models
LLM Evaluation Metrics - BLEU, ROUGE and Perplexity
LLM Quantization - Running Large Models on Limited Hardware
LLM Hallucination Detection and Mitigation
LLM System Prompts - Design Patterns and Best Practices
LLM Output Caching with GPTCache - Reducing API Costs
Mixture of Experts - How Modern LLMs Scale Efficiently
LLM Structured Output with Instructor and Pydantic
Multi-Modal LLMs - Processing Text, Images and Audio Together
Prompt Engineering
(13 tutorials)
Zero-Shot, One-Shot and Few-Shot Prompting
Chain of Thought Prompting
System Prompts - How to Write Effective Instructions for LLMs
ReAct Prompting Pattern
Few-Shot Prompting
Chain-of-Thought Prompting
AI Guardrails - Keeping Chatbots On-Topic
Claude Prompt Caching
Role Prompting and Persona Assignment
Tree of Thought Prompting
Self-Consistency Prompting
Prompt Chaining for Complex Tasks
Structured Output Prompting with JSON Schema
RAG Pipelines
(14 tutorials)
What is Retrieval-Augmented Generation (RAG)
Document Chunking Strategies for RAG
Choosing the Right Embedding Model for RAG
Hybrid Search - Combining Keyword and Vector Search
RAG Re-ranking with a Cross-Encoder
RAG with Metadata Filtering
AI Document Summariser
Production RAG with ChromaDB
Multi-Query RAG - Expanding Retrieval with Query Variants
RAG Evaluation with RAGAS
Agentic RAG - Combining Agents and Retrieval
RAG with Parent Document Retrieval
RAG Pipeline Observability and Tracing
GraphRAG - Knowledge Graph Enhanced Retrieval
LangChain
(17 tutorials)
LangChain Chains and Prompt Templates
Building a RAG Chain with LangChain
LangChain Agents with Tools
Conversation Memory in LangChain
LangChain Output Parsers
LangChain LCEL - Building Chains with the Pipe Operator
LangChain Retrieval QA Chain
LangChain LCEL - Building Chains with the Pipe Operator
LangChain Retrieval QA Chain
LangChain Conversation Memory
AI Sales Email Drafter
LangChain Output Parsers
LangChain Document Loaders and Text Splitters
LangChain Custom Tools and Tool Kits
LangChain Callbacks and Tracing with LangSmith
LangChain Structured Output with Pydantic
LangChain with OpenAI Functions
Vector Databases
(10 tutorials)
Vector Databases - ChromaDB and pgvector
Vector Similarity Search - Cosine and Euclidean Distance
Vector Similarity Search - Cosine and Euclidean Distance
Kafka Consumer Offset Management
pgvector with Spring Boot
Getting Started with Pinecone in Python
Weaviate Vector Search with Python
FAISS for Local Vector Similarity Search
Qdrant Vector Database with Python
Vector Database Index Types - HNSW vs IVF
OpenAI API
(19 tutorials)
OpenAI API - Chat Completions and Function Calling
OpenAI Structured Outputs with Pydantic
OpenAI Embeddings API
OpenAI Function Calling
OpenAI Assistants API - Building Persistent AI Assistants
OpenAI Vision API - Analysing Images with GPT-4o
OpenAI Streaming Responses in Python
OpenAI Batch API for Cost-Efficient Processing
OpenAI Fine-tuning API - Custom Model Training
OpenAI Audio API - Text-to-Speech and Whisper Transcription
OpenAI DALL-E Image Generation API
OpenAI Moderation API - Content Safety Filtering
OpenAI Realtime API - Voice Conversations
OpenAI File Search and Vector Stores
OpenAI Responses API - Stateful Conversations with Built-in Tools
OpenAI Web Search Tool - Real-Time Information Retrieval
OpenAI Reasoning Models - o1 and o3 for Complex Problem Solving
OpenAI Prompt Caching - Reducing Costs on Repeated Context
OpenAI Parallel Tool Calling - Running Multiple Tools Simultaneously
Anthropic Claude API
(7 tutorials)
Claude Files API
Building a Claude Agent with Tool Loops
Claude Safety - Building Guardrails for Production
Claude Extended Thinking
Claude Batch API
Claude Memory Patterns
Claude Structured JSON Output
Google Gemini API
(314 tutorials)
Gemini API Basics - Getting Started with google-genai
Gemini Multimodal - Analysing Images and Text Together
Gemini Function Calling
Gemini Long Context Window - Analysing Large Documents
Gemini Grounding with Google Search
Vertex AI SDK - Deploying Gemini on Google Cloud
Gemini Structured Output with Pydantic
Gemini Streaming Responses for Chat Apps
Gemini API System Instructions and Configuration
Gemini Context Caching
ADK Basics - Building Your First Gemini Agent
ADK Sequential Agent Workflows
ADK Parallel Agent Execution
ADK Multi-Agent Systems
ADK Built-in Tools - Google Search and Code Execution
ADK and MCP Integration
ADK Agent Evaluation
Deploying ADK Agents to Vertex AI Agent Engine
Vertex AI RAG Engine with ADK
Agent2Agent Protocol - A2A
Agent Engine Managed Sessions
ADK Callbacks and Observability
ADK LoopAgent - Iterative Refinement Patterns
Gemini Embeddings API
Gemini Code Execution Tool
Gemini Live API - Real-Time Voice Conversations
Vertex AI Search with ADK
Agent Engine Monitoring and Logging
Agent Engine Versioning and Rollback
ADK Local Development to Agent Engine Workflow
Gemini Safety Settings and Content Filtering
ADK with BigQuery as a Tool
Vertex AI Model Garden with ADK
Agent Engine with Custom VPC and Private Endpoints
Gemini Grounding with Google Search
Gemini Dynamic Retrieval and Grounding with Google Search
Gemini Multimodal - Video Understanding
ADK Stateful Agents - Managing State Between Turns
Gemini Token Counting and Cost Optimisation
ADK Error Handling and Retry Patterns
Gemini Structured Output with JSON Schema
Gemini Multi-turn Chat with History Management
ADK Testing Patterns and Unit Tests
Gemini Function Calling - Advanced Patterns
Vertex AI Pipelines with ADK
Gemini Audio Understanding
Gemini Document Understanding
ADK Human-in-the-Loop
Gemini Multimodal Embeddings
ADK Agent Guardrails
Vertex AI Feature Store with ADK
Gemini API with LangChain
ADK Custom Tool Authentication
Gemini Controlled Generation
ADK Production Deployment Checklist
Gemini Vision - Image Understanding
Gemini Batch Processing
ADK with Cloud Pub/Sub
Gemini API Rate Limiting and Retry
ADK Agent Versioning
Gemini Code Generation
ADK Deployment with Cloud Run
Gemini Safety Filters
ADK with Cloud Spanner
Gemini API Cost Optimisation
Gemini Multimodal - Image Understanding and Analysis
ADK with Pub/Sub for Event-Driven Agents
Gemini Long Context Window - Processing Large Documents
ADK with Redis for Fast Agent State Storage
Gemini Batch Processing API
ADK Agent Chaining with Output Validation
Gemini API with LangChain Integration
ADK Custom Tool Authentication
Gemini Controlled Generation - Stop Sequences and Sampling
ADK with Firestore for Persistent Agent Memory
ADK Production Deployment Checklist
Gemini Imagen API - Image Generation
ADK with Cloud Tasks for Deferred Execution
Gemini API Streaming with Server-Sent Events
Gemini Model Fine-tuning with Vertex AI
ADK with AlloyDB for Enterprise Data Queries
ADK Agent Observability with OpenTelemetry
Gemini Multimodal - Document OCR and Form Extraction
ADK with Vertex AI Matching Engine for Semantic Search
Gemini API Prompt Caching Strategies
Gemini API Webhooks and Async Patterns
Gemini API with FastAPI and Async Python
ADK Multi-Agent Debate Pattern
Gemini API Sentiment Analysis at Scale
ADK Agent Routing - Intent-Based Dispatch
Gemini API for SQL Query Generation
ADK Agent Self-Improvement with Feedback Loops
Gemini API Translation and Multilingual Support
Gemini API Content Moderation and Policy Enforcement
Gemini API for Code Review and Documentation
ADK with Cloud Workflows for Orchestration
Gemini API Named Entity Recognition
ADK Agent Monitoring with Custom Metrics
Gemini API for Data Extraction and Transformation
ADK with GKE for Large-Scale Agent Deployments
Gemini API Email Processing and Automation
ADK Conversational Forms - Guided Data Collection
Gemini API for Competitive Intelligence
ADK with Cloud Build for CI/CD Pipelines
Gemini API for Sentiment Analysis at Scale
ADK with Pub/Sub for Event-Driven Agents
Gemini API Image Understanding and Analysis
ADK Agent Versioning and A/B Testing
Gemini API for SQL Query Generation
ADK with Secret Manager for Secure Credentials
Gemini API for Content Moderation
ADK Scheduled Agents with Cloud Scheduler
Gemini API for Language Translation and Localisation
ADK with Redis for High-Performance Session Storage
Gemini API for Product Description Generation
ADK with Firestore for Persistent Agent Memory
Gemini API Text Summarisation at Scale
ADK Multi-Language Customer Service Agent
Gemini API for FAQ Generation from Documents
ADK with Cloud Tasks for Deferred Processing
Gemini API for Chatbot Intent Classification
ADK Agent Cost Optimisation Strategies
Gemini API for Contract Analysis and Review
ADK with Vertex AI Search for Knowledge Retrieval
ADK Agent Responding from Databricks Data
ADK with Databricks Genie API
ADK with Databricks as MCP Server
ADK with Unity Catalog Functions as Tools
ADK with Databricks Vector Search for RAG
ADK with Databricks Model Serving
ADK Agent Triggering Databricks Workflows
ADK Streaming Responses
ADK Event-Driven Agents with Pub/Sub
ADK with Eventarc
ADK Agent-to-Agent Communication (A2A)
ADK Custom Event Handlers
ADK Parallel Tool Execution
ADK with Cloud Scheduler
ADK Dynamic Instruction Injection
ADK Input Validation and Sanitisation
ADK Output Guardrails
ADK with Secret Manager
ADK with Cloud Armor and API Gateway
ADK Audit Logging with Cloud Logging
ADK Multi-Tenancy Patterns
ADK Role-Based Access Control
ADK with VPC and Private Endpoints
ADK with Gmail - Reading and Sending Email
ADK with Google Calendar - Scheduling and Events
ADK with Google Sheets - Reading and Writing Data
ADK with Google Docs - Document Generation
ADK with Google Drive - File Management
ADK with Google Forms - Collecting Structured Input
ADK with Google Contacts - CRM Integration
ADK Multi-Workspace Automation
ADK with Gmail - Reading and Sending Email
ADK with Google Calendar - Scheduling and Events
ADK with Google Sheets - Reading and Writing Data
ADK with Google Docs - Document Generation
ADK with Google Drive - File Management
ADK with Google Forms - Collecting Structured Input
ADK with Google Contacts - CRM Integration
ADK Agent Cost Tracking
ADK with Cloud Run Auto-Scaling
ADK Blue-Green Deployments
ADK Canary Releases
ADK Agent Versioning Strategy
ADK Circuit Breaker Pattern
ADK Health Checks and Readiness Probes
ADK Production Incident Response
ADK Distributed Tracing with Cloud Trace
ADK Latency Profiling
ADK A/B Testing Agents
ADK Shadow Mode Evaluation
ADK Model Drift Detection
ADK Custom Monitoring Dashboards
ADK Evaluation Pipelines
ADK Agents with Long-Term Memory (Firestore)
ADK Personalization Engine
ADK Reasoning Traces and Explainability
ADK Agents with Knowledge Graphs
ADK Retrieval-Augmented Generation Patterns
ADK Tool Composition Patterns
ADK Dynamic Tool Selection
E-commerce Checkout Agent
Customer Churn Prediction Agent
Inventory Forecasting Agent
Fraud Detection Agent
HR Onboarding Agent
Supply Chain Optimisation Agent
Customer Support Escalation Agent
Price Negotiation Agent
Warranty Claims Agent
Loyalty Rewards Agent
Competitor Price Monitoring Agent
Product Review Analysis Agent
Demand Sensing Agent
Returns Fraud Detection Agent
Abandoned Cart Recovery Agent
Post-Purchase Follow-up Agent
Gift Recommendation Agent
Product Comparison Agent
Extended Warranty Upsell Agent
Flash Sale Targeting Agent
Win-Back Agent for Lapsed Customers
Invoice Reconciliation Agent
Vendor Performance Scoring Agent
Cash Flow Forecasting Agent
GST Computation Agent
Purchase Order Automation Agent
Accounts Receivable Chase Agent
Expense Audit Agent
Carrier Selection Agent
Delivery Delay Prediction Agent
Last-Mile Route Optimisation Agent
Reverse Logistics / Return Pickup Agent
Packaging Optimisation Agent
SLA Breach Alert Agent
Cross-Docking Agent
Campaign ROI Agent
SEO Product Description Agent
Email Personalisation Agent
WhatsApp Marketing Agent
Multi-Touch Attribution Agent
Customer Lifetime Value Agent
Influencer Matching Agent
Recruitment Screening Agent
Employee Onboarding Agent
Leave Approval Agent
Performance Review Agent
Payroll Anomaly Agent
Training Recommendation Agent
Attrition Risk Agent
Incident Triage Agent
Access Request Approval Agent
Vulnerability Prioritisation Agent
Log Anomaly Detection Agent
Change Request Risk Agent
Patch Scheduling Agent
Alert Noise Reduction Agent
Supplier Risk Scoring Agent
Demand Forecasting Agent
Procurement Optimisation Agent
Inventory Rebalancing Agent
Quality Control Agent
Warehouse Slotting Agent
Freight Audit Agent
Credit Risk Scoring Agent
Revenue Forecasting Agent
P and L Summarisation Agent
Accounts Receivable Ageing Agent
Tax Provision Agent
Budget Allocation Agent
Financial Report Narrative Agent
Gemini Audio Understanding
Gemini Document Understanding
ADK Human-in-the-Loop
Gemini Multimodal Embeddings
ADK Agent Guardrails
Vertex AI Feature Store with ADK
Gemini API with LangChain
ADK Custom Tool Authentication
Gemini Controlled Generation
ADK Production Deployment Checklist
Gemini 2.0 Flash Thinking - Extended Reasoning Mode
Gemini Multimodal RAG - Text, Image and Document Retrieval
KYC Verification Agent
AML Transaction Monitoring Agent
Student Assessment and Grading Agent
Insurance Claims Processing Agent
Loan Underwriting Agent
ADK Batch Agent Processing
ADK with LangSmith for Agent Tracing
Property Valuation Agent
Lead Scoring Agent
Sales Pipeline Agent
Quote Generation Agent
Customer Renewal Agent
Win/Loss Analysis Agent
Territory Planning Agent
Sales Coaching Agent
Deal Desk Agent
Product Configurator Agent
Sales Incentive Agent
GST Compliance Agent
Crop Advisory Agent
Code Review Agent
Student Tutoring Agent
Multilingual Agent - Hindi and English
Gemini 2.0 Pro Deep Reasoning
ADK Supervisor Agent Pattern
PII Detection and Redaction Agent
Gemini Live API - Voice Customer Support Agent
ADK with Computer Use - Browser Automation
Test Case Generation Agent
API Documentation Agent
Database Query Optimiser Agent
DevOps Pipeline Agent
Exam Paper Generator Agent
Real Estate Property Search Agent
Travel Itinerary Planning Agent
Gemini in Google Sheets - AI Data Analysis Agent
Prompt Injection Detection Agent
ADK Self-healing Agent
RTI Filing Assistant Agent
Visa Advisory Agent
Document Intelligence Agent - Q and A over PDFs
Google AppScript Automation Agent
AI Fact-checking Agent
Agent Rate Limiting and Abuse Prevention
ADK Episodic Memory Agent
ADK with LangGraph for Stateful Workflows
IVR Replacement Voice Agent
AI Output Redaction Agent
Hugging Face
(10 tutorials)
Getting Started with Hugging Face Transformers in Python
Text Generation with GPT-2 using Hugging Face
Text Summarization with Hugging Face BART
Sentence Embeddings with Hugging Face Sentence Transformers
Question Answering with Hugging Face Transformers
Text Classification with Hugging Face BERT
Named Entity Recognition with Hugging Face Transformers
Image Classification with Hugging Face Vision Transformers
Zero-Shot Text Classification with Hugging Face
Speech Recognition with Hugging Face Whisper
Ollama
(10 tutorials)
Getting Started with Ollama - Running Local LLMs in Python
Streaming Responses with Ollama in Python
Generating Embeddings with Ollama for Semantic Search
Multi-Turn Conversations with Ollama in Python
Building a Local RAG System with Ollama in Python
Ollama JSON Mode - Structured Output Generation
Ollama Vision Models - Image Analysis with LLaVA
Ollama with OpenAI-Compatible API - Drop-in LLM Replacement
Ollama Function Calling and Tool Use in Python
Ollama Model Management - Pull, List, and Delete Models via Python API
Graph RAG
(19 tutorials)
Vector RAG vs Graph RAG - When to Use Which
Hybrid RAG - Combining Vector Search and Knowledge Graphs
Building a Knowledge Graph from Documents with LLM Extraction
Neo4j Integration with LangChain for Graph RAG
Google Spanner Graph for RAG
Amazon Neptune for Graph RAG
RAG with Property Graphs using LlamaIndex
Graph RAG Evaluation - Measuring Multi-hop Retrieval Quality
Modeling Employee Hierarchy in Neo4j - Org Charts with Cypher
Finding Reporting Chains and Management Trees in Neo4j
Department and Skills Graph - Finding Experts Across Teams
Employee Onboarding Path Graph - Role-based Training Sequences
HR Analytics with Graph - Turnover Patterns and Team Connectivity
Natural Language Q and A over Employee Graph using LangChain and Neo4j
Microsoft GraphRAG - Community Detection and Global Summarization
Building a Product Catalog Knowledge Graph for ShopMax India
Succession Planning Graph - Identifying Leadership Pipelines in Neo4j
Customer Order Graph - Detecting Purchase Patterns with Cypher
Graph RAG vs Vector RAG Benchmark - Speed and Accuracy Tradeoffs
AI Observability
(15 tutorials)
LangSmith - Tracing and Debugging LangChain Applications
OpenTelemetry for LLM Applications - Distributed Tracing with Python
Evaluating LLM Output Quality with RAGAS
LLM Cost and Token Monitoring with Langfuse
Detecting LLM Hallucinations in Production with DeepEval
Prompt Monitoring with Helicone - Tracking LLM Requests in Production
A/B Testing LLM Responses with Evidently AI
LLM Latency Profiling and Bottleneck Detection in Python
Monitoring Embedding Drift in RAG Pipelines
Building an LLM Observability Dashboard with Grafana and Prometheus
Tracing Multi-Agent Systems with Arize Phoenix
LLM Regression Testing with Promptfoo
Token Budget Alerts and Cost Guardrails for LLMs in Python
Real-Time LLM Quality Scoring with Custom Metrics in Python
Human Feedback Collection and Preference Tracking for LLM Apps
AI Security
(10 tutorials)
Prompt Injection Attack Detection in LLM Applications
Securing LLM APIs - Rate Limiting and Authentication with FastAPI
Data Leakage Prevention in RAG Pipelines
Adversarial Input Sanitization for AI Chatbots
Role-Based Access Control for AI Agents
Jailbreak Detection and Prevention in LLM Applications
LLM Output Watermarking for AI Content Attribution
Secrets Detection in LLM Inputs with Python
AI Model Poisoning - Detection and Prevention Strategies
Secure Multi-Tenant LLM Deployments with Tenant Isolation
AI Governance
(10 tutorials)
AI Model Cards - Documenting LLM Capabilities and Limitations
Implementing an AI Incident Response Playbook
Bias Detection and Fairness Testing in LLM Outputs
AI Audit Logging - Building a Compliance Trail for LLM Decisions
Human-in-the-Loop Review Workflows for High-Stakes AI Decisions
AI Risk Register - Tracking and Mitigating LLM Risks
Responsible AI Checklist for Production LLM Deployments
Data Minimization and Privacy by Design in LLM Applications
AI Explainability Reports for Business Stakeholders
GDPR and EU AI Act Compliance for LLM Applications
Agentic AI
(63 tutorials)
LangGraph
(16 tutorials)
Building Stateful AI Agents with LangGraph
LangGraph Conditional Edges
LangGraph Conditional Edges
LangGraph Human-in-the-Loop
LangGraph Persistence with Checkpointers
LangGraph State and TypedDict Reducers
LangGraph Tool Calling Agent
LangGraph Conditional Edges
LangGraph Human-in-the-Loop
LangGraph Multi-Agent Handoff
LangGraph Conditional Routing
LangGraph Subgraphs and Modular Agent Design
LangGraph with Long-Term Memory
LangGraph Streaming Agent Outputs
LangGraph Parallel Node Execution
Deploying LangGraph Agents to Production
CrewAI
(9 tutorials)
Multi-Agent Systems with CrewAI
CrewAI Custom Tools
CrewAI Agents and Tasks
CrewAI Multi-Agent Research
CrewAI Sequential and Hierarchical Process
CrewAI with Memory - Short-Term and Long-Term
CrewAI with LangChain Tools
CrewAI Knowledge Sources and RAG Integration
Deploying CrewAI Agents to Production
MCP Protocol
(38 tutorials)
Model Context Protocol (MCP) - Connecting AI Agents to External Tools
Building an MCP Server in Python
Building an MCP Server
ADK Agent Connecting to an MCP Server
MCP Server for Database Access
MCP File System Server with ADK
ADK Agent with Multiple MCP Servers
MCP Server Authentication and API Keys
MCP over HTTP with SSE Transport
MCP Tool Discovery and Dynamic Tool Loading
MCP Server with Resources and Prompts
MCP Server Testing and Debugging
Deploying an MCP Server to Cloud Run
BigQuery MCP Server - Querying Data with ADK Agents
Natural Language to BigQuery SQL Agent
BigQuery Analytics Agent with MCP
ADK Multi-Agent with BigQuery and Notification MCP
BigQuery MCP - Schema Discovery and Data Exploration
MCP Server with Google Cloud Storage
MCP Server with Firestore
MCP Server with Pub/Sub
MCP Server with Secret Manager
MCP Server with Vertex AI Search
MCP Server Rate Limiting and Throttling
MCP Server Caching with Redis
MCP Server Versioning and Backward Compatibility
MCP Server Observability - Tracing and Metrics
MCP Multi-Tenant Server with Context Isolation
MCP Server with Cloud Spanner
MCP Server with AlloyDB
MCP Server with Cloud SQL
MCP Server with Cloud Tasks - Async Job Processing
MCP Server with Cloud Scheduler
MCP Server Batch Processing with Dataflow
MCP Gateway Pattern - Aggregating Multiple Servers
MCP Server mTLS Authentication
MCP Server Audit Logging and Compliance
MCP Server Disaster Recovery and Failover
Data Migration
(11 tutorials)
Database Migration
(3 tutorials)
Database Migration Strategies - Big Bang vs Phased
AWS Database Migration Service (DMS)
Oracle to PostgreSQL Migration
ETL and ELT Patterns
(2 tutorials)
ETL vs ELT - Patterns and When to Use Each
Data Validation Patterns in Migration
Change Data Capture
(2 tutorials)
What is Change Data Capture (CDC)
GCP Datastream for CDC and Database Migration
Zero-Downtime Migration
(2 tutorials)
Blue-Green Deployment for Zero-Downtime Migration
Strangler Fig Pattern for Legacy Migration
Schema Migration
(2 tutorials)
Database Schema Migration with Flyway
Database Schema Migration with Liquibase
Terraform and IaC
(7 tutorials)
Terraform Basics
(5 tutorials)
Terraform Basics - Providers, Resources and State
Terraform Variables, Locals and Outputs
Terraform for_each and count
Terraform Remote State
Terraform Data Sources
Terraform on GCP
(1 tutorial)
Provisioning GCP Resources with Terraform
Terraform Modules
(1 tutorial)
Reusable Terraform Modules
Modern Python
(12 tutorials)
Type Hints and Dataclasses
(8 tutorials)
Python Type Hints and Dataclasses
Python Decorators
Python Context Managers and the with Statement
Python Generators and itertools
Python Walrus Operator
Python Walrus Operator :=
Python match Statement
Python Protocol and ABC
Async Python
(2 tutorials)
Async Python with asyncio and aiohttp
Python asyncio.gather and asyncio.wait
Pydantic and Data Validation
(2 tutorials)
Data Validation with Pydantic v2
Pydantic AI - Typed AI Agent Responses
Home
|
Tutorials
|
Random Tutorial
|
Articles
|
Videos
|
Search
|
Google Search
|
Products
|
Student Projects
|
Open Source
Tools
|
Tips And Tricks
|
How to Fix
|
Tag Cloud
|
Share
|
Disclaimer
|
Privacy
|
Contact
|
Login
Send your comments, suggestions or queries regarding this site to
[email protected]
.
Copyright © 2008-2026. All rights reserved.