„Kaip programuoti Java: failai, tinklai, duomenų bazės“ iš esmės yra tęsinys kurso „Kaip programuoti Java: programavimo pagrindai“, tačiau ją taip pat galima naudoti ir kaip savarankišką vadovėlį tiems skaitytojams, kurie jau turi tam tikros (bent pradinės) patirties programuojant šia kalba.
Į knygą įtraukti ne tik skyriai, susiję su „standartinėmis“ temomis, kurios dažniausiai nebūna aptariamos pradiniuose Java kursuose (tokiomis kaip išimčių valdymas, darbas su failais ar paraleliniais srautais), bet ir skyriai, skirti temoms, laikomoms specializuotomis ar „pažengusiųjų“ lygio.
Tai apima skyrius apie tinklų programavimą (kliento / serverio sistemų organizavimas), duomenų bazių ryšius naudojant vieningą JDBC schemą, servletų ir „Java Server Pages“ (JSP) kūrimą. Taip pat aptariami kai kurie multimedijos programavimo klausimai ir metodai (animacija bei garsas).
Visa nagrinėjama medžiaga iliustruojama išsamiais „gyvo kodo“ pavyzdžiais, kurie leidžia skaitytojui detaliai suprasti aptariamas temas.
Kiekvieno skyriaus pabaigoje pateikiama pagrindinių sąvokų ir principų santrauka, naudota terminologija, kontroliniai klausimai bei užduotys savarankiškam sprendimui.
Pasirinktinėse skyrių dalyse pateikiama tipinių objektinio programavimo projektavimo schemų apžvalga ir nuosekliai kuriamas objektinio projektavimo pavyzdys pagal vieningą modeliavimo kalbą (UML).
Knyga skirta daugiausia programuotojams, turintiems patirties kuriant programas ir apletus Java kalba.