Internet Applications

The postgraduate course “Internet Applications” responds to the need for search, analysis, and synthesis of data and information, using the necessary technologies. With a focus on practical and theoretical knowledge in the field of web technologies, the course prepares students to face complex problems in the world of information technology. From the structure and design of websites to the development of applications and data management, students acquire the skills to analyze and synthesize information critically, enhancing their professional readiness in the modern technological world. Specifically, the contents of the course are as follows: 

  • HTML (Hypertext Markup Language): Basic elements of website structure, study of tags, elements, attributes, and form creation.
  • CSS (Cascading Style Sheets): Advanced techniques for layout design, responsiveness, and user environment improvement.
  • JavaScript: Basic elements of client-side scripting for web applications, including DOM handling, events, and the use of JavaScript libraries/frameworks.
  • AJAX (Asynchronous JavaScript and XML): Techniques for asynchronous web requests in JavaScript, with an emphasis on updating parts of the webpage.
  • Multithreading with Java & Java Streams: Principles of parallel programming in Java and introduction to Java Streams, covering the life cycle of threads, synchronization, thread safety, and efficient data processing.
  • Servlets: Server-side programming in Java for websites, discussing the life cycle of servlets, HTTP request/response management, and session management.
  • Database Connections: Integration of databases into web applications, covering basic SQL knowledge, JDBC, and data handling techniques.
  • XML (eXtensible Markup Language): Understanding XML for the representation and exchange of data in web technologies, including syntax, structure, and analysis methods.
  • REST API (Representational State Transfer Application Programming Interface): Exploration of the principles of RESTful web services, API design, and implementation techniques for effective client-server communication. 

You can find the course page here

Professors: 

Th. Varvarigou, Professor NTUA