Web and Mobile Information Systems |
|
---|---|
Professors | Dimosthenis Kyriazis Andreas Menychtas Angeliki Panou |
Course category | Core |
Course ID | DS-332 |
Credits | 5 |
Lecture hours | 3 hours |
Lab hours | 2 hours |
Digital resources | View on Aristarchus (Open e-Class) |
Learning Outcomes
This course addresses concepts and technologies concerning the development of internet systems and applications. With the completion of the course, the student will be in position to:
- Understand and become familiar with the key concepts and principles of web programming including aspects related to client-server programming, server- and client- side development.
- Know the background and key concepts governing the web applications by analyzing the pros and cons of architectural and implementation decisions.
- Be able to implement web applications by using HTML5, CSS3 and Javascript for client-side programming, as well as approaches for server-side programming and use of data stores (including PHP and Node.JS technologies).
Course Contents
- Web server technologies.
- Client and server-side programming.
- Client-side development
- Hyper Text Markup Language 5 (HTML5)
- Cascading Style Sheets 3 (CSS3)
- Javascript
- Server-side development
- PHP and MySQL
- Server deployment/ applications
- Node.js
Moreover, the EVDOXOS system is utilized to provide additional useful information to the students as well as exercises that respond to the corresponding thematic topics / sessions covered by the course.
Recommended Readings
- Laura Lemay, Rafe Coburn, Jennifer Kyrnin, «Complete Tutorial of HTML 5, CSS and JavaScript», 2016
- S. Retalis, G. Tselios, «HTML lessons: From simple to complex», 2012
- Kavouras, Milis, Xilomenos, Roukounaki, “Distributed systems with Java”, 2014
- Harvey Deitel, Paul Deitel, «Internet & World Wide Web Programming», 2015