Web developer tools
Learn about Web developer tools, including Hibernante framework and Java testing frameworks in this topic section. Find the latest news and up-to-date expert analysis on all the latest Web dev tools including the most effective tools for Web and app development, in this section.
Top Stories
-
Tip
18 Apr 2025
Agile vs. Waterfall: What's the difference?
Is change good or bad? The manner in which you embrace change might influence whether you prefer Waterfall or Agile methodologies. Here we compare the two approaches. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Tip
15 Feb 2023
Why Java in 2023?
Has there ever been a better time to be a Java programmer? From new Spring releases to active JUGs, the Java platform is experiencing a renaissance. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
30 Jan 2024
How to setup SSH in GitHub by example
Here's a very quick example of how to setup GitHub SSH keys and use them to perform Git clone, push and pull commands over a securely configured SSH connection. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
30 Jan 2024
Quickly generate, add and setup GitLab SSH Keys
To connect Git operations securely to your GitLab repository, you will need to configure GitLab SSH keys both locally and remotely. Here's a quick example of how to do it. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
29 Aug 2023
How to git push an existing project to GitHub
If you start development before you set up version control, you may need to push your development project to an existing GitHub repo. This Git and GitHub example shows you the fastest way to ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
21 Apr 2023
Top 10 Chrome extensions for web developers
Installation of the right browser plugins can make a programmer significantly more productive. Here are 10 productivity boosting-Chrome extensions for web developers to install. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
29 Mar 2023
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
-
Definition
27 Feb 2023
hosting (website hosting, web hosting and webhosting)
Web hosting -- also known as website hosting or webhosting -- is the process where a web hosting provider stores and maintains website files and applications on a server to make its customers' websites accessible on the internet. Continue Reading
By- Kinza Yasar, Technical Writer
-
Tip
15 Feb 2023
Why Java in 2023?
Has there ever been a better time to be a Java programmer? From new Spring releases to active JUGs, the Java platform is experiencing a renaissance. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Definition
30 Jan 2023
Web 2.0
Web 2.0 are websites and applications that make use of user-generated content for end users. Continue Reading
By- Kinza Yasar, Technical Writer
-
Tip
27 Jan 2023
How developers can avoid remote work scams
Software developers can find good remote programming jobs, but some job offers are too good to be true. Follow these tips to spot remote job scams. Continue Reading
-
Definition
18 Nov 2022
XSL (Extensible Stylesheet Language)
XSL (Extensible Stylesheet Language) is a family of standards that specifies how to define Extensible Markup Language (XML) document transformation and presentation. Continue Reading
-
Tip
14 Nov 2022
Signs of a Golden Hammer antipattern, and 5 ways to avoid it
The Golden Hammer antipattern can sneak up on a development team, but there are ways to spot it. Learn the signs, as well as some direct steps a team can take to avoid it. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
-
Blog Post
05 Oct 2022
Taking REST APIs to the next level with hypermedia and HATEOAS
Adding hypermedia links to REST APIs expands resource data abilities and improves users' experience. This walkthrough explains the ins and outs of REST APIs with hypermedia and the HATEOAS technique. Continue Reading
By- Bob Reselman, CogArtTech
-
Quiz
29 Sep 2022
10 tough Agile quiz questions for software developers
Ready to embrace Agile for your software development projects? Take this quiz to gauge your grasp of the basics of Agile, and the core values and principles of the Agile Manifesto. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Feature
21 Sep 2022
Forward proxy vs. reverse proxy: What's the difference?
Forward and reverse proxies secure and isolate resources that reside on a private network, but they play different roles in modern enterprise architectures. Continue Reading
By- Cameron McKenzie, TechTarget
-
Definition
26 Aug 2022
JSON (JavaScript Object Notation)
JSON (JavaScript Object Notation) is a text-based, human-readable data interchange format used to exchange data between web clients and web servers. Continue Reading
By- Alexander S. Gillis, Technical Writer and Editor
-
Blog Post
08 Jul 2022
Agile vs DevOps: What's the difference?
Wondering how to choose between Agile or DevOps? You're in luck, but it's not about DevOps versus Agile. It's about how Agile and DevOps work together. Here we examine the similarities and ... Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
13 Jun 2022
How to format a Java double with printf example
Formatting output in Java doesn't have to be hard. Here's how to use Java printf with double values to control decimal precision, thousands groupings and character width when you format ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
11 Jun 2022
Example Java String palindrome checker program using recursion
There are many ways to write a Java String palindrome program. In this Java palindrome example we demonstrate recursion and how the use of loops, arrays, Scanner and the reverse method can improve ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
10 Jun 2022
How do I install Java?
To install Java the right way, there are a few things to know. Just sort out the perquisites and you'll be able to install Java and the JDK in no time flat. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
09 Jun 2022
How do I find the Java array length?
How do you find the size of an array in Java? Just use the array length property. But there are some 'gotchas' to be aware of. Read this Java array length tutorial and stay clear of runtime errors ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
09 Jun 2022
How do I find the Java String length?
The need to find the length of a Java String is a common programming requirement. Learn how to get the size of a Java String and avoid lengthy errors developers often encounter. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
08 Jun 2022
'Java Not Recognized' Error Fix
Here are three easy ways to fix the 'Java not recognized as an external or external command' error on both Windows and Linux machines. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
07 Jun 2022
The best Jar file opener app
There are many Java JAR file openers available on the market today. Here are the top 5 JAR file openers for both Java developers and casual users to install on their Windows or Linux machines. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
07 Jun 2022
How to open a JAR file
You can open JAR files with any ZIP utility. A JAR file is just a special type of ZIP file. And to run a Java JAR file, just install Java and either double-click it or run the JAR file at the ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
05 Jun 2022
How do I 'docker copy' a file from container to host?
Here's a quick example of how to copy a file inside a Docker container to the local filesystem of the host machine. With the ID or name of the container in hand, a Docker file copy operation is an ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
04 Jun 2022
How to install Docker and docker compose on Ubuntu
Modern day development happens in containers. Which is why it's imperative that you know how to setup and install Docker and docker compose on your local Ubuntu workstation. In this tutorial, we'll ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
28 May 2022
How to setup an Nginx reverse proxy server example
Here's a quick tutorial to setup an Nginx reverse proxy server. This example uses an Apache Tomcat server but the config settings apply for other backend app servers such as Node, Express, ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
24 May 2022
Create a GitHub Personal Access Token example
This walkthrough shows how to generate a GitHub personal access token, and use the GitHub personal access token to clone, pull, fetch and push changes back to your GitHub repository. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
24 May 2022
How to customize Git Bash Shell prompt settings
Want to style and customize your user and hostname properties that display in the Git Bash prompt? This quick example shows you how to quickly customize your Git Bash terminal window. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
22 May 2022
Columns vs rows: What's the difference?
Learn the difference between columns vs rows, and learn how the use of rows and columns to organize objects and information in spreadsheets and tables has improved various fields from data ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
20 May 2022
Docker run vs docker-compose: What's the difference?
Both docker run and docker-compose can be used to start Docker containers, but there are key differences between the two. Here we explore the differences between docker-compose and docker run, and ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
19 May 2022
Git commit config and credential confusion causes consternation for customers
A user who accidentally provides a GitHub username and password instead of the Git username and email address may have inadvertently published their security credentials to the world. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
18 May 2022
Dockerfile vs docker-compose: What's the difference?
What's the difference between Dockerfile and docker-compose? These simple examples compare Dockerfile, the docker-compose.yaml file and important commands to build Docker images and run Docker ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
17 May 2022
How to setup an Apache reverse proxy server example
Most enterprise architectures use Apache as a reverse proxy, but it is not configured for that by default. In this quick tutorial, we show you how to configure an Apache reverse proxy for backend ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
17 May 2022
Deploy your website with a Docker Apache httpd container volume
The best way to run Docker's httpd Apache web server image is to map a volume that points to local files on your hard drive. This example shows you how to run Apache in Docker without the need to ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Definition
09 May 2022
XML Schema Definition (XSD)
XML Schema Definition or XSD is a recommendation by the World Wide Web Consortium (W3C) to describe and validate the structure and content of an XML document. Continue Reading
-
Tutorial
30 Mar 2022
A simple 'try with resources' in Java example
Java's 'try-with-resources' exception handling feature can help you write better, more effective Java code. Here's a quick example of the try with resources construct in action. Continue Reading
By- Cameron McKenzie, TechTarget
-
Definition
14 Mar 2022
Adobe Flash Player
Adobe Flash Player is software used to stream and view video, audio, multimedia and Rich Internet Applications on a computer or supported mobile device. Continue Reading
By- Katie Terrell Hanna
- Emily McLaughlin, Coravin
-
Blog Post
07 Feb 2022
Node.js file upload example with Ajax and JavaScript
The Node.js file upload process is made easy with libraries like 'fs' and 'formidable.' In this JavaScript and Node.js file upload example, we show you how to move files from the browser to the ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
25 Jan 2022
Lessons learned from the Log4j vulnerability
The Log4j 2 vulnerability was a black eye for the Java community. Here's how to protect yourself today, and how the community can protect itself in the future. Continue Reading
-
Blog Post
21 Jan 2022
Fix Apache's 'ServerRoot Must be a Valid Directory' error quickly
Here are three easy ways to fix Apache's ServerRoot Must be a Valid Directory error. Any of these remedies will get your Apache HTTP server running again. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
15 Jan 2022
How to install Apache's Web Server on Windows 10 quickly
Let me step you though the installation of Apache's Web Server on Windows 10. You'll learn how to install Apache 2.4 on Windows, and avoid common httpd config errors. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
14 Jan 2022
BitBucket SSH key generation tutorial
This simple and straight-forward example shows you how to quickly configure BitBucket SSH keys, so you can connect Git to BitBucket with a secure shell (SSH). Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
14 Jan 2022
How to create and run a shell script in Linux and Ubuntu
It's not hard to create and run a shell script in Linux distros like Ubuntu, but there are a few non-obvious pitfalls you need to avoid. Here's a quick example of how to execute a script in Linux. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
13 Jan 2022
Git securely with a GitHub SSH URL example
Where do you find the GitHub SSH URL? How do you use it to clone or pull from your remote GitHub repository? This quick Git tutorial shows you everything you need to know about the GitHub SSH URL. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
11 Jan 2022
How to SSH into GitHub on Windows example
Here's a quick tutorial to connect to GitHub with SSH on Windows. It's easy, and you'll establish a GitHub SSH Windows connection with Git in no time. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
11 Jan 2022
A quick GitHub SSH clone example
Here's a quick example of how to perform a GitHub SSH clone operation. In just five minutes, learn how to create SSH keys, configure them in GitHub and perform the GitHub clone with SSH keys in Git. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
08 Jan 2022
How chmod numbers work explained by example
Don't let yourself be intimidated by chmod numbers and permissions. Here's a quick and easy to understand explanation of how chmod permission numbers work in Linux. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
05 Jan 2022
Was GitHub's password authentication removal an overstep?
Was GitHub's removal of password based authentication a security overstep? If it makes it harder for developers to get started with Git and GitHub, it was. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
02 Jan 2022
Git and GitHub SSH KeyGen by Example
Here's a quick example of how to securely connect Git to GitHub with SSH KeyGen produced secure shell keys on both Windows and Linux. Continue Reading
By- Cameron McKenzie, TechTarget
-
Definition
15 Oct 2021
JAR file (Java Archive)
A Java Archive, or JAR file, contains all of the various components that make up a self-contained, executable Java application, deployable Java applet or, most commonly, a Java library to which any Java Runtime Environment can link. Continue Reading
By- Cameron McKenzie, TechTarget
-
Opinion
27 May 2021
Lessons from Fluentd: How to name a project in the SEO age
Dreaming of wide-scale adoption for your new project? You'll need the right name. Here's how Fluentd got its name, and what you can learn from its SEO-driven process. Continue Reading
By- Cameron McKenzie, TechTarget
-
Guest Post
26 Mar 2021
Developers, 'Blazor' a new path to web app creation
Expert and Blazor blogger Chris Sainty explains how developers can use a free, open source framework, still under development at Microsoft, to create web applications. Continue Reading
By- Chris Sainty
-
Answer
05 Nov 2020
Why are curly braces in programming languages important?
Curly braces play a big role in code structure within popular programming languages such as Java, C++ and more. Here's how to properly line up code with curly brackets. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
01 Nov 2020
How to install Jekyll on Windows 10 example
A local install of Jekyll on your Windows machine provides a variety of benefits which range from the ability to use your favorite text editor to fast compilation times. Even if you use GitHub ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Video
30 Oct 2020
A GitHub Pages tutorial on how to host personal websites
Follow these steps to set up a GitHub repository, clone the repo and host a personal website on GitHub Pages with contents indexable by Google. Continue Reading
By- Cameron McKenzie, TechTarget
-
Definition
16 Apr 2019
full-stack developer
A full-stack developer is a type of programmer that has a functional knowledge of all techniques, languages and systems engineering concepts required in software development. Continue Reading
By -
Definition
19 Feb 2019
OpenJDK
OpenJDK is a free, open-source version of the Java Development Kit for the Java Platform, Standard Edition (Java SE). Continue Reading
-
News
12 Jan 2018
AWS Cloud9 IDE threatens Microsoft developer base
With its Cloud9 IDE, AWS challenges Microsoft where it matters most -- with the developer community, where Microsoft has long-held sway. Continue Reading
-
Blog Post
08 Aug 2016
Git Tutorial – The Ultimate Guide
Git is, without any doubt, the most popular version control system. Ironically, there are other version control systems easier to learn and to use, but, despite that, Continue Reading
By- ilias tsagklis
-
Blog Post
03 Aug 2016
The Law of Demeter doesn't mean one dot
The well-known Law of Demeter is seriously misunderstood by object-oriented programmers - it isn't equal to the law of one dot. Continue Reading
By- Yegor Bugayenko