WEB APPLICATION DEVELOPMENT

Paper Code: 
MCA 123
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

Max. Marks: 100.00

 

Course Objectives

This course enables the students to

  1. Recall the understanding of WWW and database storage.
  2. Identify the tools needed to create web pages and dynamic client‐side & server‐side web applications.
  3. Demonstrate the use of web development techniques on client-side and server-side.
  4. Examine and develop user interfaces to collect and present data and information
  5. Test and implement software for a client-server environment

6.     Formulate the design and development of web pages for a typical web application.

 

Course Outcomes(COs):

 

Learning Outcome (at course level)

 

Learning and teaching strategies

Assessment Strategies

 
 

CO31.        Define the architecture of Worldwide Web.

CO32.        Classify and understand the development of a client-side browser based web application including its capabilities and limitations.

CO33.        Implement a design and create web application.

CO34.        Compare client side scripting and server side scripting languages

CO35.        Evaluate the development of a client-side browser based web application including its capabilities and limitations.

CO36.        Construct, designing and develop a  web application.

Approach in teaching:

Interactive Lectures, Discussion, Demonstration, Role plays

 

Learning activities for the students:

Self-learning assignments, Quiz activity, Effective questions, presentation, flip classroom, project development

 

·  Assignments.

·  Written test in classroom

·  Classroom activity

Semester Examination

 
 

 

 

 

10.00
Unit I: 
Introduction to WWW

Internet standards, WWW Architecture, Generation of dynamic web pages, Generation of static web pages using HTML, Elements of HTML syntax, Head and Body sections, Building HTML documents, Inserting text, images, hyperlinks, Backgrounds and Color Control, meta tags, ordered and unordered lists, Table Handling: Table layout & presentation, constructing tables in a web page, Frames: Developing Web pages using frames, IFrames. Forms and its elements, special tags, HTML5 Specific Elements: Header & Footer, Navigation, Section, Article & Aside, The Meter Element, Video, Audio.

10.00
Unit II: 
Cascading Style Sheet (CSS)

The need for CSS, Introduction to CSS, Basic syntax and structure, Inline Styles, Embedding Style Sheets, Linking External Style Sheets, Backgrounds, Manipulating text, Margins and Padding, Border, Positioning using CSS, Selectors, Tag selectors, class selectors, ID Selector, Styling Groups within tags, Formatting Tables and Forms, CSS3 Specific Properties: Alpha Color Space, Opacity, Box Shadow & Border Radius.

12.00
Unit III: 
JavaScript

JavaScript Variables and Data Types, Statement and Operators, Control Structure, Functions, Executing deferred scripts, Objects, Messaging in a JavaScript, Dialog Boxes, Alert Boxes, Confirm Boxes, Prompt Boxes, JavaScript with HTML, Events, Events Handlers, Forms, Forms array, Forms Handling and Validations.

14.00
Unit IV: 
Ajax and jQuery

Introduction to Ajax, Cross-Browser DOM, Advantages and Disadvantages, Ajax the jQuery way: using load, post, get functions, jQuery: jQuery Basics, Selecting Element with jQuery, Managing Events, Hiding and Showing Elements, Toggling visibility using jQuery.

14.00
Unit V: 
PHP

PHP: Introduction, How web works, setting up the environment (XAMPP Server), Programming Basics, Print/echo, Variables and Constants, Strings and Arrays, Operators, Control Structures and Looping Structures, Functions, Embedding PHP with HTML, Establishing connectivity with MySQL database,

WordPress: Introduction & Installations

ESSENTIAL READINGS: 

  • Harvey & Paul Deitel & Associates, Harvey Deitel and Abbey Deitel, “Internet and World Wide Web - How To Program”, Fifth Edition, Pearson Education, 2011.
  • Achyut S Godbole and Atul Kahate, “Web Technologies”, Second Edition, Tata McGraw Hill, 2012.
  • PHP and MySQL Web Development (Developer's Library) 5th Edition, Luke Welling Laura Thomson,2016
  • Anthony T. Holdener III, Ajax: The Definitive Guide, O’Reilly Media, First edition, 2008.
  • Mike McGrath, “PHP & MySQL in easy Steps”, Tata McGraw Hill, 2012.

REFERENCES: 

  • Thomas A Powell, Fritz Schneider, “JavaScript: The Complete Reference”, Third Edition, Tata McGraw Hill, 2013.
  • David Flanagan, “JavaScript: The Definitive Guide, Sixth Edition”, O'Reilly Media, 2011
  • Steven Holzner, “The Complete Reference - PHP”, Tata McGraw Hill, 2008
  • David Sawyer McFarland, CSS3- The Missing Manual, O'Reilly Media, Third Edition, 2013
  • David Sklar and Adam Trachtenberg, PHP Cookbook, Third Edition, O’Reilly Media, 2014.

Academic Year: