1
00:00:00,136 --> 00:00:01,206
>> Lahat ng karapatan.

2
00:00:01,476 --> 00:00:04,586
Maligayang pagdating sa Computer Science 164.

3
00:00:04,586 --> 00:00:06,516
Kaya bago namin sumisid
in gamit ang isang pangkalahatang-ideya

4
00:00:06,516 --> 00:00:08,446
ng kung ano ang kurso ay magiging
tungkol sa semestre at ng kaunti

5
00:00:08,446 --> 00:00:10,816
ng materyal sa unang araw,
Akala ko Gusto ko magbigay sa iyo ng ideya

6
00:00:10,816 --> 00:00:12,926
ng kung paano namin ginugol kagabi.

7
00:00:12,926 --> 00:00:15,276
Ito ay hindi kaya magkano bilang
server-side hamon namin nahaharap

8
00:00:15,276 --> 00:00:16,286
ngunit isang client-side isa.

9
00:00:16,286 --> 00:00:21,256
Kaya na ang anumang ng sa iyo na natuklasan
ito partikular na website pa lamang

10
00:00:21,256 --> 00:00:23,816
o Canvas saan ang ilan sa Harvard
kurso na ngayon ang paglipat sa?

11
00:00:24,166 --> 00:00:28,866
Kaya iSites ay malapit nang mamatay ng isang mabagal
pagkamatay kung makakakuha ito nakalakip

12
00:00:29,126 --> 00:00:31,086
upang ito, malamang sa
ay papalitan ng Canvas.

13
00:00:31,086 --> 00:00:32,726
At kaya naisip namin na namin
tumalon sakay at maging bahagi

14
00:00:32,726 --> 00:00:35,206
ng ito beta test gamit ang Canvas
na kung saan ay isang open source tool.

15
00:00:35,466 --> 00:00:38,216
Ito ay naka-sponsor na sa pamamagitan ng isang
kumpanya na tinatawag na Instructure.

16
00:00:38,216 --> 00:00:39,716
Kaya mayroong isang korporasyon
pag-back sa likod nito.

17
00:00:39,926 --> 00:00:42,326
Ngunit para sa pinaka-bahagi
ginagamit namin ito sa ganitong paraan.

18
00:00:42,326 --> 00:00:43,426
Ngunit kagabi kapag
namin sinusubukan

19
00:00:43,426 --> 00:00:45,916
upang makuha ang website na kurso
tinatapos, namin ang bumangga sa isang pulutong

20
00:00:45,916 --> 00:00:48,426
ng frustrations dahil ito
ay isang pag-aaral ng sistema ng pamamahala ng

21
00:00:48,426 --> 00:00:50,746
na nangangahulugan na ito ay isang
piraso ng software

22
00:00:51,016 --> 00:00:52,396
kung saan maaari kang
pamahalaan nilalaman

23
00:00:52,396 --> 00:00:54,246
sa pamamagitan ng paggamit ng interface na batay sa web.

24
00:00:54,246 --> 00:00:56,356
Hindi mo na kailangang gumamit ng
arcane configuration file.

25
00:00:56,356 --> 00:00:57,766
Hindi mo na kailangang alam
kahit ano tungkol sa mga database,

26
00:00:57,766 --> 00:01:00,376
ito ay halos point at
i-click sa isang paraan mga site ng Google

27
00:01:00,376 --> 00:01:01,466
o ang isang bagay tulad na maaaring maging.

28
00:01:01,686 --> 00:01:05,466
Ngunit bilang isang resulta ito ay mapahamak matapang
upang gawin ang isang bagay tulad ng simple -

29
00:01:05,956 --> 00:01:07,076
sabihin pumunta sa website na kurso.

30
00:01:07,076 --> 00:01:10,396
Ngayon, ilagay lamang ang mga pagpipilian sa Menu
sa kaliwang bahaging ito bahagi.

31
00:01:10,396 --> 00:01:13,316
Kaso sa point, walang ay
doon talaga ngayon

32
00:01:13,316 --> 00:01:16,346
dahil ang paraan ng software
Idinisenyo ay kung gusto mo

33
00:01:16,346 --> 00:01:18,336
i-install ang mga bagay sa
ang iyong kaliwang menu,

34
00:01:18,596 --> 00:01:20,486
mayroon kang upang aktwal na
i-install ang mga module na ito

35
00:01:20,486 --> 00:01:21,996
o mga application sa ang software.

36
00:01:21,996 --> 00:01:22,816
At hindi namin nais na gawin ito.

37
00:01:22,816 --> 00:01:24,516
Gusto lang namin ng link
upang gustuhin ang syllabus.

38
00:01:24,516 --> 00:01:25,476
Nais namin ng isang link sa mga kawani.

39
00:01:25,666 --> 00:01:28,586
Nais namin ng isang link sa
mga video at iba pa.

40
00:01:28,966 --> 00:01:31,406
Kaya't kung ikaw ay nahaharap
may mga website,

41
00:01:31,566 --> 00:01:32,806
ito ay mula sa mga third-party na website

42
00:01:32,806 --> 00:01:35,256
ngunit wala kang kontrol
sa ibabaw ng source code.

43
00:01:35,256 --> 00:01:38,036
Wala kang access sa
server, hindi ka maaaring SSH,

44
00:01:38,276 --> 00:01:42,416
maaari mong SFTP, ang lahat ng maaari mong gamitin ang
ay ang lokal na web interface

45
00:01:42,486 --> 00:01:44,226
at nais mong simulan ang pagbabago

46
00:01:44,226 --> 00:01:47,446
o baguhin ang user
mag-interface sa pamamagitan ng iba pang paraan.

47
00:01:48,556 --> 00:01:51,006
Ano puwede iyong unang
likas na hilig maging?

48
00:01:51,006 --> 00:01:54,236
Ano mga katanungan na maaari mong tanungin
ng Instructure sa kasong ito,

49
00:01:54,236 --> 00:01:56,496
ang kumpanya nang sa gayon ay
maaari mong uri ng gumana

50
00:01:56,496 --> 00:01:59,086
sa paligid ang mga limitasyong
tulad ng ginawa namin?

51
00:01:59,696 --> 00:02:01,496
Gusto naming magdagdag ng mga pagpipilian sa menu

52
00:02:01,496 --> 00:02:03,916
ngunit hindi namin maaaring baguhin
ang kanilang mga code server.

53
00:02:06,236 --> 00:02:09,136
Kaya kung ano solusyon
baka na pahiwatig na?

54
00:02:09,866 --> 00:02:09,976
Oo.

55
00:02:10,406 --> 00:02:12,406
[Hindi marinig Puna]

56
00:02:12,796 --> 00:02:13,396
OK.

57
00:02:14,396 --> 00:02:16,396
[Hindi marinig Puna]

58
00:02:16,776 --> 00:02:18,036
Oo. Kaya maaari naming
isaalang-alang ang isang bagay

59
00:02:18,036 --> 00:02:19,096
tulad ng extension ng Chrome.

60
00:02:19,096 --> 00:02:21,226
Kung hindi pamilyar, isang Chrome
extension ay mahalagang isang piraso

61
00:02:21,226 --> 00:02:23,546
ng software mula sa Chrome
browser sa pangkalahatan ay nakasulat

62
00:02:23,546 --> 00:02:24,436
sa JavaScript.

63
00:02:24,436 --> 00:02:28,896
At ito ay lamang ng isang paraan ng injecting
Karaniwang code ng JavaScript na siguro

64
00:02:29,016 --> 00:02:31,106
ilang CSS sa isang web
pahina na iyong binibisita.

65
00:02:31,266 --> 00:02:34,076
Kung saan ang extension ng Chrome ay
Patuloy lang sa pagsubaybay sa kung ano

66
00:02:34,076 --> 00:02:35,756
mga website na binibisita mo
at sinusubukang i-detect.

67
00:02:35,966 --> 00:02:37,786
Oh kung ikaw ay facebook.com
gawin ito.

68
00:02:37,786 --> 00:02:40,266
Oh kung ikaw ay nasa
gawin isites.harvard.edu ito.

69
00:02:40,456 --> 00:02:44,016
Kaya doon sa iyo na lakas
nakagamit 2x plug CS50 ni

70
00:02:44,016 --> 00:02:46,626
sa na nagbibigay-daan sa iyo upang mapabilis
up video ay eksaktong na.

71
00:02:46,796 --> 00:02:48,756
Kaya na kawili-wili at ito ay
uri ng sa kanan track.

72
00:02:48,896 --> 00:02:51,256
Dahil kung wala kang access
sa server, gusto mo lang

73
00:02:51,256 --> 00:02:55,056
upang kahit papaano ay baguhin ang DOM ang
puno na ang gumagamit ay nakakakita,

74
00:02:55,166 --> 00:02:56,976
maaari mong medyo magkano
gawin lamang ito sa panig ng client.

75
00:02:56,976 --> 00:02:58,496
Ngayon siyempre isang halata catch

76
00:02:58,536 --> 00:02:59,936
ng paggamit ng Chrome
extension ay kung ano?

77
00:03:00,406 --> 00:03:04,776
Mag-right. Kaya hindi lahat ng tao ay gumagamit ng
Chrome at kung sa palagay uri ng pilay

78
00:03:04,776 --> 00:03:06,066
kung ikaw uri ng mga may
sa utos na ang lahat

79
00:03:06,066 --> 00:03:07,916
sa iyong mga user maaari
gamitin lamang ang website

80
00:03:07,916 --> 00:03:09,606
at tingnan ang mga pagpipilian sa Menu
kung mayroon sila ng Chrome.

81
00:03:09,916 --> 00:03:13,106
Kaya ano pa ang maaari naming lakas
nais naming hilingin sa Instructure?

82
00:03:13,316 --> 00:03:15,386
>> Kaya isa bagay ay hulaan ko
maaari mong marahil magdagdag ng teksto

83
00:03:15,386 --> 00:03:16,426
sa website, i-right?

84
00:03:16,576 --> 00:03:16,776
>> OK.

85
00:03:17,006 --> 00:03:20,226
>> Alamin kung maaari kang
talagang ilagay ang HTML sa teksto.

86
00:03:20,226 --> 00:03:20,756
>> OK. Mahusay.

87
00:03:20,756 --> 00:03:23,706
Kaya maaari naming hilingin sa kanila kung maaari namin
ilagay ang HTML sa aktwal na teksto.

88
00:03:23,886 --> 00:03:26,986
Kaya sa halip na mag-post ng isang tekstuwal
anunsyo, maaari kaming magdagdag ng mga link?

89
00:03:26,986 --> 00:03:27,736
Puwede ba kaming magdagdag ng mga imahe?

90
00:03:27,736 --> 00:03:28,326
Puwede ba kaming magdagdag ng mga bullet?

91
00:03:28,326 --> 00:03:30,126
Anumang bagay na maaari naming
nais na gawin aesthetically.

92
00:03:30,126 --> 00:03:31,406
At ang maikling sagot ay oo.

93
00:03:31,406 --> 00:03:33,076
May ay talagang isang
uri ng WYSIWG,

94
00:03:33,076 --> 00:03:35,036
Ano Tingnan mo Ay Ano mo
Kumuha ng mga editor na nauuna

95
00:03:35,036 --> 00:03:36,536
sa partikular na
piraso ng software

96
00:03:36,536 --> 00:03:37,746
na nagbibigay-daan sa iyo upang i-edit.

97
00:03:37,976 --> 00:03:39,826
Mga bagay na tulad ng home page
kasama ang aking pangalan at Rob ni

98
00:03:39,826 --> 00:03:41,156
at Tim at iba pa.

99
00:03:41,376 --> 00:03:42,836
At na nakakuha sa amin bahagi
ng paraan doon.

100
00:03:42,836 --> 00:03:45,486
Sa kasamaang-palad na hindi gumagana ang
ipaalam sa amin ilagay kahit ano dito

101
00:03:45,486 --> 00:03:46,096
halimbawa.

102
00:03:46,096 --> 00:03:48,996
Hindi iyon sa amin maglagay ng kahit ano
dito dahil kami ay nilimitahan

103
00:03:49,156 --> 00:03:51,616
sa pamamagitan ng kung ano ang orihinal
Nais mga may-akda sa amin upang gawin.

104
00:03:51,616 --> 00:03:53,766
Kaya hindi namin ng isang hakbang na mas malapit.

105
00:03:53,766 --> 00:03:56,156
Ano pa ang maaari naming
hilingin sa kumpanya?

106
00:03:59,836 --> 00:04:01,846
Ano ang mga iba pang
workaround marahil?

107
00:04:02,656 --> 00:04:03,686
Ito ay nakakuha upang maging nalulusaw.

108
00:04:06,376 --> 00:04:07,606
Ano pa ang maari mong gawin?

109
00:04:07,606 --> 00:04:09,656
Kaya ikaw ay nasa kanan
subaybayan na may ganitong haka

110
00:04:09,656 --> 00:04:12,036
nang client-side JavaScript
iniksyon.

111
00:04:12,316 --> 00:04:16,026
Gaano tao na maaari naming makakuha ng JavaScript
in sa site di kaya, i-right?

112
00:04:17,076 --> 00:04:18,636
'Sanhi sa sandaling mayroon kang JavaScript,

113
00:04:18,636 --> 00:04:21,186
maaari mong halos gumawa ng kahit ano
kahit na ang iyong naranasan

114
00:04:21,186 --> 00:04:24,016
may JavaScript ay limitado sa 50
o ilang iba pang mga naunang karanasan,

115
00:04:24,226 --> 00:04:26,736
mong malaman, na sa iyo
Maaari tawirin ang tree

116
00:04:26,736 --> 00:04:28,046
na ay isang web page, ang DOM.

117
00:04:28,326 --> 00:04:31,166
Marahil mong isipin na sa iyo
ay maaaring magdagdag ng mga node o alisin ang mga node.

118
00:04:31,166 --> 00:04:33,056
Maaari kang mag-iniksyon bagay
sa isang web page.

119
00:04:33,056 --> 00:04:35,456
Sa katunayan iyon mismo ang
ang CS50 2x plug ng ginagawa.

120
00:04:35,456 --> 00:04:37,206
Ito rips out ang iSites '
video player at naglalagay

121
00:04:37,206 --> 00:04:38,996
sa ibang lahat ng sama-sama.

122
00:04:39,606 --> 00:04:42,356
Kaya kung ano kung ang kumpanya
Pinapayagan ka Instructure

123
00:04:42,356 --> 00:04:46,026
upang mag-iniksyon ng JavaScript
sa iyong kurso website?

124
00:04:46,026 --> 00:04:48,736
Sa madaling salita, kung ano kung ang mga ito
pinapayagan ka sa pamamagitan ng kanilang GUI,

125
00:04:48,736 --> 00:04:52,286
kanilang interface WYSIWG sa
i-paste ang URL ng isang JS file

126
00:04:52,286 --> 00:04:54,916
at marahil isang. css file
at pagkatapos ay kinuha nila pag-aalaga

127
00:04:54,916 --> 00:04:58,556
ng proseso ng pagpasok ng mga ito
sa pinakadulo tuktok ng bawat pahina.

128
00:04:58,796 --> 00:05:01,156
Kaya sapat na ba, na ito ay
ang tanging paraan namin nagawang

129
00:05:01,156 --> 00:05:01,766
upang makamit ito.

130
00:05:01,766 --> 00:05:05,726
Kung titingnan ang pinagmulang pahina dito -
at hayaan mo akong zoom in at maghanap

131
00:05:05,726 --> 00:05:10,956
para cs164.net na isang
domain namin sa kurso pagmamay-ari.

132
00:05:11,136 --> 00:05:14,226
Pansinin na sa pamamagitan ng ilang mga serye ng
hakbang na ito, kinuha ito ng isang habang upang malaman

133
00:05:14,466 --> 00:05:15,686
gamit ang kanilang mga papeles.

134
00:05:15,826 --> 00:05:19,966
Namin na magawa naming sabihin, nasa ibabaw bawat
kung ano ang web page Canvas output

135
00:05:19,966 --> 00:05:22,706
para sa kursong ito,
output. css file.

136
00:05:22,836 --> 00:05:25,276
At kung gagawin namin ng isa pang utos
f at maghanap ng kaunti pa,

137
00:05:25,446 --> 00:05:26,856
makikita mo na pababa dito,

138
00:05:27,066 --> 00:05:29,756
nested na may sa ilang JavaScript
code mayroon ding banggitin

139
00:05:29,756 --> 00:05:31,056
ng ang URL na ito dito.

140
00:05:31,276 --> 00:05:33,736
Kaya sa ibang salita, namin
uri ng mga na-tricked mga ito

141
00:05:33,736 --> 00:05:35,476
sa injecting kahit anong CSS,

142
00:05:35,476 --> 00:05:37,776
ano naman ang JavaScript namin
gusto papunta sa website.

143
00:05:37,776 --> 00:05:39,276
Kaya na pagkatapos begs ang
tanong, ano ba ito gawin?

144
00:05:39,276 --> 00:05:41,816
Well, sabihin sige at
grab lamang ang pinagmulang ito,

145
00:05:41,996 --> 00:05:43,136
ilagay up dito.

146
00:05:43,586 --> 00:05:46,526
Ito ay ipinagbabawal dahil
upang gayahin ito,

147
00:05:46,526 --> 00:05:48,746
Chmoded ko [pagbigkas] ang lahat.

148
00:05:48,746 --> 00:05:50,106
Kaya hayaan mo akong bigyan na bumalik.

149
00:05:50,416 --> 00:05:52,886
Magbasa access at i-reload ngayon.

150
00:05:53,656 --> 00:05:54,656
Kaya kung ano ang ginawa namin?

151
00:05:55,166 --> 00:05:58,096
Kaya, makakakuha ka ng mas mahusay na sa ito
lalo na sa kalagitnaan ng semestre

152
00:05:58,096 --> 00:06:00,066
kapag gumastos kami ng maraming
ang aming oras sa JavaScript.

153
00:06:00,146 --> 00:06:02,016
Ngunit ano ang ginagawa ito
lumilitaw na ginagawa?

154
00:06:02,016 --> 00:06:04,836
Kaya isa sa pinakatuktok ng ito
JS file na muli ay kasama

155
00:06:04,836 --> 00:06:07,666
sa bawat web page na ang
Siyempre ay tumatakbo na ngayon sa website.

156
00:06:07,846 --> 00:06:11,106
Nag-check kami upang makita kung ang uri
ng jQuery ay hindi hindi natukoy.

157
00:06:11,106 --> 00:06:14,316
Kaya sa terminong ginamit sa karaniwang tao ni
kung ano ang ibig sabihin na?

158
00:06:14,476 --> 00:06:18,606
Ano ang gusto ito ibig sabihin kung
jQuery ay hindi natukoy?

159
00:06:18,766 --> 00:06:20,736
Well, mayroon kang
Load ang JavaScript.

160
00:06:20,736 --> 00:06:22,796
Wala kang load jQuery.

161
00:06:22,796 --> 00:06:25,036
Kaya namin lamang umaasa
na Instructure,

162
00:06:25,036 --> 00:06:28,236
ang kumpanya ay talagang
gamit jQuery kanilang mga sarili.

163
00:06:28,236 --> 00:06:31,096
Kung hindi man, gusto naming magkaroon upang
i-paste ang jQuery library sa tuktok

164
00:06:31,096 --> 00:06:32,836
ng file na ito nang sa gayon bilang
sa may access dito.

165
00:06:32,836 --> 00:06:35,236
At ito ay hindi dahil lamang ako
nais magkaroon ng access sa mga bagay na

166
00:06:35,236 --> 00:06:37,446
tulad ng pag-sign pagtatanda dolyar
at iba pang pagtakbo

167
00:06:37,716 --> 00:06:38,856
na ito ay may jQuery.

168
00:06:38,856 --> 00:06:40,636
Kung isipin mo ito
aklatan at kung hindi maalam

169
00:06:40,906 --> 00:06:43,046
o kung ito Matagal na, pahinga
panatag magpapadala kami dumalo ka sa

170
00:06:43,046 --> 00:06:44,056
may sa isang oras ilang linggo.

171
00:06:44,336 --> 00:06:46,166
Kaya ano ang mga bagay
ginagawa namin dito?

172
00:06:46,166 --> 00:06:50,966
Kaya para sa mga na maaaring isipin,
kung ano ang ibig sabihin nito syntax dito?

173
00:06:50,966 --> 00:06:53,806
Kapag dumadaan ka lang ng anonymous
pag-andar o lambda function na?

174
00:06:53,846 --> 00:06:57,526
Sa CS51 makipag-usap sa mga
jQuery function na tulad nito.

175
00:06:58,366 --> 00:07:00,006
Kailan ang code na ito
pagpunta upang maisakatuparan?

176
00:07:01,346 --> 00:07:01,486
Oo.

177
00:07:02,136 --> 00:07:04,136
[Hindi marinig Puna]

178
00:07:04,256 --> 00:07:07,266
Mismong. Kaya ang code na ito sa pamamagitan ng kalikasan

179
00:07:07,266 --> 00:07:10,296
ng ang default na pag-andar ng tawag
Mawawala na lamang upang maisakatuparan

180
00:07:10,296 --> 00:07:12,756
kapag ang DOM kaya upang
magsalita ay ganap na-load.

181
00:07:12,756 --> 00:07:15,556
Ang lahat ng mga HTML itaas hanggang sa ibaba,
pakaliwa o pakanan ay basahin

182
00:07:15,556 --> 00:07:18,096
sa memory at mayroong ilan
puno na istraktura sa loob ng memorya.

183
00:07:18,206 --> 00:07:20,286
Ngayon ito ay mabuti dahil
kung gusto ko upang simulan ang pag-play

184
00:07:20,286 --> 00:07:23,266
sa paligid na may ito at ang pagbabago ng
Mga pagpipilian sa Menu, pag-aalis ng mga bagay,

185
00:07:23,266 --> 00:07:24,816
pagdaragdag ng mga bagay, mas magandang nais kong hintayin

186
00:07:24,816 --> 00:07:27,246
hanggang sa hindi bababa sa
default na DOM ay nasa lugar.

187
00:07:27,606 --> 00:07:29,746
Kaya ito ay karaniwang lamang
jQuery syntax.

188
00:07:29,746 --> 00:07:31,746
Ito ay katumbas ng sinasabi
kapag ang DOM ay handa na.

189
00:07:31,926 --> 00:07:33,796
At ngayon talaga
isang kumbinasyon lamang

190
00:07:33,796 --> 00:07:36,346
ng jQuery syntax at ilang mga HTML.

191
00:07:36,616 --> 00:07:40,226
Kaya halimbawa, nagpasya ko na
ito ay lamang Iniistorbo ako.

192
00:07:40,226 --> 00:07:43,516
Walang isa sa campus sabi, oh,
ay mo paglalaan Comp Sci 164,

193
00:07:43,516 --> 00:07:46,496
o Comp Sci ano naman, ikaw
sabihin CS164 o CS kahit anong.

194
00:07:46,706 --> 00:07:48,706
Kaya minor kaunti istorbo,
gusto naming baguhin iyon,

195
00:07:48,706 --> 00:07:50,916
kaya kung paano maaaring namin gawin iyon na may
bagay tulad ng JavaScript?

196
00:07:51,186 --> 00:07:53,276
Well, paunawa, kung ko
pumunta sa pahina dito

197
00:07:53,626 --> 00:07:58,226
at nasa ibabaw ng pahina,
dati ay CS164.

198
00:07:58,226 --> 00:08:00,216
Kung buksan up ako Chrome,
na kung saan ay isang kapaki-pakinabang na browser

199
00:08:00,216 --> 00:08:03,796
para sa paggawa ng DOM-iinspeksyon
at nag-zoom in dito.

200
00:08:03,936 --> 00:08:11,626
Pansinin na sa loob ng HTML
ay isang elemento na nagkaroon ng isang ID

201
00:08:11,626 --> 00:08:14,676
ng breadcrumbs at
ID na ginagawa kung ano?

202
00:08:14,676 --> 00:08:17,886
Ito natatanging nagpapakilala sa isa
ng mga node sa puno

203
00:08:18,026 --> 00:08:20,466
at sa lalong madaling Mayroon akong ang
natatanging identifier para sa ilang mga tipak

204
00:08:20,466 --> 00:08:23,046
sa HTML sa ng DOM, ngayon
Ang maaari kong gawin ang anumang bagay na gusto ko

205
00:08:23,046 --> 00:08:23,776
gamit ang web pahina.

206
00:08:23,776 --> 00:08:26,106
Maaari ko bang tanggalin ang bawat DOM node.

207
00:08:26,106 --> 00:08:29,306
Tuwing HTML na tag mula sa pahina
at ilagay ang anumang bagay na gusto ko

208
00:08:29,526 --> 00:08:31,476
ngunit mga pangangailangan kami medyo mapagpakumbaba.

209
00:08:31,476 --> 00:08:35,196
Nais kong lamang sa para sa
ang snippet ng code dito.

210
00:08:35,496 --> 00:08:38,596
Nais kong unang mahanap
ang header ng seksyon ng tab

211
00:08:38,596 --> 00:08:40,736
na kung saan ay isa sa mga magulang
mga elemento sa itaas lamang iyon.

212
00:08:41,156 --> 00:08:43,136
At Nais kong pumunta
Magpatuloy at pagbabago -

213
00:08:43,706 --> 00:08:45,516
Nais kong sa halip pagbabago
ang mga nilalaman

214
00:08:45,516 --> 00:08:49,346
ng na sa pamamagitan ng ito HMTL
gumana sa isang link sa CS164

215
00:08:49,346 --> 00:08:52,146
at pagkatapos Nais kong
makapagpabago sa CSS dito

216
00:08:52,336 --> 00:08:54,386
magkaroon ng Font bigat ng naka-bold.

217
00:08:54,756 --> 00:08:57,826
At hindi namin pumunta sa dakilang
detalye sa natitira ito dito.

218
00:08:57,826 --> 00:08:59,236
Ngunit mapansin ang linyang ito dito.

219
00:08:59,376 --> 00:09:01,526
Ako nag-palitan ang isang global
sa lahat ng dako.

220
00:09:01,526 --> 00:09:03,466
Mahalaga na nagsasabi,
kahit saan may makikita kang isang span

221
00:09:03,766 --> 00:09:05,796
na may isang klase
tinatawag ellipsible,

222
00:09:05,836 --> 00:09:07,036
hindi iyon isang karaniwang bagay,

223
00:09:07,036 --> 00:09:10,036
ito lamang ay kung ano ang Canvas
software tawag sa ilang mga klase.

224
00:09:10,336 --> 00:09:13,586
Kung ito ay naglalaman ng mga key
parirala COMPSCI164 sige

225
00:09:13,586 --> 00:09:18,286
at palitan ang HTML sa loob ng
anumang naturang span gamit lang CS164.

226
00:09:18,286 --> 00:09:21,006
At ang natitira sa ito ay
may kabutihan Nagkomento.

227
00:09:21,006 --> 00:09:24,826
Ngunit sa dulo resulta, kung ano ako
paggawa ay mano-mano gamit ang Chrome

228
00:09:24,826 --> 00:09:27,546
o anumang browser ang pag-uunawa
ano ang natatanging tagapagpakilala ng mga

229
00:09:27,546 --> 00:09:30,126
iba't-ibang mga node DOM sa
tree at mutating sa kanila

230
00:09:30,366 --> 00:09:31,516
sa ang paraan na gusto ko.

231
00:09:31,516 --> 00:09:34,676
At ang resulta, ngayon na
chmoded namin bagay na tama ay

232
00:09:34,836 --> 00:09:38,546
na ngayon ay maaari ko bang ilagay ang isang arbitrary
tipak ng HTML sa paglipas dito.

233
00:09:38,626 --> 00:09:40,246
Maaari kong humagibis bagay
tulad ng footer.

234
00:09:40,246 --> 00:09:44,356
Maaari ko bang-rip out HTML sa paglipas ng dito at
Dapat kong iwagayway isang malaking disclaimer.

235
00:09:44,536 --> 00:09:46,266
Ito ay isang kumpletong pataga

236
00:09:46,586 --> 00:09:49,216
na pagpapatupad
isang website na katulad nito.

237
00:09:49,496 --> 00:09:51,836
Ngunit ito uri ng mga nagsasalita
upang ang proseso ng pag-iisip

238
00:09:51,896 --> 00:09:53,606
na dapat patungo sa
gitna ng semestre,

239
00:09:53,606 --> 00:09:55,996
lalo na kapag gumastos namin oras
sa JavaScript kumuha ka ng iniisip

240
00:09:55,996 --> 00:09:59,266
tungkol sa kung paano mo maaaring malutas ang iba't-ibang
sana ay mas magandang problema

241
00:09:59,396 --> 00:09:59,976
kaysa sa ganitong paraan.

242
00:10:00,366 --> 00:10:02,086
Ngunit ang mga sangkap
para sa paglutas ng problema

243
00:10:02,086 --> 00:10:03,986
tulad nito talagang lamang
bawas sa ilang mga pangunahin.

244
00:10:03,986 --> 00:10:05,706
Pagbubukas ng hanggang sa isang bagay
tulad Inspector ng Chrome

245
00:10:05,706 --> 00:10:07,276
at pag-unawa
ano DOM puno ay.

246
00:10:07,476 --> 00:10:09,466
Pag-alam sa kung ano ang
CSS tagapili ay

247
00:10:09,466 --> 00:10:11,836
para sa mga natatanging ID o
para sa mga pangalan ng klase.

248
00:10:12,006 --> 00:10:14,546
Pag-alam sa ilang mga syntax kung
ito ay nasa JavaScript dalisay

249
00:10:14,546 --> 00:10:18,036
o sa jQuery sa library
upang aktwal na baguhin ang DOM.

250
00:10:18,036 --> 00:10:19,696
At sa pagtatapos ng araw,
Ikinalulungkot namin halos magagawang

251
00:10:19,696 --> 00:10:21,726
sa liko ang software
sa aming kalooban.

252
00:10:21,976 --> 00:10:23,206
Ngunit mayroong marahil isang catch.

253
00:10:23,436 --> 00:10:26,906
Ano ang presyo na namin marahil
magbabayad para sa mga kumpletong sumibak?

254
00:10:27,876 --> 00:10:28,896
Ano ang panganib?

255
00:10:29,496 --> 00:10:29,626
Oo.

256
00:10:30,016 --> 00:10:31,796
[Hindi marinig Puna]

257
00:10:31,796 --> 00:10:34,846
Mismong. Kung Instructure
renames isa sa kanilang mga klase

258
00:10:34,846 --> 00:10:37,656
o renames isa sa kanilang mga ID
o rearranges lamang ang kanilang mga HTML

259
00:10:37,656 --> 00:10:38,816
na kung saan ay ganap
kanilang mga kaukulang karapatan,

260
00:10:38,816 --> 00:10:40,746
lahat ng ito ay maaaring masira at
pagkatapos ay ang isa sa amin ay pagpunta sa may

261
00:10:40,746 --> 00:10:42,696
upang mapansin ito o isa sa iyo
guys ay pagpunta sa may upang mag-ulat

262
00:10:42,696 --> 00:10:44,426
at kami ay pagpunta sa may
mag-isip muli sa paglipas na iyon.

263
00:10:44,426 --> 00:10:47,066
Kaya marahil hindi isang malaking
harapin ngunit pa rin ng isang pagbabanta.

264
00:10:47,356 --> 00:10:52,766
Ano pa ang maaaring mangyari?

265
00:10:52,916 --> 00:10:54,506
Ano pa ang Masama
tungkol sa ang paraan na ito?

266
00:10:56,516 --> 00:10:58,166
Ito ay mas karaniwang mga araw na ito.

267
00:10:58,166 --> 00:11:02,686
Oo. Ito ay isang maliit na
mas mabagal sa na -

268
00:11:02,686 --> 00:11:05,146
sa halip na makuha ang
orihinal na pinagmulan mula sa server.

269
00:11:05,146 --> 00:11:07,726
Paggawa ka ngayon ng karagdagang
mga pagbabago sa panig ng client.

270
00:11:07,726 --> 00:11:10,076
At sa katunayan kung nagkaroon kami ng kaya
magkano mabagal internet connection,

271
00:11:10,316 --> 00:11:12,426
Gusto mo talaga makita
pinaka-malamang ilang flashes

272
00:11:12,426 --> 00:11:14,826
sa screen bilang DOM
nodes ay nagbabago.

273
00:11:14,826 --> 00:11:16,156
Mangyari lang namin sa
magkaroon ng isang koneksyon,

274
00:11:16,156 --> 00:11:20,366
isang marikit na mabilis computer at sa gayon
ito ay medyo mahirap hulihin sa gumagamit.

275
00:11:20,496 --> 00:11:22,176
Ngunit ano ang kung mayroon silang
Hindi pinagana ang JavaScript?

276
00:11:22,286 --> 00:11:24,386
Ngayon ito ay isang matinding
sulok kaso mga araw na ito.

277
00:11:24,386 --> 00:11:27,866
Karamihan sa mga tao ay - ang karamihan
kapag umalis sila JavaScript sa.

278
00:11:28,026 --> 00:11:29,316
Ngunit kung ito ay off kung ano ang mangyayari?

279
00:11:30,376 --> 00:11:32,446
Hindi namin makita ang anumang mga
ng na kung ano pa man.

280
00:11:32,446 --> 00:11:34,616
Kaya sa maikling, pag-asa sa
JavaScript para sa isang bagay

281
00:11:34,616 --> 00:11:35,646
ganito ang nakakakuha ng trabaho tapos na

282
00:11:35,646 --> 00:11:38,556
ngunit ang takeaway ay kung paano
nagpunta kami tungkol sa dong ito.

283
00:11:38,556 --> 00:11:40,566
At maaari mong makita para sa iyong sarili
sa pamamagitan lamang ng pagtingin sa source

284
00:11:40,566 --> 00:11:44,096
at pagkatapos ay poking sa paligid sa anumang
ng dalawang URL sa cs164.net.

285
00:11:44,386 --> 00:11:45,516
Paano namin ginawa ito talaga?

286
00:11:46,106 --> 00:11:48,576
Ngunit nito nakapagpapakita ng kung paano
maaari mong simulang buuin ang higit pa

287
00:11:48,576 --> 00:11:50,656
kawili-wiling DOMs
at kahit na sa kasong

288
00:11:50,656 --> 00:11:54,596
ng dynamic na hinihimok ng mga website
tulad ng mga application ng Facebook,

289
00:11:54,596 --> 00:11:57,126
o GChat o mga katulad na
Patuloy ng paghila sa mas maraming data,

290
00:11:57,356 --> 00:11:59,396
kung paano maaari mong talagang
palitan na interface.

291
00:11:59,916 --> 00:12:03,416
Ngunit ngayon, tingnan natin ang ipaalam
tamang paraan upang simulan ang paggawa ng mga bagay.

292
00:12:03,416 --> 00:12:05,246
Kaya sa taong ito, ang kurso,
hindi katulad ng dalawang taon na ang nakaraan

293
00:12:05,416 --> 00:12:07,936
kapag ikaw guys lalo na
sa PHP para sa unang kalahati

294
00:12:07,936 --> 00:12:10,426
at JavaScript para sa huling
kalahati samantalang dalawang taon na ang nakaraan,

295
00:12:10,426 --> 00:12:13,286
kami nakatutok higit pa sa mga mobile
may isang bit ng PHP, sa taong ito,

296
00:12:13,286 --> 00:12:15,396
napagpasyahan naming baguhin
bagay na mag-focus ang nalalaman

297
00:12:15,396 --> 00:12:17,246
sa mga application ng web-based.

298
00:12:17,246 --> 00:12:19,676
Ipinatupad wala sa
mga pares ng mga tao

299
00:12:19,976 --> 00:12:22,136
ngunit sa mga koponan na partikular na
mga koponan ng apat

300
00:12:22,136 --> 00:12:23,486
at ang motivations
ay ilang.

301
00:12:23,686 --> 00:12:24,896
Ngunit kasama ng mga ito ay na,

302
00:12:24,896 --> 00:12:27,546
may isang koponan ng mga apat na mayroong lamang
Marami pang mga piraso maaari mong kumagat

303
00:12:27,546 --> 00:12:28,416
off bilang isang grupo.

304
00:12:28,656 --> 00:12:31,766
Ang paggawa ng web development ay may gawi na
mapunta ang sarili nito sa iba't-ibang mga aspeto

305
00:12:31,766 --> 00:12:33,836
ng proyekto na maaari mong
pagkatapos ay i-atang kasama ng iyong koponan.

306
00:12:33,836 --> 00:12:35,696
Halimbawa, kami ay malamang
magkaroon ng isa o dalawa sa iyo

307
00:12:35,696 --> 00:12:38,366
sa isang ibinigay na koponan nagtatrabaho sa
front end, ang code ng JavaScript,

308
00:12:38,366 --> 00:12:39,736
sa CSS, ang aesthetics.

309
00:12:39,816 --> 00:12:42,116
Sa na parehong proyekto ng isa pang
isa o dalawa sa iyo ay tumutok

310
00:12:42,116 --> 00:12:44,936
sa likod ng pagtatapos, ang database ng
schema disenyo, ang pagpapatunay

311
00:12:44,936 --> 00:12:48,326
ng data, pagsulat ang API na
ang front end ng mga tao ang gagana.

312
00:12:48,496 --> 00:12:51,136
At kaya Nalaman lamang namin ng maraming
higit pa hininga ng mga pagkakataon

313
00:12:51,136 --> 00:12:52,956
para sa mga tao upang makipagtulungan.

314
00:12:52,956 --> 00:12:55,036
At kaya makikita mo ang kung
nagawa mo na ang mga proyekto

315
00:12:55,036 --> 00:12:57,026
may kinakasama isa lang
sa nakaraan,

316
00:12:57,026 --> 00:13:00,256
na may apat na makikita itong isang
kaunti pa mapaghamong,

317
00:13:00,256 --> 00:13:02,736
mas kawili-wiling ngunit marami
mas malakas na magkaroon ng lahat

318
00:13:02,736 --> 00:13:04,506
ng ka guys nakikipagtulungan
magkasama.

319
00:13:04,806 --> 00:13:07,496
Sa mga tuntunin ng mga kinakailangan,
malamang kami ay mananatili sa mga

320
00:13:07,496 --> 00:13:10,096
para sa catalog
apat na naunang CS courses.

321
00:13:10,246 --> 00:13:11,726
At ito ay batay sa karanasan.

322
00:13:11,726 --> 00:13:13,596
Ang isang pares ng mga taon na ang nakaraan bilang
alluded sa iyo ng mas maaga,

323
00:13:13,726 --> 00:13:16,246
halos namin pinapayagan
sinuman kung sino ang kumuha 50 lang

324
00:13:16,246 --> 00:13:18,066
o marahil ilang mga klase sa mataas
paaralan na kumuha ng kurso

325
00:13:18,286 --> 00:13:21,266
ngunit nagkaroon lamang tulad ng pagkalat
ng mga kakayahan at mga antas ng kaginhawahan.

326
00:13:21,266 --> 00:13:23,816
Ginawa itong mahirap na magkaroon
tiyak na pag-uusap at marami

327
00:13:23,816 --> 00:13:25,096
ng mga mag-aaral sa
struggled class.

328
00:13:25,096 --> 00:13:26,016
Kaya naisip namin na sa ganitong paraan,

329
00:13:26,196 --> 00:13:28,496
maaari naming uri ng gawin lahat ng tao
isang pabor kapag pinagsama-sama.

330
00:13:28,496 --> 00:13:29,876
Kaya panatilihin na sa isip.

331
00:13:29,876 --> 00:13:32,906
Sa mga tuntunin ng laki koponan,
apat ay magiging default

332
00:13:32,906 --> 00:13:34,566
kung mayroon kang tatlong
kaibigan na ikaw ay

333
00:13:34,566 --> 00:13:36,236
tulad ng sa kasosyo,
na lubos fine.

334
00:13:36,236 --> 00:13:38,156
Hindi namin mandate
partikular na mga koponan para sa iyo.

335
00:13:38,366 --> 00:13:41,346
Kung wala kang anumang mga kaibigan o
mga kasosyo sa isip para sa klase,

336
00:13:41,586 --> 00:13:43,556
hindi sang-ayon, itinatago namin
na isip pati na rin at subukang

337
00:13:43,556 --> 00:13:46,076
upang pangasiwaan ang mga
uri ng mga pakikisosyo.

338
00:13:46,486 --> 00:13:50,616
Sa mga tuntunin ng istraktura ng
klase, ito ay napaka iregular.

339
00:13:50,616 --> 00:13:52,526
Siyempre Ang ay hindi magiging
istrakturang para sa pinaka-bahagi

340
00:13:52,526 --> 00:13:54,286
sa paligid ng mga aralin at
ay hindi nakaayos

341
00:13:54,286 --> 00:13:56,536
sa paligid mo guys sitting
doon nakapako sa ganitong paraan

342
00:13:56,536 --> 00:13:57,796
at ako ng pakikipag-usap sa ganitong paraan.

343
00:13:58,056 --> 00:14:00,036
Kaysa sa karamihan ng mga
class na mga sesyon ay magiging

344
00:14:00,036 --> 00:14:02,086
sa anyo ng mga pulong ng koponan.

345
00:14:02,086 --> 00:14:04,856
Alin man sa iyong koponan ay magtipon
dito o sa ibang lugar sa campus

346
00:14:04,856 --> 00:14:07,566
para sa loob ng ilang oras sa Lunes
hapon o para sa ilang

347
00:14:07,566 --> 00:14:09,086
ng mga oras sa Miyerkules
hapon.

348
00:14:09,086 --> 00:14:11,506
Sa mga darating na linggo,
Makikita malaman namin kung anong araw

349
00:14:11,506 --> 00:14:13,936
at kung aling mga oras bawat
kakailanganin ng mga tao maging.

350
00:14:13,936 --> 00:14:17,116
Kung pangangailangan upang maging, maaari kaming mag-tweak ang
beses ngunit dapat namin makita Batay

351
00:14:17,746 --> 00:14:20,606
sa isang survey na guys
lahat sa huli punan.

352
00:14:20,786 --> 00:14:21,996
Ano ang mangyayari sa mga pulong?

353
00:14:21,996 --> 00:14:23,346
Kaya ang lingguhang pagpupulong ay

354
00:14:23,346 --> 00:14:26,866
kung saan mo guys lalo na
ipakita ang pag-usad

355
00:14:27,016 --> 00:14:29,626
sa iba't-ibang mga proyekto, higit pa
sa mga nasa isang sandali.

356
00:14:29,626 --> 00:14:32,796
Kaya sa mga pulong ng pangkat,
isa sa mga pagtuturo kawani at

357
00:14:32,916 --> 00:14:35,246
o ay aking sarili naririto
at ang layunin ay para sa bawat

358
00:14:35,246 --> 00:14:37,756
sa apat na tao sa mga
koponan upang mag-ulat sa milestones

359
00:14:37,756 --> 00:14:39,236
na mayroon ka o
hindi nakamit.

360
00:14:39,236 --> 00:14:40,666
Saan ang milestone
ay tinukoy

361
00:14:40,666 --> 00:14:42,886
bilang nagsasaliksik bagay,
pagpapatupad ng isang bagay,

362
00:14:42,886 --> 00:14:45,266
pagdidisenyo ng isang bagay, iniisip
tungkol sa isang bagay o mga katulad,

363
00:14:45,666 --> 00:14:47,286
pagtatanggol pasya sa disenyo.

364
00:14:47,286 --> 00:14:48,746
Kaya it's - nilalayong namin class na ito

365
00:14:48,746 --> 00:14:51,546
upang lalo kritikal
o hamon.

366
00:14:51,546 --> 00:14:53,656
Kaya nito hindi lamang ang pagpunta sa
ay makipag-usap tungkol sa iyong araw

367
00:14:53,656 --> 00:14:57,286
at kung paano mo talaga pinili upang
ipatupad ito ngunit ko at Rob

368
00:14:57,286 --> 00:15:00,266
at Tim kung sino ang makakakita nakakatugon sa ilang saglit
Magiging doon na hamunin mo.

369
00:15:00,266 --> 00:15:02,226
Kaya na kung gumawa ka ng isang desisyon

370
00:15:02,226 --> 00:15:05,356
at ito ay hindi kinakailangang
ang pinakamahusay na fine.

371
00:15:05,356 --> 00:15:08,646
Kung ikaw talaga ay may isang malakas na
opinyon kung bakit mo ginawa iyon.

372
00:15:08,726 --> 00:15:11,606
At sa sagot ng
form, mahusay, gumagana ito

373
00:15:11,606 --> 00:15:14,686
ngunit hindi ako talagang sigurado ay
hindi kung ano talaga inasahan

374
00:15:14,686 --> 00:15:15,376
sa mga pagpupulong.

375
00:15:15,376 --> 00:15:17,846
Kaya ito ay talagang sinadya upang maging
isang bidirectional pakikipag-usap

376
00:15:17,846 --> 00:15:20,986
kung saan ipagtanggol mo ang iyong
pagpapasya at din kumbinsihin sa amin

377
00:15:21,076 --> 00:15:24,056
na ang path na ikaw ay
kinuha ay may perpektong pinakamahusay na

378
00:15:24,056 --> 00:15:26,896
o ito ay isang pagkakataon para sa iyo
upang manghingi ng feedback mula sa amin

379
00:15:26,896 --> 00:15:27,776
at kahit na ang iyong kasosyo

380
00:15:27,776 --> 00:15:29,816
bilang sa kung ano ang puwede mong
ginagawa nang iba.

381
00:15:29,816 --> 00:15:31,906
At pagkatapos ay sa partikular na
ang mga ito ay magiging mga pagkakataon

382
00:15:31,906 --> 00:15:32,766
para sa pagsusuri code.

383
00:15:32,766 --> 00:15:35,536
Kaya mo guys ay sumusulat
Code ng JavaScript at PHP code

384
00:15:35,536 --> 00:15:37,626
at iba pang mga teknikal na
mga aspeto ng bawat proyekto

385
00:15:37,626 --> 00:15:39,936
at ang layunin ay magiging sa
unahan ng isang malaking screen TV,

386
00:15:39,936 --> 00:15:41,756
sa paligid ng talahanayan na tulad nito
para sa isa sa iyo upang tumayo

387
00:15:41,756 --> 00:15:44,166
hanggang sa isang pagkakataon ang sinumang may
nai-paggawa ng pinaka-trabaho

388
00:15:44,166 --> 00:15:45,706
sa ilang mga aspeto ng
ang proyekto na inilatag

389
00:15:45,986 --> 00:15:47,466
at upang ipakita ang code.

390
00:15:47,466 --> 00:15:50,476
At bigyan kami ng isang pandiwang tour ng
code at bigyan kami ng isang pagkakataon

391
00:15:50,476 --> 00:15:53,566
upang sabihin kung bakit ang mayroon kang anim
Nested loop pagpapatupad

392
00:15:53,566 --> 00:15:54,506
ang isang bagay tulad na?

393
00:15:54,506 --> 00:15:55,676
O bakit hindi mayroon kang ini-index

394
00:15:55,676 --> 00:15:59,306
sa iyong talahanayan ng database ng mga iba't-ibang
mga paksa na aming galugarin

395
00:15:59,306 --> 00:16:01,136
sa kabuuan ng semestre.

396
00:16:01,476 --> 00:16:05,536
Kaya paminsan-minsan kami ay
mayroon teknikal uusap alinman sa

397
00:16:05,536 --> 00:16:07,506
sa anyo ng mga ito sa
mga pulong style tao

398
00:16:07,506 --> 00:16:09,986
kung saan namin ang lahat ng magtipon
magkasama o sa pamamagitan ng video

399
00:16:10,146 --> 00:16:11,866
upang gumawa ng mga bagay ng isang
maliit asynchronous

400
00:16:11,866 --> 00:16:14,806
alang-alang sa kaginhawahan sa ni
lalo na teknikal na mga paksa

401
00:16:14,806 --> 00:16:17,536
at mga tool na gagamitin namin
sa panahon na ito semestre.

402
00:16:17,706 --> 00:16:19,566
Ang ilan sa mga popular na JavaScript
aklatan

403
00:16:19,566 --> 00:16:24,356
halimbawa ay Backbone.js
at Bookshelf.js at Express.js.

404
00:16:24,706 --> 00:16:27,696
Ito ang lahat tool sa
kung saan maaari kang magsagawa ng web-based

405
00:16:27,696 --> 00:16:30,776
mga application gamit ang JavaScript.

406
00:16:30,966 --> 00:16:32,306
Hindi sa client-side bagaman

407
00:16:32,606 --> 00:16:36,386
pero sa server-side paggamit
isang framework na tinatawag Node.js

408
00:16:36,386 --> 00:16:38,826
na kung saan ay isang alternatibo sa
gamit ang isang bagay tulad ng Apache

409
00:16:39,106 --> 00:16:42,936
o Microsoft IIS o iba pang
web server software.

410
00:16:42,936 --> 00:16:45,076
Kaya aming ipadadala sa aktwal na magsulat sa
ang klase ng JavaScript code,

411
00:16:45,306 --> 00:16:48,066
parehong sa client-side bilang
na rin sa mga server-side.

412
00:16:48,066 --> 00:16:49,456
Susubukan naming makipag-usap tungkol sa
mga tool na kung saan ang ilang mga

413
00:16:49,456 --> 00:16:50,456
mo ay na pamilyar.

414
00:16:50,676 --> 00:16:51,396
Mga bagay tulad ng Git.

415
00:16:51,466 --> 00:16:55,056
Susubukan naming sumisid sa mas malalim sa mga bagay
tulad ng SQL at mga hadlang

416
00:16:55,096 --> 00:16:57,826
at transaksyon at maraming
ng mga detalye na tiyak

417
00:16:57,826 --> 00:17:01,156
sa isang class na tulad ng 50, uri kami ng
iwagayway up ang aming mga kamay para sa mga oras sa iyong kapakanan

418
00:17:01,336 --> 00:17:02,526
ngunit habang-buhay mahalaga

419
00:17:02,526 --> 00:17:05,016
kapag aktwal na pagpapatupad ng isang
proyekto na pupuntahan magamit

420
00:17:05,016 --> 00:17:08,116
sa pamamagitan ng aktwal at sana
malaking bilang ng mga gumagamit

421
00:17:08,116 --> 00:17:10,306
kung saan ang pagganap ay pagpunta sa
simulan upang makagawa ng isang pagkakaiba.

422
00:17:10,546 --> 00:17:13,836
Sa PHP mundo, gagamitin namin
isang framework na tinatawag Laravel.

423
00:17:13,836 --> 00:17:15,806
Ito ay isang architecture MVC.

424
00:17:15,806 --> 00:17:17,666
Kung alam o isipin na acronym.

425
00:17:17,806 --> 00:17:19,726
At ito ay lamang ng grupo ng
Code na PHP upang gumawa ng maraming

426
00:17:19,726 --> 00:17:22,256
ng mga trabaho mas madali at
upang gawing mas madali

427
00:17:22,256 --> 00:17:24,826
magsulat ng mas kumplikadong
software lalo na mga proyekto

428
00:17:25,076 --> 00:17:26,776
na ito ay ipinapatupad
sa pamamagitan ng maramihang mga tao.

429
00:17:26,776 --> 00:17:30,026
Para sa pagsubok, gagamitin namin ang mga tool
tulad ng pag-uyam sa mga unit na PHP

430
00:17:30,026 --> 00:17:32,576
at aasikasuhin namin sa ugali ng
hindi lamang sa pagsusulat ng code at uri

431
00:17:32,576 --> 00:17:34,816
ng banging nito at anecdotally
sinusubukan na sinusubukan upang malaman kung,

432
00:17:34,816 --> 00:17:36,266
ito gumagana tulad ng nilayon mo.

433
00:17:36,546 --> 00:17:38,906
Ngunit sa halip ginagawa nito
pumasa ang ilang mga pagsubok.

434
00:17:39,066 --> 00:17:40,616
Kaya na lalo na
kung ang isang kaibigan ng sa iyo

435
00:17:40,616 --> 00:17:44,056
sa iyong mga pagbabago pangkat
ang ilang mga code, maaari kang maging sigurado

436
00:17:44,056 --> 00:17:45,906
na dito siya ay hindi
sira kahit ano lang

437
00:17:45,906 --> 00:17:47,046
sa pamamagitan ng muling pagpapatakbo sa pagsubok

438
00:17:47,316 --> 00:17:48,836
na ikaw na
isinulat para sa ang code na iyon.

439
00:17:49,026 --> 00:17:53,276
Kaya na walang regressions
maraming surot sa mga estado ng software.

440
00:17:54,146 --> 00:17:57,036
Bilang karagdagan, ang mga proyekto ay

441
00:17:57,036 --> 00:17:58,686
kung saan ipapakita namin gumastos
karamihan sa aming mga oras.

442
00:17:58,686 --> 00:18:00,796
Kaya walang mga pagsusulit.

443
00:18:00,796 --> 00:18:02,686
Ang lahat ng ito ay hinimok sa pamamagitan ng
mga proyekto ng sa klase na ito

444
00:18:02,686 --> 00:18:04,776
at doon ay talagang
maging lamang ng dalawang koponan sa bawat.

445
00:18:04,776 --> 00:18:06,996
Mahalaga ang unang kalahati
ng semestre ay tumutok

446
00:18:06,996 --> 00:18:09,256
sa isa sa mga website na PHP-based

447
00:18:09,506 --> 00:18:12,126
na magkakaroon ng front end user
mga interface ang parehong para sa mga desktop

448
00:18:12,126 --> 00:18:13,296
at opsyonal mobile.

449
00:18:13,296 --> 00:18:16,956
Kaya ito ay magiging isang pagkakataon,
kahit na tanghential sa klase

450
00:18:16,956 --> 00:18:20,156
upang aktwal na gawin ang isang bagay tulad ng
isang mobile interface batay sa web

451
00:18:20,156 --> 00:18:22,546
o kung ikaw ay talagang
determinadong, sa Android

452
00:18:22,546 --> 00:18:24,436
o iOS ay magiging ganap na ganap fine.

453
00:18:24,506 --> 00:18:26,546
Napagtanto lang na ang
pag-aaral ng curve doon

454
00:18:26,546 --> 00:18:28,096
kung hindi marunong ng ginagawa
maging bit mas matataas na.

455
00:18:28,096 --> 00:18:29,916
Ngunit ito ay i-play napaka
ng mabuti sa paningin

456
00:18:30,176 --> 00:18:32,926
ng ring nagkakaroon bawat proyekto
upang kumuha ng likod ng pagtatapos ng API.

457
00:18:33,316 --> 00:18:34,756
Kaya na maaari kang magkaroon ng
isang paghihiwalay,

458
00:18:34,756 --> 00:18:37,616
abstraction sa pagitan ng kung ano ang iyong
ang ginagawa at kung ano Alice at Bob

459
00:18:37,616 --> 00:18:39,946
at Charlie sa iyong
pangkat ay pati na rin din.

460
00:18:39,946 --> 00:18:41,746
Kaya ang bawat isa sa iyong front dulo

461
00:18:41,746 --> 00:18:44,686
o pabalik dulo maaari
sa paanuman makipag-usap.

462
00:18:44,866 --> 00:18:46,856
Sa mga tuntunin ng mga detalye,
para sa balangkas,

463
00:18:46,856 --> 00:18:49,566
magpapadala kami ay umaasa sa mga Laravel at
Mahusay magsalita kung saan ay isang ORM,

464
00:18:49,616 --> 00:18:53,056
isang Bagay-kaugnayan Mapper na
lamang ang layer ng software

465
00:18:53,056 --> 00:18:56,426
na address ang
M sa MVC, ang Model.

466
00:18:56,426 --> 00:18:58,976
Ginagawang ito ng kaunti mas madali
lalo na para sa mga malalaking proyekto

467
00:18:59,246 --> 00:19:01,686
para sa mga tanong ng data mula sa
mga database at upang isulat ang data

468
00:19:01,686 --> 00:19:04,466
at upang kumatawan sa tunay na mundo
entity nang hindi kinakailangang

469
00:19:04,466 --> 00:19:06,576
sumulat ng raw SQL code.

470
00:19:06,746 --> 00:19:09,536
Sa mundo ng JavaScript,
ipapakita namin muli gamitin Express

471
00:19:09,536 --> 00:19:11,796
at bookshelf na
ay analogues

472
00:19:11,796 --> 00:19:12,716
sa JavaScript mundo.

473
00:19:12,946 --> 00:19:15,066
Ngunit ang paggamit sa halip ng
Apache gamit Node.js

474
00:19:15,776 --> 00:19:19,206
na kung saan ay increasingly popular
at nagbibigay-daan lalo na

475
00:19:19,586 --> 00:19:23,526
para sa mga application na kinasasangkutan
pakikipag-ugnayan ng real time,

476
00:19:23,526 --> 00:19:25,056
mga kuwarto tsart at mga katulad.

477
00:19:25,056 --> 00:19:28,256
Node ay mas mas mahusay na
kaysa sa Apache kapag gumagamit ng -

478
00:19:28,466 --> 00:19:30,296
kapag pagpapatupad
mga proyekto na tulad nang

479
00:19:30,676 --> 00:19:33,986
dahil maaari kang magpadala ng mga mensahe
gamit ang mga modelo tulad ng pub at sub,

480
00:19:33,986 --> 00:19:36,716
mag-publish at mag-subscribe, kung
pamilyar sa mga parirala.

481
00:19:36,716 --> 00:19:39,116
Kaya higit sa na patungo sa
gitna ng semestre.

482
00:19:39,436 --> 00:19:42,286
Sa mga tuntunin ng mga inaasahan,
ang mga ito ay ang mga ito para sa mga kurso.

483
00:19:42,286 --> 00:19:45,806
Dumalo o manood ng mga paminsan-minsang
uusap, teknikal na pag-uusap.

484
00:19:45,806 --> 00:19:47,596
Ang iskedyul para sa kung saan
ay huli ilagay

485
00:19:47,596 --> 00:19:48,486
sa website na kurso.

486
00:19:48,736 --> 00:19:50,246
Makilahok sa lahat
ng mga pulong.

487
00:19:50,246 --> 00:19:52,736
Kaya pagdalo ay kinakailangan sa
bawat isa sa sanhi ng mga pulong koponan '

488
00:19:52,736 --> 00:19:55,536
pagkatapos ng lahat na kung saan ang pinaka-
ng pagtuturo sa kurso ng

489
00:19:55,536 --> 00:19:58,186
at puna at
mga pakikipag-ugnayan ang mangyayari.

490
00:19:58,186 --> 00:20:00,856
Lingguhang milestones, gagamitin namin
isang tool na kukunin ko magpatukoy

491
00:20:00,856 --> 00:20:04,196
ng sa isang sandali upang pangkalahatan
magtalaga ka mula sa isa o dalawang

492
00:20:04,196 --> 00:20:05,976
ng mga miyembro ng kawani sa bawat isa sa
ang apat na tao sa mga pangkat.

493
00:20:06,046 --> 00:20:08,976
Mga bagay na dapat gawin at mga
mga bagay ay darating sa anyo

494
00:20:08,976 --> 00:20:10,806
ng bakit hindi mo
gamutin ang hayop pumunta sa pagpipiliang ito.

495
00:20:10,806 --> 00:20:12,836
Bakit hindi ka pumunta gamutin ang hayop ito
pagpipilian at alamin kung aling mga

496
00:20:12,836 --> 00:20:15,166
ng dalawang pagpapatupad mga
mga posibilidad ay mas mahusay

497
00:20:15,166 --> 00:20:17,116
sa pagitan ng ngayon at sabihin sa susunod na linggo.

498
00:20:17,116 --> 00:20:18,396
Bakit hindi ka pumunta ipatupad ito?

499
00:20:18,396 --> 00:20:20,336
O kaya mo magdisenyo ng mga
mga talahanayan ng database.

500
00:20:20,336 --> 00:20:22,226
At kaya sa maikling ang iskedyul
sa kurso ay pagpunta

501
00:20:22,226 --> 00:20:24,576
upang maging patas organic
depende sa mga proyekto

502
00:20:24,576 --> 00:20:27,486
na ang bawat tackles koponan depende
sa kung ano ang iyong mga natuklasan ay

503
00:20:27,486 --> 00:20:30,846
kapag vetting ilang pagpapatupad
pagpipilian at depende potensyal na

504
00:20:30,846 --> 00:20:34,376
sa kung ano ang mga end user sa huli
gusto ang proyekto na gawin.

505
00:20:34,376 --> 00:20:37,116
At kaya patungo sa layuning iyon, doon
mga nakapirming deadlines bawat sabihin nating.

506
00:20:37,396 --> 00:20:39,666
May ay halos maging
sa isang lumiligid pagtatalaga

507
00:20:39,666 --> 00:20:42,146
ng deadlines bawat ilang
araw, batay sa bawat linggo

508
00:20:42,146 --> 00:20:44,386
sa mga pag-uusap na
mayroon kang na may isa o dalawang

509
00:20:44,616 --> 00:20:46,066
ng mga miyembro ng kawani
sa iyong talahanayan.

510
00:20:46,226 --> 00:20:48,356
Sa huli, bagaman kung ano ang
dahil ang pagsusumite

511
00:20:48,456 --> 00:20:50,266
sa dalawang mga huling proyekto.

512
00:20:50,416 --> 00:20:52,356
Sa mga tuntunin ng kung ano ang
mga proyekto ay magiging,

513
00:20:52,946 --> 00:20:56,736
ang mga proyekto ng habilin
ay alinman sa ipinanukalang

514
00:20:56,926 --> 00:20:58,506
at pinili ng sa iyo guys.

515
00:20:58,646 --> 00:21:01,656
Sa katunayan, sa form sa lottery
halimbawa hihilingin sa iyo

516
00:21:01,656 --> 00:21:04,686
sa kung ano ang isa o higit pang mga proyekto
lalo na sa paanuman umuugnay

517
00:21:04,686 --> 00:21:07,536
sa campus na sa tingin mong ginagawa
maging nakahihimok na ipapatupad.

518
00:21:07,536 --> 00:21:09,516
Dahil ang isa sa mga pag-asa
para sa mga kurso ay

519
00:21:09,516 --> 00:21:11,276
na kung ano ang mga proyekto gawin dumating

520
00:21:11,326 --> 00:21:14,096
out sa kursong ito matirang buhay
ang katapusan ng semestre.

521
00:21:14,096 --> 00:21:15,856
At kaya lalo na kung
ang mga ito ay mga tema campus,

522
00:21:15,856 --> 00:21:18,526
kung kung iyon ang isa pang
Siyempre katalogo, shopping tool

523
00:21:18,526 --> 00:21:21,306
o mga kaganapan ng kalendaryo o
shuttle service o anumang bilang

524
00:21:21,496 --> 00:21:23,146
ng mga sikat na huling proyekto.

525
00:21:23,246 --> 00:21:25,096
Ang pag-asa pagkatapos ng katapusan
ng semestre ay

526
00:21:25,096 --> 00:21:27,156
ang anumang naturang proyekto live sa.

527
00:21:27,156 --> 00:21:28,306
At sa katunayan patungo sa layuning iyon,

528
00:21:28,306 --> 00:21:30,276
kung ano naisip namin ang ginagawa namin ay
gawin itong isang maliit na kawili-wili.

529
00:21:30,276 --> 00:21:32,626
At din uri ng
pananaw oportunidad

530
00:21:32,626 --> 00:21:35,016
para sa debate kung saan para sa
pinaka-anumang proyekto na namin

531
00:21:35,016 --> 00:21:36,596
bilang isang klase na matugunan ito semestre,

532
00:21:36,876 --> 00:21:39,486
magkakaroon ng dalawang mga koponan
nakatalaga sa na parehong proyekto.

533
00:21:39,486 --> 00:21:41,606
Ang pangkalahatang ideya pagiging na
hindi sila nakikipag talaga dapat

534
00:21:41,606 --> 00:21:43,346
makipag-usap tungkol sa kanilang mga
iba't-ibang mga pasya sa disenyo,

535
00:21:43,346 --> 00:21:45,606
sa halip nilalayong nito upang maging
higit pa sa isang kumpetisyon bilang sa

536
00:21:45,606 --> 00:21:48,646
sino sa huli ay maaaring gumawa ng
pinakamahusay na disenyo, pagpapatupad.

537
00:21:48,646 --> 00:21:51,656
Kaya na sa dulo ng
semestre, halika Mayo, nagpapadala kami ng isa

538
00:21:51,816 --> 00:21:53,796
at hindi pareho ng mga solusyon.

539
00:21:53,796 --> 00:21:56,696
At gagamitin namin bilang isang kurso tumagal
pinapahalagahan ng hosting at iba pa

540
00:21:56,746 --> 00:21:59,456
upang ang iyong legacy buhay
sa sa dulo ng tagsibol.

541
00:21:59,606 --> 00:22:01,196
Ano ang mga application na ito gawin?

542
00:22:01,386 --> 00:22:03,076
Maaari bang maging anumang bagay,
isang bagay para sa isang kagawaran,

543
00:22:03,076 --> 00:22:04,076
isang bagay para sa isang mag-aaral group,

544
00:22:04,076 --> 00:22:06,556
isang bagay para sa mga mag-aaral ang nalalaman
sa pangkalahatan na magiging bahagi

545
00:22:06,556 --> 00:22:08,216
ng pakikipag-usap
sa mga darating na linggo

546
00:22:08,216 --> 00:22:09,256
dive hanggang ulo unang

547
00:22:09,476 --> 00:22:13,036
pagkatapos ng pagpili ng isang dakot
ng naturang mga proyekto.

548
00:22:13,616 --> 00:22:17,666
Sa mga tuntunin ng mga kawani, sabihin
sa akin ipakilala Tim at Rob

549
00:22:18,126 --> 00:22:19,546
na gustong kamustahin.

550
00:22:19,546 --> 00:22:22,346
At ito ay ang mga guys kung sino para sa
isa sa mga proyekto ay magiging -

551
00:22:22,436 --> 00:22:25,086
para sa parehong mga proyekto
ang iyong magiging pangunahing tagapayo.

552
00:22:25,126 --> 00:22:27,646
Mahalaga para sa isa sa
mga proyekto, Rob ay pangangalap

553
00:22:27,646 --> 00:22:28,896
sa iyo lingguhang para sa mga pakikipag-chat.

554
00:22:29,066 --> 00:22:31,266
Para sa isa sa mga proyekto, Tim
ay pangangalap ng sa iyo

555
00:22:31,266 --> 00:22:33,886
para sa mga pakikipag-chat at kami ay
magpalit halos kalagitnaan ng semestre

556
00:22:34,326 --> 00:22:35,646
bilang transition namin proyekto.

557
00:22:35,646 --> 00:22:37,966
Kung gusto mong makipag-usap lamang
malapit na ito mikropono.

558
00:22:40,916 --> 00:22:42,276
>> Hi, Ako Rob.

559
00:22:42,446 --> 00:22:46,036
Nagtapos ako huling Mayo
sa [hindi marinig].

560
00:22:46,426 --> 00:22:51,946
Ako preceptor sa CS dito ngayon.

561
00:22:51,946 --> 00:22:54,136
Nasasabik para sa kurso.

562
00:22:54,276 --> 00:22:57,606
>> At ako Tim at talagang ako
ganap na bagong sa lugar.

563
00:22:57,606 --> 00:22:59,966
Ako ay orihinal na mula sa
Kaya lang sinimulan ko Philadelphia

564
00:22:59,966 --> 00:23:03,236
up dito ng ilang linggo
ang nakalipas at ako ay talagang

565
00:23:03,236 --> 00:23:04,516
sa open source software.

566
00:23:04,516 --> 00:23:07,706
Ako tumulong sa pagpapanatili ng
Backbone.js proyekto kung saan ang ilang

567
00:23:07,706 --> 00:23:08,886
ng na maaari mong maging pamilyar sa

568
00:23:09,236 --> 00:23:11,446
at nilikha ko rin ang
Bookshelf.js proyekto

569
00:23:11,616 --> 00:23:13,386
na si David ay pagbanggit.

570
00:23:13,546 --> 00:23:15,866
Kaya, Nasasabik akong
makita ang mga proyekto.

571
00:23:16,126 --> 00:23:17,136
>> Sa katunayan.

572
00:23:17,136 --> 00:23:19,396
Para sa karagdagang impormasyon
Tim ng hindi bababa sa kung kang pumunta

573
00:23:19,396 --> 00:23:21,796
sa home page ng kurso at
i-click ang kanyang pangalan ay ito humantong

574
00:23:21,796 --> 00:23:24,436
sa kanyang GitHub imbakan kung
gusto mo upang tingnan ang ilan

575
00:23:24,436 --> 00:23:27,296
ng kanyang open source
mga kasangkapan at mga proyekto.

576
00:23:27,556 --> 00:23:30,636
Kaya sa mga tuntunin ng grado, lamang
'Maging sanhi ito ay isang FAQ na kahit na

577
00:23:30,636 --> 00:23:34,826
kung uri ng tanghential sa
mas malaking pangitain ng klase,

578
00:23:35,316 --> 00:23:38,156
paano habilin panghuling grado
ay matutukoy?

579
00:23:38,156 --> 00:23:40,606
Kaya kung ano idedetalye namin sa huli
maging patas subjective Batay

580
00:23:40,606 --> 00:23:42,466
sa mga pakikipag-ugnayan namin
ka sa kurso -

581
00:23:42,466 --> 00:23:44,516
gamit ang iyong ibabaw ng kurso
sa mga semestre batay

582
00:23:44,516 --> 00:23:46,856
sa iyong mga ambag
pareho sa mga repositoryo code

583
00:23:46,856 --> 00:23:48,186
at sa mga pag-uusap
na mayroon kami.

584
00:23:48,446 --> 00:23:49,976
At sa isang kulay ng nuwes shell,
ito ay batay

585
00:23:49,976 --> 00:23:51,806
sa iyong mga ambag
sa mga proyekto.

586
00:23:51,806 --> 00:23:53,876
Ang delta sa pagitan ng unang
linggo at ang huling linggo.

587
00:23:53,876 --> 00:23:56,286
Kaya huwag mag-alala kung ikaw
May mga kurso ng apat na lamang

588
00:23:56,286 --> 00:23:57,716
sa ilalim ng iyong sinturon habang ang
ilang iba pang mga mag-aaral

589
00:23:57,716 --> 00:23:58,666
sa class na maaaring mayroon walo,

590
00:23:58,666 --> 00:24:00,116
magpapadala kami ay tiyak na panatilihin
na nasa isip.

591
00:24:00,456 --> 00:24:02,806
Ang saklaw, kawastuhan, disenyo
at estilo ng iyong proyekto,

592
00:24:02,806 --> 00:24:04,826
kaya mga pamilyar axes.

593
00:24:05,146 --> 00:24:06,836
Ang degree na kung saan mo
maghanda para sa pulong.

594
00:24:06,836 --> 00:24:09,306
Kaya ito talaga nilalayong
maging isang pagkakataon para sa amin

595
00:24:09,306 --> 00:24:12,526
upang makalikom ng lingguhan at mayroon
intelligent at masaya at uri

596
00:24:12,976 --> 00:24:16,936
ng perpektong emosyonal na debate.

597
00:24:16,936 --> 00:24:19,446
Sa ibang mga pagkakataon kung saan gagawin mo guys
ipanukala kung paano mo maaaring malutas

598
00:24:19,446 --> 00:24:21,926
isang bagay at pagkatapos ay ipagtanggol kung ano
maaari mong gawin at papel Tim ni

599
00:24:21,926 --> 00:24:24,746
at ang aking papel at papel Rob ng habilin
maging upang hamunin ka sana.

600
00:24:24,746 --> 00:24:27,576
Kaya na maaari mong alinman sa
ay hikayat upang pumunta off

601
00:24:27,576 --> 00:24:30,866
sa ilang iba pang mga pagpapatupad
ng direksyon o maaaring maging kumpyansa

602
00:24:30,866 --> 00:24:32,346
at pakiramdam medyo magandang
tungkol sa ang katunayan na ang, oo,

603
00:24:32,596 --> 00:24:35,106
sa tingin mo mayroon kang ang pinakamahusay na
pagpapatupad posible

604
00:24:35,106 --> 00:24:35,416
para ito.

605
00:24:35,416 --> 00:24:37,966
Lalo na at sa ngayon bilang
Makikita mayroong isa pang working koponan

606
00:24:37,966 --> 00:24:41,296
sa na parehong proyekto mula sa
kanilang sariling mga indibidwal na anggulo.

607
00:24:41,436 --> 00:24:45,346
Sa mga tuntunin ng mga tool, kaya ito
nasain marahil ng lahat ng obertaym

608
00:24:45,346 --> 00:24:47,216
at maaari kang gumamit ng
ano naman ay ng interes

609
00:24:47,216 --> 00:24:48,696
Upang para sa iyong sariling panloob na koponan.

610
00:24:48,866 --> 00:24:50,146
Ngunit para sa pinaka-
bahagi, magsasagawa kami ng paggamit

611
00:24:50,206 --> 00:24:53,516
ng isang libreng tool na tinatawag na
Asana para sa pamamahala ng gawain.

612
00:24:53,516 --> 00:24:55,746
Makikita mo ang higit pa sa ito sa pamamagitan ng
email sa mga darating na araw

613
00:24:55,746 --> 00:24:58,346
at ito ay mahalagang isang tool
sa pamamagitan ng kung saan maaari kang magtrabaho puwang

614
00:24:58,346 --> 00:24:59,826
at mga proyekto para sa koponan.

615
00:24:59,826 --> 00:25:01,826
Kaya kung ang iyong proyekto ay upang
ipatupad ang buong [palaunigan].

616
00:25:02,286 --> 00:25:04,946
Apat na mga miyembro ng iyong koponan sa habilin
maging sa loob ng proyekto na,

617
00:25:05,146 --> 00:25:06,446
sa folder na iyon nang sa gayon na magsalita.

618
00:25:06,646 --> 00:25:09,956
At makikita mo at namin magagawang
magtalaga milestones at gawin ni

619
00:25:09,956 --> 00:25:11,326
at mga petsa at mga komento.

620
00:25:11,326 --> 00:25:12,926
At ito ay magaling 'sanhi ito
isinama sa email.

621
00:25:12,926 --> 00:25:16,116
Kaya maaari mong o hindi maaaring bisitahin ang
website ito ay ganap na nakasalalay sa iyo.

622
00:25:16,266 --> 00:25:17,866
At maaari ka ring makakuha ng mga
isang pinagsama-samang kahulugan

623
00:25:17,866 --> 00:25:19,996
ng kung ano ang mga tao ay
nagtatrabaho at magkaroon ng ideya

624
00:25:19,996 --> 00:25:23,386
sa kung anong nangyayari sa ibayo
ng iyong sariling mga partikular na bubble

625
00:25:23,846 --> 00:25:25,666
kung napupunta down na ang iyong ulo
pagkatapos ng isang habang tumutuon

626
00:25:25,666 --> 00:25:26,736
sa isang partikular na bagay.

627
00:25:26,736 --> 00:25:29,096
Para sa GitHub masyadong, kung
hindi marunong, GitHub ay isa

628
00:25:29,096 --> 00:25:31,396
sa mga pinaka-tanyag, kung hindi
ang pinakapopular na mga repositoryo

629
00:25:31,396 --> 00:25:33,136
out doon para sa source
Code ng mga araw na ito.

630
00:25:33,276 --> 00:25:36,536
Gagamitin namin na bilang isang gitnang
imbakan para sa bawat koponan ng apat

631
00:25:36,756 --> 00:25:39,716
nang sa gayon ay apat at pagkatapos ay
tatlong mayroon kaming access sa

632
00:25:39,716 --> 00:25:41,126
at maaaring magkomento sa anyo

633
00:25:41,126 --> 00:25:43,606
ng mga review code gamit
Interface GitHub ni.

634
00:25:43,606 --> 00:25:44,756
Ngunit masisiyahan kami ipakilala sa na

635
00:25:44,756 --> 00:25:46,666
kung hindi marunong kapag
ang oras ay dumating.

636
00:25:46,666 --> 00:25:48,276
At ito lamang ay isang mabilis
isang sulyap sa Asana.

637
00:25:48,536 --> 00:25:56,036
Mabilis na sulyap sa GitHub at ngayon
hayaan mo akong i-pause para sa anumang mga katanungan.

638
00:25:56,596 --> 00:25:56,786
Oo.

639
00:25:57,516 --> 00:26:01,736
[Hindi marinig Tanong]

640
00:26:02,236 --> 00:26:05,186
Magandang katanungan ano ang sa tingin namin
ng Python o Ruby Framework?

641
00:26:05,186 --> 00:26:08,126
Maaari nilang makamit ang
parehong layunin sa partikular na.

642
00:26:08,346 --> 00:26:12,046
Mangyari naming gamitin ang PHP
sa 164 dahil marami

643
00:26:12,046 --> 00:26:14,426
ng ng mga tao bago web
mga karanasan galing sa 50

644
00:26:14,476 --> 00:26:15,996
na gumagamit ng PHP ngayon.

645
00:26:16,266 --> 00:26:18,656
Ngunit walang pasubali, dati ang anuman sa
mga proyektong ito ay tapos na sa Ruby,

646
00:26:18,656 --> 00:26:21,366
Python, kahit na ang Java o iba pang
Framework, Node.js tiyak.

647
00:26:21,706 --> 00:26:24,036
Ngunit mangyari naming gamitin ang PHP
at mangyayari namin na gumamit Node.js

648
00:26:24,036 --> 00:26:26,526
at gusto naming ilagay sa pamantayan
mga para sa parehong mga proyekto

649
00:26:26,796 --> 00:26:28,176
kaya na ito ay mas
madali bilang isang klase

650
00:26:28,326 --> 00:26:30,276
na magkaroon ng katulad na katulad
pag-uusap

651
00:26:30,276 --> 00:26:32,846
at hindi magkaroon ng masyadong maraming mga mansanas
at dalandan sa klase.

652
00:26:33,096 --> 00:26:34,786
Kahit na magkakaroon
paghuhusga pagdating

653
00:26:34,786 --> 00:26:37,306
upang ang partikular na add-on sa
library na maaari mong gamitin

654
00:26:37,306 --> 00:26:39,026
para sa alinman sa mga
environment.

655
00:26:40,576 --> 00:26:42,396
Kaya, walang mga paghahabol na ang isa
Partikular mas mahusay na

656
00:26:42,476 --> 00:26:42,936
kaysa sa iba pang.

657
00:26:42,936 --> 00:26:46,076
At may isang uri ng isang pangit na PHP
kasaysayan ngunit magkano ito ay nakuha,

658
00:26:46,076 --> 00:26:47,346
magkano ang mas mahusay na sa mga nakaraang taon.

659
00:26:48,346 --> 00:26:49,316
Kaya kung ano ay namamalagi nang maaga?

660
00:26:49,886 --> 00:26:52,676
Walang mga araling-bahay o anumang naturang
bagay ngayong gabi iba pang

661
00:26:52,676 --> 00:26:55,836
kaysa upang bisitahin ang URL na ito
kung sa katunayan ng interes.

662
00:26:55,836 --> 00:26:56,896
Magpo-post kami ng link
sa website

663
00:26:56,896 --> 00:26:57,936
kung nakalimutan mo kung saan na.

664
00:26:58,336 --> 00:27:01,126
Ang deadline para sa mga ito ay pagpunta
upang maging 06:00 sa Miyerkules

665
00:27:01,126 --> 00:27:03,576
kaya na Rob at Tim at ako
maaaring umupo na gabi

666
00:27:03,576 --> 00:27:06,496
at suriin ang mga pagsusumite
at malaman kung paano pinakamahusay na

667
00:27:06,496 --> 00:27:08,726
upang ma-optimize group at iba pa.

668
00:27:08,726 --> 00:27:11,886
Ipapaalam namin sa iyo sa pamamagitan ng Huwebes
man o hindi mayroon kaming

669
00:27:11,886 --> 00:27:13,736
sa lottery at kung kami ay may isang spot

670
00:27:13,996 --> 00:27:16,106
sa gayon ay maaari makuha mo guys
pag-aaral cards naka-sign sa figure

671
00:27:16,106 --> 00:27:16,886
kung ano ang gusto mong gawin.

672
00:27:16,886 --> 00:27:18,216
At sa Pansamantala, kung
mayroon kang anumang mga katanungan,

673
00:27:18,216 --> 00:27:19,206
pumunta sa website ng kurso ni.

674
00:27:19,486 --> 00:27:21,876
Email staff sa cs164.net.

675
00:27:22,076 --> 00:27:24,586
Kapag bumalik kami sa Miyerkules,
ito ang magiging pa rin ang format na ito.

676
00:27:24,986 --> 00:27:27,136
Ngunit malamang na nagsisimula
kalagitnaan ng susunod na linggo o sa linggo

677
00:27:27,196 --> 00:27:29,396
pagkatapos kung saan magsama kami up
sa mas maliit pangkat

678
00:27:29,396 --> 00:27:31,656
may apat lamang ng sa iyo
pagpupulong sa isang pagkakataon sa akin

679
00:27:31,656 --> 00:27:33,336
at o Tim at o Rob.

680
00:27:33,336 --> 00:27:34,896
Salamat Sobra sa
ang koponan sa likod ngayon.

681
00:27:35,096 --> 00:27:35,996
Makikita natin sa iyo sa Miyerkules.

