ICTEd_547_4th semester

icted.org.np

Advanced Web Technology

Course Title: Advanced Web Technology Course No. :

ICT Ed 547 (Elective)

Nature of course: Theoretical + Practical

Level: M.Ed.

Credit Hour: 3 (2+1)

Semester: Fourth

1.

Teaching Hour: 80(32+48)

Course Description

This course aims at providinga skills to the student to development of modern web application and gain a broad understanding of the Web Technology.This course focuses on the development of dynamic web contents and applications to facilitate information distribution. The course will initiate students to the different web development tools and technology such as HTML5, CSS, Java Script, JQuery, Ajax,XML, PHP-MySQL and open sources web development frameworks. 2.

General Objective of the Course:

The general objectives of this course are as follows:     3.

To make the student knowledgeable about the webtechnology and web development tools. To enable the student in implement the CSS, Java Script, JQuery, Ajax, XML and PHP in web applications. To make a student able to explore and choose theopen sources web development framework to rapid development of web application. To enable the student make advanced dynamic web projects.

Course Outlines: Specific Objectives   

Give an introduction of web technology and HTML5 Describe tag, attributes properties and value of HTML5 Integrate of API in HTML5

Contents Unit 1: Introduction to HTML5

(10)

1.1 Overview of HTML5 and Other Web Technologies 1.2 Fundamentals of HTML 1.3 Organizing Text in HTML5 1.4 Working with Links and URLs 1.5 Creating Tables 1.6 Working with Images, Color and Canvas 1.7 Working with Forms 1.8 Interactive Elements 1.9 Working with Multimedia 1.10 Working with API



Define the CSS



Create Inline, Internal

2.1 Overview of CSS3

and External CSS to

2.2 Backgrounds and Color Gradients

design web pages.

2.3 Fonts and Text Styles

ICTEd_547_4th semester

Unit 2: CSS

icted.org.np

(6)

Advanced Web Technology

ICTEd_547_4th semester

icted.org.np

Advanced Web Technology



Create Web pages layout

2.4 Creating Boxes and Columns



Apply the responsive

2.5 Displaying, Positioning and Floating an Element

web design.

2.6 List Styles and Table Layouts

Apply media Queries

2.7 Pseudo-classes and Pseudo-elements



2.8 Effects, Frames and Controls 2.9 Responsive Web Design 2.10 Media Queries 

Explain separation of

Unit 3: Java Script and jQuery

(12)

concerns and identify the

3.1 Overview of JavaScript

three layers of the web.

3.2 JavaScript Functions, Events, Image Maps and Animations

Apply operators,

3.3 JavaScript Objects

variables, arrays, control

3.4 Working with Browser Objects

structures, functions and

3.5 Working with Document Object

objects in JavaScript.

3.6 Document Object Model

Apply regular

3.7 Validation, Errors, Debugging, Exception Handling and Security

expressions for form

3.8 JQuery Introduction

validation.

3.9 JQuery Syntax

Define jQuery basics and

3.10 JQuery Selectors

functions

3.11 JQuery Events

Apply selectors, events

3.12 JQuery Effects

and effects with jQuery

3.13 JQuery AJAX

Integrate jQuery, Ajax

3.14 JQuery HTML

and HTML

3.15 JQuery CSS Classes



Apply jQuery classes

3.16 JQuery Traversing



Define jQuery





  

Traversing 

Apply XML parsers and

Unit 4: XML and Ajax

(10)

viewers

4.1 Introduction to XML

Create well-formed and

4.2 Working with Basics of XML

valid XML documents

4.3 Converting XML Documents in Other Formats



Construct hypertext links

4.4 Working with XSLT



Write XSL (eXtensible

4.5 Working with XPath, XLink and XPointer

Style Language) style

4.6 XML Application

sheets

4.7 Overview of AJAX



4.8 AJAX components

ICTEd_547_4th semester

icted.org.np

Advanced Web Technology

ICTEd_547_4th semester



icted.org.np

Advanced Web Technology

Define the theory behind

4.9 Asynchronous Data Transfer with XMLHttpRequest

AJAX, including the

4.10 Implementing AJAX Frameworks

distribution of processing

4.11 Consuming Web Services Using AJAX

between client and

4.12 Working with jQuery

server. 

Demonstrate the basic operation of an AJAX application, including the XMLHttpRequest object.





  

Design and develop

Unit 5: Introduction to PHP

(12)

dynamic, database-driven

5.1 PHP Syntax, Variables, Data Types

web pages using PHP.

5.2 Strings, Constants, Operators

Apply the control

5.3 Control structure

structure, function and

5.4 Functions and array

array in PHP.

5.5 Object and class in PHP

Apply from validation

5.6 Inheritance in PHP

methods.

5.7 Superglobals

Define events, cookies

5.8 PHP Forms and XML

and sessions

5.9 Events, Cookies and Sessions

Integrate XML in PHP

5.10 Form Handling and validation 5.11 XML Parsers and SimpleXML Parser 5.12 SimpleXML Get and XML





Create a database driven

Unit 6: PHP and MySQL

(15)

dynamic web application

6.1 PHP and MySQL Database

using MySQL.

6.2 Connecting to Database

Integrate AJAX and PHP

6.3 Creating, Selecting, Deleting, Updating Records 6.4 Insert Multiple Data 6.5 AJAX with PHP 6.6 AJAX Database

  

Define framework of web

Unit 7: PHP Frameworks

(10)

development.

7.1 Introduction to frameworks for web development

List the major PHP

7.2 Introduction to Models and CRUD using the framework

framework

7.3 Introduction to Laravel PHP framework

Describe the Web

7.4 Introduction to CodeIgniter PHP framework

framework.

7.5 Introduction to Yii PHP Framework

ICTEd_547_4th semester

icted.org.np

Advanced Web Technology

ICTEd_547_4th semester

icted.org.np

Advanced Web Technology

7.6 Introduction to Cakephp PHP framework 7.7 Introduction to Zend PHP Framework Develop Dynamic web project

Unit 8: Project Work

(5)

Practical work:         

HTML5 CSS3 Java Script JQuery XML AJAX MySQL PHP PHP framework

4. Instructional Techniques The instructional techniques for this course are divided into two groups. First group consists of general instructional techniques applicable to most of the units. The second group consists of specific instructional techniques applicable to particular units. 4.1 General Instructional Techniques Reading materials will be provided to students in each unit. Lecture preferably with the use of multi-media projector, demonstration, practical classes, discussion, and brain storming are used in all units. 4.2 Specific Instructional Techniques Demonstration is an essential instructional technique for all units in this course during teachinglearning process. Specifically, demonstration with practical works will be specific instructional technique in this course. The details of suggested instructional techniques are presented below: Units Unit 1: HTML5

Activities  Demonstration by the teacher on HTML5 tag, properties and values to development of Web pages.  Individual lab work of those operation system by each student  Presentation by students followed by peers' comments and teacher's feedback

Unit 2: CSS

 Demonstration by the teacher about CSS3 and integrate with HTML pages.  Lab work in pairs in a task assigned by the teacher  d providing feedback for improvement  Presentation by students followed by peers' comments and teacher's feedback Unit 3: Java Script and  Demonstration by the teacher on java script and integrate with Web pages. JQuery

ICTEd_547_4th semester

icted.org.np

Advanced Web Technology

ICTEd_547_4th semester

icted.org.np

Advanced Web Technology

 Demonstration by the teacher on jQuery and integrate with Web pages  Lab work in pairs in different tasks assigned by the teacher  Presentation by students followed by peers' comments and teacher's feedback Unit 4: XML and Ajax  Demonstration by the teacher on XML  Demonstrate the Ajax  Individual lab work of those operation system by each student  Presentation by students followed by peers' comments and teacher's feedback Unit 5 and 6: PHP and  Demonstration by the teacher about dynamic web application using PHP and MySQL and integrate XML and Ajax. MySQL  Monitoring of students' work by reaching each pair and assist them to complete the assignment  Presentation by students followed by peers' comments and teacher's feedback Unit 7 and 8: PHP  Demonstrate the only one frame work from latest PHP frameworks and suggest to student development dynamic web application. Framework  Individual lab work of those operation system by each student  Monitoring of students' work by reaching each student and providing feedback for improvement  Presentation by students followed by peers' comments and teacher's feedback

5. Evaluation 5.1 Evaluation (Internal Assessment and External Assessment): Nature of

Internal

External

Semester

course

Assessment

Practical

Examination

Total Marks

Exam/Viva Theory and

40 point

20 point

40 point

100 point

Practical Note: Students must pass separately in internal assessment, external practical exam / viva and or semester examination. 5.1.1 Internal Evaluation 40 point Internal evaluation will be conducted by course teacher based on following activities: 1) Attendance

5 points

2) Participation in learning activities

5 points

3) First assessment ( written assignment)

10 points

4) Second assessment ( Term examination )

10 points

5) Third assessment ( Internal Practical Exam/Case Study)

10 points

Total

40 points

5.1.2 External Evaluation (Final Examination) 40 point

ICTEd_547_4th semester

icted.org.np

Advanced Web Technology

ICTEd_547_4th semester

icted.org.np

Advanced Web Technology

Examination Division, office of the Dean, Faculty of Education will conduct final examination at the end of semester. 1) Objective type question (Multiple choice 10questionsx1mark) 10 marks 2) Short answer questions (6 questions x 5 marks)

30 marks

Total

40 marks

5.1.3 Practical Exam/Viva (20 Points) Examination Division, Dean Office will conduct final practical examination at the end of semester. Practical record book, practical written test, demonstration of practical activities and viva will be the assessment indicators.

6

Recommended books and reading materials (including relevant published articles in national and international journals) Recommended: Kogent Learning Solutions Inc (2013). HTML 5 Black Book: CSS3, Javasvript, XML, XHTML, AJAX, PHP and jQuery. Wiley India Bayross, I. (2005). Web enabled commercial applications development using ... HTML, DHTML, Javascript, Perl CGI. New Delhi: BPB publication. Nixon, R. (2015). Learning PHP, MySQL & JavaScript: with jQuery, CSS & HTML5 (4. ed). Beijing: O’Reilly. Reference materials Lockhart, J. (2015). Modern PHP (1. ed). Sebastopol, Calif: O’Reilly. Bergmann, S., & Priebsch, S. (2011). Real-world solutions for developing high-quality PHP frameworks and applications. Indianapolis, Ind: Wiley.

ICTEd_547_4th semester

icted.org.np

Advanced Web Technology

ICTEd_547_4th semester Advanced Web Technology.pdf ...

different web development tools and technology such as HTML5, CSS, Java Script, JQuery, Ajax,XML,. PHP-MySQL ... rapid development of web application.

197KB Sizes 2 Downloads 147 Views

Recommend Documents

ICTEd_525_2nd semester Advanced Database Management ...
5.9 Distributed Serializability. 5.10 Classification of Concurrency Control Techniques ... 7.5 Global Query Optimization Algorithms. 7.6 Distributed Database Security. 7.7 View Management ... Laboratory Work with oracle latest version: Page 3 of 6. I

Advanced Web Technologies.pdf
(b) Explain briefly XML HTTP Request object. [4M] ... exchange model with intermediaries. [9M]. 10. ... Displaying Advanced Web Technologies.pdf. Page 1 of 2.

advanced express web application development pdf download ...
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. advanced ...

R07 IV B.Tech II Semester Examinations,APRIL 2011 ADVANCED ...
Give an example comparing RAID 3. and RAID 4/5 on small write updates. [8+8]. 7. (a) Write about cache and performance. (b) Calculate the cpu execution time ...

320552 III-B.Tech. II-Semester Examination April, 2003 ADVANCED ...
III-B.Tech. II-Semester Examination April, 2003 · ADVANCED COMPUTER ARCHITECTURE · (common to Computer Science and Engineering, Computer Science and · Information Technology.) Time: 3 hours · Max. Marks: 80 · Answer and five questions · All questions

Advanced Web Page Design Syllabus.pdf
There was a problem loading more pages. Retrying... Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps.

ICTED 437 3rd semester web Technology .pdf
Course Description. The aim of the ... To develop web application with server site scripting language. 3. Course .... ICTED 437 3rd semester web Technology .pdf.

Enabling Advanced Loading Strategies for Data Intensive Web Services
in a real implementation of a Web services framework that extends CXF. ... those applications where data-intensive multiple-interactions ..... development.

pdf-1414\advanced-reports-with-web-report-studio-tutorials ...
... apps below to open or edit this item. pdf-1414\advanced-reports-with-web-report-studio-tuto ... business-intelligence-volume-4-by-ms-renu-gehring.pdf.

Enabling Advanced Loading Strategies for Data Intensive Web Services
Enabling Advanced Loading Strategies for Data Intensive Web Services ... those applications where data-intensive multiple-interactions ..... development.

Instructions to Student-End Semester Examination (Higher Semester ...
Retrying... Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Instructions to Student-End Semester Examination (Higher Semester).pdf. Instructions to

Semester 1 Review Questions Semester 1 Review Questions
To help you prepare for the semester exam, please answer the questions below. ... List the steps of the Scientific Method. ... When and why do we collect data?