>> ROGER ZURAWICKI: Sveiki visi.
Ar galiu gauti jūsų dėmesį?
Ačiū, vaikinai.
Šiandien aš noriu kalbėti apie Meteor.
Tai JavaScript sistema.
Mes išgyvena, kaip jūs galite padaryti tikrai cool web apps.
>> Prieš mes į JavaScript, aš tiesiog noriu pasakyti jums, vyručiai, kad tai bus
būti - turėsite vėliau gabalas šį semestrą.
Tai turėtų būti apie "JavaScript".
Manau [nesigirdi] pirmą kartą vyksta padengti interneto HTML PHP stuff, kol mes
pereiti prie JavaScript.
Ir CS50, "JavaScript" yra laikoma kaip kliento kodas.
Taigi jis tik gauna paleisti interneto naršyklė.
>> Tačiau dėl pastarojo meto pasiekimus technologija, mes dabar pavyko paleisti
"JavaScript" kaip serverio, taip pat.
Taigi tai sukūrė tikrai cool sistema, nes dabar galite rašyti
teisėtai pats kodas kliento ir serverio.
Ir kai jūs apibrėžti funkcijas savo serverio, kurį jūsų klientas galėtų skambinti tiems,
pačias funkcijas.
Ir ji tampa daug lengviau.
Kadangi ir anksčiau, jei jūs naudojate PHP nuo serverio JavaScript priekio
Galų gale, jūs turite parašyti PHP funkcija ir tada "JavaScript" versija
pačią funkciją padaryti pačios rūšies darbą.
>> Taigi, prieš pradedant, noriu parodyti jums demo, ką
Meteoras gali padaryti už jus.
Aš jums parodysiu, demo, o tai, ką Galėsite sukurti iki
pabaigoje šio seminaro.
Mes tiesiog eikite čia.
Tai Iškaba progr.
Tai iš tikrųjų grindžiama iš pavyzdyje kad meteoras suteikia jums.
>> Meteor yra labai gražus, nes kai įdiegti ją kaip paketą, galite
iš esmės pažaisti su šios keturios demo.
Ir Iškaba yra Pirmasis iš šių demo.
Po seminaro, raginu jus visus tiesiog tyrinėti kitus demo
nes manau, kad jie tikrai cool, ir jie parodys jums Meteor galią.
>> Taigi, kas tai yra, tai yra Patalpinta Iškabos.
Tai tiesiog atvirai vardų sąrašas.
Ir jūs galite pasirinkti žmones.
Jie pagelsti.
Ir tada galite duoti jų penkis taškus.
Ir jūs pastebėsite, kad sąrašas yra surikiuota, nes kaip aš suteikti sau daugiau
ir daugiau taškų, aš dabar viršuje.
Taigi, tai yra, kai mes pradėsime.
>> Ir ką jūs galėsite paimti iš šio seminaro keli
funkcijos Aš pridėti prie Iškabos.
Mes bus apimantis, kaip, taip pat pridėkite penkis taškus žaidėjas, mes galime
ištrinti žaidėjus, mes galime pridėti naujus žaidėjus, ir mes galime pasirinkti, kaip norime
juos surūšiuoti.
Ir visa tai yra labai lengva API skambučiai kad meteoras suteikia jums.
Jūs taip pat turi funkciją čia lošimai balus.
>> Taigi, kas yra tikrai gerai apie tai yra vaikinai iš tiesų gali
visi eiti į svetainę.
Aš įdėti jį į didesnį tekstą čia.
Vienas radikalų švino erboard.meteor.com.
Ir kada jus vaikinai eiti į svetainę, jums turėtų galėti redaguoti svetainę, ir
visi Jūsų keitimų bus matomas visiems kitiems.
Taigi, galite - jūs vaikinai visi galėtų prisijungti prie svetainės?
Taigi, pažaisti su juo.
Eik ir pradėti išbraukiant kai kurias pavardes.
Pamatyti, kas atsitiks.
>> Taigi matote, kiekvienas gali žaisti.
Tai tik Numatytasis apsaugos režimas Meteor.
Jūs matote, kad visi gali pakeisti viena kitos duomenis.
Nesijaudinkite.
Meteoras tikrai turi saugumą.
Tai labai lengvai įgyvendinama funkcija, kur galima įkurti vartotojams
ir prisijungimas.
Bet dabar, bet kas, kas apsilanko svetainė gali suteikti sau daugiau
nurodo, kaip jie nori.
Taigi, aš visada patinka tai, nes tai yra įdomus būdas pradėti.
Ir tada mes tiesiog pasikalbėti apie detales, kaip
Meteoras tai leidžia.
>> Taigi, aš ruošiuosi padengti kas Meteoras yra ir tada mes tiesiog reikia padengti
dvi prielaidos, kad CS50 nebuvo taikoma pakankamai.
Bet iki to termino pabaigos, turėtumėte būti patenkintas tiek HTML ir
"JavaScript", kad tikrai gauti savo rankas purvinas darbas su Meteor.
Ir manau, kad tai tik puikus būdas net mažiau patogūs studentams daryti
galutiniai projektai, nes jie tikrai gali likti viena kalba, ir jie gauna
pamatyti pokyčius jų dirbti iš karto.
>> Taigi ši skaidrė rodo tik kai pagrindinės technologijos, kad meteoras JS
suteikia jums.
Meteoras nėra nauja technologija savo.
Tai tikrai iš susikaupimas visi šie skirtingi dalykai
mes turime internete.
Taip pat HTML, CSS, JavaScript, mes turi keletą panašių Node.js technologijas,
o tai, ką leidžia jums paleisti JavaScript nugaros pabaigoje ant jūsų
serverio, taip pat kai Javaskriptą bibliotekos, pavyzdžiui, JQuery, brūkšnį.
>> Visa tai bus pažįstamas jums iki semestro pabaigos.
Ir mes taip pat gauti naudoti duomenų bazę, vadinamą mongoDB, kuris yra tikrai
Populiariausios bazė dabar šie nauji pradedantiesiems.
Jūs galite galvoti apie tai, kaip, pavyzdžiui, MySQL, bet ji veikia labai gražiai su JavaScript.
Ir yra keletas kitų technologijų čia ir daug daugiau nieudostępnioną
kad visi sąsaja tikrai gražiai su Meteor.
>> Turiu įdėti šią skaidrę, nes kartais gaunu painiavos apie tai.
Meteoras tik JavaScript.
Tai ne PHP.
Tai nėra Ruby on Rails.
Taigi, jei jums reikia parašyti kodą, jei norite parašyti Meteor projektą, tikrai
Negalite naudoti Ruby kodą.
Jūs tikrai neturite naudoti PHP.
>> Nors mes matome, kad skirtumai yra kodas ir sintaksė gali būti, kad
skiriasi, noriu pabrėžti, kad jums, kad Meteoras, viskas, ko jums kodas
tik JavaScript.
Ir viskas, kad jums parodyti vartotojas bus HTML CSS.
Bet jūs ne iš tikrųjų, naudojant bet kitų kalbų, kad kita
seminarai galėtų apimti.
Kas Meteoras taip pat yra yra žiniatinklio serverio.
Taigi, net jei jūs neturite "JavaScript", ir jūs tiesiog norite tarnauti
CSS ir HTML failus, Meteor gali padaryti tai už jus.
>> Ir štai vėl nuoroda į demo, kad aš jums vaikinai
pradėjau žaisti su.
Tačiau galime pereiti į HTML.
Kiek žmonių čia turi ne idėja, ką HTML?
Gerai labai.
Ir tai yra visiškai gerai.
Jūs tikrai nereikia žinoti daug apie todėl, kad mes bus eiti per
naudojimas labai paprastai.
>> Tai, kas paprasta HTML puslapis atrodo.
Tai gali būti, pavyzdžiui, jūsų Sveiki, pasaulyje HTML, o mes pradėjome C su
Sveikas, pasauli.
Nenoriu jums stresą informacija apie tai, kas HTML, ką galvos, ką
kūnas, ką pavadinimas daro ten.
Aš tik noriu pabrėžti, struktūrą, kaip jūs turite žymes.
Ir tai, kad laužtiniuose skliaustuose.
Ir tai, kur jūs turite Jūsų aprašai.
>> Taigi, jums gali tekti HTML dokumentą.
Ir tada jūs uždaryti HTML dokumentą su pasvirąjį tą patį.
Ir jūs turite įvairių rūšių žymes.
Ir pastebėsite, kad jie visi atitiko.
Turėsite kaip kūno tegus ir tada arti kūno tegus.
Ir viduje body, kad bus Jūsų tinklalapio turinį.
Taigi šis tinklalapis tiesiog rodyti baltame fone ir juoda tekstas
Sveikas, pasauli.
Ar tai prasminga?
Gerai.
>> Dabar aš ruošiuosi greitai padengti JavaScript.
Per ankstesnėje TF tariant, "JavaScript" yra geriausia programavimo
kalba šiuo metu egzistuoja.
Kiti žmonės bandys pasakys kitaip.
Jie klysta. "JavaScript" yra gana gražus, ir aš jums parodysiu, kodėl.
>> Taigi tai yra klasikinis pavyzdys, mes pradedame su C Turime Hello, world.
Ir jūs pastebėjote, kad net jei trauktis tai, jūs turite turėti bent du
eilučių kodo čia.
Turiu keletą eilučių kodo.
Tai galima padaryti labai paprastai.
Viena eilutė JavaScript su console.log, ir tada jūsų eilutė,
Sveikas, pasauli.
>> Dabar, net jei mes pereiti į naują kalba Javaskriptą, beveik visi
įgūdžius jūs išmokote kodavimo C yra tiesiogiai nešiojamas.
Taigi stygos, Styga idėja kabutes, tai tas pats.
Kabliataškis, tai tas pats.
>> Tvarkingas funkcija apie "JavaScript" iš tikrųjų yra tai, kad jums
nereikia kabliataškiu.
Tai galima spėti, kad jums reikia kabliataškis ten.
Bet tai sakė, jūs visada turėtų pabandyti įdėti savo kabliataškiais ten.
Tai laikoma gera stilius.
Taip pat, nėra pagrindinė funkcija.
Jūs tiesiog prasidės failo viršuje ir skaityti dalykų pagal kiekvieną eilutę.
>> Tada tai, ką ji mano, kad kad Hello, world programa.
Ir tada pastebėsite, kad jūs turite padaryti labas ir tada paleisti labas.
JavaScript, tai laikoma aiškinama kalba.
Ką jums reikia žinoti yra tai, kad nėra priėmimo.
>> Nėra kompiliavimo.
Jūs tiesiog paleisti mazgas.
Ir atminkite mazgas yra programa, kuri bus paleisti "JavaScript" konsolę,
juodame lange, o ne svetainės.
Taigi jūs tiesiog suteikti jai failą, ir tai ketinate spausdinti Hello, world.
>> Aš iš tikrųjų šiek tiek demo kad jums vaikinai čia.
Taigi eikime į mano Node.js terminalas.
Gerai.
Pereikime čia.
Taigi, aš ruošiuosi pradėti mazgas.
Ir aš jums parodysiu, vaikinai tiesiog sek, kaip gauti, kad
įdiegta, jei jūs neturite.
Leiskite man padaryti, kad šiek tiek didesni.
Gerai.
Tikiuosi jus vaikinai galite pamatyti.
>> Taigi aš galiu rašyti kodą, kaip aš anksčiau console.log.
Sveiki, Roger.
Ir pranešimas aš neturiu daryti kabliataškiu, bet tada man tai keista
undefined dalykas.
Na iš tikrųjų, jau nekalbant apie undefined dalykas.
Ką aš noriu, kad jūs pastebėsite, kad jums nereikia pagrindinę funkciją čia
pradedamas kodą.
Ir nėra Backslash pabaigos.
Yra keletas mažai funkcijų, kurios JavaScript gali padaryti už jus.
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Oh yeah.
Atsiprašau apie tai.
Ir tai rodyklė reiškia tiesiog mazgas yra pasirengęs už kitą komandą.
Taigi jūs galite turėti tai padaryti paprasta matematika, kaip ir 1 plius 1.
Ir kaip C, šių matematikos Simboliai yra tik pats.
Galiu padaryti console.log skaičiaus.
Ir tada jis spausdina du.
JavaScript yra gražus ta prasme, nes nors du yra int
kaip C, jei tu printf su du, jūs gaunate klaidos.
>> Bet JavaScript žino, oi, jūs spausdinti kažką.
Aš ruošiuosi reikia eilutę.
Taigi leiskite man konvertuoti, kad du tau į eilutę.
Taip pat galite padaryti šiek tiek keistai stuff kaip ir du tada hi pliusas.
Tai tik dar vienas pavyzdys, kaip du gali būti konvertuojamos į ten taip pat.
>> Taigi su tuo iš kelio, galime tik padengti tiek daugiau "JavaScript".
Taigi C, turime tipus.
Kai mes sukūrėme naują kintamąjį, mes turiu pasakyti, kad viskas yra char * arba
Styga teismų CS50.
Arba, jei mes turėjome dešimtainį skaičių, mes turėjome pasakyti plūdę.
Jei mums reikia Būlio, mes turėjome pasakyti, b.
Ir tada, kai mes turėjome kažką, kad buvo b, tai turėjo likti bool.
Mes negalėjome stebuklingai pakeisti jį int nebent rašėme
skliausteliuose, int iš b.
>> JavaScript nėra jokių tipų.
Jūs tik pagalvokite apie tai, kaip var.
Ir var, kaip jums sukurti naują tipą.
Taigi, jis gali turėti var ai yra eilutė, var n plūdės,
ir var b yra tiesa.
Ir dar vienas dalykas, kad jūs negalite padaryti C yra Dabar galiu pasakyti, po tos linijos, b
prilyginama sveikasis skaičius.
Ir tai veikia tiesiog puikiai.
Kadangi C, tai sakyčiau kaip Jūsų sveikasis skaičius nėra bool.
Aš negaliu padaryti tai už jus.
Arba [nesigirdi] mesdavo klaidą.
>> Ir aš galiu greitai grįžti į mazgą ir rodo, kai šios funkcijos.
Taigi aš galiu turėti var a.
Pavadinkite tai "Apple". Taigi dabar, kai aš spausdinti, Aš gausiu eilutę, "Apple". Bet aš galiu
Taip pat dabar pasakyti lygu 3.
Ir pastebėsite, kad tai ne klaida.
Ir dabar lygus 3.
Turite klausimų iki šiol?
Taip.
>> PUBLIKA: Palaukite, todėl console.log iš esmės printf, tiesa?
>> ROGER ZURAWICKI: Console.log jūsų printf.
>> PUBLIKA: Teisė.
Taigi, kaip ateiti, jei jūs tiesiog įvesti aštuonių arba [nesigirdi], ką tai
[Nesigirdi]?
>> ROGER ZURAWICKI: Teisė.
Taigi, tai -
žalia spalva, medžiaga bus spausdinama konsolėje.
Ir ką mes pamatysime kitą yra kai mes einame į internetą
puslapis, mes negalime daryti -
"JavaScript" bus turintys HTML šablonas, kurį aš padengti
Meteoras seminaro dalis.
Ir tai, kai jūs galite pasakyti, duok man iš vertės, ir tai sukurs in
Jūsų svetainė.
Kadangi kiekvienas interneto naršyklė tikrųjų turi mažai konsolę.
Ir jei jums atrodė labai atidžiai, galite būtų gauti tam tikrą informaciją, pavyzdžiui, savo
printf manimi pasirodo ten kiekvienas interneto puslapis, kai paleidžiate.
>> PUBLIKA: Kaip jums į shell ekrane?
>> ROGER ZURAWICKI: Taigi ten komanda vadinama mazgas, ir ji ateina su Meteor.
Taigi aš tiesiog mesti iš ten.
Mazgas yra programa, kuri veikia "JavaScript".
Jeigu jūs einate į meteor.com, jūs galite įdiegti Meteor, ir
Meteoras ateina su mazgu.
Kadangi meteoras yra tik kolekcija visų šių programinės įrangos paketus.
Kai mes gauname mūsų pavyzdyje, aš vaikščioti visiems per diegiant
Meteoras, ir tada jūs galite žaisti su mazgas sau.
Gerai, puiku.
>> Taigi, dar vienas puikus bruožas apie darbą JavaScript yra kilpos pats.
Beveik lygiai tas pats.
Dėl kilpų, o kilpos, daryti o kilpos, jei kitur.
Tai viskas tas pats, su petnešomis.
Tai pati sintaksė.
Jei už linijos, mažai atveju išsamiai, kad jūs turite atkreipti dėmesį
kad vietoj to int i lygi 0, mes turime pasakyti, var i lygi 0.
Bet tai todėl, kad kintamųjų tipų, kad mes kalbėjome apie prieš.
>> Atkreipkite dėmesį, kad printf tampa žurnalą, console.log.
Ir mums nereikia daryti procentų p Backslash n ir tada praeiti i.
Jūs galite tiesiog pasakyti, kad aš.
Ir tai būtų atspausdinti skaičiai nuo nulio iki keturių.
Jei vaikinai nori išbandyti tai, nes jūs išvedė gera vieta.
Jei norite paleisti šį kodą į savo savo naršyklėje, aš norėčiau rekomenduoti, kad
visi atsidaro Google Chrome ".
"Google Chrome" ar bet kurios interneto naršyklės tikrai, bet man patinka "Google" Chrome
nes jis labai standartizuota.
>> Jūs galite pereiti į, manau, jei dešiniuoju paspauskite ant bet kokios svetainės, tik
tarpas, matysite parinktį vadinamas Apžiūrėkite elementas.
Tai paprastai naujausia.
Ir, kai jūs spustelėkite jį, jūs turėtumėte gauti dalykas apačioje rodomas čia.
Leiskite priartinti čia.
Ir mes turime keletą skirtukų čia.
Vienas jums rūpi tai, konsolės.
>> Ir tai yra "JavaScript" konsolė kad dabar galite dirbti.
Didysis.
Taigi aš galiu įvesti į tuos pačius dalykus Buvau įvedę anksčiau mazgas.
Vienas plius vienas yra du.
Var lygu "Apple".
Ir tada aš spausdinti, ir yra "Apple".
Taigi bet kurioje interneto naršyklėje, "Firefox", "Chrome", Safari ką naudoti, kaip
Tol, kol jūs turite prieigą prie "JavaScript" konsolės, tos pačios rūšies
kodas buvau veikia mazgas jums gali veikti savo konsolės.
>> PUBLIKA: [nesigirdi]?
>> ROGER ZURAWICKI: Kaip patekti į konsolės?
Turite dešiniuoju pelės mygtuku spustelėkite tuščioje erdvėje puslapyje, ir tada eikite į
Patikrinkite elementas.
Taigi iš tikrųjų, aš norėčiau jums vaikinai tiesiog įsitikinkite, kad jūs galite
Patikrinkite elementas Chrome.
Ir matyti, kai įvedate kai kodą į konsolės
kad jis veikia tinkamai.
Nesivaržykite užduoti klausimus, jei kažkas neaišku čia.
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Bet tipas, tiesa.
Yra tik viena visiems kintamieji JavaScript.
Ir kai jūs turite deklaruoti kintamasis, jūs sakote var.
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Taip.
Jis daro, bet JavaScript, tai labai protingas apie paskirstyti atmintį.
Nėra malloc.
Nėra nemokamai.
Taigi jums nereikia nerimauti apie tai.
Tai dar vienas gražus bruožas, kad "JavaScript" suteikia jums.
>> Taigi aš norėčiau pereiti.
Ar tai bus gerai?
Gerai.
Didysis.
>> PUBLIKA: aš tik problemų rasti [? Patikrinkite elementas. ?]
>> ROGER ZURAWICKI: Taigi Safari išvaizda šiek tiek skiriasi, bet jūs
turėti Chrome "arba" Firefox?
Tai yra lengviau tie, kurie dirba su.
Ir savo projektus, aš rekomenduoju klijuoti su viena naršykle, nes
Jūs gausite daug klaidų daug beveik nes kiekviena naršyklė gydo
"JavaScript" HTML šiek tiek kitaip.
Taigi, manau, kad jūsų gyvenimas bus daug lengviau, jei jums laikytis Chrome, nes
tai galima ant visų mašinų.
Ir tai gana populiarus naršyklė.
Gerai?
>> Taigi sekančią temą, kad turėtume padengti JavaScript -
Atsiprašau apie formatavimą čia.
Aš turėjau ištiesti skaidres, kad atitiktų plačiaekranis projektorius.
Bet aš dabar norėčiau pakalbėti apie kaip jūs darote funkcijas.
C, turime pripažinti, kiekviena funkcija.
Kaip int pridėti, ir tai trunka int į x ir int y, ir tada mes juos įtraukti
ir grąžinkite ją.
>> Be JavaScript funkcijos yra iš tikrųjų kitas kintamasis tipas.
Taigi mes tiesiog pasakyti var pridėti, ir ji lygi funkciją.
Funkcija, kuri užima x ir y.
Ir ką ta funkcija daro?
Ji grąžina x plius y į patį sintaksė kaip C Ir jūs pastebėjote, kad
JavaScript jums nebus pasakyta, ką Funkcija grąžina, nes nuo
kintamieji neturi tipų vistiek, tai tai tikrai ne produktyvus, manau,
turi būti nurodyti visi jūsų rūšys, savo funkcijų.
Ir tada, kai jūs vadinate funkciją, tai patį sintaksė kaip C. You
tiesiog praeiti savo dviem argumentais.
Norėčiau pabandyti tai mano mazge.
Ar galiu pakeisti skaidrę?
>> PUBLIKA: [nesigirdi].
Ar mes gauname kopijuoti skaidres?
>> ROGER ZURAWICKI: Taip.
Taigi, grįžkime prie mazgo.
Gerai.
Taigi aš sakau var pridėti Lygu funkciją.
Vartojate x, atsižvelgiant m.
Ir tada jis žino, kad teiginys s nebaigtas.
Taigi, mazgas arba savo konsolės jūs pastebėsite dot dot dot.
Taigi, galite laikyti Įveskite savo kodą.
O dabar pasakysiu grąžinimas x plius y.
Ir tada uždarykite petnešomis.
Ir tą akimirką aš uždaryti petnešomis, jis mato, kad pareiškimas yra baigtas.
>> Ir dabar galiu pasakyti, pridėti vieną ir po du.
Ir aš gausiu trys iš.
Atkreipkite dėmesį, kad, jei aš tiesiog pridėti, jis man sako, tai funkcija.
Ir dar vienas dalykas, tiesiog atkreipti dėmesį į yra, jei jūs suteikiate jai neteisingą skaičių
argumentai, tai padės.
Tai bus paleisti, bet jūs galite gauti kai tikrai keistam rezultatus.
Tipo kaip šiukšlių vertę, Jūs galite galvoti apie tai.
Taigi, eikite į priekį ir pabandyti šią nuorodą į savo naršyklės.
>> Gerai, kad po kurio laiko interesų, aš dabar perkelti į ateinančius funkcijų
"JavaScript".
Taigi mes kalbėjome apie funkcijas.
Mes kalbėjome apie kilpos, if taip pat.
Sintaksė yra tokia pati C ir kintamuosius.
Ir dabar aš noriu kalbėti apie matricas.
Aš atsiprašau, kad skaidres gavo tiek nukirpta.
Bet iš tikrųjų, pirmoje dalyje, viskas, ko jums reikia dirbs.
>> Taigi mes turime kitą tipą kintamieji vadinami matricos.
Ir mes naudojame skliaustus žymėti juos.
Taigi pirmajame pavyzdyje, var Arr, tuščias masyvas.
Tai tuščias sąrašas, todėl masyvas kurių sudėtyje nėra elementų.
Ir jūs taip pat gali turėti įvairių tris eilutes.
C, kas jūsų masyvo elementas turėjo būti to paties tipo.
>> Bet kadangi JavaScript yra tik vieno tipo, matricos tikrųjų gali
turėti skirtingų tipų reikšmių.
Kaip čia mes turime su masyvo plūdė, bool, o int.
Būdas jums masyvo ilgį, jūs ne iš tikrųjų turite naudoti dydžio
arba nieko.
Jūs tiesiog pasakyti masyvo ir tada dot ilgį.
Ir tai taškas ilgis, galite galvoti apie tai tipo kaip struct, kaip kiekvienas
masyvas turi lauką, papildomas kintamasis viduje ji vadinama ilgis, kuris
stebi, kaip ilgai jūsų masyvas.
>> Taigi aš tiesiog greitai ketina eiti į mazgas ir parodyti jums, vaikinai tą patį.
Taigi aš galiu turėti masyvą.
Jis gali būti tuščias sąrašas.
Ir jis bus atspausdintas man atgal tuščią sąrašą.
Didysis.
Dabar galiu pasakyti, kad masyvas yra 1, ir 2,3, ir tiesa.
Todėl visi skirtingų tipų.
Ir jūs pastebėsite, kad jis veikia tiesiog puikiai.
Masyvas aš grįšiu atramas visas reikšmes aš jį davė.
>> Jei aš norėjau, kad pirmasis elementas masyvas, sintaksė yra iš tikrųjų
tas pats kaip ir C. You galima sakyti masyvo nulio.
Ir jūs gaunate vieną.
Galiu pasakyti tą patį masyvą du, ir man tiesa.
Jei aš kažką ne iš masyvo, "JavaScript" yra saugus kalba
nes aš ne gauti SEG kaltės.
Aš gausiu nenurodytas.
>> Ir tai neapibrėžta, galite natūra iš galvoti apie tai, kaip nulis.
Tačiau ji gali būti labai erzina, kai jūs kodas, nes jūs turite patikrinti, kad
beveik viską, ką darote, jūs dirbti su yra neapibrėžtas.
Ir mes pamatyti keletą pavyzdžių tai, kai mes dirbame Meteor.
>> Nors masyvas keturių nenurodytas, Galiu priskirti jam reikšmę.
Taigi aš pasakyti, kad tai atitinka vieną.
Ir tada jei aš einu į masyvą, aš turi papildomą vertę ten.
Ir pastebėti, kad masyvas tris, kurie taip pat buvo undefined, lieka neapibrėžtas.
Taigi dabar aš turiu su masyvo viduryje skylę.
Bet jei aš atspausdintas masyvas keturis, Norėčiau gauti vieną.
Jei aš masyvas tris, man nenurodytas.
>> Taigi gražus bruožas, kad "JavaScript" leidžia daryti tai, kad sąrašai gali
keisti dydį.
Matricos, matricos yra sąrašai, jie pakeisti dydį.
Ir jūs galite nustatyti bet kurioje vietoje viduje iš jų.
Ir visos spragos bus užpildytos šių neapibrėžtų reikšmių.
>> Taigi mes kalbėjome apie matricas.
Dabar, paskutinis dalykas, kurį noriu padengti "JavaScript", ir tai yra labai svarbu
suprasti kodą, Aš ketinu parodyti jums,
bus objektus.
Ir objektai yra terminas -
Iš esmės, jie pateikia daug programavimo kalbų.
Ir kiekvienas programavimo kalba, mėgsta galvoti apie juos šiek tiek kitaip.
>> Bet aš manau, Meteor, gerai analogija C struct.
C, jei norime rasti struct studentas, mes norime turėti nurodyti visi
viskas viduje.
Taigi ji turi turėti pavadinimą.
Ji turi turėti metais.
Ji turi turėti tam tikros lyties.
Bet mes taip pat turime suteikti jai rūšių visų šių dalykų.
>> Ir dabar, kad mes turime šį pelėsių struct vadinamas studentas, mes galime turėti
nauja struct, ir tada mes galime rankiniu būdu pasakyti, ką kiekvienas iš laukų yra.
Ir tai, kai mes naudojame dot vardą, dot metais dot lytį.
Ir tada mes tiesiog, o paskutinėje eilutėje kodas čia, aš tiesiog spausdinti
Pavadinimas struct studentas.
>> Be JavaScript pasaulyje, yra nėra tokio dalyko kaip struct studentas.
Jūs neturite sukurti nustatytą struktūrą.
Jūs iš tikrųjų tik šiose skliausteliuose jums pasakyti, kas viskas yra.
Ir tai tik keista notacijos su gaubtinės ir tada kablelis, bet jūs
priprasti prie jo pakankamai greitai.
>> Ir tai iš tikrųjų labai lengva, lankstus būdas tik
manipuliuoti objektus.
Jūs pastebėsite, kad jei aš noriu dabar gauti pavadinimas nuo s, aš tiesiog padaryti s.name.
Ar yra kokių nors klausimų apie tai?
Tai paprastai buvo labai paini tema, kai mes supažindinti žmones su
"JavaScript".
Aš padaryti mazgas kai šis pavyzdžių.
Taip?
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Taigi jūs turite pavyzdį, keletą
kintamieji tos rūšies.
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Gerai.
Taigi, manau, kaip jums būtų eiti apie tai jūs įdėti objektus masyvo,
ir dabar jūs turite masyvas objektų.
Ar tai atsakymas į jūsų klausimą?
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Taip.
S yra vienas objektas.
Taigi, mes galime eiti į mazgą ir tik pažaisti truputį.
>> PUBLIKA: [nesigirdi]?
>> ROGER ZURAWICKI: O, gerai.
Taigi, jei esate klausia, ką klases, klasės elgiamasi labai skirtingai,
ir jie turi tikrai keistą schemą vadinamas prototipų, kurie jums nereikia
reikia žinoti apie.
Nėra nustatyta, kaip tai padaryti.
Taigi, jei norite sukurti kelis, jums tiesiog tarsi turi funkciją
ar kažką.
Jums sukurti savo funkciją.
Ir jums bus grąžinti objektą.
Tai būtų paprasčiausias būdas tai padaryti.
Ar tai prasminga?
Gerai.
Didysis.
Taigi, kai mes turime supratimą JavaScript objektai, jie -
O, taip.
>> PUBLIKA: [nesigirdi]
Pavyzdžiui, kas yra skirtumas tarp "Roger" su kabutes palyginti
[Nesigirdi] su vieno kabučių.
>> ROGER ZURAWICKI: Gerai.
Taigi tai yra C, mes turime vieną citatos atstovaujantys simbolių, ir dvigubai
citatos atstovaujantys eilutes.
JavaScript faktiškai išmeta tai toli nes galite turėti stygos
viengubos arba dvigubos kabutės, ir ten nėra tokio dalyko kaip vieno char.
Tačiau jei jūs tiesiog nukopijuoti pati C kodas, JavaScript būtų
laikyti jį tik baudą.
Kuris yra, kodėl aš laikė -
Štai kodėl aš galiu tiesiog uosto ta prasme kodas.
>> Ir aš noriu parodyti jums pavyzdį iš daugiau sudėtingas objektas.
Taigi galite pastebėti, kad vienas objektas gali turėti eilutes kaip vertybes.
Jis gali turėti kitą vertybių sąrašą.
Tai galėtų turėti sąrašą objektų, kaip vertybes.
Yra tikrai ne riba, tai.
Taigi čia, tai tik gera demonstracija kaip jūs galite gauti daug
įvairių tipų vyksta viskas viename objekte.
Ar tai prasminga?
>> Dabar jūs taip pat gali turėti matricos objektų.
Ir čia yra tipo panašus į ką paprašė, jei jūs galite turėti objektus
paties tipo.
Bet problema yra ta, kad nėra nustatyto formatas objektų JavaScript.
Taigi jūs turite nurodyti patys.
Ir jūs turite įsitikinti, kad kad jie vienodi.
Taigi čia, kai aš sukurti objektą, turiu įsitikinkite, kad kiekvienas iš jų turi
pavadinimas, ir kiekvienas iš jų turi namą.
>> Ir tada turiu tuos, masyvas, ir kad gali būti mano name.
Ir tada čia galite rūšies pamatyti už kilpa vyksta.
Už kilpa yra tiesiog tikrai bendrą būdas feed per masyvą
JavaScript.
Atkreipkite dėmesį, kad šis modelis yra labai panašus į C ekvivalentu, kur jums
turi int i lygi nuliui. aš yra mažesnis nei ilgis.
Ir tada aš plus plus.
>> Tai beveik tas pats kodas, išskyrus keletą detalių.
Taigi ar kiekvienas supranta ką objektas?
Pagalvokite apie tai, kaip C struct.
Ir kaip jums prieigą laukus tik su tašku.
Ir tol, kol jums prisiminti, kaip naudoti tašką, jums bus gerai.
>> Gerai, kad dabar gali kiekvienas skaityti šią nuorodą?
Tai projekto nuoroda.
Ar kas nors turite problemų matome sąsają?
Gerai, galime jį pakeisti tada.
Tai ne -
Taip, tai tikriausiai Lengviausias būdas tai padaryti.
Didysis.
>> Taigi, jei jūs einate į šią svetainę, ten turėtų būti keletas instrukcijos, kad aš
eiti per, kaip mes galime įdiegti METEOR ir gauti mūsų projekto pavyzdys veikia.
Noriu įsitikinti, kad kiekvienas turi nuoroda žemyn, kol aš judėti.
Ar galiu perkelti?
Gerai, puiku.
>> Taigi, čia aš esu tinklalapyje.
Pastebėsite README faile mes turime keletą patarimų, kaip instrukcijas
gauti osios įsteigti.
Jūs turite būti tiek CS50 prietaisas arba tiesiog ant Mac.
Windows negali dirbti.
Bet iš esmės nieko, kad ne Langai turi dirbti su šiomis
instrukcijos tik baudą.
Bet aš galiu padaryti jį šiek tiek didesnis, taip pat.
>> Taigi jums paleisti pirmas pora komandų.
Šie vaikinai tiesiog įdiegti Meteor.
Aš galiu eiti į savo terminalą.
Ir jei aš paleisti tą patį dabar Aš jau jį įdiegti.
Taigi tai šiek tiek trumpesnis.
Tai gali užtrukti šiek tiek ilgiau jums vaikinai.
Bet aš noriu pirmiausia įsitikinkite, kad mes turime Meteor veikia.
Po meteoras buvo įdiegta, jūs turėtumėte galės gauti mazgas konsolės.
>> PUBLIKA: Jie klausia slaptažodį.
>> ROGER ZURAWICKI: Tai būtų savo vartotojo slaptažodis, jei jūs esate ant Mac.
Jis tiesiog turi teises į pakeisti kai kurias sisteminius failus.
Taigi, klausimas buvo, jei ji prašo jūsų slaptažodis, jis tiesiog klausia jus
Jūsų vartotojo vardas slaptažodis kai įeinate į savo Mac.
Ir tai yra todėl, kad jūs galite keisti sistemos failus.
>> Ir kai būsite pasiruošę, galite pereiti į kitą etapą, kuris bus nukopijuoti
pavyzdinis kodas Turiu iš svetainės.
Ir gausite naują katalogą į savo namų kataloge vadinamas Iškabos, ir
mes galime pradėti dirbti iš ten.
Taigi aš tiesiog kopijuodami juos komandas į savo terminalą.
Ir už mane, aš jau klonuojami jį.
Taigi, galiu tik dabar perkelti į lyderių.
Ir aš turėjo keletą bylos yra.
Turite klausimų?
>> PUBLIKA: [nesigirdi] neveikia.
>> ROGER ZURAWICKI: O, galbūt reikia git įdiegta taip pat.
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Atsiprašome?
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: O, gerai.
Gerai.
Tai todėl, kad jums gali prireikti, kad būtų prisijungęs GitHub gauti šią nuorodą.
Jei vaikinai galite pamatyti, kad lengviausia būdas tai padaryti aš tada pasakyti
atsisiųsti zip.
Ir tai bus tiesiog atsisiųsti visi failai.
Ir tada, kai jūs įtraukėte ją į savo atsisiųsti ar jūsų namų kataloge -
Aš rekomenduoju išleisti jį į savo namų katalogą, kad mes visi galime
paleisti pačias komandas.
Tol, kol mes turime failus, mes galės pradėti dirbti su jais.
Leiskite man žinoti, jei žmonės, turintys problemų atsisiųsti failus.
>> PUBLIKA: Iki namų katalogą, turite galvoje -
>> ROGER ZURAWICKI: Taigi namų kataloge būtų būti John Harvard, jei esate
CS50 prietaisas.
Norėdami patekti į jūsų namų katalogą, tiesiog įrašykite C
>> PUBLIKA: [nesigirdi]
CS50 prietaisas [nesigirdi].
>> ROGER ZURAWICKI: Taip.
Norite paleisti komandas savo terminalą.
>> PUBLIKA: [nesigirdi].
Aš turiu, kad sako ne klaidą tokio failo ar katalogo.
>> ROGER ZURAWICKI: Galime greitai nutraukti ir tiesiog įsitikinkite, kad
kiekvienas turi Meteoras įdiegta, ir aš tiesiog eiti bandyti padėti žmonėms.
Prašome pabandyti padėti vieni kitiems, jei dirbate į problemas.
Atsiprašome, taip.
Ar tiek prietaiso?
>> PUBLIKA: Taip.
Turiu Risa
>> ROGER ZURAWICKI: Gerai.
Jeigu jūs einate į svetainę, eiti slinkite iki viršaus.
Ir ten tai HTTPS.
>> PUBLIKA: Copy tai?
>> ROGER ZURAWICKI: Taip.
Ir tada jūs norite įveskite git klonas.
Taigi, jei jūs paspauskite kontroliuoti -
>> PUBLIKA: čia?
Ir padaryti [nesigirdi]?
>> ROGER ZURAWICKI: G-I-T.
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Git ir tada mesti.
Taigi, tai labai panašus į komandą jūs turėjo ir anksčiau, tačiau URL pasikeitė.
Taigi, prieš tai buvo tai, dabar tai tik.
Leiskite man atnaujinti -
taip.
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Šis atsisiųsti.
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Oi, todėl ne klonas teisingai.
Aš nustatyti, kad.
Yra bando klaida atsisiųsti failus.
Leiskite man atnaujinti komandą jums vaikinai todėl aš galiu padaryti, kad jis veiks.
Atsiprašau apie tai.
Ji turėtų būti už tą patį Mac arba CS50 prietaisas.
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Aš atnaujinta komandą numeris du, jei
Jūs atnaujinkite puslapį.
Ir tai, URL, jums turėtų būti galėsite atsisiųsti failus.
>> PUBLIKA: Taigi, jei mes vis dar atsisiųsti [nesigirdi].
>> ROGER ZURAWICKI: Jei esate vis dar atsisiųsti Meteor?
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Taip, jei norite sukurti savo Mac.
Bet jūs turite Xcode kūrėjas įrankiai įdiegta.
Aš išbandyti šias komandas CS50 prietaisas, todėl galiu garantuoti
kad jis veiks.
Taip. leiskite man eiti ir jums padėti.
>> PUBLIKA: [nesigirdi].
Duodu savo slaptažodį.
Tai "Mac".
Ir tada aš [nesigirdi].
>> ROGER ZURAWICKI: Gerai.
Norėčiau pabandyti veikia visas komandas tik su CS50 prietaiso terminalą.
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Norėčiau gauti darbo Pirmasis terminale, ant
CS50 prietaisą, ir tada "Mac" terminalas.
>> PUBLIKA: Taigi, jei jūs jį CS50 patį prietaisą, pavyzdžiui, kad [nesigirdi].
>> ROGER ZURAWICKI: Norėčiau pereiti , tačiau, jei žmonės vis dar kyla
Bėda steigti Meteor, Kevin daugiau nei laimingi galėdami padėti jums vaikinai,
Kevin pilkos marškinėlius.
Ką mes turėtume tai mes ketiname paleisti paskutinę komandą, numeris trys, visų
mūsų terminalą.
Kai mes tai padarysime, mes paleisti Meteor.
>> Ir jums reikia -
oi, aš jau turiu Meteor veikia.
Taigi jis nesiruošia leisti - tegul man tiesiog uždarykite mano kiti Meteor.
Kai aš paleisti Meteor, jūs dabar turėtų matyti, kad -
jūs turėtumėte pamatyti esamą katalogą kad ji tarnauja.
Ir dabar jis ketina pasakyti serveris veikia ant http://localhost.
Štai URL, kurį norite įdėti į savo žiniatinklio naršyklėje.
>> Ir tą URL, jums turėtų būti suteikta galimybė pasiekti gražus lyderių.
Taigi, pastebėsite, kad tai yra localhost, tai reiškia, kad jei jūs nors
pokyčiai, jūs nesiruošia pamatyti vieni kitus pakeitimus.
Kadangi svetainėje parodžiau jums pradžioje, mes galime gauti
Visi tai pokyčiai, nes visi buvo patekti į tą pačią svetainę.
>> Taigi leiskite man tiesiog eikite į [? žodis?]
3000.
Taigi, jums turėtų būti suteikta tik patvirtinti kad funkcijos veikia.
Galite pasirinkti įvairių žmonių, ir jūs galite suteikti jiems skirtingus dalykus.
Taigi, aš suteikti kažkam taškų.
Taip pat matome, kad jie pakilti rangą.
>> Dabar, laiko interesų, yra Yra trys požymiai, kad aš
įgyvendintos.
Ir mes ketiname įgyvendinti ištrynimą Vartotojų kaip pirmasis mūsų funkcija.
Bet kol mes judėti į priekį, yra yra kokių nors klausimų?
Jūs turėjo savo ranką.
Taip?
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Ar galima patikrinti kad meteoras yra įdiegta?
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Vietinis kompiuteris 3000?
Ir jūs esate CS50 prietaiso?
Galiu padaryti -
Jūs neturite būti ant Mac.
Tai bus dirbti prietaisu.
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: normalioje interneto naršyklė, taip.
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Ar Meteoras veikia?
Taigi gerai, ten skirtumas čia.
Jei dirbate jį prietaisą, jūs turite daryti
localhost per prietaisą.
Jei dirbate jį į savo "Mac", , kaip aš, tada aš galiu padaryti
mano Mac "Google Chrome".
Bet jei jūs naudojate CS50 prietaisą, turite padaryti viską,
į prietaisą.
Taigi jūs turite naudoti "Google" "Chrome" į prietaisą.
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Tai vis dar neveikia?
>> PUBLIKA: [nesigirdi].
>> ROGER ZURAWICKI: Taigi tik pakartoti, kaip jums prisijungti prie šio tinklalapio dabar.
Jūs turite URL čia localhost 3000.
Jei esate CS50 prietaiso, jūs turite atidaryti CS50
Appliance "Google Chrome".
Ir kad "Google Chrome per prietaisas, galite įvesti toje URL
ir jūs turėtumėte pamatyti lyderių.
Taigi, aš ruošiuosi tiesiog jį išjungti į šoną čia truputį.
Ir dabar aš ruošiuosi atidaryti savo teksto redaktoriumi čia.
Taigi leiskite man tiesiog įsitikinkite, kad kodas yra tvarka.
Gerai.
Didysis.
>> Norėčiau dabar vaikščioti per kodas bitas.
Ir aš pirmą failą norite pradėti su tai, Leaderboard.html.
Jūs galėsite gauti šį kodą po seminaras, todėl aš tiesiog noriu parodyti
jūs mano kompiuteryje, kas vyksta.
Taigi, aš tikiuosi, kad kiekvienas gali pamatyti tai.
Taigi pačioje failo pradžioje, mes turime galvą ir pavadinimą, kuris
yra panašus į tai, ką matėme kiekvieną HTML dokumento.
Ir tada mes ketiname turėti kūno tegus čia.
>> Ką aš pasirinktas pagrindinis kūnas, iš esmės kas
ketina gauti rodomas.
Tačiau yra keletas naujų ne HTML dalykų, ir tai yra
dviviečiai laužtiniuose skliaustuose.
Ir tai yra pavyzdžiai žymės.
Taigi jūs pamatysite čia šį laikiklį laikiklis nauja Iškabos.
Ir tai yra natūra - galvoti apie tai, kaip skambinti HTML funkciją.
>> Tai speciali versija HTML.
Tai versija, kuri naudoja meteoras, kuris Štai kodėl jums gali būti rodomi skirtingi
dalykų, pavyzdžiui, Iškabos pavadinimai ir mygtukai.
Bet Iškabos lieps eiti į šablonas su vardo lyderių.
Taigi šablonas negauna rodomas pati, bet tai funkcija, todėl
gaus vadinamas.
Ir jums pakeisti į visa tai kodas čia į lyderių.
>> Įdomiausia dalis lyderių čia yra tik šioje lentelėje.
Jei tiesiog skaityti, skaityti šį kodą garsiai, jis turi būti intuityvus
nes Iškabos, visi mes čia yra lentelė.
Tai "ID" klas dalykų jūs neturite jaudintis.
Tiesiog žinau, kad ten yra lentelės antraštė.
Štai šis thead.
>> Ir jis randa vardą ir rezultatą.
Visos šios žymės, kaip thtable, thead, jūs tiesiog sužinoti, kaip jūs einate kartu.
Tai nėra svarbu, kad jums įsiminti tai, nes jūs galite tik prieigą prie bet kokio
nuoroda internete.
Arba semestro pabaigos, tai bus tik labai gerai susipažinęs su jumis.
>> Po lentelės antraštėje, dalis, kad aš noriu atkreipti jūsų
dėmesys į tai h žyma.
Nes tai dviviečiuose skliausteliuose tai šablonas.
Taigi, tai reiškia, kad už kiekvieną iš žaidėjų, ką žaidėjai yra, mes turime
rodyti jį.
Ir mes einame į Žaidėjo šabloną.
>> Jei mes pereikite tiek daugiau -
Tikiuosi, kad visi gali matyti.
Mes turime grotuvas šabloną.
Ir tai šablonas iš esmės apibrėžia lentelės langelį, jei jūs įtraukėte į pavadinimą
čia ir rezultatas.
Mastelį, dabar matome, kad šis kodas riekė -
ir tai buvo mūsų žaidėjas ten -
apibrėžia vieną iš šių ląstelių.
Kiekvienas dalykas, kad aš spustelėkite pageltonuoja.
>> Paprastas būdas galėčiau pakeisti jį dabar.
Įsitikinkite Meteoras vis dar veikia.
Meteoras turėtų būti serverio procesas, todėl jūs tiesiog palikite jį
veikia, kai jūs sukūrė.
Tarkime, aš norėjau pakeisti visi vardai ar rezultatas.
Ir aš norėčiau pasakyti, kad aš ruošiuosi į taškų pridėti čia.
Taigi pokytis Aš čia buvo, o ne tik rezultatas, aš
pridėti balas erdvės taškų.
>> Aš ruošiuosi nutolinti, ir aš ketina išsaugoti savo failą.
Ir kai aš įrašyti savo failą, man reikia įsitikinkite, kad meteoras veikia.
Atsiprašome apie tai.
Aš noriu parodyti jums keitimus buvo atliekamas realiu laiku.
Taigi aš tiesiog pakeisti tekstą.
Spustelėkite grotuvas.
Aš pradėti jį visais dangteliais.
Ir tai turėtų būti, kad, jei tai yra darbo tinkamai, kai įrašau, ji
būtų atnaujinti.
>> O, manau, dabar problema yra Nesu teisinga kataloge.
Gerai.
Atsiprašau apie tai.
Taigi čia, ką jūs pastebėsite, mano pasikeitimas išgyveno.
Dabar sako, aš noriu grįžti pokyčius.
Noriu grįžti į tai, ką turėjau.
Aš tik ketina įveskite jį įprastai.
Spustelėkite grotuvas.
>> Šiuo metu aš jį išsaugoti, svetainė atgaivina mane.
Ir matau mano permainoms svetainė akimirksniu.
Tai tikrai naudinga funkcija, ir derinti, nes dabar
Aš neturite -
kai mes rašome C kodą, mes ne tik turite išsaugoti failą, bet mes turėjome
padaryti jį ir paleisti jį dar kartą.
Meteor yra labai gražus, nes skirtingai nuo C Šiuo metu Jūs sutaupysite savo HTML arba
"JavaScript" failą, keitimas rodo iš karto.
>> Vienas klausimas yra šių šablonų, kaip man gauti, pavyzdžiui, žaidėjų vertybes
arba pasirinkite vardą?
Jei aš priartinti čia į mano kodas, Manau, kad tai kiekvienos žaidėjų.
Taigi šablonas žino, kad Turiu žaidėjai kažkaip.
Ir jis žino, kad yra pasirinktas pavadinimas.
Kur tai atsirado?
Tai ateina iš JavaScript.
>> Ir jei jūs einate į leaderboard.js, tai failą, dabar, kai aš einu čia, turime
Keletas komandų apibrėžti.
Tai speciali Meteoras sintaksė.
Atkreipkite dėmesį, kad jums nereikia genofondo arba nieko.
Tačiau tai yra tik structs nuo structs nuo structs ar šių objektų.
Ir visa aš apibrėžti yra šablonas vadinamas Iškabos.
>> Iškabos turi gauti dalykas, vadinamas žaidėjų.
Ir kas yra žaidėjai?
Tai viskas, ką šis išraiška grąžina.
Ir kas yra pasirinktas vardas?
Tai šiek tiek daugiau kodą.
Kodekso mes detalės apima tiek vėliau.
Bet dabar aš noriu jums suprasti kad šiame kodekse, imamės
žaidėjai, ir mes jai suteikiant vertę.
Šiuo atveju, tai funkcija kad paleidžiama vykdyti.
Taigi, mes galime gauti naudos atgal kai mes paleisti funkciją.
Tai istorija.
Ar tai prasminga?
>> Galiu pakeisti būdą tai rūšiuojamos.
Čia, yra tarsi objektas.
Ir ką tai sako yra aš ruošiuosi rūšiuoti pagal Taškai Descending pirmas ir
tada Vardas Mažėjančia.
Jei aš pakeisti tai į vieną, tai vyksta rūšiuoti balas didėjimo.
Taigi nulis turėtų būti viršuje.
Ir kai aš pereiti į mano svetainę, mes Dabar matome, kad svetainė atnaujinama.
Ir rezultatas yra Ascend.
>> Kitą funkciją Aš tik noriu padengti yra spustelėkite prieaugis.
Iš laiko labui, aš ne galės apimti daugiau Meteoro
kodas, bet ten yra daug išteklių galima, ir aš būsiu
čia po seminaro.
Bet aš tik noriu padengti Iškabos renginiai.
Ši sintaksė Sužinosite Kiek vėliau paskaitoje.
Tai yra JavaScript.
>> Mes tiesiog pasakyti, kai mes gauti spragtelėjimą, ir tai ant prieaugio, tai
maišos tiesiog reiškia ID.
Dėl prieaugio ID žymeles, tada mes norime atnaujinti - raktažodžiai noriu jums
žiūrėti yra atnaujinimas ir pasirinkti ir grotuvas.
Taigi, priklausomai nuo žaidėjo pasirinktas, mes jį atnaujinti.
Ir ką mes darome, yra mūsų prieaugio jos rezultatas iš penkių.
Ir tai bus aprašyti funkcionalumą mes turime čia.
>> Po šio seminaro pabaigoje, mes galės pamatyti šiek tiek daugiau kodą.
Bet grįžtame prie mano tikslas, kad noriu pakeisti svetainę, aš norėjau čia
pridėti mygtuką Pašalinti, kad Galiu ištrinti grotuvas.
Taigi, kaip tai padaryti, man reikia padaryti du dalykus.
Man reikia atnaujinti HTML, atnaujinti peržiūrėti, ką gauna rodomas vartotojui, ir
tada JavaScript, kad kai mygtuką, Meteoras vyksta
kažką daryti.
Ji ketina pašalinti, kad grotuvas.
>> Taigi yra iš gabaliukus kodas partija kad turi iš esmės jau
buvo padaryta už mane.
Jei aš žiūriu čia aš jau turiu būdą gauti pasirinktą žaidėją.
Štai ši medžiaga, jei jūs galite jį pamatyti.
Taigi, jei aš tiesiog -
Aš ruošiuosi kitą renginį.
Taigi, aš ruošiuosi nukopijuoti tai, ką turiu.
Kadangi tai yra sąrašas, Aš tiesiog reikia juos kableliais.
>> Taigi, dabar aš ruošiuosi spustelėkite Naikinti.
Ir tada vietoj žaidėjų atnaujinimo, Aš ruošiuosi daryti žaidėjai ištrinti.
Ir visi žaidėjai ištrinti poreikius yra pasirinktas grotuvas.
Taigi, ši funkcija yra viskas ko mums reikia.
Man reikia pridėti šiek tiek HTML čia, nors.
Taigi, jei aš pereikite čia tai yra HTML vaizdas.
Mes turėjome dalykas čia, kuris buvo žymė.
Jums nereikia nerimauti, kad.
>> Kokius klausimus jums yra tai ID prieaugis.
Ir tai yra tai, kas leido mums pasakyti, kai mes paspaudėte prieaugį, mes turime
duoti penkis taškus.
Ir jūs pamatysite, kad tai yra mygtukas.
Štai ką btn reiškia.
Ir mygtuke tekstas tai duoti penkis taškus.
Taigi, ką aš ruošiuosi padaryti tai aš ruošiatės kopijuoti šią eilutę.
Aš ruošiuosi pakeisti ID ištrinti.
Ir aš ruošiuosi keisti tekstą čia ištrinti.
>> Todėl įsitikinkite, kad viskas išsaugota.
Noriu grįžti į savo "JavaScript" įsitikinti, kad turiu
ištrinti sustatyta čia.
Geras.
Taigi, aš ruošiuosi įrašyti abu failus.
Įrašę abu failus, mes galite grįžti į apačią.
Ir dabar mes matome, mes turime ištrinti mygtuką.
Ir dar vienas žingsnis.
Jūs pastebėsite, galite gauti klaida, nes kai aš spustelėkite
trinti, nieko vyksta.
>> Būdas derinti tai eiti atgal į Apžiūrėkite elementas.
Darau tai sąmoningai, todėl jūs galite pamatyti, kaip jūs derinti kažką.
Be Patikrinkite elementas, turime visi mūsų tekstą čia.
Noriu grįžti prie konsolės.
Ir kas atsitinka, kai aš einu čia yra aš kažkiek klaidų natūra.
Ji sako, nėra būdas pašalinti.
>> Taigi, kas tai yra suprantama, kai aš einu atgal į kodą, aš pašaukiau grotuvas
ištrinti čia.
Ištrinti iš tikrųjų nėra teisė komanda.
Taigi, norint sužinoti, kas teisinga komanda , ten yra Meteoras "API.
Dokumentacija noriu jums atkreipti vaikinai yra tiesiog ne meteor.com.
Taigi turiu jį čia.
Tai tik tiek vaikinai žinoti jei norite sužinoti daugiau.
>> Yra nuoroda į dokumentus.
Ir iš esmės, galiu tik tai suras ištrinti.
Ir tai, ką matote, ištrinti iš tikrųjų pašalinti.
Tai yra komanda, Man reikia paskambinti.
Taigi dabar, kad mes žinome, kad aš ruošiuosi pakeisti tai ištrinti pašalinti.
Taigi dabar, kai aš grįžti į savo lyderių svetainė, aš ruošiuosi spustelėkite
ištrinti, ir dabar aš dingo.
Nėra daugiau Roger.
Ir aš galiu nesustoti išbraukiant kas vardinis kol aš nieko pradžią.
>> Taigi, tai buvo šiek tiek peržiūra kaip naudotis Meteor.
Jums bus mokytis daug daugiau JavaScript ir HTML būtina padaryti
ji atrodo gražiau, o mes padengti šią savaitę [? gabalas?] nustatytas HTML
ir JavaScript kitą [? gabalas?] nustatyti.
>> Taigi nereikia gauti neramu, jei ne visi ši medžiaga yra lengva jums.
Tai bus pagal laiką galutinis projektas.
Ačiū už rodomi.
Nuoroda I will update netrukus po seminaras, todėl jūs galite pamatyti šiek tiek daugiau
pavyzdžių, kad aš įgyvendintos, kaip gauti daugiau pažangių Iškabos
kad turiu šioje svetainėje čia vienas radikalų leaderboard.meteor.
Ačiū.
>> [Plojimai]