All Computer/IT related notes with Syllabus...

Call Me: +9779812837886,+9779847871010

Pages

Web Technology and Programming II


Web Technology and Programming II
EG 2101 CT

Total: 7 hour /week
                  Year: II
Lecture: 3 hours/week 
                  Semester:  III
Tutorial: 1 hours/week
Practical: 3 hours/week

Course Description:
This course aims at providing skills to the student to development of modern web application and gain a broad understanding of the Web Technology with database. The course will initiate students to the different web development tools and technology such as Ajax, XML, PHPMySQL and open sources web development frameworks.

Course Objectives

After completing this course, the students will be able to:
        Explain basics of various Scripting Languages.
        Explain the XML and used into web development.
        Describe the AJAX and implement into webpage design. 
        Create interactive web sites and maintain them with server-side scripting.
        Handle the database on the web site using PHP and MySQL 

Course Contents:
Units
Topics
Contents
Hours
Methods /Media
Marks
1

XML and Ajax
1.1 Introduction to XML     
1.2 Working with Basics of XML
1.3 Converting XML Documents in Other Formats
1.4 Working with XSLT
1.5 Working with XPath, XLink and XPointer
1.6 XML Application
1.7 Overview of AJAX
1.8 AJAX components
1.9 Asynchronous Data Transfer with XML Http Request
1.10 Implementing AJAX Frameworks
1.11 Consuming Web Services Using AJAX


[5]



Units
Topics
Contents
Hours
Methods /Media
Marks
2
Introduction to
PHP                   
2.1 Introduction to PHP Scripting
             Language
2.2 PHP vs JSP vs ASP server-side programming
2.3 Server-Side Scripting vs Client-Side Scripting
2.4 Installing XAMPP or WAMP or other web server
2.5 Setting server environment
2.6 Configuring and Adjusting setting in PHP.ini and httpd.conf
2.7 Running PHP Scripts
2.8 Formatting Outputs  
2.9 Working with Variables, Global Variables and Constants.
2.10 Logical, Concatenation, mathematical and relational operators
2.11 Escape Sequences
(10)


3
Programming on PHP
3.1 Conditional Statements (If, if else, switch statement)
3.2 Iteration and Looping (do while, while, for loop, foreach loop)
3.3 Functions: Built-In and user-defined functions
3.4 String functions and pattern: String comparison, String concatenation
3.5 Array: Numeric Array, Associative Array
3.6 One Dimension and multi-dimensional array
[10]


4
Programming on PHP
4.1 Web Concepts in PHP
4.2 Get and Post
4.3 File Inclusion and Files & I/O
4.4 Functions
4.5 Cookies
4.6 Sessions
4.7 Sending Emails
4.8 File Uploading
4.9 Error Handling
4.10 Bugs Debugging
[5]




Units
Topics
Contents
Hours
Methods /Media
Marks
5
PHP and
Database
Connection
5.1 BASIC DATABASE CONCEPTS
5.2 Explore PhpMyAdmin panel
5.3 Create MySQL Database Using PHP
5.3.1 Opening Database Connection
5.3.2 PHP.INI file Configuration
5.3.3 Closing Database Connection
5.3.4 Creating a Database
5.3.5 Selecting a Database
5.3.6 Creating Database Tables
5.4 Deleting MySQL Database and Table  Using PHP
5.5 Insert Data into MySQL Database
5.6 Retrieve Data From MySQL Database
5.7 Releasing Memory
5.8 Updating Data Into MySQL Database
5.9 Deleting Data From MySQL Database
5.10 Using PHP To Backup My SQL Database  
[10]


6
PHP
Framework:
LARAVEL
6.1 Overview of Laravel Framework
6.2 MVC Concepts in Laravel
6.3 Installation 
6.4 Artisan and Routing
6.5 Controller, View and Migration
6.6 Request and Response
6.7 Seeding
6.8 Database Configuration
6.9 Blade Templating System
6.10 Emailing and Session
6.11 Authentication and Authorization
6.12 Pagination
[5]




Practical
Perform the following tasks: 
1.     Apply XML in web development. 
2.     Apply AJAX in web development 
3.     Install and configure Apache, PHP and MySQL 
4.     Demonstrte the PHP programming
5.     Develop web site usingPHP and MySQL 
6.     Apply PHP framework like Laravel to develop the web site.
[45]



Practical:                                                                                                                                
Students are given lab assignments to help gain practical experience in both the Server side and client side scripting languages and are given a final project that includes developing a Dynamic web page design including database connectivity. The topic could be either initiated by the student or selected from unit 1-7 provided by the instructor.

Reference Books

1.     Kogent Learning Solutions Inc (2013). HTML 5 Black Book: CSS3, Javasvript, XML, XHTML, AJAX, PHP and jQuery. Wiley India 
2.     Bayross, I. (2005). Web enabled commercial applications development using ... HTML, DHTML, Javascript, Perl CGI. New Delhi: BPB publication.
3.     Nixon, R. (2015). Learning PHP, MySQL & JavaScript: with jQuery, CSS & HTML5 (4. ed). Beijing: O’Reilly.

Reference Materials

1.     Lockhart, J. (2015). Modern PHP (1. ed). Sebastopol, Calif: O’Reilly.
2.     Bergmann, S., & Priebsch, S. (2011). Real-world solutions for developing high-quality PHP frameworks and applications. Indianapolis, Ind: Wiley.





  


1 comment:

Clock

Total Pageviews

Popular Posts

Keep Visiting Us For More Latest updates||Thank You||