What you will Be Able to Achieve During This Course
- This course will enable you to build real-world, dynamic web sites If you've built websites using plain HTML, you realize the limitation of this approach Static content from a pure HTML website is just that static It says the same unless you physically update it Your users can't interact with the site in any meaningful fashion
- User authentication and personalization
- Shopping Carts
- Content-management Systems
- Web based email
- Mailing list manager
- Web forums
- PDF document generation, etc
Who Should Attend
These are creating dynamic, database-driven web sites Basic experience with HTML is assumed. Programming such as C or PERL experience is helpful but not required
Hands-On Training
- In this course, you develop PHP scripts to perform a variety to takes, culminating in the development of a full database-driven Web page Exercises include:
- Accessing command line arguments from PHP scripts
- Generating web pages dynamically using PHP
- Retrieving Web Pages manipulating from data
- Personalizing Web site content using Session and Cookies
- Tracking user navigation on your Web site
- File handling with PHP script
- Regular Expression with PHP to Make strong validation
- Object Oriented Concept to make more Powerful Web Application
- Exception Handling
- Integrating database content to generate dynamic Web pages
- Building modular Scripts to enable code reusability
Introductory Session
- Web Architecture
- Overview of PHP Platform
- Origins of PHP in the open source community
- Why we use PHP?
- Some of PHP's strengths:
- Some of PHP's main competitors are PERL, Microsoft ASP.NET, JavaServer Page
- Availability across multiple platforms
- Installing as a module for Apache Web Server
Hyper Text Markup Language (HTML)
- Introduction To HTML
- Structure of HTM
- Attributes & Values
- Comments , Header Tags
- Image Tag
- Link Tags (Text & Image)
- Marquee Tag
- List Tag (Ordered & Unordered)
- Table Tag
- Form Tags
- Audio ,Video Tags
- About Iframe
- Embedding of Google Maps ,You tube videos
- Block Level and Inline Elements
- DIV Tag
HTML5 New Tags
- Header , Footer , Nav
- Section ,Article ,Aside
- New Form Elements+
Style Sheet (CSS)
- Document Testing
- About CSS Selectos
- About CSS Properties
- Background Properties
- Box Properties
- Border Properties
- Positioning Properties
- CSS Menu Design
- CSS Animation
Bootstrap (Responsive Design)
- Introduction to Responsive Design
- Introduction to Bootstrap
- Bootstrap Grid System
- Grid Classes
- Equal Columns , Unequal Columns
- Layout Creation
Creating a Web Layout using Div's , CSS & Bootstrap 2 Hrs
PHP language building blocks
- Comparing PHP with other Web scripting languages or technology
- Installation of PHP
- PHP delimiters
- Variable initialization with PHP
- PHP Data types
- PHP Constants
- PHP Operators
Conditional Statements
- If else
- If else if else
- Nested If
- Switch Case
- Jump Statements ( Break , Continue , Exit )
Looping (Iteration)
- For loop
- While loop
- Do while loop
- Nested Loop
Introducing ARRAY
- How to use an important programming construct: arrays
- Numerically Indexed arrays
- Non-Numerically Indexed arrays (Associative Array)
- Multidimensional arrays
- Array sorting
Manipulation user input
- Presenting the user with input options via different HTML from elements
- Retrieving form data with $_POST,$_GET and $_REQUEST arrays
- Preserving Data in Form inputs
Reusing Code and Functions
- Introducing Functions
- Defining functions
- Using parameters
- Understanding scope
- Returning values
- Call By Value & Call By reference
- Reusing Codes
- Implementing recursion
- Using Require() and include()
- Array , String , Math , Date functions
- Super Global Array Variables
JavaScript (JS)
- Introduction to JavaScript
- Variable , Operators , Conditions
- Looping and Array
- Introduction to functions
- Popup Boxes (Alert ,Confirm ,Prompt)
- Introduction to functions
- Form Handling
- DOM Manipulation
- Pre- defined functions
- Introduction to Objects
- What is property and methods
- String , Math , Navigator , Date ,Array , Window Objects
- Introductions to object based technology
- Class , object , property , inheritance
- Client Side Validation (Regular Expression)
Introducing with the file system and the Server
- Saving data for later using le system
- Opening a file Creating and Writing to a file
- Creating and Writing to a file
- Closing a file
- Reading from le
- Deleting a file
- Using other useful file functions
- Create a directory
- Remove a directory
File Uploading & Downloading
- File uploading Concepts
- Multiple File Upload
- Downloading file from server using header
String Manipulation and Regular Expression
- Formatting , Joining ,splitting , comparing strings
- Introducing Regular Expression
- REGEX Implementation
State Management
- Session, Cookie , Query String
- What Session Control is?
- Understanding Basic Session Functionality
- Starting a Session
- Registering Session variables
- Using Session Variables
- Destroying the variables and Session
- What is a Cookie?
- Setting Cookies with PHP
- Using Cookies with Sessions
- Deleting Cookies
- Implementing Query String
MySQL Database
- Relational Database Concept and technology
- Web Database Design
- Web Database Architecture
- Creating a MySQL Database
- Creating Database Tables
- Column Data Types
- Implementing Insert/Delete/Update and select Query
- Aggregate Functions
- Having and Group By Clause
- Joining Table
- Implementing Primary key, Unique Key, Composite key, foreign key, default constraint etc
- Joining Table
- Dropping Tables and Databases
- Introduction to Php my admin
Database Connection
- Mysqli connectivity
- Procedural Connectivity
- Object Oriented Connectivity
- PDO (Php Data Object) Connectivity
Jquery with AJAX
- jQuery introduction
- jQuery Selectors , events , DOM , animations
- jQuery accordions, carousel, tab
- jQuery conflict
- Ajax Implementation
- CRUD Operation with AJAX
Object Oriented PHP
- Object oriented concepts
- Classes, objects and operations
- Class attributes
- Access Modifier
- Constructor & Destructor
- Inheritance
- Static method
- Type Hinting
- Object Cloning
- Abstract class
- Final keyword
- Inheritance
- Implementing interface
- Understanding Advance and New Object Oriented functionality
- Magic functions with PHP
Advance PHP Techniques
- Implementing Captcha
- PDF Generation
- Excel or CSV Generation
- Email with PHP
- Implementing Pagination
- SQL Injection
- Web Services with JSON
- Payment Gateway Integration
- Http Headers & Output Buffering
- Error tracking and debugging
- Exception Handling
Web Hosting
- Manage Domain with name server
- Manage Web Hosting from FTP and CPANEL
- Managing Database, Email Accounts, Sub Domains etc
- Live your project
Developing a dynamic web application
- Frontend Using Bootstrap & templates
- Backend Using Templates
Write a public review