Lab

Laborator PDSS

Pentru grupele de PDSS 2017, care au laborator Joi, de la 16-18 si de la 18-20, sala B426, cu Mario Rivis.

Important

  • Puteti gasi informatii si exemple despre toate tiparele de proiectare discutate la laborator, aici. De asemenea, va recomand sa cititi din "Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides.
  • O prezentare, in care apare si Command pattern gasiti aici
  • In saptamana 12 veti avea al doilea test!
  • Situatia testelor o gasiti aici.
  • Acestea sunt documentele care trebuie citite in legatura cu protectia muncii: link1, link2.
  • In saptamana 7 veti da primul test. O scurta recapitulare gasiti aici.

Saptamana 1

Intrebari OOP si Java aici.

O scurta recapitulare a discutiilor de la laborator si niste link-uri utile pentru informatii suplimentare gasiti aici.

Saptamana 2

In aceasta saptamana saptamana temele de prezentare sunt 1 si 2 din documentul de mai jos, si anume Git si IDEs.

Rezumat saptamana 2: aici.

Saptamana 3

Prezentarea din saptmana 3 o gasiti aici. La sfarsitul prezentarii va recomand sa va uitati peste ultimele 3 link-uri.

In legatura cu Agile, gasiti video-ul despre Scrum aici. Un video complementar, referitor la Kanban, gasiti aici.

In legatura cu Issue tracking systems, gasiti o scurta prezentare de la Atlassian, a produsului Jira. Din pacate, Jira nu e free. Asa ca va propun sa urmariti acest demo, de la Jetbrains, in legatura cu produsul lor, Youtrack. Ambele produse au posibilitati similare, dar Youtrack este gratuit pentru echipe de pana la 10 persoane.

Saptamana 4

Prezentarea din spatamana 4 o gasiti aici. Teme discutate: design software, code smells, legea lui Demeter, mostenire vs compozitie, template method vs strategy + o scurta discutie despre Open-Closed.

Saptamana 5

Prezentarea leagata de cateva SOLID principles o gasiti aici. Teme discutate: Liskov substittution principle, dependency inversion principle.

Saptamana 6

Tema: continuare SOLID: Single Responsability, Interface Segregation. Slide-urile sunt in prezentarea din saptamana 5. Problema

Teme discutii

Temele de discutii propuse pentru saptamanile in care laboratorul nu este obligatoriu se gasesc aici. Daca aveti alte propuneri, puteti sa imi scrieti pe mail, sau sa imi spuneti la laborator, cu cel putin o saptamana inainte.

Proiect