Pre-requisite: None
DURATION: 5 days training
9am - 4pm
35 hours
Equipment: Desktop
XAMPP software
Fast Internet
Inclusion (face-to-face training): Lunch Meal
Certificate of completion
Training handout
Free flowing coffee
Inclusion (Online Training): Certificate of completion
Training handout (soft copy)
1. Introduction to World Wide Web
• Planning and Designing Website
• Structure of a Website
• Audience Targeting
• Domain Name Registration
• Designing Effective Web Layout and Navigation
• The Language for creating web pages
2. HTML
• Introduction to HTML
• Using HTML Editors
• Structure of HTML Pages
• Adding and Formatting Text
• Creating Horizontal Line
• Commenting Your HTML Code
• HTML Headings
• Creating Tables
• Adding images
• Adding Hyperlinks
• Creating lists
• Creating sections in HTML5
3. CSS Styling
• Introduction to CSS
• Adding CSS
• Changing Colors with CSS
• Working with Fonts
• Text Formatting
• Page Background Color and
Background Image
• Using float, Ordered and Unordered
Lists
• The CSS box model, Margins, Padding
and Borders
• Using tag, Classes
• Selection in CSS
• Using classes to style a page
• Inheritance and Using ids to structure
your site
• Selector weight values and specificity
4. JavaScript – Making Web Site
Interactive
• Using JavaScript into a Web page
• Displaying dates and times with
JavaScript
• Embedding JavaScript code in HTML
• Creating an image gallery with
JavaScript
5. Bootstrap – Making Web Site
Responsive
• Introduction to Bootstrap
• Installing Bootstrap
• Typography in Bootstrap
• CSS Components in Bootstrap
• Bootstrap navigation
• Creating a template and theme
6. SEO – Search Engine Optimization
• Introduction to SEO
• Writing SEO-Friendly pages
• Adding SEO Info to Links and Images
• Adding more features on your Website
• Embedding Google Map
• Embedding a YouTube Video
• Adding social media plugins
• Creating Web Form
• Publishing your site
• Finding Web Hosting space
• Publishing Website Using FTP-Client
7. Javascript
• Variable Naming Rules and JavaScript
Data Types
• Expressions and Operators
• Flow Control
• Objects and Arrays
• Defining Functions and Methods
• Constructors and Inheritance
• Pattern Matching with Regular
Expressions
• JavaScript in Browsers
• The Document Object Model (DOM)
• How to Get Input and Output
• Managing Web Page Styles using
JavaScript and CSS
• Handling Web Page Events
• How to Script Tables
• How to Script Forms
• Introduction to Ajax
8. Introduction
• Why use PHP and MySQL?
• The PHP programming environment
• Overview of SQL
9. Setting up a Test Bed
• Decisions about a testing environment
• WAMP/MAMP
• Installing Apache, PHP and MySQL on
your computer
• Testing on a remote Server
• Deciding on
Development tools
• Using PHPMyAdmin
10. Overview of PHP
• Setting up a PHP page
• The phpinfo() function
• Learning basic syntax
• Echoing HTML output to the browser
• The importance of comments
• Using single and double quotes
Variables in PHP
• Using loose typed variables
• Assigning variables
• Overview of numeric, string and other
types
• Assigning a variable to itself
Logical operators
• Arithmetic operators
• Logical operators
• Comparisons
• Operator precedence
11. Numbers in PHP
• Making calculations
• Using built-in numeric functions
• Incrementing and decrementing
Strings in PHP
• Concatenating strings
• Trimming strings
• Removing slashes and other harmful
characters
• String functions
Control structures in PHP
• The If statement
• FOR loops
• While loops
• The Switch
Transferring information between PHP pages
• GET and POST
• Different form field types
• Self-referencing forms
• Form handlers
12. Database fundamentals
• Structuring a database
• Using tables
• Table relationships
• Common data types
Creating a database
• Using PHPmyAdmin
• Adding a table
• Populating a table with types and data
• Browsing a table
Getting PHP to connect to MySQL
• Using the mysql_connect() function
• Using the mysql_select_db() function
• Testing a connection
• Writing a sample error trap
Querying MySQL using PHP
• Writing SQL queries
• Using Select, Insert,
Update and Delete
• Querying MySQL and returning results
• Interpreting the returned array
Building a Web Application
• Creating pages to:
• Add entries
• Modify entries
• List entries
• Filter entries