This course enables the students to
Course | Learning Outcome (at course level)
| Learning and teaching strategies | Assessment Strategies | |
Course Code | Course Title | |||
24MCA 123 | Web Application Development (Theory) |
| Approach in teaching: Interactive Lectures, Discussion, Tutorials, Reading assignments, Demonstration, Team teaching
Learning activities for the students: Self-learning assignments, Effective questions, Simulation, Seminar presentation, Giving tasks, Field practical |
|
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.
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.
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.
React Key features and benefits, Setting up the Development Environment, Installation of Node.js and npm, Creating a new React project using Create React App, React Components, Creating and rendering functional and class components, Props and State, Passing data between components using props, components using props. Managing component state.
Understanding JSX syntax. Embedding expressions in JSX., Styling in React, CSS-in-JS libraries (e.g., styled-components), Using CSS Modules, , Event handling in React, Updating component state with events, Conditional Rendering and Lists, Rendering content conditionally, Mapping over arrays to render lists.
Suggested Readings:
E-Resources:
Journals (International / National):