[webdev] Proiectul de curs

Alex Morega alex at grep.ro
Tue Jan 24 21:59:45 EET 2012


On 24 Jan 2012, at 21:21, Andrei Maxim wrote:

> On 24.01.2012, at 19:54, Răzvan Botea wrote:
> 
>> On 1/24/2012 1:13 PM, Alex Morega wrote:
>>> 
>>> https://github.com/rosedu/web-workshops/wiki/Cursuri
>>> 
>>> Am actualizat cu conținutul mail-ului lui Gabi.
>> 
>> La primu curs ei vor scrie un web server in ruby :O ? Eu cred că-i cam mult având în vedere că nici nu știu ruby, darămite că nu sunt familiari cu HTTP-ul. Eu nu cred că-și are rostul aplicația asta de a scrie un web server.
> 
> 
> Nici eu nu înţeleg scopul primului curs: prezintă informaţii care efectiv nu sunt necesare pentru HTML şi CSS, iar exemplul practic nu e util deloc, mai ales dacă avem în vedere faptul că se vorbeşte de Ruby abia în al treilea curs.

Ideea ar fi să "dive in" în HTTP, pentru că totul se învârte în jurul protocolului. Au nevoie să înțeleagă cât mai repede ce se întâmplă "on the wire". În plus, e conceptual simplu, și e suficient să copieze codul sursă de pe slide-uri, cât timp îl rulează și văd ce face. Prind și o boabă de Ruby cu ocazia asta.

Pe scurt, mi se pare foarte important să vadă request/response-uri în acțiune, ca să nu li se pară nu-știu-ce chestie voodoo de care să le fie frică mai încolo, când vine vorba de caching, ajax, post-uri și alte alea.

> Cred că în primul curs ar trebui să avem fie o discuţie generală despre web development, să le spunem studenţilor la ce să se aştepte şi să vedem şi care este nivelul lor. Eventual s-ar putea vorbi şi despre unelte mai generice, cum ar fi un SCM, un editor de text şi aşa mai departe -- nu aş vorbi despre extensii gen Firebug pentru că probabil se va prezenta la cursul de HTML şi CSS, apoi la cel de JS.

Dacă le povestim de SCM-uri o să adoarmă. Nu e clar dacă au nevoie pentru curs, și oricum s-ar putea să fi învățat ceva din facultate (să mă corectați dacă nu e așa).

Aici intrăm într-o discuție pe care trebuie s-o rezolvăm: ce ne așteptăm de la studenți? Mă gândesc că ar trebui să fie măcar anul 2, sau cu knowledge echivalent, să aibă o bază de programare, pentru că nu putem să-i învățăm branching/looping/io de la zero.

Thoughts?

-- Alex



More information about the webdev mailing list