Acum ceva mai bine de o săptămână m-a sunat unul dintre profesorii mei de la facultate, cu care am mai colaborat pe diferite chestii, să mă întrebe dacă nu sunt interesat să țin câteva laboratoare la o materie numită Programare Web. Nu m-am gândit prea mult atunci, dar am acceptat. În consecință, acum sunt asistent la Programare Web, o materie de anul 4, specializarea C5, la dl. prof. Florin Rădulescu și la Ciprian Dobre.
Am de ținut 3 laboratoare, celălalte 7 sunt susținute de colegul meu (mai experimentat), Matei Popovici. Pentru că nu am mai făcut niciodata așa ceva, să fiu sincer, am fost cam morcovit pentru prima „reprezentație”:), dar totul a decurs ok și toți cei ~50 de studenți (! – deh, luni or tras chiulu de la tot oricum :P) de la primul laborator de marți au supraviețuit :P
Sunt câteva lucruri pe care le văd pozitive în treaba asta cu laboratoarele, și anume că ăsta fiind primul an în care se ține Programare Web, am oportunitatea să mă implic activ în dezvoltarea unor laboratoare interesante despre ceva cu care lucrez zilnic și despre care am strâns destul de multe informații utile și practice de-a lungul anilor. O să încerc să postez aici despre dificultățile care apar când lucrezi la o tematică (ce cuvânt de „lemn”!) de laborator de la 0, și despre reușitele noastre în domeniu :).
Îi invit, de asemenea, pe acei prieteni care citesc pe-aici și lucrează în bresle conexe aplicațiilor web, să vină cu idei și propuneri de ce cred ei că ar trebui ca tinerii absolvenți de facultate ar trebui să știe despre aplicații web. În principiu, ce ne-am propus până acum este să încercăm să încurajăm niște bune practici pentru dezvoltarea unor aplicații web scalabile, secure și robuste. Aplicațiile de laborator o să le facem în PHP (deja aud criticile :P), și ne-am propus să discutăm și despre interfețe, și despre funcționalitate javascript, și despre arhitectura aplicațiilor web în general. În plus, o să dedicăm două laboratoare securizării.
Ce mi se pare mie mișto este că oamenii au de făcut un soi de proiect, constituit din 4 teme care se construiesc una peste cealaltă, și la laborator învață chestii utile pentru temele respective. Pașii sunt aceeași, dar fiecare lucrează pe tema de proiect ce și-o ales-o, și la sfârșit ar trebui să aibă o aplicație web completă și funcțională.
Later edit: se pare că popularitatea mea e în scădere, vineri am avut doar doi studenți la laborator :P