Nuacht

Community driven content discussing all aspects of software development from DevOps to design patterns.
See how development tools, such as Git, AI-powered IDEs like GitHub Copilot, and continuous delivery tools such as Jenkins improve software quality.
It's often clear who should be a Scrum developer or Scrum Master. But who should be the product owner on a Scrum team? That's a more difficult question.
There's an industrywide push to disassemble monolithic architectures, but before you do, be aware of these important microservices disadvantages.
How do you add an existing project to GitHub? There are two ways to add an existing project to GitHub: The easy way: Clone a GitHub repo and copy existing project files. The proper way: Invoke git ...
What is the purpose of a Java compiler? The main purpose of a Java compiler (or a compiler in any programming language) is to translate the high-level Java source code into a machine code file ...
In this article, we're going to examine the JVM bytecode set, disassemble some code to see how it works, and play with some tools that allow us to manipulate bytecode directly.
Looking for Jenkins alternatives? These top 10 CI/CD tools can match Jenkins for efficient build automation, continuous integration and deployment.
The JDK and core Java APIs provide the plumbing for porcelain frameworks such as Spring Boot, Jakarta EE, Vaading and JavaServer Faces. An enterprise developer must know how the most critical ...
Learn the meaning of HTML (Hypertext Markup Language), the role HTML files play in the development and delivery of webpages, and the syntax used to create them.
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 ...
Learn five things every developer should know about software architecture for present day technologies.