Are you Interested in Web Application development and wants to work as a web application developer to earn handsome income?; it is an exciting time to launch a career in Web Application development /software Engineer /PHP programmer.
Web Applications have taken huge importance in contemporary business. They must be aesthetically appealing & perform desired functionality effectively. In this course, student will gain the knowledge and practical skills needed to develop a static or dynamic web application with full domain knowledge.
The goal of this course is to get you through the learning curve of Web Application development with the blend of famous frameworks of PHP: to focus on building strong foundation in Web application development and object-oriented PHP Programming which helps in providing confidence and knowledge required for Web App development.
Corse outline Web application development
Duration 8 weeks
4 hours per week (2 Days per week)
Module 1: Web Development and Frontend Designing using Client Side Scripting Languages and Frameworks
Aim of the Module: The aim of this module is that the learner will be able to use JavaScript, html and cascading style sheets in a website System.
Duration: 8 Hours (Theory: 2 Hour 30 Mins + Lab: 5 Hours 30 Mins)
Download Lectures:
To download Lectures please click here
Module Objective |
Module Outcomes | Duration |
Write HTML code for a Website | At the end of this session students will able to:
· Understand Hypertext Mark-up Language (HTML) · Execute implementation of the HTML Tags like Elements, Attributes, Headings, Paragraphs, Formatting, Links, Head, Images Tables, Lists, Block, Layout, Forms, IFrames, Colours, Entities, URL Encode, Form, input types, Media, Object, Audio, Video and HTML5 Additional Tags using HTML Editors. |
2 Hours
|
Implement Cascading Style Sheet(CSS) in a website | At the end of this session students will able to:
· Understand illustrate Cascading Style Sheets (CSS) · Understand difference between CSS & CSS3 · Elucidate and implement the basic concepts of CSS such as CSS Syntax, Id and Class, Styling of Backgrounds, Text, Fonts, Links, Lists and Tables, CSS Border, Outline, Margin, Padding, Dimension, Positioning, Floating, Align, Colors, Colour HEX, Image Formatting and thumbnailing. |
2 Hours |
Use JavaScript in a website | At the end of this session students will able to:
· Understand client side scripting language · Understand the concept of JavaScript · Implement the basic JavaScript concepts such as JavaScript Statements, Objects, Output, Comments, Variables, Data Types, Functions, Operators, Comparisons, Conditions, Switch, and For Loop, While Loop, Breaks. Errors and validation, alert, redirection and rendering etc · Implement jQuery and its plugins |
2Hours |
Develop a static website with front end framework (twitter bootstrap) | At the end of this session students will able to:
· Understand the concept of preprocessors · Define Script and style in bootstrap · Implement the simple and fixed grid , responsive design · Use of twitter bootstrap component and plugin in webpages. |
2 Hours |
Module 2: Web Development using Server Side Scripting Language
Aim of the Module: The aim of this module is to develop the skills, knowledge and understanding required to develop a website using open source scripting language i.e. PHP
Duration: 12 Hours (Theory: 3.5 Hour + Lab: 8.5 Hours)
Module Objective |
Module Outcomes | Duration |
Overview Of web development using Server Side Scripting Language | At the end of this session students will able to:
· Understand the difference between static and dynamic Websites. · Understand the concept of server side scripting language VS client side scripting language · Understand the concept of web servers · Configure Appache webserver · Understand the process of Developing Dynamic Website/Web Application.
|
2 Hours |
Introduction to PHP Variables | At the end of this session students will able to identify and administer
· Naming Rules, Data Types, Numerical, Integer, Floating, Point Numbers, Floating Point Precision, Single Quoted, Strings and Double Quoted Strings · Creating and Assigning and Variables · Assigning Values to Variables · Type Conversion · Variable Scoping · Global Keyword, Static Keyword and Super Global · Constants and Variable Variables · Operators, Assignment Operators, Increment/Decrement Operators, Arithmetic Operators, String Operators, Comparison Operators and Logical Operators |
2 Hours |
PHP Control Structure and Arrays | At the end of this session students will able to identify and administer:
· Statement Blocks · If Construct · Else Keyword and Elseif Keyword · Looping Constructs, While Loop, Do-while Loop, For Loop, Foreach Loop, Loop Control Words · Break and Continue · Syntax · Array Functions · Using a Return value as a Key · Converting to Array · Sorting an Array · Multi-Dimensional Arrays |
2 Hours |
Functions and OOP in PHP | At the end of this session students will able to identify and administer:
· Conditionally Created Functions · Functions Created Inside Functions · Argument Passing by Value · Argument Passing by Reference · Returning Values · Including External PHP Functions · Classes and Inheritance · Inheritance · Keywords
|
2 Hours |
Introduction to Database and working with open source databases | At the end of this session students will able to:
· Explain what is a database · Database management systems · Explain MySQL Capabilities as a Powerful DBMS · Install MySQL · Creating Databases and Tables · Inserting Data into Tables · Execute SELECT, INSERT, FETCH, UPDATE, DELETE command in MySQL · Connect to Database via mysql_connect() · Using PHP Functions to perform: § Inserting Data into a Database § Creating Queries § Executing Queries § Processing the Returned Query Data § Updating the Database
|
2 Hours |
Using Emails and Cookies with PHP | At the end of this session students will able to identify and administer:
· Purpose of Cookies, Setting Cookies, Retrieving Cookies, Expiring Cookies, Deleting Cookies and Storing Arrays in Cookies · Sending Mail with PHP · Uploading Files via an HTML Form |
2 Hours |
Module 3: Web Development using Server Side Scripting Language
Aim of the Module: The aim of this module is to develop the skills, knowledge and understanding required to develop a website using open source renewed framework like codeigniter PHP
Duration: 16 Hours (Theory: 4.5 Hours + Lab: 11.5 Hours)
Module Objective | Module Outcomes | Duration | Module Venue |
Introduction to PHP Frameworks | At the end of this session students will able to:
· Understand the advantages of using Framework · Understand CodeIgniter and its MVC framework · Perform Initial Setup and Configuration · Develop First CI Application · Understand CodeIgniter URLs, URI Routing · Understand Auto Loading Functions |
2 Hours | Computer Lab with multimedia aid and audio facility
|
Form Handling and Helper Functions | At the end of this session students will able to:
· Input Class, Form Validation Class, File Uploading Class, Security Class and Page Redirection · Sending Emails using CI, SMTP and Google APIs · Session Handling
|
2 Hours | Computer Lab with multimedia aid and audio facility
|
Database handling in CodeIgnitor | At the end of this session students will able to identify and administer:
· Database Configuration, Connecting to a Database, Running Queries, Generating Query Results, Query Helper Functions and Field Data · Selecting Data, Inserting Data, Updating Data, Deleting Data and Method Chaining
|
2 Hours | Computer Lab with multimedia aid and audio facility
|
Shopping Cart in CI (Part I) | At the end of this session students will able to:
· Develop an e-commerce website using Codeignitor & Twitter Bootstrap
|
2 Hours | Computer Lab with multimedia aid and audio facility
|
Shopping Cart in CI (Part II) | 2 Hours | Computer Lab with multimedia aid and audio facility
|
|
Domain Registration and Deployment of Web hosting Server | At the end of this session students will able to:
· Register a Domain via godaddy.com · Initialize web hosting server. · Understand and administer cPanel · Place Web Application on live hosting server |
2 Hours | Computer Lab with internet, multimedia aid and audio facility
|
Student Project Exhibition (Part I) | In this Session Student will exhibit their web project in order to earn their Course Completion Certificate. | 2 Hours | Seminar Hall with multimedia aid and audio facility |
Student Project Exhibition (Part II) | 2 Hours | Seminar Hall with multimedia aid and audio facility |
Material Required: Internet facility, Adobe Dreamweaver, Notepad++, Xampp Server, My Sql GUI Tool