Programimi në Java II (Advanced)

Vazhdim i kursit Java I, me fokus në programimin e orientuar nga objektet, trashëgiminë, polimorfizmin, interfaces, exceptions, generics, collections, streams, multithreading, networking dhe programimin me databaza në Java.

Kursi Programimi në Java II është vazhdim i drejtpërdrejtë i Java I dhe synon të zhvillojë njohuritë e studentit nga bazat e programimit drejt ndërtimit të aplikacioneve më të strukturuara dhe profesionale në Java. Kursi fillon me një përsëritje të koncepteve kryesore të Java I, si variablat, strukturat kushtëzuese, ciklet, metodat, arrays dhe strings. Më pas fokusi kalon te Object-Oriented Programming (OOP), duke trajtuar klasat dhe objektet, constructors, encapsulation, composition, inheritance, polymorphism, abstract classes dhe interfaces. Në vazhdim trajtohen tema më të avancuara si exception handling, file input/output, generics, Java Collections Framework, lambda expressions, Stream API, multithreading dhe concurrency, networking me sockets, si dhe lidhja e aplikacioneve Java me databaza përmes JDBC. Kursi përfshin gjithashtu një hyrje në strukturat e të dhënave përmes collections si List, Set, Map, Queue dhe Stack, por nuk zhvillon implementimin e plotë të strukturave të të dhënave, pasi ato trajtohen në një kurs të dedikuar. Gjatë kursit studentët do të punojnë me ushtrime praktike dhe projekte që kombinojnë konceptet e mësuara, duke kaluar gradualisht nga programe të vogla në aplikacione Java të organizuara në klasa, paketa dhe shtresa logjike.

What you will learn

  • - Përdorë në mënyrë të sigurt konceptet themelore të Java I.
  • - Kuptojë dhe zbatojë parimet e Object-Oriented Programming.
  • - Krijojë dhe organizojë klasa, objekte, constructors dhe metoda.
  • - Zbatojë encapsulation, composition dhe marrëdhënie ndërmjet objekteve.
  • - Përdorë inheritance, method overriding dhe super.
  • - Zbatojë polymorphism, abstract classes dhe interfaces.
View 14 more objectives
  • - Përdorë Object, equals(), toString() dhe koncepte të tjera të avancuara OOP.
  • - Menaxhojë gabimet me try, catch, finally, throw dhe throws.
  • - Krijojë custom exceptions dhe programe më robuste.
  • - Lexojë dhe shkruajë të dhëna në skedarë tekstualë dhe binarë.
  • - Përdorë Generics për kod më fleksibël dhe type-safe.
  • - Punojë me ArrayList, Set, Map, Queue dhe collections të tjera të Java-s.
  • - Kuptojë bazat e Stack, Queue, Linked Structures, Trees dhe Graphs si hyrje në Data Structures.
  • - Përdorë lambda expressions, functional interfaces dhe method references.
  • - Përpunojë collections me Stream API, filter, map, sorted dhe reduce.
  • - Kuptojë dhe përdorë bazat e multithreading dhe concurrency.
  • - Krijojë aplikacione bazë client-server me Java Sockets.
  • - Lidhet me databaza dhe të kryejë operacione CRUD përmes JDBC.
  • - Organizojë një projekt Java me packages dhe ndarje logjike të përgjegjësive.
  • - Zhvillojë një projekt përfundimtar që kombinon OOP, exceptions, collections, persistence dhe teknika të avancuara Java.

Available courses

No courses are available yet.

Course dates and registration details will appear here when a course opens.