New & Notable
Java records tutorial
Java is constantly evolving, but some changes are more significant than others. This Java records tutorial teaches you about this decade's largest language enhancement to date.
Java's default constructor tutorial
They say you don't get anything for free, but in the world of software development, Java developers can use the default constructor without paying any price.
Use sealed classes in Java to control your inheritance
Need to limit the number of possible subclasses in your codebase? Here comes Java's sealed classes to your rescue.
Know how and when to use blockchain vs. distributed ledgers
Blockchain and distributed ledgers are similar but not quite synonymous. Learn their differences and how they are used, including together, for transactions and data storage.
MVP vs. prototype: What's the difference?
While some people mistakenly use the terms MVP and prototype interchangeably, there are key differences between a minimum viable product and a prototype for your product.
Coffee Talk: News & Insight
-
Worlds toughest core Java interview question
Darcy DeClute 08 Apr 2024The trickiest Java interview question ever asked? In five words or less, explain the red 'x' the Eclipse IDE displays at the end of the provided Java code ...
-
What is MVCC? How does multiversion concurrency control work?
Cameron McKenzie 04 Apr 2024Want to learn how multiversion concurrency control works? With a very simple MVCC example, we'll explain how to eliminate locks in databases including ...
-
Best crash course to learn Jenkins from scratch
Cameron McKenzie 04 Mar 2024Need to learn Jenkins CI fast? This Jenkins tutorial will quickly get you up to speed on how to use the popular CI/CD tool.
-
How to git push an existing project to GitLab
Cameron McKenzie 01 Mar 2024Want to push a new project into an existing GitLab repository? Follow these steps, but beware one way that will work but might cause trouble on a shared repo.
-
Brackets vs braces vs parentheses: What's the difference?
Darcy DeClute 27 Feb 2024Stop using the terms square brackets, round brackets and squiggly brackets. Use the terms braces, brackets and parenthesis instead. Here's the difference ...
-
Set a Git stash message. Pop with a Git stash name
Cameron McKenzie 25 Feb 2024Developers need to name their git stashes and add a message if they want to easily identify them in the future. Here's how to pop and apply a specific Git ...
-
How to list and show the git stash history
Cameron McKenzie 23 Feb 2024Show your shelved change history with git stash list and show.
-
Git branch rename: Command to change a branch name in Git
Cameron McKenzie 21 Feb 2024Here's a quick example that shows you how to rename a Git branch locally and remotely. The branch renaming commands and techniques work with GitHub, GitLab, ...
-
How to use the git stash pop command
Cameron McKenzie 19 Feb 2024To move shelved changes from the Git stash to your working directory, the git stash pop command is preferred over apply, as pop will delete the stash in ...
-
git@github: permission denied (PublicKey) SSH error fix
Cameron McKenzie 16 Feb 2024Here are the three most common fixes to GitHub 'Permission denied (publickey)' SSH error.
Featured Authors
-
10 May 2024 Java records tutorial
-
18 Oct 2023 How to tame Gradle dependency version management
-
26 Apr 2024 MVP vs. prototype: What's the difference?
-
09 Apr 2024 5 code refactoring patterns, with examples
Twitter Talk
Multimedia
Videos, Podcasts, Photo Stories and Infographics
-
Get Started
Java records tutorial
-
Get Started
Java's default constructor tutorial