
Web Developer ( HTML | CSS | PHP | MySQL | JavaScript | Joomla |WordPress | )
HTML5 Training Outline
Introduction
Laying out a Page with HTML5
Page Structure
New HTML5 Structural Tags
Page Simplification
HTML5 - How We Got Here
The Problems HTML 4 Addresses
The Problems XHTML Addresses
The New More Flexible Approach of HTML5 - Paving the Cowpaths
New Features of HTML5
The HTML5 Spec(s)
Current State of Browser Support
Sections and Articles
The section Tag
The article Tag
Outlining
Accessibility
HTML5 Audio and Video
Supported Media Types
The audio Element
Audio Formats
Multiple Sources
Audio Tag Attributes
Getting and Creating Audio Files
The video Element
Video Tag Attributes
Creating and Converting Video Files
Accessibility
Scripting Media Elements
Dealing with Non-Supporting Browsers
HTML5 Forms
Modernizr
New Input Types
search
tel
url and email
date/time input types
number
range
min, max, and step attributes
color
HTML5 New Form Attributes
autocomplete
novalidate
HTML5 New Form Field Attributes
required
placeholder
autofocus
autocomplete
form
pattern
New Form Elements
datalist
progress and meter
HTML5 Web Storage
Overview of HTML5 Web Storage
Web Storage
Browser Support
Local Storage
Session Storage
Prefixing your Keys
Other Storage Methods
Web Database Storage
Indexed Database API
HTML5 Canvas
Getting Started with Canvas
Drawing Lines
Multiple Sub-Paths
The Path Drawing Process
The fill() Method
Color and Transparency
Rectangles
Circles and Arcs
Quadratic and Bezier Curves
Images
drawImage() - Basic
drawImage() - Sprites
Text
Integrated APIs
Offline Application API
Cache Manifest File
The HTML File
Managing ApplicationCache with JavaScript
A Sample Application
Drag and Drop API
Conclusion
CSS Training Outline
Chapter 1
Understanding CSS
Reviewing XTHML Basics
Understanding CSS Terminology
Adding Rules to a Style Sheet
Adding Selectors
Working with Multiple Declarations
Working with Style Sheets
Embedding a Style Sheet
Importing an External Style Sheet
Importing Multiple Style Sheets
Linking to an External Style Sheet
Managing Style Sheets
Chapter 2
Selectors and the Cascade
Understanding Selectors
Using ID Selectors
Using Class Selectors
Using Grouped Selectors
Using Descendant Selectors
Looking for the Sources of Styles
Resolving Style Conflicts with Specificity
Using the !important Declaration
Understanding Inheritance
Revealing Unstyled Documents
Applying User Style Sheets
Chapter 3
Using CSS to Affect Page Layout
Introducing the CSS Box Model
Creating Simple Floats
Using Floats for Page Layout
Fixing Column Drop
Clearing Essentials
Containing Floats
Displaying Elements
Chapter 4
Setting Foreground and Background Properties
Adding Foreground Colors
Adding Color to Background Elements
Adding Background Images
Repeating Background Images
Positioning Background Images
Using the Background Shorthand Declaration
Chapter 5
Setting Typography
Altering Line Height
Using Font Families
Changing Font Styles and Weights
Sizing Fonts
Writing Font Shorthand Declarations
Aligning Text Horizontally
Aligning Text Vertically
Transforming Text
Decorating Text
Chapter 6
Using Margins and Borders to Create Whitespace and Separation
Understanding Margins
Adding Borders
Implementing Padding
Using Negative Margins
Collapsing Margins
Chapter 7
Styling Tables
Styling Tables and Captions
Styling Table Cells
Styling Column Classes
Styling Links in Table Cells
Chapter 8
Styling for Print
Styling for Specific Mediums
Creating a Print Style Sheet
Hiding Elements for Print
Styling for Print
Applying Complex Styling for Print
Creating a Footer
Chapter 9
Bringing It All Together
Working with Text Fragments
Setting Global Styles
Defining Masthead and Navbar Colors
Laying Out the Navbar
Using Columns
Setting Content Styles
Starting the Sidebar
Creating the Sidebar Boxes
Completing the Sidebar
Styling the Table
Creating the Footer
Conclusion
PHP ad MYSQL Training
chapter 1
PHP Basics
How PHP Works
The php.ini File
Basic PHP Syntax
PHP Tags
PHP Statements and Whitespace
Comments
PHP Functions
Variables
Variable Types
Variable Names (Identifiers)
Variable Scope
Superglobals
Constants
Variable-Testing and Manipulation Functions
PHP Operators
Creating Dynamic Pages
Single Quotes vs. Double Quotes
Conclusion
Chapter 2
Flow Control
Conditional Processing
If Conditions
If Conditions
Loops
while
do...while
for
break and continue
while
do...while
for
break and continue
Conclusion
Chapter 3
Arrays
Enumerated Arrays
Initializing Arrays
Appending to an Array
Reading from Arrays
Looping through Arrays
Associative Arrays
Initializing Associative Arrays
Reading from Associative Arrays
Looping through Associative Arrays
Superglobal Arrays
Two-dimensional Arrays
Reading from Two-dimensional Arrays
Looping through Two-dimensional Arrays
Reading from Two-dimensional Arrays
Looping through Two-dimensional Arrays
Array Manipulation Functions
Conclusion
Chapter 4
PHP and HTML Forms
HTML Forms
How HTML Forms Work
A Sample HTML Form
Form Variables
How HTML Forms Work
A Sample HTML Form
Form Variables
Conclusion
String Manipulation
Formatting Strings
Concatenation
String Manipulation Functions
Examples of String Functions
Concatenation
String Manipulation Functions
Examples of String Functions
Magic Quotes
magic_quotes_gpc
magic_quotes_runtime
Recommendation on Magic Quotes
Conclusion
Chapter 5
Reusing Code and Writing Functions
Including Files
require
require_once
auto_prepend_file and auto_append_file
require
require_once
auto_prepend_file and auto_append_file
User Functions
Defining and Calling Functions
Default Values
Variable Scope
By Reference vs. By Value
Defining and Calling Functions
Default Values
Variable Scope
By Reference vs. By Value
Form Processing
Code Organization
Code Organization
Conclusion
Chapter 6
Simple SELECTs
Introduction to the MySQL
Some Basics
Comments
Whitespace and Semi-colons
Case Sensitivity
Comments
Whitespace and Semi-colons
Case Sensitivity
SELECTing All Columns in All Rows
SELECTing Specific Columns
Sorting Records
Sorting By a Single Column
Sorting By Multiple Columns
Sorting By Column Position
Ascending and Descending Sorts
Sorting By a Single Column
Sorting By Multiple Columns
Sorting By Column Position
Ascending and Descending Sorts
The WHERE Clause and Operator Symbols
Checking for Equality
Checking for Inequality
Checking for Greater or Less Than
Checking for NULL
WHERE and ORDER BY
Checking for Equality
Checking for Inequality
Checking for Greater or Less Than
Checking for NULL
WHERE and ORDER BY
The WHERE Clause and Operator Words
The BETWEEN Operator
The IN Operator
The LIKE Operator
The NOT Operator
The BETWEEN Operator
The IN Operator
The LIKE Operator
The NOT Operator
Checking Multiple Conditions
AND
OR
Order of Evaluation
AND
OR
Order of Evaluation
Conclusion
Chapter 7
Subqueries, Joins and Unions
Subqueries
Joins
Table Aliases
Multi-table Joins
Table Aliases
Multi-table Joins
Outer Joins
Unions
UNION ALL
UNION Rules
UNION ALL
UNION Rules
Inserting, Updating and Deleting Records
INSERT
UPDATE
DELETE
Conclusion
Chapter 8
Managing Data
Querying a Database
mysqli() Overview
mysqli Methods and Properties
Inserting and Updating Records
mysqli Prepared Statements
mysqli() Overview
mysqli Methods and Properties
Inserting and Updating Records
mysqli Prepared Statements
PEAR:DB
Advantages and Disadvantages of PEAR DB
Why use a database abstraction layer?
When not to use a database abstraction layer?
Why use a database abstraction layer?
When not to use a database abstraction layer?
Using PEAR DB
Authentication with PHP and SQL
A Database-less Login Form
Conclusion
Regular Expressions
Perl-compatible Regular Expression Functions
preg_match()
preg_replace()
Regular Expression Tester
preg_match()
preg_replace()
Regular Expression Tester
Regular Expression Syntax
Start and End ( ^ $ )
Number of Occurrences ( ? + * {} )
Common Characters ( . \d \D \w \W \s \S )
Grouping ( [] )
Negation ( ^ )
Subpatterns ( () )
Alternatives ( | )
Escape Character ( \ )
Start and End ( ^ $ )
Number of Occurrences ( ? + * {} )
Common Characters ( . \d \D \w \W \s \S )
Grouping ( [] )
Negation ( ^ )
Subpatterns ( () )
Alternatives ( | )
Escape Character ( \ )
Form Validation Functions with Regular Expressions
Conclusion
Chapter 9
Session Control and Cookies
Sessions
Configuring Sessions
Session Functions
Configuring Sessions
Session Functions
Cookies
Conclusion
Chapter 10
Sending Email with PHP
mail()
Shortcomings of mail()
Shortcomings of mail()
PHPMailer
Conclusion
Joomla
File System Management
Opening a File
fopen()
fopen()
Reading from a File
fgets()
fgets()
Writing to a File
fwrite()
fwrite()
File Locking
flock()
flock()
Uploading Files via an HTML Form
Getting File Information
More File Functions
Directory Functions
Getting a Directory Listing
Getting a Directory Listing
Conclusion
Chapter 1
Introduction
Joomla 1.5 Installation
A Tour of Your New Website
Customizing Joomla!—Language and Templates
Configuration of Joomla! Administration
Chapter 2
Site Menu
The Menus Menu
Content Menu
Components Menu
Extensions Menu
Chapter 3
Tools
More on Extensions
Writing Your Own Joomla! Templates
Barrier Freedom and Joomla!
Your Own Modules and FTP
Troubleshooting in Joomla
Chapter 1
What is WordPress
Getting started
Versions of WordPress
WordPress Themes
Chapter 2
Writing and Publishing Your blog
Adding Pictures to your blog
Chapter 3
More Options with Posts
More Optios with Pages
Widgets
Users
RSS
Languages