PHP For Beginners Course
Duration
5 days
Description
This course is intended to take delegates from having little or no previous programming experience, to having all the basic information to be able to put together a simple web application. If you're from (for example) an IT or graphics background and want to move into web application development, this is the course for you. It aims to teach delegates to be more than 'cut and paste' programmers, starting with some programming theory before progressing into the specifics of the language. Everything taught is backed up with exercises for the delegates, ensuring that what is taught is really understood.
Depending on class progress, databases may, or may not, be covered.
Pre-Requisites
- Basic computer literacy (file browsing, use of the internet etc).
- Experience of HTML preferred, but we can provide the HTML for the examples if required.
Note, we do not explicitly teach HTML as part of this course
Content Overview
- Algorithm design
- What is an algorithm?
- What issues are there when designing a program?
- Exercises in creating simple algorithms
- Converting these algorithms into pseudo-code
- Generic programming terms
- PHP Language Syntax (variables, data structures, conditional statements and loops - if, else, foreach, for, while etc.)
- Using the PHP Documentation
- Type casting and handling
- Files - reading, writing, deleting
- Common string functions and operations
- Using arrays - lists, stacks, queues
- Basic web application architecture
- Producing dynamic pages and forms and receiving data from forms
- Sending email from your PHP script
- Data sanitisation and security
- Design tips to help you produce good, maintainable web applications
- PHP and Databases (connecting, retrieving and inserting data) (subject to group progress)
There are a series of practical exercises which accompany the course material, as well as a half day practical creating an online restaurant website using forms and a relational database.
Please contact us for more information or use our information request form.