Duration
25.0 hours
Regular fee
$250
Objectives of the training
PHP is a back-end web development language for creating dynamic web pages. This e-learning course is aimed at developers who want to learn how to design dynamic websites with PHP. Possible certification: ENI Certification - Dynamic web development PHP language option.Targeted audience
DevelopersPrerequisite
Knowledge of Object Oriented Programming and SQL language is required.Trainers
Upcoming information
Course architecture
Introduction to PHP
• Objectives of PHP
• Introduction to PHP
• Demonstration - Installing WAMP Server and NetBeans
The basics of the PHP language
• Objectives
• The PHP block
• Demonstration - Launching the NetBeans IDE for the first time
• The variables
• The constants
• Lesson Plan - Variables and constants
• Data types
• Arrays
• The conditionals
• Loops
• The inclusion of files
• Lesson Plan - Arrays
• Some useful functions
• Practical work statement - Useful functions
• The functions
• Practical work statement - Functions
• Rational expressions
• Demonstration - Creating a rational expression
• Rational expressions (continued)
• Practical work statement - Rational expressions
• Conclusion
Object Oriented Programming in PHP
• Objectives
• Creating a class
• The instance attributes
• The constructor
• Access to instance elements
• The destructor
• The instance methods
• The use of a class
• Inheritance
• The class elements
• Abstract classes
• Lesson Plan - Classes
• The interfaces
• The exceptions
• Namespaces
• Serialization
• Automatic loading of classes
• Instance cloning
• Conclusion
Forms in PHP
• Objectives
• The different possible organizations
• Creating a form
• Processing a form
• Demonstration - Processing a form
• Validating the data entered
• The form and its integrated processing
• Statement of the practical work - Forms
• Conclusion
Access to data
• Objectives of the tutorial
• Demonstration - Using phpMyAdmin
• The connection with PDO
• Unprepared queries
• Prepared queries
• Lesson Plan - Querying a database
• Conclusion
Data exchanges between the client and the server
• Objectives
• The HTTP protocol
• Redirects
• The cookies
• Demonstration - Cookies
• Sessions
• Demonstration - Sessions
• The call to the server with AJAX
• Demo - Calling the server with AJAX
• Case study - Client-server exchanges
• Conclusion
PHP 7 - Develop a dynamic and interactive web site
• Preamble
• Introduction to PHP
• Using PHP functions
• Writing PHP functions and classes
• Handling errors in a PHP script
• Managing forms and links
• Accessing databases
• Managing sessions
• Send an email
HTML5 and CSS3 - Mastering Web Design Standards (3rd edition)
• HTML5 and CSS 3
• Best practices
• Introduction to HTML5
• Document structure
• Semantic containers
• Text containers
• Semantic text formatting
• Links
• Tables
• Images
• Forms
• Multimedia
• Presentation of style sheets
• The syntax of CSS
• CSS properties for fonts
• CSS properties for text
• CSS properties for lists and tables
• The formatting of boxes
• The layout of boxes
• Media queries
• Printing properties
• CSS3 graphic modules in the making
• 2D drawing
• Geolocation
• Local data storage
• Offline applications
• Other HTML5 JavaScript APIs
• Objectives of PHP
• Introduction to PHP
• Demonstration - Installing WAMP Server and NetBeans
The basics of the PHP language
• Objectives
• The PHP block
• Demonstration - Launching the NetBeans IDE for the first time
• The variables
• The constants
• Lesson Plan - Variables and constants
• Data types
• Arrays
• The conditionals
• Loops
• The inclusion of files
• Lesson Plan - Arrays
• Some useful functions
• Practical work statement - Useful functions
• The functions
• Practical work statement - Functions
• Rational expressions
• Demonstration - Creating a rational expression
• Rational expressions (continued)
• Practical work statement - Rational expressions
• Conclusion
Object Oriented Programming in PHP
• Objectives
• Creating a class
• The instance attributes
• The constructor
• Access to instance elements
• The destructor
• The instance methods
• The use of a class
• Inheritance
• The class elements
• Abstract classes
• Lesson Plan - Classes
• The interfaces
• The exceptions
• Namespaces
• Serialization
• Automatic loading of classes
• Instance cloning
• Conclusion
Forms in PHP
• Objectives
• The different possible organizations
• Creating a form
• Processing a form
• Demonstration - Processing a form
• Validating the data entered
• The form and its integrated processing
• Statement of the practical work - Forms
• Conclusion
Access to data
• Objectives of the tutorial
• Demonstration - Using phpMyAdmin
• The connection with PDO
• Unprepared queries
• Prepared queries
• Lesson Plan - Querying a database
• Conclusion
Data exchanges between the client and the server
• Objectives
• The HTTP protocol
• Redirects
• The cookies
• Demonstration - Cookies
• Sessions
• Demonstration - Sessions
• The call to the server with AJAX
• Demo - Calling the server with AJAX
• Case study - Client-server exchanges
• Conclusion
PHP 7 - Develop a dynamic and interactive web site
• Preamble
• Introduction to PHP
• Using PHP functions
• Writing PHP functions and classes
• Handling errors in a PHP script
• Managing forms and links
• Accessing databases
• Managing sessions
• Send an email
HTML5 and CSS3 - Mastering Web Design Standards (3rd edition)
• HTML5 and CSS 3
• Best practices
• Introduction to HTML5
• Document structure
• Semantic containers
• Text containers
• Semantic text formatting
• Links
• Tables
• Images
• Forms
• Multimedia
• Presentation of style sheets
• The syntax of CSS
• CSS properties for fonts
• CSS properties for text
• CSS properties for lists and tables
• The formatting of boxes
• The layout of boxes
• Media queries
• Printing properties
• CSS3 graphic modules in the making
• 2D drawing
• Geolocation
• Local data storage
• Offline applications
• Other HTML5 JavaScript APIs
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quoteDuration
25.0 hours
Regular fee
$250
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quote