Aperçu des sections

  • Tema 1

    Programare Concurentă și Paralelă

    • Scop: aprofundarea mecanismelor de execuție simultană și sincronizare.
    • Conținut: thread-uri, executors, future/promise, sincronizare (lock, semaphore, monitor), modele actor și reactive.
  • Tema 2

    Aplicație client server

    • Scop: aprofundarea mecanismelor arhitecturii Client Server..
    • Conținut:  crearea unui server multi-threaded  care gestionează mai multe conexiuni simultane. Crearea mai multor clienți.
  • Tema 3

    Metaprogramare și Reflecție

    • Scop: înțelegerea mecanismelor prin care programele pot analiza și modifica propriul cod la rulare.
    • Conținut: reflecție în limbaje moderne (Java, C#, Python), generarea dinamică a claselor, utilizarea annotation processing.
  • Tema 4

    Design Patterns și Arhitecturi Software

    • Scop: însușirea modului de aplicare a pattern-urilor clasice și moderne pentru rezolvarea problemelor de proiectare.
    • Conținut: creational, structural, behavioral patterns (Builder, Observer, Strategy, Visitor, Dependency Injection).