Cum sa te recalifice la dezvoltator web, un blog despre dezvoltare web si tehnologii web

Subiect se face pe problemele generale ale vizitatorilor site-ului pe „Programare Web pentru începători“.
Ceea ce am: nu știu nimic, sau au o experiență de programare într-un limbaj de programare, dar nu pentru Web
Ceea ce vreau: să fac proiecte web de orice grad de complexitate. inclusiv atât de server și de partea de client.

Lista de subiecte pentru studiu web developer

Cunoașterea tehnologiilor de bază Web nevoie de toți cei care lucrează în web: a typesetter, și viitorul interfeței de designer (dezvoltator), și front-end programator server-side (backend dezvoltator).

Cunoașterea protocolului HTTP

  • ca cererile sunt trimise, care sunt „anteturile“
  • ce metode sunt transmise datele utilizatorului (bine, că este, GET, POST, PUT, DELETE, HEAD, OPTIONS, etc), modul în care datele sunt transmise la aceste metode, există o „cerere anteturile“, „corpul cererii“
  • CORS este că, atunci când există o nevoie în ea, și modul de configurare
  • atât serverul transmite fișiere binare prin HTTP. care titluri ca codificate în corpul cererii; de ce trimite fișiere rapid prin FTP
  • Cum sunt răspunsurile care sunt „antete de răspuns“, care sunt „răspuns de stare“
  • Care este „răspunsul serverului de codificare“, ca să-l definească
  • Cum de a micșora răspunsurile serverului, totul este posibil și necesar pentru a comprima
  • De ce sigur HTTPS decât HTTP
  • De ce și cum să obțineți browser-ul pentru a cache răspunsurile serverului, cum să prevină cache

Elementele de bază HTML

  • HTML este ceea ce pare a fi o pagină pentru a vedea modul în care codul sursă
  • ce elemente compus pagina (tag-uri)
  • Structura de document HTML
  • Mai multe detalii despre textele, hyperlink-uri, liste, tabele, cadre, formulare, obiect încorporat (flash)
  • cum de a schimba aspectul elementelor (foi de stil în cascadă, CSS)
  • Ce este nou în HTML5

Elementele de bază CSS

  • ambele stiluri sunt încorporate în HTML
  • ce „clase de stil“
  • ambele elemente sunt poziționate
  • Care este „aspectul de bloc“
  • ce "krosbrauzerny CSS" și "CSS-hacks"
  • Ce este „/ aspect receptiv adaptiv“
  • cum să utilizați Photoshop sau orice alte elemente grafice suită pentru design layout
  • cum sa manipuleze obiectele DOM: căutare, adăuga, șterge,
  • cum de a schimba aspectul obiectelor
  • cum de a efectua acțiuni ca răspuns la evenimente
  • modul în care este realizat de animație
  • Cum este lucrarea prin intermediul AJAX
  • cum să lucreze cu date în format XML și JSON
  • Ce este un „domeniu de eco cereri»
  • cum să se extindă biblioteca (plug-in-uri)
  • Extensii de bibliotecă jQuery UI exemplu
  • în special de programare pentru dispozitive mobile pe exemplu jQuery Mobile

Abilitati de web developer care au nevoie pentru a dezvolta: