Registry
Module Specifications
Archived Version 2021 - 2022
| |||||||||||||||||||||||||||||||||||||||||
Description Web application development is the process of designing, implementing, deploying, and maintaining applications on the Web. A deep understanding of web application architecture, transmission protocols, design phases, coding languages, and frameworks is required to build stable and scalable web applications. This module aims to provide students an in-depth knowledge of the skills and techniques required to develop web applications. The module will equip students with skills for client-side programming, server-side programming, and backend services e.g. databases to build modern web applications. Students will also learn how to deploy and maintain web applications. | |||||||||||||||||||||||||||||||||||||||||
Learning Outcomes 1. Identify the requirements of web applications and design architecture of web applications. 2. Design and implement basic web applications using client-side programming. 3. Incrementally create and enhance web applications using server-side programming and core building blocks of web-based systems. 4. Create databases to store and retrieve relevant data for web applications, use back-end services to deploy database servers for web applications to query data from the database using SQL. 5. Implement and demonstrate a set of technologies to build and deploy a web application and apply different solutions to maintain a stable and scalable web application. | |||||||||||||||||||||||||||||||||||||||||
All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml |
|||||||||||||||||||||||||||||||||||||||||
Indicative Content and
Learning Activities Web Application Design and ArchitectureIntroduction to web applications and web programming including the underlying architectures, technologies, and protocols for web applications.Client-Side ProgrammingIntroduction to client-side programming for web applications including HTML and CSS. Client-Side Scripting, Javascript, and JQuery.Server-Side ProgrammingServer-side scripting using Node.JS and server-side programming including Java Servlets and Java Server Pages. Hosting a web application on Tomcat Web Server.Relational Database Systems for Web ApplicationsDesigning databases for Web applications, SQL Query language, JDBC, and Hibernate.Web Application Development FrameworksIntroduction to various frameworks for web application development including AngularJS, Spring, Hibernate, Ajax, Angular, and MVC.Web Application Deployment and MaintenanceIntroduction to cloud computing and deployment of web applications on the cloud. Maintaining scalability of web applications on the cloud. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
Indicative Reading List | |||||||||||||||||||||||||||||||||||||||||
Other Resources None | |||||||||||||||||||||||||||||||||||||||||
Programme or List of Programmes | |||||||||||||||||||||||||||||||||||||||||
Archives: |
|