【教學】 | 機器學習理論、雲端資料庫、APP創業與實作 |
【研究】 | 機器學習、巨量資料處理、App 智能 |
http://www.cs.nthu.edu.tw/~shwu/ | |
【榮譽】 | ♠ New Faculty Research Award, NTHU, 2015 |
♠ Outstanding Research Award, EECS, NTHU, 2014 ♠ Outstanding Teaching Award, EECS, NTHU, 2013 ♠ IBM Ph.D. Fellowship Award, 2008 (70/575 worldwide) |
授課老師

最新消息

課程大綱
This course gives a comprehensive, self-contained, and up-to-date introduction to the web/app development. We focus on the development challenges in real-world situations and present guidelines, tools, and best practices. Students are asked to team up and build real, useful applications (websites and/or mobile apps) accessible to the public in the end.
Description
The classes are divided into three parts. First, we give a primer to web fundamentals such as HTTP, HTML, CSS, and Javascript. We cover different programming paradigms, including the OOP and functional programming. Handy tools such as Git are covered to get students familiar with the project-based and team-based development. In the second part, we introduce modern web development techniques such as responsive design, Bootstrap, ES6/7, React, and Redux. Last, we extend our horizon to the backend and mobile development landscapes by introducing the Node.js, PostgreSQL database system, Amazon Web Services (AWS), and React Native. We also give case studies on how to leverage Machine Learning algorithms to convert raw user data into the AI.
♠ https://nthu-datalab.github.io/webapp/index.html
Syllabus
Lecture 01 | HTTP&HTML |
Lecture 02 | CSS |
Lecture 03 | Bootstrap and Responsive Design |
Lecture 04 | Javascript & DOM |
Lecture 05 | Modern Javascript |
Reference Books