17 ore di JavaScript dai Maestri

Douglas Crockford. John Resig. Peter-Paul Koch. Nicolas C. Zakas. Se riconosci questi nomi, probabilmente sai cosa hanno in comune: sono sviluppatori JavaScript incredibilmente talentuosi. Oggi, ascolterai da tutti loro, in questa carrellata di presentazioni JavaScript. Sii pronto per allungare il tuo cervello!

1: Javascript: Le buone parti

  • Durata: 1 ora, 3 minuti
  • Relatore: Douglas Crockford
  • Diapositive (punto di forza)

JavaScript è un pasticcio senza speranza o uno standard robusto e flessibile? In questa presentazione, Douglas Crockford, la principale autorità del mondo su JavaScript, cercherà di convincerti che la lingua vale il tuo tempo. Questo è un grande video e tutti quelli che arrivano su JavaScript per la prima volta dovrebbero guardarlo! Potresti anche voler controllare il libro di Crockford con lo stesso titolo. (Ecco un'altra istanza dello stesso discorso).

2: Il linguaggio di programmazione JavaScript

  • Durata: 1 ora, 51 minuti
  • Relatore: Douglas Crockford
  • Diapositive (zip)

Questa è la prima sessione nella trilogia JavaScript di Crockford. In questa conversazione, ti guiderà attraverso molte delle funzionalità in JavaScript, oltre a discutere la lingua stessa e alcuni stili di programmazione JS. Ecco un altro grande orologio per i nuovi arrivati!

3: Un'API scomoda: la teoria del DOM

  • Durata: 1 ora, 18 minuti
  • Relatore: Douglas Crockford
  • Diapositive (zip)

Anche se questo video non è incentrato su JavaScript, è la seconda parte della trilogia JavaScript di Douglas Crockford. Sentirai parlare del browser, del perché è così com'è e di alcuni dei concetti chiave che lo riguardano. Certo, è tutto molto rilevante per gli sviluppatori JavaScript.

4: JavaScript avanzato

  • Durata: 1 ora, 7 minuti
  • Relatore: Douglas Crockford
  • Diapositive (zip)

Questa è l'ultima puntata della trilogia di Crockford. Passando ai concetti avanzati, questo video introdurrà argomenti come ereditarietà, debug ed efficienza.

5: Giochi, Performance, TestSwarm

  • Durata: 1 ora, 11 minuti
  • Relatore: John Resig
  • Diapositive (diapositive)

John Resig, il creatore di jQuery, sa di cosa sta parlando. In questa presentazione, che ha tenuto al JSConf 2009, ha parlato della misurazione delle prestazioni in JavaScript (inclusa l'introduzione ai pro e ai contro del benchmarking), oltre a giochi JavaScript e test distribuiti.

6: Velocizza il tuo JavaScript

  • Lunghezza: 56 minuti
  • Relatore: Nicholas C. Zakas
  • Diapositive (diapositive)

Nicolas Zakas è l'autore di "Professional JavaScript for Developers" e coautore di "Professional Ajax." Questo talk riguarda esclusivamente le prestazioni, e ascolterai il basso nelle aree di ambito, accesso ai dati, loop e DOM.

7: Best practice in JavaScript Library Design (o Creazione di una libreria JavaScript)

  • Durata: 1 ora, 1 minuto
  • Relatore: John Resig
  • Diapositive (diapositive)

Hai mai voluto creare la tua libreria JavaScript? John Resig parla dei princples di farlo in questo Google Tech Talk. Copre l'intero spettro dalla progettazione di una buona API al mantenimento della libreria, con implementazione, debug e testing (solo per citarne alcuni!) Nel mezzo.

8: prestazioni JavaScript drop-in (o miglioramenti della perfomance nei browser)

  • Durata: 1 ora, 2 minuti
  • Relatore: John Resig
  • Diapositive (diapositive)

In questo video, John Resig affronta alcune delle ultime e più grandi prestazioni nel mondo delle prestazioni di JavaScript e DOM. Anche se questo tipo di discorso esce un po 'troppo velocemente dai dati (le statistiche sulla velocità del browser sono piuttosto stantie), c'è ancora molto da aspettarsi qui!

9: Eventi JavaScript

  • Lunghezza: 55 minuti
  • Relatore: Peter-Paul Koch
  • Diapositive (pdf)

Peter-Paul Koch è un ingegnere front-end professionista dai Paesi Bassi. Ha fatto un'enorme quantità di test per browser CSS e JavaScipt e ha pubblicato i grafici sul suo sito web, Quirksmode. Questo talk è una lezione di teoria sugli eventi JavaScript fornita su Yahoo!.

10: Architettura dell'applicazione JavaScript scalabile

  • Lunghezza: 52 minuti
  • Relatore: Nicolas C. Zakas
  • Diapositive (diapositive)

Questa è una grande presentazione teorica; Nicolas Zakas parla dell'architettura JavaScript. Imparerai come separare i moduli su una pagina, come farli interagire con altri moduli che non conoscono e più JS bontà.

11: ECMA Harmony e il futuro di JavaScript

  • Durata: 1 ora, 6 minuti
  • Relatore: Brendon Eich

Forse non hai mai sentito parlare di Brendon Eich, ma è l'uomo che ha dato il via a tutto: il creatore di JavaScript. In questo discorso, entra in un po 'di storia della lingua, oltre a parlare di ciò che sta arrivando nella proposta di ECMAScript 5.

12: Lo stato e il futuro di JavaScript

  • Durata: 55 minuti
  • Relatore: Douglas Crockford
  • Diapositive (punto di forza)

JavaScript non è cambiato da quasi un decennio; quindi cosa sta succedendo? In questo discorso, Douglas Crockford spiega alcune delle storie di JavaScript, le battaglie combattute negli anni passati e quale potrebbe essere lo standard nel (relativamente) prossimo futuro. Sì, questo è abbastanza simile al discorso di Brendan (che è stato effettivamente dato la sera prima), ma questo ha il punto di vista teorico di Crockford.

Altri

Ci sono molti video e presentazioni là fuori che non riguardano solo JavaScript, ma sicuramente lo coinvolgono. Controlla questi:

The JSON Saga

  • Durata: 49 minuti
  • Relatore: Douglas Crockford
  • Slides

JavaScript lato server

  • Lunghezza: 23 minuti
  • Intervengono: Isaac Schlueter e Matt Hackett

JavaScript avanzato con librerie e parte 2

  • Lunghezza: 56 minuti
  • Relatore: John Resig

Sicurezza Ajax (collegamento mp3)

  • Lunghezza: 51 minuti
  • Relatore: Douglas Crockford
  • Diapositive (diapositive) e (powerpoint)

Il DOM è un disastro

  • Durata: 1 ora, 12 minuti
  • Relatore: John Resig
  • Diapositive (diapositive)

Questo è tutto!

Bene, questo è tutto ciò che ho per te oggi, ma probabilmente ho perso il tuo preferito; condividerlo nei commenti!

  • Seguici su Twitter o iscriviti al feed Nettuts + RSS per i migliori tutorial di sviluppo web sul web.