jw scalable sockets networks

Socket programming in Java: A tutorial

Steven Haines , 01/08/20

News & Features

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

Serdar Yegulalp

man money success financial

Making open source JavaScript pay

Money isn’t everything to the success of the most popular JavaScript frameworks. Or is it?

Matt Asay

What is service-oriented architecture?

This SOA primer starts with key characteristics of a service-oriented architecture and what comprises a Java-based SOA infrastructure

Raghu R. Kodali

go green light traffic signal by pawel czerwinski unsplash

Go 1.14 focuses on runtime, compiler

February release brings improvements across the board including to Windows and WebAssembly support

Paul Krill

jw scalable sockets networks

Socket programming in Java: A tutorial

Three iterations of a Java socket client-server example demonstrate the timeless utility of Java I/O

Steven Haines

abstract connections / network / object / root / inheritance / hierarchy

Inheritance versus composition: How to choose

Compare two fundamental ways to relate classes, then practice debugging ClassCastExceptions in Java inheritance

Rafael Chinelato Del Nero

A man with his head in his hands amid abstract security contruct.

What frustrates web developers? Web browsers

Mozilla Developer Network survey indicates broad satisfaction with web technologies, with browser support being the main frustration

Paul Krill

succession brain sharing intellectual knowledge sharing

Deep learning vs. machine learning: Understand the differences

Both machine learning and deep learning discover patterns in data, but involve dramatically different techniques

Martin Heller

basketball hoop score through the net java referencing by markus spiske via unsplash

Does Java pass by reference or pass by value?

You've probably heard before that Java passes by value, but what matters is how well you understand the concept and the code. In this Java Challenger, find out what happens when you pass an object reference to a method in Java

Rafael Chinelato Del Nero

Insider Pro | Computerworld  >  100 Best Places to Work in IT [2020]

Deadline extended for 100 Best Places to Work in IT 2020

The deadline for nominating a company for Insider Pro's Best Places to Work awards program has been extended to January 17, 2020. The annual survey, which launched in 1994, identifies the 100 best places to work for IT pros.

Dan Muse

man concerned artificial intelligence ai sign

Artificial intelligence predictions for 2020

Machine learning applications, tools, techniques, platforms, and standards will see big changes in the next year

James Kobielus

apache tomcat cat shadow prowel hide predator bysnapwire pexels

What is Apache Tomcat? The original Java servlet container

Everything you need to know about Apache Tomcat: the high-availability Java application server for servlets, JSPs, and WebSockets

Matthew Tyson

wireless internet handshake tablet computer mobile work together

JetBrains bringing iOS device support to Android Studio

JetBrains plug-in for Android Studio will allow developers to run, test, and debug Kotlin on iOS devices and simulators

Paul Krill

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

Peter Wayner

start-finish road signs point in opposite directions / stages / order / sequencing

JDK 14: The new features in Java 14

Flight recorder event streaming, switch expressions, and NVM file mapping byte buffers are slated for the next version of standard Java due in 2020

Paul Krill

10 targeted training bullseye

Google Dart adds extension methods

Debuting in Dart 2.7, extension methods allow developers to add functionality to any type

Paul Krill

toned close up of a hand holding a stopwatch 57437132

Kotlin 1.4 slated to get a faster compiler

Upgrade to the JVM language due in 2020 will focus on quality and performance rather than adding big features

Paul Krill

assembly / architecture / modular structure / components

Continuous integration with Jenkins

Setup a continuous integration process to build and test a Java web app with Jenkins and JUnit

Steven Haines

tips ts

27 essential tips for Git and GitHub users

Smarter cloning, forking, merging, branching, documenting, collaboration, and workflow automation with Git and GitHub

Martin Heller

artificial intelligence ai ml machine learning abstract

AWS beefs up SageMaker machine learning

Amazon SageMaker adds a data science studio, experiment tracking, production monitoring, and automated machine learning capabilities

Scott Carey

Load More
Classic Java Tutorials
Resources
More Resources »
Java Help Center