>> ROGER ZURAWICKI: Hallo almal.
Kan ek jou aandag kry?
Dankie, ouens.
Vandag wil ek praat oor Meteor.
Dit is 'n JavaScript raamwerk.
Ons sal gaan deur hoe jy kan maak regtig cool web programme.
>> Voordat ons in JavaScript, ek het net wil julle te vertel dat dit sal
word - jy sal 'n later het stuk van hierdie semester.
Dit moet wees oor JavaScript.
Ek dink [onhoorbaar] vir die eerste keer gaan dek die web HTML PHP dinge voordat ons
skuif na JavaScript.
En in CS50, is JavaScript oorweeg soos 'n kliënt kode.
Dus is dit net kry hardloop in die webblaaier.
>> Maar danksy die onlangse vooruitgang in tegnologie, ons het nou daarin geslaag om te hardloop
JavaScript as 'n bediener as well.
So dit het 'n baie cool raamwerk, want nou kan jy skryf
wettig dieselfde kode vir die kliënt en die bediener.
En wanneer jy funksies te definieer in jou bediener, jou kliënt kan die skakel
dieselfde funksies.
En dit maak dit 'n baie makliker.
Terwyl voor, as jy met PHP op die bediener, JavaScript op die voorblad
end, het jy 'n PHP funksie te skryf en dan 'n JavaScript weergawe van die
dieselfde funksie te doen om die Dieselfde soort van werk.
>> Dus, voordat ons begin, wil ek om te wys jy 'n demonstrasie van wat
Meteor vir jou kan doen.
Ek sal jou wys die demo, en dit is wat jy sal in staat wees om te skep deur die
einde van hierdie seminaar.
Ons gaan net hier.
Dit is 'n Leader inligting.
Dit is eintlik gebaseer uit die voorbeeld dat Meteor gee.
>> Meteor is baie mooi, want as jy installeer dit as 'n pakket, kan jy
basies speel met hierdie vier demos.
En die leader is die eerste van hierdie demos.
Na afloop van die seminaar, ek moedig julle almal om net te verken die ander demos
want ek dink hulle is regtig cool, en hulle wys jou die krag van Meteor.
>> So wat dit is, dit is bedryf word op leader.
Dit is net eerlik 'n lys van name.
En jy kan mense kies.
Hulle geel.
En dan kan jy gee hulle vyf punte.
En jy sal sien dat die lys is gesorteer, want as ek myself meer
en meer punte, ek is nou op die top.
So dit is waar ons begin.
>> En wat jy sal in staat wees om weg te neem van hierdie seminaar is 'n paar meer
funksies Ek het bygevoeg die leader.
Ons sal dek hoe om te, asook voeg vyf punte aan 'n speler, wat ons kan
spelers verwyder, kan ons nuwe spelers by te voeg, en ons kan kies hoe ons wil
om hulle te sorteer.
En dit is al baie maklik API oproepe dat Meteor bied.
Jy het ook 'n funksie hier die tellings dit enige.
>> So, wat is regtig cool oor hierdie is jy ouens kan eintlik
al gaan na die site.
Ek sit dit in groter teks hier.
Een-radikale-voorsprong erboard.meteor.com.
En wanneer jy ouens gaan na die webwerf, het jy moet in staat wees om die webwerf te verander, en
al jou wysigings sigbaar sal wees om almal anders.
Sodat jy kan - is julle almal staat wees om toegang tot die terrein?
So speel rond met dit.
Gaan en begin die verwydering van 'n paar name.
Kyk wat gebeur.
>> So jy sien almal kan speel.
Dit is net die standaard sekuriteit af vir Meteor.
Jy sien dat almal kan mekaar se data te verander.
Moenie bekommerd wees nie.
Meteor wel sekuriteit.
Dit is 'n baie maklik geïmplementeer funksie, waar jy kan die opstel van gebruikers
en aantekeninge.
Maar nou, iemand wat die besoek webwerf kan hulself gee soveel
wys as wat hulle wil.
So het ek altyd soos hierdie, want dit is 'n prettige manier om te begin.
En dan sal ons net praat oor die besonderhede, hoe
Meteor maak dit moontlik.
>> So ek gaan dek wat Meteor is, en dan sal ons net nodig het om te dek die
twee voorvereistes wat CS50 het nie genoeg gedek.
Maar teen die einde van die termyn moet jy gemaklik wees met beide HTML en
JavaScript om werklik jou hande vuil werk met Meteor.
En ek dink dit is net 'n goeie manier vir nog minder gemaklik studente te doen
finale projekte omdat hulle kan regtig bly in een taal, en hulle kry om te
sien die verandering van hul werk dadelik.
>> So hierdie skyfie wys net 'n paar van die groot tegnologie wat Meteor JS
gee aan jou.
Meteor is nie 'n nuwe tegnologie op sy eie.
Dit is regtig 'n opeenhoping van al hierdie verskillende dinge
Ons het op die internet.
Sowel as HTML, CSS, JavaScript, ons het 'n paar tegnologie soos Node.js,
en dit is wat jou toelaat om te hardloop JavaScript op die agterkant van jou
bediener, asook 'n paar JavaScript biblioteke, soos jQuery, beklemtoon.
>> Al hierdie sal vertroud te wees jy aan die einde van die semester.
En ons het ook 'n databasis met die naam te gebruik mongoDB, wat is 'n baie
gewilde databasis nou vir hierdie nuwe starters.
Jy kan dink dat dit as soos MySQL, maar dit werk baie mooi met JavaScript.
En daar is 'n paar ander tegnologie hier en vele meer het ek nie gelys
dat alle koppelvlak regtig mooi met Meteor.
>> Ek het hierdie skuif te maak, want soms kry ek verwarring oor hierdie.
Meteor is slegs JavaScript.
Dit is nie PHP.
Dit is nie Ruby on Rails.
So as jy skryf kode, as jy wil skryf 'n meteoriet projek, wat jy regtig
kan nie Ruby-kode gebruik.
Jy regtig PHP gebruik nie.
>> Terwyl ons sal sien dat die verskille in kode en sintaksis kan nie wees dat
anders, ek wil beklemtoon vir julle dat Meteor, alles wat jy kode is
slegs in JavaScript.
En alles wat julle wys die gebruiker sal HTML CSS wees.
Maar jy is nie eintlik die gebruik van enige van die ander tale wat ander
seminare kan dek.
Wat Meteor is ook 'n web bediener.
So selfs as jy het nie JavaScript, en jy wil net om te dien
CSS en HTML-lêers, Meteor kan doen wat vir jou.
>> En hier is weer die skakel na die demo wat ek julle
begin speel met.
Maar laat ons aanbeweeg na HTML.
Hoeveel mense hier het geen idee wat HTML is?
OK great.
En dit is heeltemal fyn.
Jy moet regtig nodig het nie veel oor om te weet dit omdat ons sal gaan oor die
gebruik baie eenvoudig.
>> Dit is wat die eenvoudige HTML bladsy lyk.
Dit kan wees soos jou Hello, World vir HTML, terwyl ons begin in C met
Hello, World.
Ek wil nie hê jy moet stres op die besonderhede van wat HTML, wat hoof, wat
liggaam, wat die titel is daar doen.
Ek wil net die struktuur te beklemtoon, hoe jy tags.
En dit is die hoek tussen hakies.
En dit is waar jy jou beskrywings.
>> So jy dalk die HTML dokument.
En dan sal jy die HTML dokument sluit met backslash dieselfde ding.
En jy het verskillende soorte van etikette.
En let op dat hulle is almal gekoppel.
Jy sal soos 'n liggaam tag en dan 'n beslote liggaam tag.
En binne-in die liggaam tag, wat sal wees die inhoud van jou webblad.
So hierdie webblad wil net vertoon in 'n wit agtergrond en swart teks
Hello, World.
Maak dit sin maak?
OK.
>> Nou gaan ek vinnig dek JavaScript.
In die woorde van 'n vorige TF, "JavaScript is die beste programme
taal wat tans bestaan.
Ander mense sal probeer om te vertel anders.
Hulle is verkeerd. "JavaScript is redelik mooi, en ek sal jou wys hoekom.
>> So, dit is die klassieke voorbeeld ons begin in C. Ons het Hello, World.
En jy sien dat selfs as jy krimp dit, jy het ten minste twee te hê
reëls van die kode hier.
Ek het 'n paar reëls van die kode.
Dit kan baie eenvoudig gedoen word.
Een lyn in JavaScript met console.log, en dan jou string,
Hello, World.
>> Nou, selfs al het ons beweeg na 'n nuwe Taal JavaScript, byna almal van die
vaardighede wat jy deur kodering geleer het in C is direk draagbaar.
So snare, die idee van snare in dubbele aanhalingstekens, dit is dieselfde.
Die kommapunt, dit is dieselfde.
>> 'N netjiese funksie oor JavaScript eintlik is dat jy
hoef nie die kommapunt.
Dit kan raai wat jy behoort sit 'n kommapunt daar.
Maar dit gesê, moet jy altyd probeer jou kommapunte daar te vestig.
Dit is beskou as 'n goeie styl.
En ook, daar is geen belangrikste funksie.
Jy moet net begin aan die bokant van die lêer en lees dinge reël vir reël.
>> Dan is dit wat dit neem om te maak dat Hello, World program.
En dan sien dat jy 'te maak hallo en hardloop dan hallo.
Met JavaScript, dit oorweeg 'n geïnterpreteer taal.
Wat jy nodig het om te weet, is dat daar is geen maak.
>> Daar is geen stel.
Jy moet net hardloop knoop.
En onthou knoop is die program wat hardloop jou JavaScript op 'n konsole,
op 'n swart boks, en nie die webwerf.
So jy net gee dit die lêer, en dit is gaan druk Hello, World.
>> Ek sal eintlik 'n bietjie demo van dat vir julle hier.
So laat ons gaan oor na my Node.js terminale.
OK.
Kom ons hier te skuif.
So ek gaan knoop te begin.
En ek sal julle in net wys 'n sekonde hoe om dit te kry
geïnstalleer is, as jy dit nie doen nie.
Laat my toe om 'n bietjie groter.
OK.
Ek hoop julle ouens kan sien.
>> So kan ek kode skryf soos ek gedoen het voor in console.log.
Hi, Roger.
En sien ek nie hoef te doen om die kommapunt, maar dan kry ek hierdie vreemde
ongedefinieerde ding.
Wel, eintlik, wat nog te sê oor die ongedefinieerde ding.
Dinge wat ek wil hê jy moet let is dat jy nie die belangrikste funksie moet hier
om te begin hardloop kode.
En daar is geen backslash einde.
Daar is 'n paar klein funksies wat JavaScript vir jou kan doen.
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: O ja.
Ek is jammer daaroor.
En dat pyl beteken net knoop gereed is vir 'n ander opdrag.
So jy kan dit doen eenvoudige wiskunde, soos 1 plus 1.
En net soos in C, hierdie wiskunde simbole is net dieselfde.
Ek kan console.log van 'n aantal te doen.
En dan is dit druk twee.
JavaScript is lekker in die sin dat, omdat selfs al twee is 'n int,
soos in C, as jy het printf met twee, sou jy 'n fout kry.
>> Maar JavaScript weet, O, is jy druk iets.
Ek gaan 'n string nodig.
So laat my sit dat twee in 'n string vir jou.
En jy kan ook 'n paar vreemde dinge soos hi en dan plus twee.
Dit is net nog 'n voorbeeld hoe twee omskep kan word in daar ook.
>> So met dit uit die pad, laat net dek 'n bietjie meer JavaScript.
So in C, ons het tipes.
Wanneer ons 'n nuwe veranderlike, ons het om te sê dit is dit is char * of
string in die geval CS50.
Of as ons 'n desimale getal, ons het float te sê.
As ons nodig om 'n Boole, ons het om te sê b.
En dan wanneer ons het iets wat is B, dit het 'n Bool te bly.
Ons kan nie mettertyd verander dit na 'n int tensy ons het in die
hakies, int van b.
>> In JavaScript, daar is geen tipes.
Jy dink net aan dit as var.
En var is hoe jy 'n nuwe tipe.
So kan dit var s 'n string, var n om 'n vlot,
en var b die waarheid.
En een ding wat jy nie kan doen in C is Ek kan nou sê nadat lyn, b
gelyk aan 'n heelgetal.
En dit werk net mooi.
Terwyl dit in C, sou dit soos sê jou heelgetal is nie 'n Bool.
Ek kan dit nie doen dit vir jou.
Of [onhoorbaar] sal 'n fout te gooi.
>> En ek kan vinnig terug in node gaan toon 'n paar van daardie funksies.
So ek kan 'n var a.
Noem dit "Apple." So nou wanneer ek druk 'n, Ek kry my string "Apple." Maar ek kan
nou ook sê 'n gelyk aan 3.
En sien daar is geen fout.
En 'n nou gelyk is 3.
Enige vrae so ver?
Ja.
>> Publiek: Wag, so console.log is basies printf, reg?
>> ROGER ZURAWICKI: Console.log is jou printf.
>> Publiek: Right.
So hoe kom as jy net tik in agt of [onhoorbaar], wat beteken dat
[Onhoorbaar]?
>> ROGER ZURAWICKI: Right.
So dit is -
die dinge wat in groen gedruk kry op die konsole.
En wat sal ons volgende sien is wanneer ons skuif na die web
bladsy, sal ons nie doen -
JavaScript sal met 'n HTML sjabloon, wat ek toevou in die
Meteor deel van die seminaar.
En dit is waar jy kan sê, gee my die waarde van 'n, en dit sal 'n in plaas
jou webwerf.
Omdat elke webblaaier eintlik het 'n bietjie troos.
En as jy kyk baie versigtig, jy sou 'n paar inligting te kry, soos jou
printf is daar verskyn met elke web bladsy wat jy laai nie.
>> Publiek: Hoe het jy om die dop skerm?
>> ROGER ZURAWICKI: So is daar 'n bevel genoem knoop, en dit kom met Meteor.
So ek sal net ophou daar uit.
Knoop is die program wat loop JavaScript.
As jy na meteor.com, jy kan installeer Meteor, en
Meteor kom met knoop.
Omdat Meteor is net 'n versameling van al hierdie sagteware pakkette.
Wanneer ons by ons 'n voorbeeld, sal ek loop almal deur die installering
Meteor, en dan kan jy speel met node jouself.
OK, groot.
>> So 'n groot funksie oor die werk met JavaScript is sirkelroetes is dieselfde.
Pretty much presies dieselfde.
Vir loops, terwyl loops, doen terwyl loops, indien anders.
Dit is almal dieselfde met die draadjies.
Dit is dieselfde sintaks.
In die geval van 'n lus vir die klein detail wat jy het om aandag te skenk
te word in plaas van int i gelyk aan 0, ons het om te sê var i gelyk aan 0.
Maar dit is as gevolg van die veranderlikes tipes wat ons voor gepraat oor.
>> Let daarop dat die printf word 'n teken, 'n console.log.
En ons het nie nodig om die persentasie te doen p backslash N en dan slaag in i.
Jy kan net sê ek.
En dit sal die getalle druk van nul tot vier.
As jy ouens wil om dit te probeer nie, want Jy is grootgemaak om 'n goeie punt.
As jy wil hierdie kode uit te voer op jou eie leser, sou ek aanbeveel dat
almal maak Google Chrome.
Google Chrome of enige webblaaier regtig, maar ek wil Google Chrome
want dit is baie gestandaardiseerde.
>> Jy kan gaan na, glo ek, as jy regs Klik op enige webwerf, net in die
wit ruimte, sal jy 'n opsie sien genoem Ondersoek Element.
Dit is gewoonlik die laaste een.
En wanneer jy kliek op dit, moet jy 'n ding aan die onderkant verskyn hier.
Laat my zoom in hier.
En ons het 'n paar oortjies hier.
Die een wat jy omgee is konsole.
>> En dit is 'n JavaScript konsole dat jy nou kan werk.
Groot.
So ek kan tik in dieselfde dinge Ek is voor te tik in node.
Een plus een is twee.
Var 'n gelyk "Apple".
En dan sal ek wil druk van 'n, en 'n is 'appel'.
So in 'n webblaaier, Firefox, Chrome, Safari, wat jy gebruik, as
Solank as wat jy het toegang tot 'n JavaScript troos, dieselfde soort
kode Ek hardloop in node jy kan hardloop in jou eie console.
>> Publiek: [onhoorbaar]?
>> ROGER ZURAWICKI: Hoe om te kry om die konsole?
Jy het om te regs kliek op 'n leë ruimte op die bladsy, en dan gaan jy na
Inspekteer Element.
So eintlik, wil ek graag julle ouens te maak net seker jy kan
Inspekteer Element in Chrome.
En sien wanneer jy tik in sommige kode in die konsole
dat dit korrek gedoen.
Voel vry om enige vrae te vra of iets is nie duidelik hier.
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: Enige tipe, reg.
Daar is slegs een tipe vir alle veranderlikes in JavaScript.
En wanneer jy 'te verklaar 'n veranderlike, sê jy var.
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: Ja.
Dit doen nie, maar in JavaScript, dit is baie slim oor die toekenning van die geheue.
Daar is geen malloc.
Daar is geen gratis.
So jy hoef nie te bekommer oor dat.
Dit is nog 'n goeie eienskap wat JavaScript bied.
>> So ek wil graag aan te beweeg.
Sou dit OK wees?
OK.
Groot.
>> Publiek: Ek is net met moeite vind die [? Inspekteer Element. ?]
>> ROGER ZURAWICKI: So Safari lyk 'n bietjie anders, maar jy
het Chrome of Firefox?
Dit is die makliker kinders te werk.
En vir jou projekte, raai ek steek met 'n leser, want
jy sal 'n baie foute te kry amper omdat elke leser behandel
JavaScript HTML 'n bietjie anders.
So ek dink jou lewe sal 'n baie makliker as jy vashou aan Chrome, want
dit is beskikbaar op al die masjiene.
En dit is 'n redelik gewild leser.
OK?
>> So het die volgende onderwerp wat ons moet dek in JavaScript -
Ek is jammer oor die uitleg hier.
Ek het die skyfies aan te pas om te rek die widescreen projektor.
Maar ek wil nou graag praat oor hoe jy dit doen funksies.
In C, ons het om te verklaar elke funksie.
Soos int voeg, en dit neem 'n int in x, en 'n int y, en voeg dan ons hulle
en stuur dit terug.
>> In JavaScript, funksies is eintlik 'n ander veranderlike tipe.
Dus het ons net sê var voeg, en dit is gelyk aan 'n funksie.
'N funksie wat 'n X-en 'n y.
En wat beteken daardie funksie te doen?
Dit gee x plus y in presies dieselfde sintaksis as in C. En jy sien dat in
JavaScript, sal jy nie vertel word wat die funksie gee terug want sedert
veranderlikes nie tipes nie in elk geval, dit dit is nie regtig produktief, dink ek,
te word waarin alle jou tipes in jou funksies.
En dan wanneer jy noem 'n funksie is, is dit presies dieselfde sintaksis as C. Jy
net slaag in jou twee argumente.
Ek wil graag om dit te probeer in my knoop.
Kan ek verander die skyfie?
>> Publiek: [onhoorbaar].
Sal ons 'n afskrif van die skyfies?
>> ROGER ZURAWICKI: Ja.
So laat ons terug na knoop gaan.
OK.
So ek sal sê var byvoeging gelyk funksie.
Neem van 'n x, neem 'n y.
En dan is dit weet dat die verklaring se nie voltooi nie.
So in node of in jou console, jy sal sien dot dot dot.
Sodat jy kan hou tik jou kode.
En nou sal ek sê terugkeer x plus y.
En dan sluit die stut.
En die oomblik toe ek naby die stut, is dit sien dat die verklaring is klaar.
>> En nou kan ek sê voeg een en twee.
En ek kry drie uit.
Let daarop dat indien ek net voeg, is dit vertel my dit is 'n funksie.
En een ding net om aandag te skenk aan is as jy dit gee die verkeerde getal
argumente, sal dit maak.
Dit sal hardloop, maar jy kan kry 'n paar baie vreemde resultate.
Soort van soos 'n vullishoop waarde, jy kan dink.
So gaan asseblief voort en probeer dit in jou blaaier.
>> OK, so in die belang van die tyd, sal ek nou beweeg op na die volgende funksies in
JavaScript.
So het ons gepraat het oor die funksies.
Ons het gepraat oor loops, As state ook.
Die kode is dieselfde as C en veranderlikes.
En nou wil ek praat oor skikkings.
Ek is jammer dat die skyfies 'n bietjie afgesny.
Maar eintlik, in die eerste artikel, alles wat jy nodig sal werk.
>> So het ons 'n ander tipe vir veranderlikes genoem skikkings.
En ons gebruik vierkantige hakies hulle aan te dui.
So in die eerste voorbeeld, var arr, leë skikking.
Dit is die leë lys, so 'n skikking wat geen elemente.
En jy kan ook 'n verskeidenheid met drie snare.
In C, elke element in jou skikking het dieselfde soort te wees.
>> Maar omdat JavaScript is daar net 'n tipe, skikkings kan eintlik
verskillende tipes waardes.
Soos hier, ons het 'n skikking met 'n vlot, 'n Bool, en 'n int.
Die manier waarop jy 'n lengte van 'n skikking, jy hoef nie eintlik 'grootte van gebruik
of iets nie.
Jy moet net sê verskeidenheid en Dot lengte.
En dit dot lengte, kan jy dink dit soort van soos 'n struct, hoe elke
skikking het 'n veld, 'n ekstra veranderlike binnekant van dit genoem lengte, wat
hou van hoe lank jou skikking is.
>> So is ek net vinnig gaan om te gaan in knoop en show julle dieselfde ding.
So ek kan 'n skikking.
Dit kan die leë lys wees.
En dit sal my druk terug 'n leë lys.
Groot.
Ek kan nou sê dat die skikking het 1 en 2.3, en waar is.
So al die verskillende tipes.
En jy sien dit werk net mooi.
Die skikking ek terug ondersteun al die waardes ek het dit.
>> As ek wou die eerste element van te kry die skikking, die sintaksis is eintlik
dieselfde as in C. Jy kan sê skikking nul.
En jy een kry.
Ek kan dieselfde sê vir skikking twee, en ek kry waar.
As ek iets buite die skikking, JavaScript is 'n veilige taal
want ek sal nie 'n seg skuld.
Ek kry nie gedefinieer.
>> En dit undefined, kan jy soort van dink oor dit as nul.
Maar dit kan regtig irriterende wanneer jy kode, want jy het om seker te maak dat
byna alles wat jy doen, moet jy werk met ongedefinieer.
En ons sal sien 'n paar voorbeelde van wanneer ons werk in Meteor.
>> Hoewel verskeidenheid vier ongedefinieerd, Ek kan toewys dit 'n waarde.
So ek sal sê dit is gelyk aan een.
En dan as ek gaan na skikking, ek het die ekstra waarde daar.
En sien dat skikking drie, wat ook is ongedefinieer, bly ongedefinieer.
So ek het nou 'n skikking met 'n gat in die middel.
Maar as ek gedruk verskeidenheid vier, Ek wil een kry.
As ek dit gedoen verskeidenheid drie, ek kry ongedefinieerd.
>> So die mooi eienskap dat JavaScript kan jy doen, is om 'n lys kan
verander grootte.
Skikkings, skikkings om lyste, hulle verander grootte.
En jy kan enige plek spesifiseer binnekant van hulle.
En al die gapings gevul sal word met hierdie undefined waardes.
>> So het ons gepraat het oor skikkings.
Nou, die laaste ding wat ek wil dek in JavaScript, en dit is baie belangrik
tot begrip van die kode wat Ek gaan jou te wys,
gaan voorwerpe te wees.
En die voorwerpe is 'n term wat in -
Eintlik, het hulle teenwoordig is in baie programmeertale.
En elke programmeertaal daarvan hou om te van hulle dink 'n bietjie anders.
>> Maar ek dink vir Meteor, 'n goeie analogie is die C struct.
In C, as ons wil hê dat die struct te vind student, wil ons hê om te spesifiseer al die
dinge binnekant van dit.
So het dit 'n naam te hê.
Dit het tot 'n jaar het.
Dit het 'n geslag te hê.
Maar ons het ook om dit te gee die tipes van al daardie dinge.
>> En nou dat ons hierdie vorm vir die struct genoem student, kan ons 'n
nuwe struct, en dan kan ons met die hand sê wat elkeen van die velde is.
En dit is waar ons gebruik dot naam, dot jaar, dot geslag.
En dan het ons net in die laaste reël van die kode hier, is ek net die druk van die
die naam van die struct student.
>> In die JavaScript wêreld, is daar nie so iets soos struct student.
Jy het 'n voorafbepaalde struktuur genereer nie.
Jy eintlik net in hierdie hakies, jy sê wat alles is.
En dit is hierdie vreemde simbole met die kolon en dan die komma, maar jy sal
daaraan gewoond te raak gou genoeg nie.
>> En dit is eintlik 'n baie maklike, buigsame manier van net
manipuleer voorwerpe.
Jy sien dat as ek nou wil kry noem van S, ek het net doen s.name.
Is daar enige vrae oor hierdie?
Dit het gewoonlik 'n baie verwarrende onderwerp wanneer ons stel om mense te
JavaScript.
Ek sal doen 'n paar voorbeelde van hierdie in-knoop.
Ja?
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: So het jy 'n voorbeeld, verskeie
veranderlikes van daardie soort.
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: OK.
So ek dink die manier waarop jy te werk sal gaan is jy sou sit voorwerpe in 'n skikking,
En nou sal jy 'n verskeidenheid van voorwerpe.
Maak dit jou vraag?
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: Ja.
S is een voorwerp.
Sodat ons kan gaan in knoop en net speel 'n bietjie.
>> Publiek: [onhoorbaar]?
>> ROGER ZURAWICKI: O, OK.
So as jy vra wat klasse is, klasse is baie anders behandel,
en hulle het 'n baie vreemd skema genoem prototipe, wat jy doen nie
nodig het om te weet oor.
Daar is geen vaste manier om dit te doen nie.
So as jy wil veelvuldige, om jou te genereer sou net soort van 'n funksie
of iets.
Jy genereer jou eie funksie.
En jy sal 'n voorwerp terug te keer.
Dit sou die maklikste wees manier om dit te doen nie.
Is wat sin maak?
OK.
Groot.
So wanneer ons 'n begrip van JavaScript voorwerpe, hulle is -
O, ja.
>> Publiek: [onhoorbaar]
Byvoorbeeld, wat is die verskil tussen "Roger" met dubbele aanhalingstekens versus
[Onhoorbaar] met 'n enkele aanhalingstekens.
>> ROGER ZURAWICKI: OK.
So is dit in C, ons het die enkele aanhalings verteenwoordig karakters, en dubbel
aanhalings wat snare.
JavaScript gooi dit eintlik weg omdat jy snare met kan hê
enkel of dubbel aanhalings, en daar is nie so iets soos 'n enkele kar.
Maar as jy net kopieer dieselfde C-kode, JavaScript sou
hanteer dit net 'n boete.
Wat is die rede waarom ek het dit as -
dit is hoekom ek kan letterlik die hawe die kode in die sin dat.
>> En ek wil julle 'n voorbeeld wys van 'n meer ingewikkelde voorwerp.
Sodat jy kan sien dat een voorwerp kan snare as waardes.
Dit kan 'n ander lys van waardes.
Dit kan 'n lys van 'n voorwerpe as waardes.
Daar is regtig geen beperking op hierdie.
So hier is, is dit net 'n goeie demonstrasie van hoe jy kan 'n baie kry
verskillende tipes aangaan alles in een voorwerp.
Is dit sin maak?
>> Nou, kan jy ook 'n skikkings van voorwerpe.
En hier is 'n soort van soortgelyk aan wat jy gevra, as jy voorwerpe van kan hê
dieselfde soort.
Maar die probleem is, is daar geen vaste formaat vir voorwerpe in JavaScript.
So jy moet dit self te gee.
En jy het om seker te maak dat hulle uniform.
So hier, toe ek nog 'n voorwerp, ek het om seker te maak dat elke mens 'n maak
noem, en elkeen het 'n huis.
>> En dan het ek 'n verskeidenheid van diegene, en wat my huisie wees.
En dan is hier jy kan soort sien die lus vir aangaan.
Die lus om net 'n baie algemene manier om te deurkruis oor 'n skikking
in JavaScript.
Let daarop dat hierdie patroon is baie soortgelyk aan die C-ekwivalent, waar jy
het int i gelyk is aan nul. i minder is as die lengte.
En dan het ek plus plus.
>> Dit is byna dieselfde kode, behalwe vir 'n paar besonderhede.
So nie almal verstaan wat 'n voorwerp is?
Dink net as 'n C struct.
En die manier waarop jy toegang tot die velde is net met die dot.
En solank as wat jy onthou hoe om te gebruik die dot, sal jy goed wees.
>> OK, so nou kan almal Lees die skakel?
Dit is die skakel na die projek.
Is daar iemand het probleme sien die skakel?
OK, laat ons verander dit dan.
Dit is nie -
Ja, dit is waarskynlik die maklikste manier om dit te doen.
Groot.
>> So as jy gaan na hierdie webwerf, moet daar ' 'n paar instruksies wat ek sal
gaan oor hoe ons dit kan installeer Meteor en kry ons voorbeeld projek bestuur.
Ek wil om seker te maak almal het die skakel voor ek beweeg.
Kan ek op?
OK, groot.
>> So hier is ek op die webwerf.
Jy sal sien in die readme lêer, Ons het 'n paar instruksies oor hoe
om te de opstel.
Jy moet óf in die CS50 toestel of net op 'n Mac.
Windows sal nie werk nie.
Maar basies enigiets wat is nie Windows moet werk met hierdie
instruksies net 'n boete.
Maar ek kan dit 'n bietjie te maak groter as well.
>> So sal jy die eerste hardloop paar opdragte.
Hierdie ouens sal net Meteor installeer.
Ek kan gaan in my terminale.
En as ek loop dieselfde ding nou, Ek het dit reeds geïnstalleer.
So dit is 'n bietjie korter.
Dit mag dalk 'n bietjie langer neem vir julle.
Maar ek wil eers seker maak dat ons Meteor hardloop.
Na Meteor het geïnstalleer, moet u in staat wees om knoop te kry in die konsole.
>> Publiek: hulle vra vir 'n wagwoord.
>> ROGER ZURAWICKI: Dit sou jou wees gebruiker se wagwoord, as jy op 'n Mac.
Dit moet net toestemming te verander sommige stelsel lêers.
So die vraag is, as dit vra dat jy vir 'n wagwoord, is dit net jy vra
vir jou gebruikersnaam wagwoord jy inteken in jou Mac.
En dit is so dat jy kan verander stelsel lêers.
>> En wanneer jy gereed is, kan jy skuif op na die volgende stap, wat sal n afskrif van die
voorbeeld kode Ek het van die webwerf.
En jy sal 'n nuwe gids in jou tuisgids genoem leader, en
ons kan begin werk van daar af.
So is ek net kopieer en plak van hierdie beveel in my terminale.
En vir my, ek het reeds gekloon is.
So ek kan nou net skuif in leader.
En ek moet 'n paar lêers daar in.
Enige vrae?
>> Publiek: [onhoorbaar] nie werk nie.
>> ROGER ZURAWICKI: Ag, mag jy dalk nodig git geïnstalleer as well.
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: Jammer?
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: O, OK.
OK.
Dit is omdat jy dalk nodig het om te wees aangemeld te GitHub hierdie skakel te kry.
As jy ouens kan sien dat die maklikste manier om dit te doen sou ek dan sê, is
aflaai van die zip.
En dit sal net aflaai al die lêers.
En dan wanneer jy sit dit in jou laai of jou huis gids -
Ek beveel om dit in jou tuisgids so kan ons almal
hardloop dieselfde opdragte.
Solank as wat ons die lêers, sal ons in staat wees om te begin werk met hulle.
Laat my weet as mense wat moeite gedoen om die lêers te laai.
>> Publiek: By die huis gids, jy bedoel -
>> ROGER ZURAWICKI: So tuisgids sou wees John Harvard, as jy in
die CS50 toestel.
Te kry om jou huis gids, tik net in C.
>> Publiek: [onhoorbaar]
CS50 toestel [onhoorbaar].
>> ROGER ZURAWICKI: Ja.
Jy wil die opdragte uit te voer in jou terminale.
>> Publiek: [onhoorbaar].
Ek het 'n fout wat sê nie lêer of gids.
>> ROGER ZURAWICKI: Ons kan neem 'n vinnige breek en net seker maak dat
almal het Meteor geïnstalleer is, en ek sal gaan net probeer om mense te help.
Probeer asseblief om mekaar te help as jy hardloop in die moeilikheid.
Jammer, ja.
Is jy beide in die toestel?
>> Publiek: Ja.
Ek het die RISA
>> ROGER ZURAWICKI: OK.
As jy terug na die webwerf te gaan, gaan blaai tot die top.
En daar is hierdie HTTPS.
>> Publiek: Kopieer hierdie?
>> ROGER ZURAWICKI: Ja.
En dan wil hê jy moet tik in git kloon.
So as jy op die Beheer A -
>> Publiek: Hier?
En doen [onhoorbaar]?
>> ROGER ZURAWICKI: G-I-T.
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: Git en dan kloon.
So dit is baie soortgelyk aan die opdrag wat u het hierbo, maar die URL verander.
So voor dit was dit, nou is dit nie.
Laat my werk die -
ja.
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: Dit is afgelaai.
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: O, so dit nie korrek kloon.
Ek sal dit regmaak.
Daar is 'n fout met die probeer die lêers te laai.
Laat my werk om die opdrag vir julle so ek kan seker dit sal werk maak.
Ek is jammer daaroor.
Dit moet dieselfde wees vir Macs of CS50 toestel.
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: Ek het opgedateer die opdrag vir nommer twee, indien
jy verfris die bladsy.
En met hierdie, adres, jy moet wees staat is om die lêers te laai.
>> Publiek: So as ons nog laai [onhoorbaar].
>> ROGER ZURAWICKI: As jy nog Meteor aflaai?
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: Ja, as jy wil te ontwikkel op jou Mac.
Maar jy moet die Xcode ontwikkelaar gereedskap geïnstalleer.
Ek het hierdie opdragte getoets op die CS50 toestel, so ek kan jou verseker
dat dit sal werk.
Ja. laat my gaan en help.
>> Publiek: [onhoorbaar].
Ek gee my wagwoord.
Dit is Mac.
En dan doen ek [onhoorbaar].
>> ROGER ZURAWICKI: OK.
Ek wil probeer om al die opdragte uitsluitlik in die CS50 toestel terminale.
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: Ek sou dit te maak werk eerste op die terminale, op die
CS50 toestel, en dan die Mac terminale.
>> Publiek: So as jy dit doen op die CS50 toestelperke soos dit, [onhoorbaar].
>> ROGER ZURAWICKI: Ek wil graag om te beweeg op, maar as mense is nog steeds
moeilikheid opstel Meteor, Kevin meer as gelukkig julle te help,
Kevin in die grys hemp.
Wat ons moet hê, is ons gaan loop die laaste opdrag, nommer drie, in
ons terminale.
Wanneer ons dit doen, sal ons hardloop Meteor.
>> En jy moet -
O ja, ek het reeds 'Meteor hardloop.
So dit gaan nie om jou te laat - laat my net maak my ander Meteor.
Wanneer ek hardloop Meteor, jy moet nou sien dat -
moet jy die huidige gids te sien dat dit dien.
En nou is dit gaan die bediener te sê loop op http://localhost.
Dit is die URL wat jy wil om te sit in jou webblaaier.
>> En op daardie adres, moet jy in staat wees om te toegang tot 'n mooi klein leader.
So sien dat dit op local host, wat beteken dat as jy nie '
veranderinge, is jy nie gaan sien mekaar se veranderinge.
Terwyl op die webwerf wat ek jou gewys het aan die begin, kan ons kry
almal se veranderinge want almal is die toegang tot die dieselfde webblad.
>> So laat my net te gaan na [? woord?]
3000.
So jy moet in staat wees om net te bevestig dat die funksie werk.
Jy kan verskillende mense kies, en jy kan gee hulle verskillende punte.
So gee ek iemand punte.
Jy kan ook sien dat Hulle kom in rang.
>> Nou, in die belang van die tyd, is daar is drie eienskappe wat ek
geïmplementeer.
En ons gaan uitvee te implementeer gebruikers as ons eerste kenmerk.
Maar voordat ons beweeg, is daar enige vrae?
Jy het jou hand op.
Ja?
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: Kan jy kyk dat Meteor geïnstalleer is?
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: Plaaslike gasheer 3000?
En jy is in die CS50 toestel?
Ek kan doen -
jy hoef nie te wees op 'n Mac.
Dit sal werk in die toestel.
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: In die normale web leser, ja.
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: Is Meteor loop?
So OK, daar is 'n onderskeid hier.
As jy loop dit in die toestel, jy hoef te doen
localhost binne die toestel.
As jy loop dit in jou Mac, soos ek is, dan sal ek kan doen
my Mac Google Chrome.
Maar as jy met behulp van die CS50 toestel, jy het alles te doen
in die toestel.
So jy het Google te gebruik Chrome in die toestel.
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: Dit is ' nog steeds nie werk nie?
>> Publiek: [onhoorbaar].
>> ROGER ZURAWICKI: So net om te herhaal, Hoe kry jy toegang die webwerf nou.
Jy het 'n URL hier op localhost 3000.
As jy in die CS50 toestel, jy CS50 oop te maak
toestel se Google Chrome.
En in dat Google Chrome binne die toestel, kan jy tik in die URL,
en jy moet 'n leader sien.
So ek gaan net sit dit af aan die kant hier 'n bietjie.
En nou gaan ek open my teks editor hier.
So laat my net seker maak dat die kode in orde is.
OK.
Groot.
>> Ek wil graag nou loop deur die kode 'n bietjie.
En die eerste lêer wat ek wil om te begin met IS leaderboard.html.
Jy sal in staat wees om die kode te kry nadat die seminaar, so ek wil net om te wys
jy op my rekenaar wat aangaan.
So ek hoop dat almal dit kan sien.
So aan die begin van die lêer, ons het ons kop en die titel, wat
is soortgelyk aan wat ons sien in elke HTML-dokument.
En dan gaan ons te hê die liggaam tag hier.
>> Wat ek gekies is om die belangrikste liggaam, basies wat is
gaan kry vertoon.
Maar daar is 'n paar nuwe nie-HTML dinge, en dit is in die
dubbel hoek tussen hakies.
En dit is die sjabloon tags.
So wat jy hier sien hierdie inkomstegroep bracket nuwe leader.
En dit is 'n soort van - dink dit as 'n beroep 'n funksie vir HTML.
>> Dit is 'n spesiale weergawe van HTML.
Dit is die weergawe wat Meteor gebruik, wat is die rede waarom jy die verskillende kan vertoon
dinge, soos die leader name en knoppies.
Maar leader vir jou vertel om te gaan na die sjabloon met die naam leader.
So sjabloon nie vertoon te word deur self, maar dit is 'n funksie, sodat dit
genoem sal kry.
En jy sal vervang in al hierdie kode reg hier in leader.
>> Die interessante deel van leader hier is net die tafel.
As jy dit lees net lees hierdie kode hardop, moet dit intuïtief
omdat leader, al wat ons hier is 'n tabel.
Dit ID klas dinge wat jy nie doen nie hoef te bekommer oor.
Net weet dat daar is 'n tabel te kliek.
Dit is hierdie thead.
>> En dit vind 'n naam en 'n telling.
Al hierdie etikette, soos thtable, thead, jy sal net leer as jy gaan saam.
Dit is nie belangrik dat jy onthou hierdie, want jy kan net toegang tot enige
verwysing aanlyn.
Of teen die einde van die semester, is hierdie sal net baie vertroud is met jou.
>> Na afloop van die kop van die tafel, die deel wat ek wil om te trek om jou
aandag aan is dit h tag.
Want dit is in dubbele hakies, dit is 'n sjabloon.
So dit beteken vir elkeen van die spelers, watter spelers is, ons het om te
vertoon dit.
En ons gaan na die speler sjabloon.
>> As ons rol af 'n bietjie meer -
Ek hoop dat almal dit kan sien.
Ons het die speler sjabloon.
En hierdie sjabloon definieer basies 'n tabel sel, waar jy sit in die naam
hier en die telling.
Inzoomen nou uit, kan ons sien dat hierdie stuk van die kode -
en dit was ons speler af is daar -
definieer een van hierdie selle.
Elke ding wat ek op word geel.
>> 'N Eenvoudige manier wat ek kon dit nou verander.
Maak seker Meteor is steeds aan die gang.
Meteor moet 'n bediener proses wees, sodat jy net laat dit
hardloop wanneer jy ontwikkel.
Kom ons sê ek wou verander al die name of die telling.
En ek sou sê ek gaan punte om hier te voeg.
So het die verandering wat ek gemaak hier was, in plaas van net score, ek
voeg telling ruimte punte.
>> Ek gaan om te vergroot, en ek is gaan my lêer te stoor.
En nadat ek red my lêer, wat ek nodig het om seker te maak Meteor loop.
Jammer oor dit.
Ek wil vir jou wys wysigings is in reële tyd gedoen.
So ek sal net 'n paar teks verander.
Klik 'n speler.
Ek sit dit in hoofletters.
En dit behoort te wees dat as dit werk behoorlik, toe ek dit stoor, dit
sou werk.
>> O ja, ek dink nou die probleem is Ek is nie in die regte gids.
OK.
Ek is jammer daaroor.
So hier is, wat jy sien is my verandering het deur.
Nou sê ek wil die verandering terug te keer.
Ek wil om terug te gaan na wat ek gehad het.
Ek is net gaan om dit te normaalweg tik.
Klik 'n speler.
>> Die oomblik toe ek dit stoor, die webwerf verfris vir my.
En ek sien my verandering op die terrein onmiddellik.
Dit is 'n baie nuttige funksie in debugging want nou
Ek het nie -
wanneer ons skryf C-kode, nie net het ons het die lêer te stoor nie, maar ons moes
maak dit en dan loop dit weer.
Meteor is baie mooi, want in teenstelling met C, die oomblik wat jy jou HTML of red
JavaScript lêer, die verandering toon onmiddellik.
>> Een vraag is, in hierdie templates, hoe kry ek die waardes soos spelers
of kies 'n naam?
As ek zoom in hier in my kode, Ek sien dit vir elke spelers.
So het die sjabloon weet dat Ek het die spelers een of ander manier.
En hy weet dat daar ' 'n geselekteerde naam.
Waar kom dit vandaan?
Dit kom van die JavaScript.
>> En as jy gaan na leaderboard.js, hierdie lêer, nou dat ek hier gaan, het ons 'n
'n paar opdragte gedefinieer.
Dit is 'n spesiale Meteor sintaksis.
Let daarop dat jy nie nodig het VARs of iets nie.
Maar dit is net 'structs op structs op structs of hierdie voorwerpe.
En al wat ek definieer die sjabloon genoem leader.
>> Leader moet 'n ding genaamd spelers.
En wat is die spelers?
Dit is alles wat hierdie uitdrukking terugkeer.
En wat is gekies naam?
Dit is 'n paar meer kode.
Die besonderhede van die kode wat ons sal dek 'n bietjie later.
Maar nou wil ek om te verstaan wat in hierdie kode, neem ons
spelers, en ons gee dit 'n waarde.
In hierdie geval, dit is 'n funksie wat uitgevoer word.
So kan ons die waarde terug te kry wanneer ons loop die funksie.
Dit is 'n teken.
Is wat sin maak?
>> Ek kan die manier waarop dit gesorteer verander.
Hier, daar is 'n soort voorwerp.
En wat hierdie sê is ek gaan om te sorteer deur telling dalende eerste en
dan noem stygende.
As ek hierdie een, dit gaan telling stygende te sorteer.
So nul moet wees op die top.
En toe ek 'n vergroting in my webwerf, ons nou sien dat die webwerf opgedateer.
En die telling op te klim.
>> Die volgende funksie Ek wil net te dek is kliek inkrement.
Uit die belang van die tyd, sal ek nie in staat wees om meer van die Meteor te dek
kode, maar daar is baie van die hulpbronne beskikbaar is nie, en Ek sal
hier na die seminaar.
Maar ek wil net te dek die leader gebeure.
Hierdie syntax jy leer om 'n bietjie later in die lesing.
Dit is JavaScript.
>> Ons is net te sê, as ons 'n kliek, en dit is op die toename van hierdie
hash beteken net ID.
Op die inkrement ID tag, dan wil ons te werk - die sleutel woorde wat ek wil hê jy
om te kyk is werk en kies en speler.
So ook al speler se gekies, ons werk dit.
En wat ons doen, is om ons inkrementeer sy telling deur vyf.
En dit sal die funksie te beskryf Ons het hier.
>> Na die einde van hierdie seminaar, sal ons in staat wees om 'n paar meer kode te sien.
Maar terug na my doel gaan wat ek wil verander die terrein, ek wou hier
'n delete knoppie by te voeg, sodat Ek kan die speler te verwyder.
So om dit te doen, moet ek twee dinge te doen.
Ek moet die HTML te werk, werk die sien, wat kry getoon aan die gebruiker, en
dan 'n paar JavaScript dat wanneer die knoppie gedruk word, is Meteor gaan
om iets te doen.
Dit gaan die speler te verwyder.
>> So is daar 'n klomp stukke van die kode wat basies reeds
gedoen is vir my.
As ek kyk hier, ek het reeds 'n manier het om die geselekteerde speler.
Dit is hierdie dinge, as jy dit kan sien.
So as ek net -
Ek gaan 'n ander geval het.
So ek gaan om te kopieer wat ek het.
Want dit is 'n lys, Ek het net 'n komma.
>> So nou gaan ek te kliek verwyder.
En dan in plaas van die spelers te werk, Ek gaan om te doen spelers verwyder.
En al die spelers verwyder behoeftes is 'n geselekteerde speler.
So hierdie funksie is al wat ons nodig het.
Ek moet 'n paar by te voeg HTML hier al is.
So as ek blaai hier, dit is die HTML.
Ons het 'n ding hier, wat 'n 'n merker.
Jy hoef nie te bekommer oor dat.
>> Wat sake vir jou is hierdie ID inkrement.
En dit is wat ons toegelaat om te sê, wanneer ons kliek inkrement, ons het om te
gee vyf punte.
En jy sal sien dat dit 'n knoppie.
Dit is wat die btn beteken.
En die teks in die knoppie is gee vyf punte.
So wat ek gaan doen, is ek gaan hierdie lyn te kopieer.
Ek gaan die ID te verwyder om te verander.
En ek gaan om te verander die teks hier te verwyder.
>> So maak seker alles is gered.
Ek wil terug na my JavaScript gaan om seker te maak dat ek maak
verwyder gevoer hier.
Goed.
So ek gaan beide lêers te red.
Na spaar beide lêers, ons kan teruggevoer word na die bodem te gaan.
En nou sien ons ons het 'n delete knoppie.
En nog 'n stap.
Jy sien jy kan kry 'n fout, want toe ek kliek
verwyder, niks gebeur.
>> 'N manier om dit te ontfout is om te gaan terug Element te inspekteer.
Ek doen dit met 'n doel sodat jy kan sien hoe jy iets sou ontfout.
In Ondersoek Element, ons het almal van ons teks hier.
Ek wil terug na die konsole te gaan.
En wat gebeur toe ek hier gaan is ek 'n soort van fout.
Dit sê daar is geen manier verwyder.
>> So wat dit sê, is wanneer ek gaan Terug na die kode, het ek genoem speler
verwyder hier.
Verwyder is eintlik nie die regte opdrag.
So om uit te vind wat die regte command is, is daar die Meteor API.
Die dokumentasie wat ek wil hê jy moet daarop ouens is net op meteor.com.
So ek het dit hier.
Dit is net so julle weet waar meer te leer.
>> Daar is 'n skakel na die dokumentasie.
En basies, ek kan net vind vir verwyder.
En wat jy sien, te verwyder is eintlik verwyder.
Dit is die opdrag wat Ek nodig het om te noem.
So nou dat ons weet dat, ek gaan te verander hierdie te verwyder, te verwyder.
So nou, wanneer ek gaan terug na my leader webwerf, ek gaan om te kliek
verwyder, en nou is ek weg.
Daar is nie meer Roger.
En ek kan gaan hou elke verwydering enkele naam, totdat ek het niks oor nie.
>> So dit was 'n bietjie voorskou hoe Meteor te gebruik.
Jy sal leer om 'n baie meer JavaScript en HTML nodige te maak
dit lyk mooier, wat ons sal dek in hierdie week se [? stuk?] wat vir HTML
en JavaScript in die volgende [? stuk?] stel.
>> So bekommerd nie kry nie, indien nie alle van hierdie dinge kom maklik vir jou.
Dit sal die tyd van deur die finale projek.
Dankie vir die vertoon.
Die skakel wat ek sal werk gou na die seminaar sodat jy kan 'n paar meer sien
voorbeelde wat ek op geïmplementeer hoe die meer gevorderde leader te kry
dat ek op hierdie webwerf hier by one-radikale-leaderboard.meteor.
Dankie.
>> [Applous]