Kursai

Java programavimas pažengusiems

Trukmė Kalba Miestas Kaina Data ir registracija kursui
3 dienos lietuvių - 810 EUR Užklausti


Kurso metu  gilinamasi į Java technologijų taikymo specifiką. Klausytojai mokysis efektyviai taikyti programavimo žinias kuriant programinę įrangą bei susipažins su svarbiausiomis Java technologijomis, skirtomis pažengusiems programuotojams.

Kursas skirtas

Duomenų bazių kūrėjams ir administratoriams, Internet taikomųjų programų kūrėjams, Java programuotojams bei kliento/serverio taikomųjų programų kūrėjams.

Reikalavimai klausytojams

Klausytojai turi turėti programavimo Java programavimo kalba pagrindus bei būti susipažinę su bazinėmis objektinio programavimo sąvokomis. Interneto programavimo (HTTP, HTML) pagrindai ir duomenų bazių (SQL) pagrindai padėtų geriau įsisavinti kurso medžiagą, bet nėra privalomi.

Kurso nauda

Kurso metu sužinosite:

  • kaip naudoti sudėtingesnes duomenų struktūras
  • kaip pasinaudoti objekto tipo informacija programos vykdymo metu
  • kaip dirbti su simbolių eilutėmis: ieškoti pagal šabloną, formatuoti sudėtingą išvedimą
  • kaip Java programas pritaikyti daugeliui kalbų ir kultūrų
  • kaip apdoroti klaidas
  • kaip naudoti tradicinį (I/O) bei naująjį (NIO, NIO2) Java įvedimo/išvedimo funkcionalumą
  • kaip kurti daugelio gijų programas
  • kaip dirbti su duomenų bazėje saugomais duomenimis
  • kaip programuoti tinklo sąsajas

Kurso metu bus aptartos naujausios Java galimybės, bus daug praktinių programavimo užduočių.

Kurso turinys

  1. Darbas su duomenų struktūromis
  2. Java bendras supratimas: regexp, assert, reflection
  3. Išimčių apdorojimas
  4. Java I/O paketas
  5. Programa su keletu gijų
  6. Darbas su duomenų bazėmis
  7. Darbas tinkle
  8. Svarbūs API: lokalizavimas, žurnalizavimas, darbas su nustatymais
  9. Java 8 naujovių pristatymas ir apžvalga
  1. Darbas su duomenų struktūromis
    • Masyvų kūrimas
    • Darbas su masyvų duomenimis
    • Išvardinti duomenų tipai
    • Darbas su kolekcijomis
    • Keletas kitų duomenų struktūrų
    • Tipizuotos klasės (generic tipai) ir darbas su jais
  2. Java bendras supratimas: regexp, assert, reflection
    • Java anotacijos (specifikavimas ir naudojimas)
    • Reguliariosios išraiškos (regexp)
    • Darbas su objektais veikimo metu
    • Reflekcijos mechanizmas (Reflection)
    • Objektų lygybės patikrinimas
  3. Išimčių apdorojimas
    • Išimtys, darbo su jais būdai
    • Išimčių apdorojimas
    • Specialių išimičių apdorojimas
    • Susijusių (chained) išimčių apdorojimas
    • Išimčių valdymo gerosios praktikos
  4. Java I/O paketas
    • Java I/O paketo naudojimas
    • Darbas su įvedimo ir išvedimo srautais
    • Darbas su simbolių srautais
    • Failų skaitymas
    • Rašymas į failą
    • Manipuliavimas I/O objektais
  5. Programa su keletu gijų
    • Gijų kūrimas
    • Gijų sinchronizavimas
    • Darbas su gijomis java.util.concurrent priemonėmis
  6. Darbas su duomenų bazėmis
    • Duomenų bazių pagrindai
    • Duomenų modifikavimas
    • Prieiga
    • Transakcijos
    • Java Persistance API apžvalga
  7. Darbas tinkle
    • Tinklo sąvokos
    • Kompiuteris tinkle
    • Kliento-serverio ryšio kūrimas
    • Datagramos
  8. Svarbūs API: lokalizavimas, žurnalizavimas, darbas su nustatymais
    • Lokalizavimas
    • Žurnalizavimas
    • Preferences API naudojimas
  9. Java  8 naujovių pristatymas ir apžvalga
    • Sąsajų default metodai
    • Lambda Expressions
    • Stream API naudojimas
    • Naujų Calendar, Locale ir Date-Time API apžvalga