Features

colorful balls diversity playful rainbow by greyson joralemon via unsplash
team manipulates coding elements / programming / interface / development / developers / teamwork

Talent compass pointing to the most highly skilled jobs hiring

5 tips for finding and keeping top developer talent

If you want to hire the best software developers, you may need to rethink how you recruit and—how you work

binoculars looking watch outlook future

9 offbeat databases worth a look

Plain old MySQL or MongoDB not doing the job? See if these unique offerings meet your needs

jw series data structure algorithms java coding programmer 2400x1600 davidgoh akindo gettyimages 53

Data structures and algorithms in Java: A beginner's guide

Learn all about array and list data structures in Java, and the algorithms you can use to search and sort the data they contain

copyright trademark patent ownership idea intellectual intelligence

Can APIs be copyrighted?

Oracle says yes and Google says no, but who’s right? Here are seven arguments in favor of copyrighting APIs — and seven against

UK | United Kingdom  >  England  >  London  >  Canary Wharf  >  architecture / skyscrapers / offices

What is service-oriented architecture?

Get an overview of service-oriented architecture implemented using SOAP-based web services

IDG Tech Spotlight  >  Containers + Virtualization [ InfoWorld / March 2020 ]

Containers march into the mainstream

After years of experimentation, enterprises are going all-in with containers and microservices, building and updating better apps at a faster clip than ever before

certification college degree education graduation by cole keister via unsplash

IT Salary Survey: Do tech certifications pay off?

In our recent survey, we asked IT professionals if certifications helped them land a job, earn a promotion or get a pay raise, and which certifications they’re planning to pursue. Here’s what we learned.

Relaxing on hammock vacation 168344861

16 ways to improve your code after it’s ‘finished’

Just because you’ve squeezed out the bugs and delivered a working program doesn’t mean you should relax

mobile security / threat detection / traffic analysis

Thirteen rules for developing secure Java applications

Make Java security a top priority at every stage of application development, from class-level language features to API endpoint authorization

IDG Tech Spotlight  >  Security  >  DevSecOps: Bringing security into agile development and CI/CD

How to bring security into agile development and CI/CD

Align to DevSecOps and shift-left security to improve coding practices, eliminate vulnerabilities in development, and deliver highly secure apps to production

United States Apollo 15 astronauts deploy first lunar roving vehicle [NASA / July 31, 1971]

Why we can’t develop voting software that works

Ever wonder why we could write software to get to the moon, but not to count votes? Here are five reasons

gears / build management + automation / circuits

What is Maven? Build and dependency management for Java

Maven provides consistent project structures, declarative configuration, and a wide range of plugins, along with a centralized repository for storing and downloading third-party software

JavaWorld > Android Studio for Beginners [movile java package]

Tutorial series: Android Studio for beginners

A complete beginner's guide to Android Studio, from installing Android Studio to coding and debugging your first Android app

Javaworld > JVM / JDK / JRE explainer series > Java Development Kit > write your code

What is the JDK? Introduction to the Java Development Kit

The JDK is a key platform component for building Java applications. At its heart is the Java compiler

Javaworld > JVM / JDK / JRE explainer series > Java Runtime Environment > monitoring + configuration

What is the JRE? Introduction to the Java Runtime Environment

The JRE creates the JVM and ensures dependencies are available to your Java programs. It also plays a vital role in devops and cloud configurations

Javaworld > JVM / JDK / JRE explainer series > Java Virtual Machine > debug + optimize

What is the JVM? Introducing the Java Virtual Machine

The Java Virtual Machine manages system memory and provides a portable execution environment for Java-based applications. Developers reap the rewards in performance, stability, and predictable runtimes.

5 fumbling dumb mistake

6 Git mistakes you will make — and how to fix them

Shot yourself in the foot with the world's most popular version control system? Here's how to fix it

caution tape avoid mistake mistakes be careful crime scene by christian storto fotografia getty

12 programming mistakes to avoid

The dirty dozen of application development pitfalls — and how to avoid these all-too-common programming blunders

Load More