Cursul de Dezvoltare Liberă

Subiecte abordate

Cursul își propune să prezinte procesul de dezvoltare liberă, pornind de la obținerea surselor, trimiterea de patch-uri până la gestionarea propriului proiect.

Se va pune accent în egală măsură pe calitatea programării, pe descrierea și folosirea uneltelor potrivite cât și pe importanța comunității și respectarea regulilor acesteia.

O schiță a cursului, în continuare:

  1. Introducere în Free/Libre Open Source Software
  2. Primii pași
    1. Subversion: concept, utilizare
    2. Comunicare
  3. Programare
    1. Editoare, coding issues, diff
    2. Documentarea codului
  4. Versioning avansat și depanare
    1. Sisteme de versionare distribuite
    2. Issue tracking systems
    3. Unit testing, debugging
  5. Tehnologii folosite în proiecte
  6. Autentificare și identificare/semnare
    1. creare de chei, publicarea cheilor publice
    2. semnarea unor mesaje
    3. verificare identității
    4. accesul de la distanță
    5. HACKATHON
  7. Elemente de design, planificare, arhitectura și management
    1. Alegerea licenței
    2. Roadmap, packaging
    3. HACKATHON
  8. Hackaton final
  9. Încheiere

Notă: Pentru o structură completă, vezi pagina de cursuri.