- Class Website: https://wp.ee.ntu.edu.tw
The course aims to teach students how to develop dynamic web applications by covering front-end development, back-end development, and database design. Students will learn to create responsive and interactive web designs using HTML, CSS, and JavaScript, and build complex user interfaces. On the server side, they will learn to create RESTful APIs, work with databases using SQL and NoSQL systems, and implement server-side validation and security measures. The course also covers web architecture, including the client-server model, the Model-View-Controller (MVC) pattern, and microservices. Lastly, students will learn to deploy and manage web applications on cloud platforms such as Heroku or Railway using Docker.
Below are the frameworks and techniques learned from this course:
Front-end:
- HTML
- CSS
- JavaScript
- React.js (Hooks, Routing)
Back-end:
- Middleware (Axios, Express)
- Node.js
- Async
Database:
- SQL
- No-SQL
- RESTful
- GraphQL
- MongoDB
Further details of each homework could be seen inside their respective folders.