|
Mar 28, 2024
|
|
|
|
SE 2840 - Web Application Development3 lecture hours 2 lab hours 4 credits Course Description This course is an introduction to the development of Web-based applications and services using various technologies. Topics covered include HTML/CSS, Javascript, jQuery, Ajax, Servlets, sessions, security, and web services. (prereq: CS 2852 ) Course Learning Outcomes Upon successful completion of this course, the student will be able to:
- Design and implement Web pages using HTML and CSS
- Be familiar with elements of the JavaScript programming language
- Design and implement dynamic web applications using server-side Java Servlets and Java Server Pages (JSPs)
- Design and implement dynamic web applications using client-side JavaScript, jQuery, and Ajax to modify the appearance and operation of a Web page
- Design and implement Web sites using server-side applications to interact with server-side data structures or a remote Web service
- Understand the concepts, design, and implementation of secure Web applications using authorization and authentication
- Design and implement Web sites that incorporate requirements from societal issues such as privacy and confidentiality
Prerequisites by Topic
- Object-oriented programming concepts
- Structured data concepts
Course Topics
- Architecture of the Web
- HTML, and CSS stylesheets
- The Document Object Model
- Dynamic HTML and client-side scripting with Javascript
- Bootstrap
- jQuery
- JSON
- Ajax
- Web Services
- Server-side scripting with Java Servlets and NodeJS
- Security
- Advanced HTML5: Canvas, Multimedia, Local Storage
- AngularJS
Laboratory Topics
- HTML, and CSS
- Scripting the DOM
- Dynamic HTML and form validation using Javascript
- Javascript and jQuery
- Java Servlet-based Web application
- Maintaining State with Sessions, Attributes, and Cookies
- Ajax, JSON and Web Services
- HTML5-based Web application
- NodeJS-based Web application
Coordinator Dr. Jay Urbain
Add to Portfolio (opens a new window)
|
|