Applied Web System
TeachersSHIONOME. Takeaki
Grade, SemesterYear 1 full year [Division of Informatics Science〈Correspondence Course〉(Master's Degree Program)]
CategorySpecial Subjects
Classesメディア授業
Elective, CreditsElective 2credit
 Syllabus Number

Course Description

In this lecture, we will learn about server side programming experientially using JavaScript environment such as JavaScript and Node.js.
First of all, we will outline these underlying technologies (network, web application, network security, etc.). Then we will conduct development project practice.
This course follows DP1 and DP2 in the diplomat policies of the faculty.

Course Objectives

Learners will be able to explain the peripheral technology to realize web applications.
Learners can develop web applications that realize the following functions
· Interactive web page using HTML, CSS, JavaScript
· Receive data from users and store information on the server side
· Interaction between multiple users

Grading Policy

We will evaluate web applications to be developed as final issues.(50%), final reports (30%), and intermediate reports (20%).
We will give feedback on the application in the class, and on the report in LMS.
Each lesson will have a quiz in LMS. The notes about what you have learned will be the basis of the web application you will develop.

Textbook and Reference

KindTitleAuthorPublisher
Textbook
References応用Web技術 改訂2版松下温オーム社

Requirements(Assignments)

Those who take this course do not necessarily have to be familiar with JavaScript, but they are expected to have basic knowledge of IT (equivalent to Fundamental Information Technology Engineer Examination).
Also, in the latter half of this lecture, you will plan to have your system devised and built by yourself, so if you can prepare your own environment for development, it will be smooth.

Note

Schedule

1Overview of Web System 1 / What is Web System?
2Overview of Web System 2 / Network
3Overview of Web System 3 / Security
4Development environment
5JavaScript, HTML, CSS, client side programming
6JavaScript / user interface
7jQuery and Ajax
8Node.js
9Database 1 / XML
10Database 2 / SQL
11User authentication
12System design
13System development
14System development and operation
15Review and summary