>> Pob hawl.
Croeso i Cyfrifiadureg 164.
Felly, cyn i ni plymio mewn gyda throsolwg
o'r hyn y bydd y cwrs yn am y semester hwn ac ychydig
o'r deunydd yn y diwrnod cyntaf, Yr wyf yn meddwl y byddwn i'n rhoi ymdeimlad i chi
o sut y gwnaethom wario neithiwr.
Nid yw mor gymaint ag her-ochr y gweinydd yn ein hwynebu
ond un ar ochr cleientiaid.
Felly unrhyw un ohonoch wedi darganfod y wefan hon arbennig eto
neu Canvas mae rhai Harvard cyrsiau bellach yn symud i?
Felly iSites ar fin marw yn araf marwolaeth os ydych wedi gotten ynghlwm
iddo, mae'n debygol o yn cael eu disodli gyda Canvas.
Ac felly rydym yn meddwl ein neidio ar fwrdd a bod yn rhan
y prawf beta ddefnyddio Canvas sydd yn offeryn ffynhonnell agored.
Mae'n noddi gan gwmni o'r enw Instructure.
Felly mae yna gorfforaethol cefnogaeth y tu ôl iddo.
Ond ar gyfer y rhan fwyaf rydym yn ei ddefnyddio yn y modd hwn.
Ond neithiwr pan oeddem yn ceisio
i gael y wefan cyrsiau gwblhau, rydym yn rhedeg i mewn i lawer
rhwystredigaeth oherwydd bod hyn yn yn system rheoli dysgu
sy'n golygu ei fod yn darn o feddalwedd
ag ef gallwch rheoli cynnwys
trwy ddefnyddio rhyngwyneb ar y we.
Nid oes rhaid i chi ddefnyddio ffeiliau cyfluniad ddirgel.
Nid oes rhaid i chi ei wybod unrhyw beth am gronfeydd data,
mae'n 'n bert lawer bwynt a cliciwch yn ffordd safleoedd Google
neu gallai rhywbeth fel 'na fod.
Ond o ganlyniad, roedd yn anodd damn i wneud rhywbeth syml fel -
gadewch i ni fynd i wefan cyrsiau.
Yn awr, dim ond yn rhoi opsiynau Menu yn y ochr chwith.
Enghraifft o hyn, does dim byd yno mewn gwirionedd ar hyn o bryd
oherwydd bod y ffordd y mae'r meddalwedd wedi'i gynllunio yw, os ydych am
i osod pethau yn eich ddewislen ar y chwith,
rhaid i chi mewn gwirionedd gosod y modiwlau hyn
neu geisiadau yn y meddalwedd.
Ac nid ydym am wneud hyn.
Rydym yn unig am gyswllt hoffi'r maes llafur.
Roeddem eisiau dolen i'r staff.
Roeddem eisiau dolen i fideos ac yn y blaen.
Felly, os ydych yn wynebu gyda'r gwefannau,
'i' o wefan trydydd parti
ond nad oes gennych reolaeth dros y cod ffynhonnell.
Nad oes gennych fynediad at y gweinyddwr, ni allwch ssh,
gallwch SFTP, pob gallwch ddefnyddio yw'r rhyngwyneb gwe lleol
a ydych am ddechrau newid
neu newid y defnyddiwr ryngwynebu drwy ddulliau eraill.
Beth allai eich cyntaf greddf fod?
Pa gwestiynau y gallech eu gofyn o Instructure yn yr achos hwn,
y cwmni fel y gallwch chi fath o waith
o gwmpas y cyfyngiadau hyn fel y gwnaethom?
Rydym yn awyddus i ychwanegu ddewislen opsiynau
ond ni allwn newid eu cod gweinydd.
Felly pa hylif a allai awgrymu hynny?
Yeah.
[Anghlywadwy Sylw]
OK.
[Anghlywadwy Sylw]
Yeah. Felly, gallem ystyried rhywbeth
fel estyniad Chrome.
Os nad ydynt yn gyfarwydd, a Chrome estyniad yn ei hanfod yn ddarn
o feddalwedd o'r Chrome porwr ysgrifenedig yn gyffredinol
yn JavaScript.
Ac mae'n dim ond ffordd o chwistrellu Cod nodweddiadol JavaScript efallai
rhywfaint o CSS yn y we dudalen yr ydych yn ymweld â nhw.
Lle mae'r estyniad Chrome yn dim ond monitro yn gyson yr hyn
gwefannau yr ydych yn ymweld â ac yn ceisio canfod.
Oh os ydych yn facebook.com wneud hyn.
Oh os ydych yn isites.harvard.edu wneud hyn.
Felly, y rhai ohonoch a allai wedi defnyddio plwg 2x CS50 yn
yn sy'n eich galluogi i gyflymu'r fideos i fyny yn union hynny.
Felly dyna ddiddorol ac mae'n fath o ar y trywydd iawn.
Oherwydd os nad oes gennych fynediad at 'r gweinyddwr,' ch jyst eisiau
i newid rhywsut DOM y coeden bod y defnyddiwr yn gweld,
gallwch 'n bert lawer Dim ond yn ei wneud ar ochr cleientiaid.
Nawr, wrth gwrs, yn dal yn amlwg
o ddefnyddio Chrome estyniad yn beth?
Iawn. Felly, nid yw pawb yn defnyddio Chrome ac os yn teimlo fath o gloff
os ydych yn fath o gael i fynnu bod pob
eich defnyddwyr yn gallu ond yn defnyddio'r wefan
a gweld opsiynau Menu os oes ganddynt Chrome.
Felly beth arall y gallai gallem rydym am ofyn Instructure?
>> Felly, un peth yw Amcana mae'n debyg y gallwch ychwanegu testun
ar y wefan, dde?
>> OK.
>> Cael gwybod os gallwch mewn gwirionedd yn rhoi HTML mewn testun.
>> OK. Da.
Felly, gallem ofyn iddynt pe gallem rhoi HTML yn y testun ei hun.
Felly, yn hytrach na phostio testunol cyhoeddiad, gallwn ychwanegu cysylltiadau?
Allwn ni ychwanegu delweddau?
Allwn ni ychwanegu bwledi?
Unrhyw beth a gallem eisiau ei wneud yn esthetaidd.
A'r ateb byr yn gadarnhaol.
Mae yn wir yn math o WYSIWG,
Beth chi'n ei weld yw Beth Chi Cael golygydd sy'n dod
gyda hyn arbennig darn o feddalwedd
sy'n eich galluogi i olygu.
Pethau fel y dudalen gartref gyda fy enw a Rob
a Tim ac yn y blaen.
Ac mae hynny'n mynd â ni yn rhan o'r ffordd yno.
Yn anffodus, nid yw hynny'n gadewch i ni roi unrhyw beth yma
er enghraifft.
Nid yw hynny'n gadewch i ni roi unrhyw beth yma oherwydd ein bod yn cyfyngu
gan yr hyn y mae'r gwreiddiol awduron am i ni ei wneud.
Felly, rydym yn un cam yn nes.
Beth arall y gallem gofyn i'r cwmni?
Beth yw y llall workarounds efallai?
Mae'n rhaid i fod yn solvable.
Beth arall y gallech ei wneud?
Felly, rydych yn ar y dde olrhain â'r syniad hwn
o-ochr cleientiaid JavaScript pigiad.
Sut arall y gallem gael JavaScript i mewn i'r safle o bosibl, dde?
'Achos unwaith y byddwch wedi JavaScript,
gallwch chi 'n bert lawer wneud unrhyw beth hyd yn oed os yw eich profiadol
gyda JavaScript wedi ei gyfyngu i 50 neu ryw brofiad blaenorol eraill,
eich bod yn gwybod, eich bod yn Gall croesi y goeden
bod yn dudalen ar y we, y DOM.
Mae'n debyg y byddwch yn cofio eich bod yn Gall ychwanegu nodau neu ddileu nodau.
Gallwch chwistrellu pethau i dudalen ar y we.
Yn wir dyna yn union beth y 2x CS50 plwg yn ei wneud.
Mae'n rips y iSites ' chwaraewr fideo ac yn rhoi
mewn gwahanol gyd gyda'i gilydd.
Felly beth os yw'r cwmni Instructure caniateir i chi
chwistrellu JavaScript i mewn i wefan eich cwrs?
Mewn geiriau eraill, yr hyn os ydynt yn chi ganiatáu trwy eu GUI,
eu rhyngwyneb WYSIWG i gludwch URL ffeil JS
ac efallai hyd yn oed. ffeil css ac yna maent yn cymryd gofal
o'r broses o roi i mewn ar frig pob tudalen.
Felly yn ddigon sicr, roedd hyn yn yr unig ffordd yr ydym yn gallu
i gyflawni hyn.
Os byddaf yn edrych ar y ffynhonnell dudalen yma - a gadewch i mi chwyddo i mewn a chwilio
ar gyfer cs164.net sy'n parth rydym yn y cwrs yn berchen arnynt.
Sylwch fod trwy gyfrwng rhai cyfresi o grisiau, roedd yn cymryd ychydig o amser i ffigwr
gyda'u ddogfennaeth.
Rydym rydym yn gallu dweud, ar ben pob tudalen ar y we pa allbynnau Canvas
gyfer y cwrs hwn, allbwn. ffeil css.
Ac os ydym yn gwneud gorchymyn arall f a chwilio ychydig ymhellach,
byddwch yn gweld bod i lawr yma,
nythu â hwy yn rhai JavaScript cod mae hefyd yn sôn am
o URL hwn yma.
Felly, mewn geiriau eraill, yr ydym yn fath o wedi twyllo eu
i chwistrellu pa bynnag CSS,
beth bynnag JavaScript rydym eisiau i mewn i'r wefan.
Fel bod hynny'n codi'r cwestiwn, beth mae'n ei wneud?
Wel, gadewch i ni fynd yn ei flaen a dim ond chrafangia y ffynhonnell hon,
past hyn i fyny yma.
Mae'n gwahardd oherwydd i efelychu hyn,
Yr wyf yn chmoded [ffonetig] popeth.
Felly, gadewch i mi roi hynny'n ôl.
Darllenwch mynediad ac yn awr ail-lwytho.
Felly beth wnaethom ni ei wneud?
Felly, byddwch yn cael well ar hyn o yn enwedig canol semester
pan fyddwn yn treulio llawer o ein hamser ar JavaScript.
Ond beth mae hyn yn ymddangos i fod yn ei wneud?
Felly, un ar frig iawn o hyn Ffeil JS sydd unwaith eto yn cael ei gynnwys
ym mhob tudalen ar y we bod y cwrs bellach yn rhedeg ar y wefan.
Rydym yn gwirio i weld os yw'r math o jQuery yn cael ei diffinio.
Felly, yn y tymor lleygwr beth mae hynny'n ei olygu?
Beth fyddai'n ei olygu os jQuery yn cael ei heb eu diffinio?
Wel, oes gennych Llwytho JavaScript.
Nid oes rhaid i chi lwytho jQuery.
Felly, rydym yn unig yn gobeithio y Instructure,
mae'r cwmni mewn gwirionedd yn ddefnyddio jQuery eu hunain.
Fel arall, byddai'n rhaid i ni bastio 'r llyfrgell jQuery ar ben
y ffeil er mwyn i gael mynediad iddo.
Ac nid yw hyn am fy mod yn syml am gael gafael ar bethau
fel y nodiant arwydd doler ac eraill swyddogaethol
sy'n dod gyda jQuery.
Os ydych yn cofio hyn llyfrgell ac os anghyfarwydd
neu os mae wedi bod yn tra, gorffwys sicrhau byddwn yn dod i hyn
gyda mewn ychydig wythnosau.
Felly, beth yw'r pethau rydym yn ei wneud yma?
Felly, ar gyfer y rhai a allai fod yn galw i gof, beth mae cystrawen hyn yma yn ei olygu?
Pan fyddwch yn jyst basio dienw swyddogaeth neu swyddogaeth lamda?
Yn CS51 siarad â'r jQuery swyddogaeth fel hyn.
Pryd y cod hwn mynd i gael eu cyflawni?
Yeah.
[Anghlywadwy Sylw]
Yn union. Felly cod hwn gan natur
o fethu â chydymffurfio â'r swyddogaeth alwad yn unig yn mynd i gael eu cyflawni
pan fydd y DOM felly siarad yn cael ei lwytho yn llawn.
Mae pob un o'r HTML top i'r gwaelod, chwith neu i'r dde wedi cael ei darllen
i mewn i gof ac mae rhywfaint o strwythur coeden y tu mewn o gof.
Nawr mae hyn yn dda oherwydd os ydw i eisiau i ddechrau chwarae
o gwmpas gyda hi a newid y Ddewislen opsiynau, cael gwared ar bethau,
ychwanegu pethau, byddwn i'n aros yn well
tan o leiaf y diofyn DOM yn ei le.
Felly, mae hyn yn unig yw safonol cystrawen jQuery.
Mae'n cyfateb i ddweud pan fydd y DOM yn barod.
Ac yn awr mae'n hynod dim ond cyfuniad
o jQuery cystrawen a rhai HTML.
Felly, er enghraifft, yr wyf yn penderfynu bod hwn yn unig oedd fy mhoeni.
Nid oes unrhyw un ar y campws yn dweud, oh, ydych yn eu cymryd Comp Sci 164,
neu Comp Sci beth bynnag, rydych yn dweud CS164 neu CS beth bynnag.
Niwsans bach Felly mân, rydym am newid hynny,
felly sut y gallem wneud hynny gyda rhywbeth fel JavaScript?
Wel, hysbysiad, os wyf yn ewch i'r dudalen yma
ac ar ben y dudalen, yn flaenorol oedd CS164.
Os byddaf yn agor i fyny Chrome, sydd yn porwr defnyddiol
gyfer gwneud archwiliadau DOM a chi chwyddo i mewn yma.
Sylwch fod tu mewn HTML hwn yn elfen a oedd ID
o friwsion bara a y ID gwneud beth?
Mae'n unigryw yn nodi un y nodau hynny yn y goeden
a chyn gynted ag yr wyf yn cael y adnabod unigryw ar gyfer rhai darn
o HTML yn y DOM, sydd bellach yn Gallaf wneud unrhyw beth rwyf am
gyda'r y dudalen yma.
Gallwn dileu pob nod DOM.
Pob tag HTML o'r dudalen ac yn rhoi unrhyw beth yr wyf am
ond mae angen rydym yn weddol ostyngedig.
Yr wyf yn syml eisiau ar gyfer y snippet cod yma.
Roeddwn i eisiau dod o hyd i yn gyntaf pennawd adran tabs
a oedd yn un o'r rhiant elfennau ychydig uwchben hynny.
Ac yr wyf yn awyddus i fynd ymlaen a newid -
Roeddwn i eisiau yn hytrach newid cynnwys
o hynny drwy HTML hon gweithredu at gyswllt i CS164
ac yna roeddwn i eisiau newid y CSS arno
bod ei bwysau ffont print trwm.
Ac ni fyddwn yn mynd i mewn i mawr manylion ar weddill hyn yma.
Ond sylwi y llinell hon yma.
I ddim yn cymryd lle byd-eang ym mhob man.
Yn y bôn gan ddywedyd, unrhyw le i chi weld rhychwant
sydd â dosbarth a elwir yn ellipsible,
nid yw hynny'n beth safonol,
dyna'n union yr hyn y mae'r Canvas meddalwedd yn galw rhai dosbarthiadau.
Os yw'n cynnwys yr allwedd ymadrodd COMPSCI164 mynd yn ei flaen
ac yn disodli Rheoliadau HTML tu mewn unrhyw rhychwant o'r fath gyda dim ond CS164.
A'r gweddill o hyn yw sylwadau yn eithaf da.
Ond ar y canlyniad terfynol, yr hyn yr wyf i'n ei wneud yn llaw gyda Chrome
neu unrhyw borwr figuring beth yw'r dynodwyr unigryw yn
amrywiol nodau DOM yn y coed ac yn eu treiglo
yn y ffordd yr oeddwn i eisiau.
A'r canlyniad terfynol, nawr bod ni chmoded pethau yn gywir yn
sydd bellach gallaf roi mympwyol darn o HTML dros yma.
Gallaf RIP pethau fel y troedyn.
Gallaf RIP allan HTML dros yma a Dylwn i chwifio ymwadiad enfawr.
Mae hwn yn darnia cyflawn
i gael eu gweithredu gwefan fel hyn.
Ond mae'n fath o siarad at y broses feddwl
Dylai hynny tuag at y nghanol y semester,
yn enwedig pan fyddwn treulio amser ar JavaScript i chi feddwl
am sut y gallwch ddatrys gwahanol problemau gobeithio yn well
nag yn y ffordd hon.
Ond mae'r cynhwysion ar gyfer datrys problem
fel hyn mewn gwirionedd dim ond lleihau i rai pethau sylfaenol.
Agor i fyny i rywbeth fel Arolygydd Chrome yn
a dealltwriaeth yr hyn y mae'r goeden DOM yn.
Mae gwybod yr hyn y mae'r Detholwyr CSS yn
ar gyfer IDs unigryw neu ar gyfer enwau dosbarth.
Gwybod rhywfaint o gystrawen a 'i' yn JavaScript pur
neu mewn jQuery y llyfrgell i mewn gwirionedd yn newid y DOM.
Ac ar ddiwedd y dydd, rydym yn gallu 'n bert lawer
i blygu meddalwedd at ein ewyllys.
Ond mae'n debyg bod dal.
Beth yw'r pris yr ydym yn ôl pob tebyg talu am y darnia cyflawn?
Beth yw'r risg?
Yeah.
[Anghlywadwy Sylw]
Yn union. Os Instructure ailenwi un o'u dosbarthiadau
neu ailenwi un o'u rhifau adnabod neu dim ond yn aildrefnu eu HTML
sy'n gwbl eu rhagorfraint,
Gallai hyn i gyd yn torri a Yna, un ohonom yn mynd i gael
i hysbysiad neu un ohonoch guys yn mynd i gael i adrodd
ac rydym yn mynd i gael i feddwl dros hynny eto.
Felly, efallai nad enfawr ymdrin ond yn fygythiad o hyd.
Beth arall allai ddigwydd?
Beth arall yn ddrwg am y dull hwn?
Mae'n llai cyffredin y dyddiau hyn.
Yeah. Mae'n ychydig yn arafach yn hynny -
yn hytrach na dim ond yn cael y ffynhonnell gwreiddiol gan y gweinydd.
Rydych yn awr yn gwneud ychwanegol ar ochr cleientiaid yn newid.
Ac yn wir pe bai gennym felly cysylltiad rhyngrwyd araf o lawer,
byddech yn gweld fwyaf tebygol rhai fflachio
ar y sgrin fel DOM nodau yn newid.
Rydym yn unig yn digwydd i gael cysylltiad,
cyfrifiadur eithaf cyflym ac yn y blaen mae'n eithaf anodd dod o hyd i'r defnyddiwr.
Ond beth os oes ganddynt JavaScript wedi'i hanalluogi?
Nawr mae hyn yn eithafol achos cornel y dyddiau hyn.
Rhan fwyaf o bobl yn cael eu - mae'r rhan fwyaf pan fyddant yn gadael Javascript ar.
Ond os yw'n oddi ar yr hyn sy'n digwydd?
Nid ydym yn gweld unrhyw hwnnw o gwbl.
Felly, yn fyr, gan ddibynnu ar JavaScript am rywbeth
fel hyn yn cael y swydd ei wneud
ond mae'r prydau parod yw sut aethom am dong hwn.
A allwch chi weld drosoch eich hun dim ond drwy edrych ar y ffynhonnell
ac yna procio o gwmpas ar unrhyw o'r ddau URLs ar cs164.net.
Sut yr ydym mewn gwirionedd yn gwneud hyn?
Ond mae ei enghreifftiol o sut y gallwch ddechrau adeiladu mwy o
DOM diddorol a hyd yn oed yn yr achos
gwefannau gyrru ddeinamig o fel y cais Facebook,
neu GChat neu debyg sydd yn tynnu gyson mewn mwy o ddata,
sut y gallwch mewn gwirionedd newid y rhyngwyneb.
Ond yn awr, gadewch i ni edrych ar y ffordd iawn i ddechrau gwneud pethau.
Felly eleni, y cwrs, yn wahanol i ddwy flynedd yn ôl
pan fyddwch yn guys yn bennaf yn PHP ar gyfer hanner cyntaf
a JavaScript ar gyfer yr olaf hanner tra ddwy flynedd yn ôl,
rydym yn canolbwyntio'n mwy ar ffôn symudol gydag ychydig o PHP, y flwyddyn hon,
rydym yn penderfynu newid bethau i ganolbwyntio mwy
ar geisiadau ar y we.
Gweithredwyd nad ydynt mewn parau o bobl
ond mewn timau penodol timau o bedwar
a'r cymhellion Roedd nifer o.
Ond yn eu plith oedd,
gyda thîm o bedwar nid dim ond llawer mwy o ddarnau y gallwch chi gnoi
i ffwrdd fel grŵp.
Gwneud datblygiadau gwe yn tueddu i tir ei hun i wahanol agweddau
y prosiect y gallwch wedyn yn dirprwyo ymhlith eich tîm.
Er enghraifft, rydym annhymerus 'yn debygol cael un neu ddau ohonoch
mewn tîm a roddir yn gweithio ar y pen blaen, y cod JavaScript,
y CSS, estheteg.
Ar yr un prosiect arall un neu ddau ohonoch yn canolbwyntio
ar y pen-ôl, y gronfa ddata dyluniad sgema, dilysu
o ddata, ysgrifennu y API a y bydd y diwedd pobl blaen yn gweithio.
Ac felly rydym yn jyst got a llawer mwy o gyfleoedd anadl
i bobl i gydweithio.
Ac felly byddwch yn dod o hyd os rydych wedi gwneud prosiectau
gyda dim ond un partner yn y gorffennol,
hynny gyda phedwar fe fydd yn ychydig yn fwy heriol,
yn fwy diddorol ond mae llawer yn fwy pwerus i gael yr holl
ohonoch guys cydweithio gyda'i gilydd.
O ran y rhagofynion, rydym yn debygol y bydd yn cadw â'r
gyfer y catalog pedwar cwrs CS ymlaen llaw.
Ac mae hyn yn seiliedig ar brofiad.
Mae cwpl o flynyddoedd yn ôl fel cyfeirio at chi yn gynharach,
rydym yn caniatáu 'n bert lawer unrhyw un sy'n cymryd dim ond 50
neu efallai bod rhai dosbarth yn uchel ysgol i gymryd y cwrs
ond nid oedd dim ond lledaeniad o'r fath o alluoedd a lefelau cysur.
Mae'n ei gwneud yn anodd i gael sgyrsiau penodol ac mae llawer
o fyfyrwyr yn y trafferth dosbarth.
Felly, roeddem yn meddwl y modd hwn,
gallwn fath o wneud i bawb cymwynas gyda'i gilydd.
Felly cadwch hynny mewn cof.
O ran y maint tîm, bydd pedwar yn 'r ball
os oes gennych dri ffrindiau gyda yr ydych wedi
yn hoffi partner, sy'n hollol gain.
Ni fyddwn yn mandad timau penodol i chi.
Os nad oes gennych unrhyw ffrindiau neu partneriaid mewn golwg ar gyfer y dosbarth,
dim llawer mawr, byddwn yn cadw y meddwl yn ogystal a cheisio
i hwyluso rhai fathau o bartneriaethau.
O ran strwythur y dosbarth, mae hyn yn anghyson iawn.
Ni fydd y cwrs yn strwythuredig ar gyfer y rhan fwyaf
o gwmpas darlithoedd a Ni fydd yn cael ei strwythuro
amgylch chi guys eistedd mae syllu y ffordd hon
a fi yn siarad fel hyn.
Yn hytrach y rhan fwyaf o'r Bydd sesiynau dosbarth yn
ar ffurf cyfarfodydd tîm.
Naill ai bydd eich tîm yn casglu yma neu yn rhywle arall ar y campws
am gwpl o oriau ar ddydd Llun prynhawn neu am gwpl
oriau ar ddydd Mercher prynhawn.
Yn yr wythnosau nesaf, byddwn yn chyfrif i maes pa ddiwrnod
a pha amser bob Bydd Folks fod.
Os angen i fod, gallwn tweak y adegau, ond cawn weld Seiliedig ar
ar arolwg eich bod guys i gyd yn y pen draw llenwi.
Beth sy'n digwydd yn y cyfarfodydd hyn?
Felly cyfarfodydd wythnosol yn
lle rydych guys yn bennaf cyflwyno'r cynnydd
ar brosiectau amrywiol, yn fwy ar y rhai mewn munud.
Felly, mewn cyfarfodydd tîm hyn, un o'r staff addysgu a
neu a fydd fy hun fod yn bresennol a bydd y gôl fod ar gyfer pob
o'r pedwar o bobl yn y tîm adrodd ar y cerrig milltir
sydd gennych neu y Nid yw wedi'i gyflawni.
Lle mae'r garreg filltir Bydd yn cael ei diffinio
ag ymchwilio i rhywbeth, weithredu rhywbeth,
dylunio rhywbeth, meddwl am rywbeth neu debyg,
amddiffyn penderfyniadau dylunio.
Felly it's - rydym yn golygu y dosbarth hwn
i arbennig o feirniadol neu heriol.
Felly, ei nid yn unig yn mynd i yn cael ei siarad am eich diwrnod
a sut yr ydych mewn gwirionedd yn dewis gweithredu hyn ond I a Rob
a Tim a bydd yn cyfarfod mewn tipyn Bydd yno i herio chi.
Felly, os ydych yn gwneud penderfyniad
ac nid yw o reidrwydd y gorau mae hynny'n iawn.
Os oes gennych mewn gwirionedd yn cael cryf barn ynglŷn â pham y gwnaethoch hynny.
Ac yn ateb y ffurf, yn dda, mae'n gweithio
ond dydw i ddim yn siwr iawn yn Nid yr hyn a ddisgwylir mewn gwirionedd
yn y cyfarfodydd hynny.
Felly, mae'n mewn gwirionedd yn golygu i fod yn sgwrs deugyfeiriadol
yr ydych yn amddiffyn eich penderfyniadau a hefyd yn darbwyllo ni
bod y llwybr eich bod wedi cymryd yn ddelfrydol gorau
neu ei fod yn gyfle i chi i ofyn am adborth oddi wrthym
a hyd yn oed eich partneriaid
ynghylch yr hyn y gallech chi ei wneud yn wahanol.
Ac yna yn arbennig bydd y rhain yn gyfleoedd
ar gyfer adolygu cod.
Felly, byddwch guys yn ysgrifennu JavaScript cod a PHP cod
a thechnegol eraill agweddau ar bob prosiect
a bydd y nod yn flaen teledu sgrin fawr,
o amgylch y bwrdd fel hyn ar gyfer un ohonoch i sefyll
i fyny ar y tro pwy bynnag sydd bod yn gwneud y gwaith mwyaf
ar ryw agwedd ar y prosiect wedi gosod
a chyflwyno'r cod.
Ac yn rhoi taith ar lafar o'r ni cod a rhoi cyfle i ni
i ddweud pam a oes gennych chwe dolenni nythu gweithredu
rhywbeth fel 'na?
Neu pam nad oes gennych mynegai
yn eich tabl cronfa ddata gwahanol pynciau y byddwn yn archwilio
yn ystod y semester.
Felly, o bryd i'w gilydd byddwn yn gael trafodaethau technegol naill ai
yn y ffurf y rhain yn cyfarfodydd ar ffurf person
lle rydym i gyd yn casglu gyda'i gilydd neu trwy fideo
i wneud pethau ychydig o asynchronous
er mwyn hwylustod ar bynciau arbennig o dechnegol
ac offer y byddwn yn eu defnyddio yn ystod y semester hwn.
Mae rhai JavaScript poblogaidd llyfrgelloedd
er enghraifft yn Backbone.js a Bookshelf.js a Express.js.
Mae'r rhain i gyd yn offer gyda y gallwch ei wneud ar y we
ceisiadau gan ddefnyddio'r JavaScript.
Nid ar ochr cleientiaid er
ond ar y ochr y gweinydd gan ddefnyddio fframwaith o'r enw Node.js
sy'n ddewis arall i gan ddefnyddio rhywbeth fel Apache
neu Microsoft IIS neu arall meddalwedd gweinydd gwe.
Felly, byddwn yn mewn gwirionedd yn ysgrifennu yn y cod JavaScript dosbarth,
y ddau ar ochr y cleient fel ogystal ag ar y ochr y gweinydd.
Byddwn yn siarad am offer y bydd rhai
ohonoch eisoes yn gyfarwydd.
Pethau fel Git.
Byddwn yn plymio yn ddyfnach i bethau fel SQL a chyfyngiadau
a thrafodion a llawer o'r manylion hynny'n sicr
mewn dosbarth fel 50, rydym yn fath o chwifio ein dwylo i fyny ar gyfer amseroedd mwyn
ond maent yn dragywydd pwysig
wrth weithredu mewn gwirionedd yn prosiect sy'n mynd i gael ei ddefnyddio
gan gwirioneddol a gobeithio y nifer fawr o ddefnyddwyr
lle mae perfformiad yn mynd i dechrau gwneud gwahaniaeth.
Yn y byd PHP, byddwn yn defnyddio fframwaith o'r enw Laravel.
Mae hwn yn pensaernïaeth MVC.
Os yn gwybod neu'n dwyn i gof bod acronym.
Ac mae'n dim ond bagad o Cod PHP i wneud llawer
o swyddi yn haws ac yn i'w gwneud yn haws
i ysgrifennu mwy cymhleth meddalwedd yn enwedig prosiectau
sy'n cael eu rhoi ar waith gan bobl lluosog.
Ar gyfer profi, byddwn yn defnyddio offer fel gyff gwawd mewn unedau PHP
a byddwn yn mynd i mewn i'r arfer o nid dim ond ysgrifennu cod a didoli
o curo arno ac yn anecdotaidd ceisio ceisio at chyfrif i maes,
mae hyn yn gweithio fel y bwriadwyd.
Ond yn hytrach mae'n ei basio profion penodol.
Fel bod yn arbennig os yw ffrind i chi
yn eich newidiadau yn grŵp rhywfaint o cod, gallwch fod yn sicr
hynny yma nid yw hi wedi torri i unrhyw beth yn syml
drwy ailsefyll y profion
yr ydych wedi eisoes yn ysgrifenedig am y cod.
Felly nid oes ganddynt regressions i bygi wladwriaethau o feddalwedd.
Yn ogystal, mae'r prosiectau yn
lle y byddwn yn ei wario rhan fwyaf o'n hamser.
Felly does dim arholiadau.
Mae'n cael ei yrru i gyd gan prosiectau yn y dosbarth hwn
ac mae mewn gwirionedd unig fod tîm dau y.
Yn y bôn yr hanner cyntaf Bydd y semester yn canolbwyntio
ar un gwefannau PHP-
a fydd yn cael y defnyddiwr pen blaen rhyngwynebau o blaid bwrdd gwaith
ac o ddewis symudol.
Felly, bydd hyn yn gyfle, er ymylol i'r dosbarth
i mewn gwirionedd wneud rhywbeth fel rhyngwyneb symudol ar y we-
neu os ydych yn wirioneddol benderfynol, Android
neu y byddai iOS yn berffaith iawn.
Dim ond yn sylweddoli bod y cromlin ddysgu yno
os anghyfarwydd byddai fod yn ychydig yn uwch.
Ond byddai'n chwarae iawn 'n glws â'r weledigaeth
o hefyd yn cael pob prosiect i gael rhywfaint o API pen ôl.
Er mwyn i chi gael gwahaniad,
tynnu rhwng yr hyn yr ydych yn ei wneud a beth Alice a Bob
a Charlie yn eich grw ^ p hefyd yn ogystal.
Fel bod pob un o'ch ben blaen
neu yn ôl i ben y gall rhywsut ymgyfathrebu.
O ran y manylion, ar gyfer y fframwaith,
byddwn yn dibynnu ar Laravel a Huawdl sy'n ORM,
yn Mapper Gwrthrych-perthynas a yn unig yw haen o feddalwedd
sy'n mynd i'r afael â'r M yn MVC, y Model.
Mae'n ei gwneud yn ychydig yn haws yn enwedig ar gyfer prosiectau mawr
i holi data o cronfeydd data ac i ysgrifennu data
ac i gynrychioli byd go iawn endidau heb orfod
i ysgrifennu cod SQL amrwd.
Yn y byd o JavaScript, byddwn unwaith eto yn defnyddio Express
ac Silff Lyfrau sy'n yn analogau
yn y byd JavaScript.
Ond gan ddefnyddio yn hytrach na Apache ddefnyddio Node.js
sy'n dod yn fwyfwy poblogaidd ac yn caniatáu arbennig
ar gyfer ceisiadau sy'n cynnwys rhyngweithio amser real,
ystafelloedd siart ac yn y blaen.
Nod yn llawer gwell na Apache wrth ddefnyddio -
wrth weithredu prosiectau fel 'na
oherwydd gallwch anfon negeseuon ddefnyddio modelau fel tafarn ac is,
cyhoeddi a thanysgrifio, os gyfarwydd ag ymadroddion hynny.
Felly mwy am hynny tuag at y nghanol y semester.
O ran disgwyliadau, hyn yn eu ar gyfer y cwrs.
Mynychu neu wylio rhain achlysurol sgyrsiau, trafodaethau technegol.
Mae'r amserlen y yn y pen draw fydd yn rhoi
ar wefan y cyrsiau.
Gymryd rhan ym mhob o'r cyfarfodydd.
Felly mae angen presenoldeb mewn pob un o achos y cyfarfodydd tîm '
ar ôl yr holl dyna lle mae'r rhan fwyaf o o gyfarwyddyd y cwrs
ac adborth a Bydd rhyngweithio yn digwydd.
Cerrig milltir wythnosol, byddwn yn defnyddio offeryn y byddaf yn gwneud sôn
o yn y munud i yn gyffredinol i chi neilltuo o un neu ddau
o'r aelodau staff i bob un o'r y pedwar o bobl yn y grŵp.
Pethau i'w gwneud a'r rhai bydd pethau'n digwydd yn y ffurflen
pam na wnewch chi milfeddyg yn mynd opsiwn hwn.
Pam na wnewch chi fynd milfeddyg hwn opsiwn a ffigur allan pa
o'r ddau gweithredu posibiliadau yn well
rhwng nawr ac yn dweud yr wythnos nesaf.
Pam na wnewch chi fynd yn gweithredu hwn?
Neu chi ddylunio y rhain tablau cronfa ddata.
Ac felly yn fyr yr amserlen yn y cwrs yn mynd
i fod yn weddol organig yn dibynnu ar y prosiectau
bod pob tîm yn mynd i'r afael yn dibynnu ar beth yw eich canfyddiadau
wrth archwilio cefndir rhywfaint o weithredu opsiwn ac yn dibynnu o bosibl
ar yr hyn y defnyddwyr terfynol yn y pen draw am i'r prosiect ei wneud.
Ac felly tuag at perwyl hwnnw, mae oes dyddiad cau penodol fesul dweud.
Bydd 'n bert lawer yn mewn aseiniad dreigl
o terfynau amser bob ychydig diwrnod, yn seiliedig bob wythnos
ar y sgyrsiau a gennych gyda un neu ddau
o'r aelodau staff yn eich bwrdd.
Yn y pen draw, er bod yr hyn sydd ddyledus yn y cyflwyniad
o'r ddau brosiect terfynol.
O ran yr hyn y Bydd prosiectau fod,
Bydd y prosiectau yn cael eu naill ai arfaethedig
a ddewiswyd gennych chi guys.
Yn wir, ar y ffurflen loteri er enghraifft bydd gofyn i chi
ar yr hyn yn un neu fwy o brosiectau yn enwedig bod rywsut yn ymwneud
i gampws yr ydych yn meddwl y byddai yn gymhellol i'w gweithredu.
Ers un o'r gobeithion gyfer y cwrs yw
bod beth bynnag prosiectau yn dod
o'r cwrs hwn wedi goroesi diwedd y semester.
Ac felly yn enwedig os eu bod yn themâu campws,
boed os yw hynny'n un arall catalog cwrs, offeryn siopa
neu ddigwyddiadau calendr neu gwasanaeth gwennol neu unrhyw nifer
prosiectau terfynol poblogaidd.
Y gobaith ar ôl diwedd y semester hwn yw
bod unrhyw brosiect o'r fath yn byw ar.
Ac yn wir tuag at y diben hwnnw,
yr hyn yr ydym yn meddwl ein bod yn ei wneud yn ei gwneud yn ychydig yn ddiddorol.
A hefyd fath o cyfleoedd cipolwg
ar gyfer dadleuon lle ar gyfer rhan fwyaf o unrhyw brosiect yr ydym yn
fel dosbarth fynd i'r afael â semester hwn,
bydd dau dîm neilltuo i yr un prosiect.
Y syniad cyffredinol yw y nad ydynt yn i fod mewn gwirionedd
i siarad am eu amrywiol penderfyniadau dylunio,
yn hytrach ei fod i fod yn mwy o gystadleuaeth o ran
sy'n gallu yn y pen draw cynhyrchu'r dyluniad gorau, gweithredu.
Felly, ar ddiwedd y semester, yn dod Mai, rydym yn llong un
ac nid y ddau o atebion hynny.
A byddwn ni fel cwrs cymryd gofal y cynnal ac yn y blaen
fel bod eich bywydau etifeddiaeth ymlaen ar ddiwedd y gwanwyn.
Beth mae ceisiadau hyn yn ei wneud?
Gall fod yn unrhyw beth, rhywbeth i adran,
rhywbeth ar gyfer grŵp o fyfyrwyr,
rhywbeth ar gyfer myfyrwyr mwy Yn gyffredinol, bydd hynny'n rhan
o'r sgwrs yn ystod yr wythnos sydd i ddod
hyd nes y pen plymio yn gyntaf
ar ôl codi llond llaw prosiectau o'r fath.
O ran y staff, gadewch mi gyflwyno Tim a Rob
a fyddai'n hoffi i ddweud helo.
Ac mae'n guys hyn sydd ar gyfer Bydd un o'r prosiectau fod -
ar gyfer y ddau o'r prosiectau fydd eich ymgynghorydd cynradd.
Yn y bôn ar gyfer un o'r prosiectau, bydd Rob yn cael eu casglu
gyda chi wythnosol ar gyfer sgyrsiau hyn.
Ar gyfer un o'r prosiectau, Tim Bydd yn cael ei gasglu gyda chi
ar gyfer sgyrsiau hynny ac ni chi helpu cyfnewid fras canol semester
wrth i ni pontio prosiectau.
Os ydych yn hoffi i ddim ond siarad yn agos at meicroffon hwn.
>> Hi, Im 'Rob.
Graddiais Mai diwethaf o [anhyglyw].
Rwy'n preceptor yn CS yma nawr.
Gyffrous ar gyfer y cwrs.
>> A dwi'n Tim ac rwy'n mewn gwirionedd yn hollol newydd i'r ardal.
Rwy'n wreiddiol o Philadelphia felly Fi jyst ddechrau
i fyny yma wythnosau cwpl yn ôl ac yr wyf wrth fy modd
i mewn i feddalwedd ffynhonnell agored.
Dw i'n helpu gyda chynnal y Prosiect Backbone.js lle mae rhai
o efallai y byddwch yn gyfarwydd â
ac yr wyf hefyd greodd y Bookshelf.js prosiect
bod Dafydd yn sôn.
Felly, rwy'n edrych ymlaen at gweld y prosiectau.
>> Yn wir.
I gael rhagor o wybodaeth am Tim o leiaf os ydych yn mynd
i dudalen gartref y cwrs a cliciwch ei enw bydd yn arwain
at ei ystorfa GitHub os hoffech chi edrych ar rai
ei ffynhonnell agored offer a phrosiectau.
Felly, o ran graddau, dim ond 'Achosi hyn yn Cwestiynau Cyffredin hyd yn oed
os yw math o ymylol i'r gweledigaeth fwy o dosbarth,
sut y bydd graddau terfynol yn cael ei benderfynu?
Felly, yr hyn yr ydym annhymerus 'yn y pen draw fod yn weddol oddrychol Seiliedig ar
ar y rhyngweithio yr ydym yn chi dros y cwrs -
gyda'ch dros y cwrs y semester yn seiliedig ar
ar eich cyfraniadau ddau i ystorfeydd cod
ac i sgyrsiau sydd gennym.
Ac mewn cragen gnau, bydd yn seiliedig
ar eich cyfraniadau i brosiectau.
Mae'r delta rhwng y cyntaf wythnos a'r wythnos diwethaf.
Felly, i beidio â phoeni os ydych yn dim ond pedwar cwrs
dan eich gwregys tra rhai myfyrwyr eraill
yn y dosbarth a allai gael wyth,
byddwn yn sicr yn cadw hynny mewn cof.
Cwmpas, cywirdeb, dylunio ac arddull eich prosiect,
felly echelinau cyfarwydd hynny.
I ba raddau yr ydych yn paratoi ar gyfer y cyfarfod.
Felly mae hwn yn ei olygu i yn gyfle i ni
i gasglu yn wythnosol ac mae ganddynt deallus ac yn hwyl a didoli
dadleuon o emosiynol yn ddelfrydol.
Ar adegau lle rydych guys yn ei wneud gynnig sut y gallech ddatrys
rhywbeth ac yna amddiffyn yr hyn efallai y byddwch yn ei wneud a rôl Tim
ac mae fy rôl a rôl Rob yn fydd eich herio gobeithio.
Felly, naill ai gallwch gael eu perswadio i fynd i ffwrdd
mewn rhai gweithredu eraill cyfeiriad neu gall fod yn hyderus
ac yn teimlo'n eithaf da am y ffaith bod, ie,
ydych yn meddwl eich cael y gorau gweithredu posib
ar gyfer hyn.
Yn enwedig ac i'r graddau y bydd yna gweithio mewn tîm arall
ar yr un prosiect gan eu ongl unigol eu hunain.
O ran offer, felly mae hyn yn Bydd efallai o'r holl goramser
ac mae croeso i chi ddefnyddio beth bynnag sydd o ddiddordeb
I ar gyfer eich tîm mewnol ei hun.
Ond ar gyfer y rhan fwyaf o rhan, byddwn yn gwneud defnydd
offeryn rhad ac am ddim o'r enw Asana ar gyfer rheoli dasg.
Byddwch yn gweld mwy am hyn trwy e-bost yn y dyddiau nesaf
ac mae'n hanfod yn offeryn drwy y gall mannau ydych yn gweithio
a phrosiectau ar gyfer y tîm.
Felly, os yw eich prosiect yw gweithredu llawn [seineg].
Bydd eich pedwar aelod o'r tîm y tu mewn y prosiect hwnnw,
yn y ffolder fel petai.
A byddwn i chi ac rydym yn gallu aseinio cerrig milltir ac i wneud yn
a dyddiadau a sylwadau.
Ac mae'n braf 'achos ei fod yn integreiddio gyda e-bost.
Fel y gallwch neu na all ymweld â'r gwefan mae'n hollol i fyny i chi.
A allwch chi hefyd gael ymdeimlad cyfanredol
o'r hyn y Folks yn weithio a chael ymdeimlad
o'r hyn sy'n mynd y tu hwnt eich swigen penodol eich hun
os bydd eich pen yn mynd i lawr ar ôl ychydig canolbwyntio
ar un peth penodol.
I GitHub hefyd, os anghyfarwydd, GitHub yn un
o'r rhai mwyaf poblogaidd, os nad storfa mwyaf poblogaidd
ar gael i ffynhonnell cod y dyddiau hyn.
Byddwn yn defnyddio hynny fel ganolog ystorfa ar gyfer pob tîm o bedwar
fel eich bod yn bedair, ac yna rydym tri yn cael mynediad i
ac yn gallu rhoi sylwadau ar y ffurf
o adolygiadau cod gan ddefnyddio Rhyngwyneb GitHub yn.
Ond byddwn yn eich cyflwyno i'r
os pan anghyfarwydd ddaw'r amser.
A dim ond yn gyflym cipolwg ar Asana.
Cipolwg cyflym ar GitHub ac yn awr gadewch i mi oedi ar gyfer unrhyw gwestiynau.
Yeah.
[Anghlywadwy Cwestiwn]
Cwestiwn da beth ydym yn ei feddwl fframweithiau Python neu Ruby?
Gallent gyflawni'r un nodau yn arbennig.
Rydym yn digwydd i ddefnyddio PHP mewn 164 oherwydd bod llawer
we blaenorol bobl profiadau sy'n dod allan o 50
sy'n defnyddio PHP ar hyn o bryd.
Ond yn gwbl, gallai unrhyw un o'r prosiectau hyn yn cael ei wneud yn Ruby,
Python, hyd yn oed Java neu arall fframweithiau, Node.js sicr.
Ond rydym yn digwydd i ddefnyddio PHP ac rydym yn digwydd i ddefnyddio Node.js
ac rydym am i safoni rhai ar gyfer y ddau o'r prosiectau
fel ei fod yn llawer haws fel dosbarth
i gael debyg iawn sgyrsiau
a pheidio â chael gormod o afalau ac orennau yn y dosbarth.
Hyd yn oed er y bydd disgresiwn pan ddaw
i'r benodol adia-ons yn llyfrgelloedd y gallech eu defnyddio
ar gyfer un o'r rhai amgylcheddau.
Felly, nid oes unrhyw honiad bod un yn arbennig o well
na'r llall.
A PHP Mae rhyw fath o hyll hanes ond mae'n gotten llawer,
llawer gwell yn y blynyddoedd diwethaf.
Felly, beth sydd i ddod?
Dim gwaith cartref neu unrhyw fath pethau heno eraill
na i ymweld URL hwn os yn wir o ddiddordeb.
Byddwn yn postio'r cyswllt ar y wefan
os byddwch yn anghofio ble mae hynny.
Y dyddiad cau ar gyfer hyn yn mynd i fod yn 6:00 ar ddydd Mercher
fel bod Rob a Tim a minnau gallu eistedd i lawr y noson honno
ac adolygu'r cyflwyniadau a chyfrif i maes ffordd orau
i wneud y gorau grwpiau ac yn y blaen.
Byddwn yn rhoi gwybod i chi erbyn dydd Iau a ydym wedi cael neu beidio
i loteri ac os oes gennym fan a'r lle
er mwyn i chi guys gael cardiau astudio lofnodi i ffigur
gwybod beth rydych am ei wneud.
Ac yn y cyfamser, os oes gennych unrhyw gwestiynau,
ewch i wefan y cwrs.
Staff e-bost at cs164.net.
Pan fyddwn yn dod yn ôl ar ddydd Mercher, bydd yn dal yn y fformat hwn.
Ond dechrau debygol canol yr wythnos nesaf neu'r wythnos
ar ôl ble ydym yn rhannu yn grwpiau llawer llai
gyda dim ond pedwar ohonoch cyfarfod ar y tro gyda mi
a neu Tim a neu Rob.
Diolch yn fawr iawn i y tîm yn gefn heddiw.
Byddwn yn eich gweld ar ddydd Mercher.