Web Application Development-III (Theory)

Paper Code: 
24CBCA503
Credits: 
03
Periods/week: 
03
Max. Marks: 
100.00
Objective: 

The course will enable the students to

  1. Demonstrate the use of web development techniques on client-side and server-side.
  2. Examine and develop user interfaces to collect and present data and information

 

Course Outcomes: 

Course

Learning Outcome

 (at course level)

Learning and teaching strategies

Assessment Strategies

Course

 Code

Course

Title

24CBCA

503

 

Web Application Development-III

(Theory)

 

CO277. Create and manage WordPress websites for diverse purposes efficiently.

CO278.  Design PHP script using control statements, functions and advance concepts.

CO279. Implement arrays, file inclusion, and OOP concepts for efficient problem-solving in PHP.

CO280. Develop a database to handle user data in web based applications using MySQL and XAMPP server.

CO281. Design dynamic website using jQuery.  

CO282.Contribute effectively in course-  specific interaction.

Approach in teaching: Interactive Lectures, Discussion, Reading assignments, Demonstration.

 

Learning activities for the students: Self learning assignments, Effective questions, Seminar presentation.

Class test, Semester end examinations, Quiz, Assignments, Presentation.

 

 

9.00
Unit I: 

Introduction to CMS:

WordPress, Downloading WordPress, getting started with WordPress, Terminologies in WordPress- Posts, Pages, Widgets, Plugins, Menus. Installing Themes, installing plugins Making a sample Shopping site with WordPress.

 

9.00
Unit II: 

Introduction PHP and MySQL:

Benefits of using PHP MySQL, Setup of PHP Environment, Testing the Page, Troubleshooting Installation Error. Embed PHP in HTML / HTML in PHP, PHP Data Types Variables in PHP, Super Global Variables, Operators in PHP, Conditional Statements, Loops (For, While, Do While, For each)

PHP Functions: Using Functions in PHP, User defined Functions, Predefined Functions, Common Functions, String Functions, File Functions, Date Functions, Hash Functions, Mail Function. Introduction to PHP Cookies and session

 

9.00
Unit III: 

Arrays and    Array  Functions:

Introduction to Arrays, Types   of Arrays, Creating Arrays, Accessing Arrays, Array Functions, Using Array Functions.

Including Multiple Files (require, require once, include, include once).

Introduction to PHP OOPs: Basics of classes and objects.

 

9.00
Unit IV: 

Working with PHP MyAdmin:

Creating Databases, Types of Databases, Creating Tables in Database, Specifying Field Data Types, Selecting the Most Appropriate Data Type Adding, Field Modifiers and Keys, Selecting a Table Type Altering Tables, Altering Table and ,Field Names, Altering Field Properties, Adding and Removing Fields and Keys, Altering Table Types, Backing Up and Restoring Databases and Tables, Backing Up Databases and Tables, Restoring Databases and Tables from Backup, Dropping Databases and Tables, Viewing ,Database, Table, and Field Information.

 

9.00
Unit V: 

Introduction to jQuery:

Features, Adding the jQuery Library to web Pages, Syntax, Selectors, jQuery events: bind (), blur (), change (), dblclick(), hover(), ready(), scroll(), select(), submit(), toggle(), unload(), jQuery Effects, jQuery Callback function, jQuery HTML manipulation, jQuery CSS methods.

Using jQuery Core: $ vs $(), $(document). ready (), Avoiding Conflicts with Other, Libraries, Attributes, Selecting Elements, working with Selections, Manipulating, Elements, The jQuery Object, Traversing, CSS Styling & Dimensions, Data Methods, Utility Methods, iterating over jQuery and non-jQuery Objects, Using jQuery’s. index () Function.

 

ESSENTIAL READINGS: 
  1. Ivan Bayross, “HTML, JavaScript, DHTML, and PHP”, BPB Publications.
  2. Stephen Radford, “Learning Web Development with Bootstrap and Angular JS”, Packt Publishing, Kindle Edition (2015).
  3. Larry Ullman, “PHP 6 & MySQL 5, For Dynamic Websites” Peachpit Press.

 

REFERENCES: 

SUGGESTED READINGS:

  1. James Jaworski, “Mastering JavaScript & JScsript”, BPB Publications.

e -RESOURCES:

  1. Website: http://www.w3schools.com.
  2. https://www.slideshare.net/
  3. https://nptel.ac.in/courses/106106222
  4. https://spoken-tutorial.org/tutorial-search/?search_foss=PHP+and+MySQL&search_language=English

JOURNALS:

  1. Journal of the Brazilian Computer Society, SpringerOpen
  2. Journal of Internet Services and Applications, SpringerOpen

 

Academic Year: