Syllabus
for Bachelor of Technology
Information Technology
Subject Code: 01IT0701
Subject Name: Advance Web Technology
[Link]. Year - IV
Objective: The increasing practice of MVC architecture in Web based applications, this
course focuses on Advanced PHP concepts and Laravel Framework along with [Link].
This subject will attempt to give basic understanding of cURL methods, MVC
Framework, Unit Testing, Web Services, API, Node Servers and routing.
Credits Earned: 4 Credits
Course Outcomes: After completion of this course, students will be able to
• Apply Object Oriented concepts in developing PHP applications (Apply)
• Use various third party APIs and advance concepts of PHP to develop
Applications (Apply)
• Create and deploy scalable web based system using Laravel (Create)
• Develop server side web applications using [Link] (Create)
Pre-requisite of course: Programming Fundamentals, Web Technology
Teaching and Examination Scheme
Tutorial/
Teaching Scheme (Hours) Theory Marks Practical
Marks Total
Credits
Mid Term Marks
ESE Internal Viva
Theory Tutorial Practical Sem work
(E) (I) (V)
(M) (TW)
3 0 2 4 50 30 20 25 25 150
Syllabus for Bachelor of Technology
Information Technology
Contents:
Contact
Unit Topics
Hours
1 Object Oriented PHP:
Object Oriented Programming with PHP – Classes, Properties, 6
Methods, Magic Methods: Constructor, Destructor, Getter and Setter,
Encapsulation, Inheritance, Data Abstraction, Polymorphism.
2 Advance PHP:
Web Scraping using cURL, Regular Expression, Mail function, Web 6
Services & APIs
3 PHP MVC Framework - Laravel:
Introduction to Laravel and MVC, Environment Setup, Routes, 20
Namespaces, Controllers, Views, Request Response, Redirections,
Forms, Session, Cookie, Database Connectivity and CRUD operations
4 [Link]
Introduction to [Link], Node Package Manager, REPL Terminal, 10
[Link] Webserver – Server and Clients, Creating a simple server,
Rendering HTML, Rendering JSON Data, Routing
Total Hours 42
References:
1. PHP: The Complete Reference, By Steven Holzner. Publisher: Tata McGraw Hill
2. Laravel: Up and Running, By Matt Stauffer. Publisher: O'Reilly Media
3. [Link] in Action, By Mike Cantelon, Marc Harter, T.J. Holowaychuk, and Nathan
Rajlich. Publisher: Manning publications
Suggested Theory distribution:
The suggested theory distribution as per Bloom’s taxonomy is as per follows. This
distribution serves as guidelines for teachers and students to achieve effective teaching-
learning process
Distribution of Theory for course delivery and evaluation
Remember Understand Apply Analyse Evaluate Create
10% 10% 30% 10% 10% 30%
Syllabus for Bachelor of Technology
Information Technology
List of Experiments:
1. Develop a web application in PHP using various concepts of object oriented
programming like Class, Object, Inheritance, Function, Overloading, Constructor and
Destructor.
2. Develop a web scraper to mine structured data from any website according to given
application.
3. Develop a web application in PHP to demonstrate the use of third party APIs like
weather, sports, stock market, etc.
4. Develop a small project using Laravel framework.
5. Develop a small project in [Link].
Instructional Method:
a) The course delivery method will depend upon the requirement of content and need
of students. The teacher in addition to conventional teaching method by black board,
also need to use ICT tools and facilities.
b) The internal evaluation will be done on the basis of continuous evaluation of
students in the laboratory and class-room.
c) Practical examination will be conducted at the end of semester for evaluation of
performance of students in laboratory.
Supplementary Resources:
Students will use supplementary resources such as online videos, NPTEL videos, e-
courses, Virtual Laboratory.
a) [Link]
b) [Link]
c) [Link]
d) [Link]
e) [Link]