Java programming language

This website is (or will be) a complete course for the Java programming language. Along the different blocks of contents, we will navigate through the most important parts of this language, including Java basics (data types, user interaction...), conditions, loops, static and dynamic structures (arrays, lists...), functions, classes and objects... and also some advanced features, such as file management, dates, regular expressions, unit testing, JavaFX applications and much more.

The use of these materials is subject to a Creative Commons License CC BY-NC.

00. Introduction to Java programming language

Before getting started with Java, we need to have some concepts clear, regarding programs and programming languages, and the software needed to develop programs. This section is a part of another course in which we explain some basic concepts about software development and engineering.

 

15. Client-server programming with sockets

First steps with Java sockets Some advanced concepts about sockets

 

(C) Nacho Iborra, Mari Chelo Rubio, Javier Carrasco, Fernando Ruiz, Arturo Bernal - I.E.S. San Vicente