Java SE: Programmēšana II
Otrā līmeņa mācības programmētājiem, kuri vēlas apgūt Java programmēšanas valodu. Šo mācību ietvaros notiks zināšanu pilnveide par pirmā līmeņa kursā apgūto: drošu kodēšanu, modulāro programmēšanu un piekļuvi datubāzēm.
Mācību mērķis
Zināšanu un prasmju pilnveide par:
- Java lietojumprogrammu izveidi, izmantojot Java valodas objektorientētās funkcijas, piemēram, iekapsulēšanu, pārmantošanu un polimorfismu.
- Java programmu no komandrindas izpildi.
- programmu, kas izmanto Java Collections ietvaru, izveidi.
- kolekciju meklēšanu un filtrēšanu, izmantojot Lambda izteiksmes.
- kļūdu apstrādes metodes ieviešanu, izmantojot izņēmumu apstrādi.
- ievades/izvades (I/O) ieviešanas funkcionalitāti datu un tekstu failu lasīšanai.
- failu manipulēšanu, direktorijiem un failu sistēmām, izmantojot JDK NIO.2 specifikāciju.
- vairāku darbību veikšanu, kas saistītas ar datubāzes tabulām, to izveidošanu, lasīšanu, atjaunināšanu un dzēšanu, izmantojot gan JDBC, gan JPA tehnoloģiju.
- Lambda izteiksmes izmantošanu.
- lietojumprogrammu pielietošanu modulārām programmēšanas praksēm un pakalpojumiem.
- augstas veiktspējas daudzpavedienu lietojumprogrammas izveidi.
Mērķauditorija
- Izstrādātāji.
- Īstenotāji.
- Datu zinātnieki.
Pēc mācībām tu spēsi
- Izveidot Java lietojumprogrammas, kas izmanto Java valodas objektorientētās funkcijas, piemēram, iekapsulēšanu, pārmantošanu un polimorfismu.
- Izpildīt Java programmu no komandrindas.
- Izveidot programmas, kas izmanto Java Collections ietvaru.
- Meklēt un filtrēt kolekcijas, izmantojot Lambda izteiksmes.
- Ieviest kļūdu apstrādes metodes, izmantojot izņēmumu apstrādi.
- Veikt vairākas darbības ar datubāzes tabulām, tostarp izveidošanu, lasīšanu, atjaunināšanu un dzēšanu, izmantojot gan JDBC, gan JPA tehnoloģiju.
Priekšnoteikumi mācību apmeklēšanai
Vēlams apgūt Java SE: programmēšana I kursu.
Mācību materiāli
Oracle University vientē pieejami mācību materiāli.
Sertifikācijas eksāmens
Nav paredzēts.
Programma
1. Funkcionālā programmēšana
- Funkcionālās saskarnes un Lambda Expressions.
- Kolekcijas, plūsmas un filtri.
- Iebūvētās funkcionālās saskarnes.
2. Modulārā programmēšana
- Ievads modulārajā programmēšanā.
- Modulārās lietojumprogrammas pakalpojumi.
- Migrācija uz modulāru lietojumprogrammu.
3. Straumes un paralēlās straumes
- Vienlaicīgums.
- Paralēlās straumes.
- Termināla darbības: kolekcionāri.
- Pielāgotu straumju izveide.
4. Java API programmēšanas un drošas kodēšanas koncepcijas
- I/O (pamati un NIO2).
- Droša kodēšana.
- Datubāzu lietojumprogrammas ar JDBC.
- Lokalizācija.
5. Kolekcijas un vispārīgās klases
- Kolekciju ietvars.
- Iteratori.
- Tipa ietvarklases.
- Vispārīgās klases.
6. Izņēmumu apstrāde un apgalvojumi
- Izņēmumi.
- Kļūdu apstrāde.
- Apgalvojumi.
Ja vēlies uzzināt vairāk par šīm mācībām, sazinies ar mums pa tālruni 67505091 vai raksti e-pastu uz mrn@bda.lv.