PHP101

Course: PHP101 First Step with PHP
As part of the TUG Night School ‘First Step” program, this class provides elementary, introductory, face-to-face, instructor-led, hands-on tutorials and seminars that provide an introduction to popular open systems products. This class specifically focusses on the PHP environment, which is a popular, development approach for dynamic websites. The class will use open source AMP (Apache, MySQL and PHP) which is freely available and open source.
Target Audience: The class aimed at programmers with little or no web experience who would like to develop small to medium sized web projects. It is an ideal start for developers with procedural programming skills such as RPG who want to engage in web development. Although the class works with open source AMP stack, the skills are easily transferred elsewhere.

Prerequisites: Some experience is HTML is helpful. TNS WEB101 is an excellent prerequisite.

Learning outcomes: Upon successful completion of the class students will be able to:

  • Understand the basics of PHP and write their first “Hello World” application
  • Write PHP scripts including Comments, variables, variable Types, Constants, Expressions, Predefined Variables
  • Understand the Request / Response cycle
  • Control flow of programs: Selection control structures (If, Switch), Looping structures (while, do-while, for-loop,, foreach), nested loops, breaking out of loops, continuing a loop
  • Interact with forms: PHP and Form interaction, A Simple Form, Combining PHP and forms, Accessing Form Elements, File Uploads, Form validation and Data retention, Hidden data
  • Manipulate Strings and Arrays : String functions, Creating Arrays , Using Arrays with Forms, Manipulating Arrays
  • Work with Files, Cookies, Sessions and sending Email
  • Conduct File manipulation, Cookies, Sessions, Uploading files from forms, E-mailing users
  • Program Functions, Dates and Times and Redirection Functions, Separating Source files, getting the time and date, random numbers, page redirection and referral
  • Work with databases, phpMyAdmin Interface, Database table keys, working with data in phpMyAdmin,
    • Create, Read, Update, Delete (CRUD)
  • Extending the database
  • Outputting information to the screen as well as Filtering inputs and escaping outputs
  • Putting it all together to make a real application

Instructor: Peter Meth
Peter MethPeter Meth has been developing rich web applications for some of the largest companies in Canada for the past 10 years. He is also a part time entrepreneur who owns a successful software development company that provides web design, custom programming, database design, web hosting and live video streaming. He has extensive knowledge of web, database and server technologies including HTML, CSS, Javascript, PHP, MySQL, Linux, Windows Server and Apache. He also has experience designing websites using open source content management systems such as WordPress, Joomla and Drupal. He is one of TUG’s most popular Night School instructors
Peter is an active member of the web development community. He is co-organizer of the GTA PHP Meetup Group and sole organizer of the East Toronto Web Design Meetup. Combined, these groups have over 700 active members. This November, Peter will help to bring the True North PHP conference to Toronto.
PHP101 Course information:

Date Location Time
Wed Sept 12 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00
Wed Sept 19 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00
Wed Sept 26 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00
Wed Oct 3 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00
Session 2    
Mon Oct 22 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00
Mon Oct 29 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00
Mon Nov 5 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00
Mon Nov 12 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Fee: $325
Registration: For registration, visit the Toronto users Group for IBM Systems site at www.tug.ca
Materials: Students will be provided logins to utilize workstations in the labs. The class materials including lectures and code samples will be available via www. Students will be able to use Seneca equipment and also install AMP environment on their laptops to conduct experimentation on their clients.

One Response to PHP101

  1. Pingback: TNS Plans released today! « TNS – Seneca@York

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s