BMC201

Web Technology

L-T-P3-0-0 Credits3 Session2024-25 TypeTheory
Appears in 1 semester

MCA · Sem 2 (Core)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1: Web Page Designing

8 hrs

Introduction and Web Development Strategies, History of Web and Internet, Protocols Governing Web, HTML-Introduction, HTML Tags, HTML-Grouping Using Div & Span, HTML-Lists, HTML-Images, HTML- Hyperlink, HTML- Table, HTML-Iframe, HTML-Form, Introduction of CSS, CSS Syntax, External Style Sheet using < link >, Multiple Style Sheets, Value Lengths and Percentages, CSS-Selectors, CSS-Box Model, Floats, Clear, Introduction to Bootstrap.

Unit2

Unit 2: Scripting

8 hrs

Introduction to JavaScript, Creating Variables in JavaScript, Creating Functions in JavaScript, UI Events, Returning Data from Functions, Working with Conditions, looping in JavaScript, Block Scope Variables, Working with Objects, Creating Object using Object Literals, Manipulating DOM Elements with JavaScript

Unit3

Unit 3: Web Application development using JSP & Servlets

8 hrs

Servlet Overview and Architecture, Interface Servlet and the Servlet Life Cycle, Handling HTTP get Requests, Handling HTTP post Requests, Redirecting Requests to Other Resources, Session Tracking, Cookies, Session Tracking with Http Session. Java Server Pages (JSP): Introduction, Java Server Pages Overview, A First Java Server Page Example, Implicit Objects, Scripting, Standard Actions, Directives, Custom Tag Libraries.

Unit4

Unit 4: Spring

8 hrs

Spring Core Basics-Spring Dependency Injection concepts, Introduction to Design patterns, Factory Design Pattern, Strategy Design pattern, Spring Inversion of Control, AOP, Bean Scopes- Singleton, Prototype, Request, Session, Application, WebSocket, Auto wiring, Annotations, Life Cycle Call backs, Bean Configuration styles

Unit5

Unit 5: Spring Boot

8 hrs

Spring Boot- Spring Boot Configuration, Spring Boot Annotations, Spring Boot Actuator, Spring Boot Build Systems, Spring Boot Code Structure, Spring Boot Runners, Logger, BUILDING RESTFUL WEB SERVICES, Rest Controller, Request Mapping, Request Body, Path Variable, Request Parameter, GET, POST, PUT, DELETE APIs, Build Web Applications

Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Apply the knowledge of HTML and CSS to develop web application and analyze the insights of internet programming to implement complete application over the web.K3, K6
  2. CO2Understand, analyze and apply the role of JavaScript in the workings of the web and web applications.K2, K3
  3. CO3Understand, analyze and build dynamic web applications using servlet and JSP.K2, K3
  4. CO4Develop Spring-based Java applications using Java configuration, XML configuration, annotation-based configuration, beans and their scopes, and properties.K2, K4, K6
  5. CO5Develop web application using Spring Boot and RESTful Web ServicesK3, K6

Suggested Readings

  1. Burdman J., “Collaborative Web Development – Strategies and Best practices for Web Teams”, Addison-Wesley.
  2. Xavier C, “Web Technology & Design”, New Age international Publishers.
  3. Bayross I., “Web Technologies”, BPB Publications.
  4. Schieldth H., “The Complete Reference – HTML & CSS”, McGraw Hill.
  5. Bergsten H., “Java Server Pages”, SPD O’ Reilly.
  6. Walls C., “Spring Boot in Action”, Manning Publications.
  7. Bakliwal S., “Hands-on Application Development using Spring Boot”, BPB Publications.

Official AKTU syllabus

This subject is on page 18, 19 of the original AKTU PDF.

Official AKTU syllabus PDF ↗