Course description
01 minutes55 secondsteaching objectives
01 minutes16 secondsIntroduction to nodejs
05 minutes36 secondsInstall nodejs
04 minutes39 secondsFirst experience (REPL)
02 minutes55 secondsFirst experience (hello itcast)
05 minutes15 secondsModules (Introduction)
06 minutes44 secondsCustom module
09 minutes41 secondsModule (difference between exports and module.exports)
01 minutes19 secondsModule (built-in os module)
11 minutes24 secondsModule (built-in path module)
05 minutes25 secondsModule (built-in url module)
06 minutes58 secondsModule (built-in fs module)
12 minutes39 secondsReview in the morning
06 minutes10 secondsModule (built-in http module)
18 minutes20 secondsModule (built-in http module-garbled code resolution & response to different pages)
06 minutes46 secondsrequest and response objects
09 minutes46 secondsMessage board case (preparation)
02 minutes57 secondsMessage board case (static page)
17 minutes58 secondsMessage board case (display dynamic page)
12 minutes06 secondsMessage board case (get data processing)
12 minutes48 secondsMessage board case (post data processing)
05 minutes23 secondsreview
04 minutes10 secondsdaily feedback
06 minutes51 secondsteaching objectives
01 minutes47 secondsIntroduction to NPM
01 minutes23 secondsFirst experience with NPM
18 minutes08 secondsNPM syntax explanation
13 minutes25 secondsNPM template versioning
04 minutes35 secondsNPM source management
05 minutes04 secondsNPM custom script command
04 minutes31 secondsNPM package custom publishing
17 minutes25 secondsNPM summary
02 minutes00 secondsModule (automatic restart)
04 minutes45 secondsModule (date processing)
06 minutes16 secondsReview in the morning
03 minutes49 secondsExpress Framework (Introduction & First Experience)
08 minutes59 secondsExpress framework (configuration template engine)
08 minutes23 secondsExpress framework (routing)
17 minutes34 secondsExpress framework (hosting static files)
06 minutes55 secondsMessage board case (initialization)
05 minutes30 secondsMessage board case (display static page)
05 minutes30 secondsMessage board case (display dynamic page)
03 minutes26 secondsMessage board case (data addition processing)
05 minutes58 secondsSwitch nodejs version via NVM
06 minutes20 secondsreview
09 minutes19 secondsdaily feedback
03 minutes26 secondsteaching objectives
01 minutes43 secondsStudent project (initialization)
05 minutes45 secondsStudent Projects (List)
17 minutes56 secondsStudent Projects (Add)
28 minutes06 secondsOptimize routing
14 minutes49 secondsOptimize database operations
06 minutes33 secondsReview in the morning
02 minutes30 secondsMiddleware (first experience)
14 minutes21 secondsMiddleware (error handling)
09 minutes42 secondsMiddleware (application scenario)
03 minutes34 secondsMiddleware (summary)
04 minutes27 secondsSession technologies (cookies)
10 minutes20 secondsSession technology (session)
05 minutes23 secondsStudent project (login initialization)
02 minutes49 secondsStudent project (display login static page)
03 minutes22 secondsStudent Projects (Login Function)
31 minutes58 secondsStudent projects (registration function)
16 minutes20 secondsStudent Project (Anti-censorship)
06 minutes23 secondsStudent project (show user information & exit)
05 minutes14 secondsSummary thoughts
14 minutes14 secondsSummary development
14 minutes55 secondsreview
04 minutes19 secondsdaily feedback
08 minutes20 secondsteaching objectives
02 minutes29 secondsES6 syntax (Symbol new data type)
04 minutes39 secondsES6 syntax (Set data structure)
05 minutes48 secondsES6 syntax (Map data structure)
05 minutes42 secondsES6 syntax (loops)
12 minutes02 secondsES6 syntax (extension of functions)
14 minutes45 secondsES6 syntax (extensions to strings)
04 minutes37 secondsES6 syntax (module)
09 minutes55 secondsES6 syntax (class class)
06 minutes04 secondsReview in the morning
05 minutes05 secondsPromise object (introduction & syntax & first experience)
17 minutes40 secondsPromise object (solve callback hell problem)
17 minutes03 secondsasync&await
11 minutes13 secondsPromise&Async&Await (Summary)
05 minutes12 secondsES6 syntax (object property abbreviation)
05 minutes44 secondsWeb Crawler
15 minutes22 secondsOperate Mysql database through NodeJS
07 minutes46 secondskoa2 framework (initialization)
12 minutes43 secondskoa2 framework (initialization model & static resources)
07 minutes44 secondskoa2 framework (student list function)
14 minutes30 secondskoa2 framework (added functionality)
09 minutes13 seconds