+ All Categories
Home > Documents > Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night...

Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night...

Date post: 27-Jun-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
21
Night School 2012 Program TUG Night School Fall 2012 Program Page 1 Toronto Users Group for IBM Systems (TUG) is offering a high-value, instructor- led, hands-on training that is designed for minimal conflict with your day-to-day operations because it is conducted on weekday evenings. You can select one or more offerings. It is only possible because of the relationship between TUG and Seneca@York. Attendees have access to IBM Systems and software which are part of the Academic Computing Systems at Seneca and York University. The following is a catalog of our Fall 2012 Program, including course offering summary and schedule. Please see www.tug.ca for up-to-date information and enrollment. TNS 2012 2H Program Course Offerings Course Code Description Instructor # Weeks Tuition CPP101 First Step with C and C++ Mark Buchner 2 $99 LIN101 First Step with Linux commands and scripts Mark Buchner 2 $99 PHP101 First Step with PHP Peter Meth 4 $325 WEB101 First Step to modern web: HTML5, CSS3 Larry Petropolous 4 $325 JS201 Exploring JavaScript Wally Trenholm 3 $250 PHP201 Exploring PHP Peter Meth 4 $350 ROR201 Exploring Ruby on Rails Peter Meth 4 $375 SQL203 Exploring SQL on i Russ Pangborn 4 $425 RWS203 Exploring Web Services for i with RPG Claus Weiss 4 $425 PHP203 Sandbox for PHP on i Ross Howatson 3 $199 * ends with 1 Open source based class * ends with 3 iSeries specific class
Transcript
Page 1: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 1

Toronto Users Group for IBM Systems (TUG) is offering a high-value, instructor-

led, hands-on training that is designed for minimal conflict with your day-to-day

operations because it is conducted on weekday evenings. You can select one or

more offerings. It is only possible because of the relationship between TUG and

Seneca@York. Attendees have access to IBM Systems and software which are

part of the Academic Computing Systems at Seneca and York University.

The following is a catalog of our Fall 2012 Program, including course offering

summary and schedule. Please see www.tug.ca for up-to-date information and

enrollment.

TNS 2012 2H Program Course Offerings

Course Code Description Instructor

# Weeks Tuition

CPP101 First Step with C and C++ Mark Buchner 2 $99

LIN101 First Step with Linux commands and scripts Mark Buchner 2 $99

PHP101 First Step with PHP Peter Meth 4 $325

WEB101 First Step to modern web: HTML5, CSS3 Larry Petropolous 4 $325

JS201 Exploring JavaScript Wally Trenholm 3 $250

PHP201 Exploring PHP Peter Meth 4 $350

ROR201 Exploring Ruby on Rails Peter Meth 4 $375

SQL203 Exploring SQL on i Russ Pangborn 4 $425

RWS203 Exploring Web Services for i with RPG Claus Weiss 4 $425

PHP203 Sandbox for PHP on i Ross Howatson 3 $199

* ends with 1 Open source based class

* ends with 3 iSeries specific class

Page 2: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 2

TNS 2012 2H Plan

Mon Tue Wed Thu

T3074 T2107 T3074 T2107 September

S M T W T F S

1

2 3 4 5 6 7 8

WEB101 ROR201 PHP101 9 10 11 12 13 14 15

WEB101 ROR201 PHP101 16 17 18 19 20 21 22

WEB101 ROR201 PHP101 23 24 25 26 27 28 29

30

October

S M T W T F S

WEB101 PHP203 PHP101 LIN101 1 2 3 4 5 6

PHP203 LIN101 7 8 9 10 11 12 13

PHP203 PHP201 14 15 16 17 18 19 20

PHP101 PHP201 WEB101 21 22 23 24 25 26 27

PHP101 PHP201 28 29 30 31

November

S M T W T F S

WEB101 1 2 3

PHP101 PHP201 WEB101 4 5 6 7 8 9 10

PHP101 PHP201 CPP101 WEB101 11 12 13 14 15 16 17

RWS203 PHP201 JS201 SQL203 18 19 20 21 22 23 24

RWS203 PHP201 JS201 SQL203 25 26 27 28 29 30

December

S M T W T F S

1

RWS203 PHP201 JS201 SQL203 2 3 4 5 6 7 8

RWS203

CPP101 SQL 203 9 10 11 12 13 14 15

16 17 18 19 20 21 22

23 24 25 26 27 28 29

30 31

Page 3: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 3

Course: CPP101 First Step with C and C++

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 C programming language with a brief intro to

OO and C++. These languages are strongly associated with UNIX and Linux. They provide low-level access

to system resources, yet they are still portable.

Target Audience: The class is ideal for classic IBM RPG and COBOL programmers who are interested in

stepping out of their existing environment in order to explore C and the roots of OO programming in a

fun environment. Although QSHELL is avialble on IBM i, Students should be aware that this is NOT an

IBM i class, but rather open source.

Prerequisites: There are no prerequisites. Everyone is welcome.

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

Recognize the role of C and C++

Write, compile and run your first C program with “Hello World”

Understand basic C structure and role of main

Assignment operators and variables

Basic logic in C, C++ including if, while, do while, switch, for

Function calls and parameter passing, function prototypes

Pointers

Use of class, private and public

Simple methods

Instructor: Mark Buchner

Mark has over 30 years experience in the IBM Systems market. He spent 7 years

in the IBM Lab, developing and managing AS/400 Languages and Utilities. He was

recruited by Cognos where he led the port of the PowerHouse product (2M LOC

of C in Unix) to AS/400. After this project, he founded ASTECH Solutions and

spent 20 years consulting for worldwide clients and managing of a number of

major IBM programs including AD Program, Shark Camp, OutSmart the

Competition, Top Gun and Systems Advisor Tool. He’s personally trained over

10,000 IBMers and partners and travelled to over 80 IBM locations/countries.

Today, he also works as a professor at Seneca College and runs the IT Project Practicum for senior

Computer Programming and Anaysis students as well as teaching Linux and C++.

Page 4: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 4

CPP101 Course information:

Date Location Time

Wed Nov 14 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Wed Dec 12 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Fee: $99 (Promotional Price)

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 will use Seneca’s

Matrix SUSE Linux cluster which is accessible directly at Seneca or online using Secure Shell (SSH). On

Matrix, students can use G++ (GNU C++). They will also receive instructions on how to download

Borland C++ for their laptops.

Page 5: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 5

Course: LIN101 First Step with Linux commands and scripts

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 Linux and associated technologies. Linux and Unix

are fundamentally similar: with Linux being open source and Unix being proprietary. Linux is arguably

the highest growth server operating system in the world.

Target Audience: The class is ideal for classic IBM Systems users who are interested in stepping out of

their existing environment to explore Linux/ UNIX in a fun environment. Students will want to go beyond

theory and rhetoric and get practical “hands-on”.

Prerequisites: There are no prerequisites. Everyone is welcome.

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

Recognize the role of Open Source and GNU Licensing

Understand the origins and differences between Linux and UNIX

Recognize the basic architecture and role of the Linux shell and kernel

Learn and use simple Linux shell commands and popular options

Understand the basic concept of Linux files, directories and stream IO

Learn how to create absolute and relative pathnames including filename expansion and

globbing

Understand basic Linux security model including chmod command

Use valuable Linux functions such as redirection and piping

Program basic BASH shell scripts including use positional parameters, variable substitution and

simple logic

Instructor: Mark Buchner

Mark has over 30 years experience in the IBM Systems market. He spent 7 years

in the IBM Lab, developing and managing AS/400 Languages and Utilities. He was

recruited by Cognos where he led the port of the PowerHouse product (2M LOC

of C in Unix) to AS/400. After this project, he founded ASTECH Solutions and

spent 20 consulting for worldwide cleints and managing of a number of major

IBM programs including AD Program, Shark Camp, OutSmart the Competition,

Top Gun and Systems Advisor Tool. He’s personally trained over 10,000 IBMers

and partners and travelled to over 80 IBM locations/countries. Today, he also

works as a professor at Seneca College and runs the IT Project Practicum for senior Computer

Programming and Anaysis students as well as teaching Linux and C++.

Page 6: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 6

LIN101 Course information:

Date Location Time

Thu Oct 4 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Thu Oct 11 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Fee: $99 (Promotional Price)

Registration: For registration, visit the Toronto users Group for IBM Systems site at www.tug.ca

Materials: Student will be provided with logins to utilize workstations in the labs. The class will use

Seneca’s Matrix SUSE Linux cluster which is accessible directly at Seneca or online using Secure Shell

(SSH). Students will also receive instruction on how to use Ubuntu Live Linux and virtualize their laptops

using Oracle Virtualbox.

Page 7: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 7

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,

o 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

Page 8: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 8

Instructor: Peter Meth

Peter 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.

Page 9: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 9

Course: WEB101 First Step to modern web: HTML5, CSS3

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 web pages and HTML. This is a necessity and

underpinning for any web application. The newest standards which are covered include HTML5 and

CSS3.

Target Audience: The class aimed to 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.

If you are tired of just listening about the Web and are determined to learn more, this class is a perfect

First Step.

Prerequisites: None.

Learning outcomes: Upon successful completion the students will understand:

WWW mechanics role of Browser, HTTP Server and HTML

Objectives of HTML XHTML, HTML5

Key tags: head, title, body, p, div, strong, em, a, img

Managing Lists and tables

HTML 5

New HTML 5 elements

Drawing with the Canvas

New web form controls

Integrating audio and video without using plugins

HTML5 storage options

CSS3

CSS3 Selectors

Working with shadows and Gradients

Rounding Corners

Text Effects

2D/3D animations

Introduction to PHP

Introduction to PHP

Page 10: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 10

Instructor: Larry Petropoulos

Larry has been in the telecommunications industry for the last 13 years. He is also

a freelance developer and consultant who specializes in all things ‘Web’. He loves

sharing his knowledge of PHP, MySQL, Linux, HTML, CSS, and Javascript

frameworks with anyone who is willing to listen!

When not at his 9-5 job or consulting, he is actively trying to learn something new.

He is currently working on mastering the Perl and Python programming languages.

Larry is an active member of the web development community and a popular Night School instructor

who specializes in instroductory classes.

WEB101 Course information:

Date Location Time

Mon Sept 10 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Mon Sept 17 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Mon Sept 24 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Mon Oct 1 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Session 2

Thu Oct 25 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Thu Nov 1 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Thu Nov 8 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Thu Nov 15 York University TEL Building (Seneca@York) Room T2107 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.

Page 11: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 11

Course: JS201 Exploring JavaScript

As part of the TUG Night School ‘Exploring” program, this class provides face-to-face, instructor led,

hands-on tutorials and seminars enabling introductory skills to modern application development

languages and tools. This class specifically focusses on JavaScript and associated technologies using a full

open source solution stack. JavaScipt is arguably the most-used and highest growth development

language of the web.

Target Audience: Application developers with interest in dynamic websites, mobile computing, social

networking, “big data” data stores and more.

Prerequisites: This class assumes basic programming and web development knowledge. TUG’s 1xx level

classes, specifically WEB101 which provides an intro to HTML are excellent prerequisites for those

without web experience.

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

Recognize the role of JavaScript in dynamic web application development

Utilize JavaScript’s strategic advantage of being executed on both client and server

Develop simple JavaScript applications for deployment in various client environments including

mobile and desktop

Implement JavaScript code using its inherent OO programming concepts

Investigate node.js as the deployment environment for JavaScript on the server

Develop server-based JavaScript code using node.js that leverages the unique advantages of

working with both client and server using a common language

Recognize business opportunities presented by next generational “Big Data” , “Document DB”

and “No-SQL” data store and contract to legacy relational/SQL databases.

Design and integrate mongo.db data store representing above.

Instructor: Wallace Trenholm

Wally is the Founder and CEO of Sightline Innovation Inc., a Toronto-based

technology company providing technical project management, research and

development, and system implementation services. Sightline's 2012 research and

development portfolio includes mobile C4ISR (Command, Control,

Communications, Computing, Intelligence, Surveillance, and Reconnaissance)

prototyping for first responder and defense applications, such as in the SaRASA

project. (specialized Search and Rescue C4ISR platform) to integrate and process

Synthetic Aperature Radar imagery from space-based and aircraft-based

platforms, outputting analysis to operatives using commercial-off-the-shelf

mobile devices. Before Sightline, Wallace founded a company called Epoch Integration Inc. in 1997,

Page 12: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 12

which became one of the first mobile application developer companies in Canada. Epoch was acquired

by Research In Motion in 2006 and Wallace managed the projects to integrate Epoch's team and

technology in RIM operations, which became the basis for BlackBerry's current monitoring

infrastructure. Wallace began his professional technology career working for the University of Western

Ontario in 1995, where he also received a Computer Science B.Sc. in 1997.

JS201 Course information:

Date Location Time

Mon, Nov 12 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Mon, Nov 19 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Mon, Nov 26 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Fee: $250

Registration: For registration, visit the Toronto users Group for IBM Systems site at www.tug.ca

Materials: Student will be provided with logins utilize workstations in the labs. Course materials will be

provided through the web including sample code and labs. Students may, but no not need to provide

their own laptops which will be able to access the internet through provided Senenet IDs. Student can

continue to work with their code from home or other locations.

Page 13: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 13

Course: PHP201 Exploring PHP

As part of the TUG Night School ‘Exploring” program, this class provides face-to-face, instructor-led,

hands-on tutorials and seminars that provide a means for developers to improve their coding craft with

popular 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 aspiring PHP programmers who are looking to increase their technical

vitality. The class is led by experienced PHP developers, community leaders and teachers. Although the

class works with open source AMP stack, the skills are easily transferred elsewhere.

Prerequisites: HTML experience. TNS PHP101 is an excellent prerequisite.

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

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,

o Create, Read, Update, Delete (CRUD)

Extending our database

Outputting information to the screen as well as Filtering inputs and escaping outputs

Putting it all together to make an enterprise application

Page 14: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 14

Instructor: Peter Meth

Peter 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.

PHP201 Course information:

Date Location Time

Wed Oct 17 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Wed Oct 24 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Wed Oct 31 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Wed Nov 7 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Session 2

Tue Nov 14 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Tue Nov 20 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Tue Nov 27 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Tue Dec 4 York University TEL Building (Seneca@York) Room T2107 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.

Page 15: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 15

Course: SQL203 Exploring SQL on i

As part of the TUG Night School ‘Exploring” program, this class provides face-to-face, instructor-led,

hands-on tutorials and seminars that provide a means for developers to improve their coding craft with

popular products. This class specifically focuses on using SQL in the IBM i environment. This is consistent

with modern, scalable and high performance RDBMS practices and enhances the technical vitality of the

students.

Target Audience: The class is aimed at IBM iSeries developers who are modernizing their applications.

Use of SQL is a must-do on the path to application modernization. You do not have to be an RPGLE

developer.

Prerequisites: IBM iSeries basic programming.

Learning outcomes: Upon successful completion of the class students will be able iscuss SQL code and

then embed it into working RPGLE programs.

Class Activities:

In an RPGLE Program

Embed simple SQL statements

Using a User Created SQL function

Using an SQL Cursor

SQL and Commitment Control

Without RPGLE (time permitting)

Create a working SQL Trigger

Lab work involves entering the SQL code in pre-existing RPG programs and getting help from the

instructor

Instructor: Russell Pangborn

Russell Pangborn is a Professor at Seneca College who has been largely

responsible for its IBM and iSeries curriculum. He has familiarized thousands of

students with IBM i technology and has received special awards from IBM

Corporation for his contribution to technical vitality within the IBM iSeries

community. These TNS classes include highlights and proven labs from his

regular and advanced iSeries college curriculum. Russ’s sessions have received

high praise and deliver considerable value to the student.

Page 16: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 16

SQL203 Course information:

Date Location Time

Thu Sep 20 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Thu Sep 27 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Thu Oct 4 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Thu Oct 11 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Fee: $425

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 to students. Students receive a login on Seneca’s

Zeus server which they can access on campus and rompotely. They will use the Zeus server to conduct

all their exercises.

Page 17: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 17

Course: ROR201 Exploring Ruby on Rails

Ruby on Rails started off as a nimble and lean base framework allowing rapid web development. It has

since grown to include many components (Asset Pipeline, Sass, Coffeescript, etc). Newcomers to Rails

often find themselves jumping hurdles, trying to find “The Ruby Way” or “The Rails Way” of doing

things. In this introduction to Rails, we will walk you through the process of building a simple

application, which will help you overcome these hurdles..

Target Audience: The class aimed to any programmers with an interest in Ruby on Rails.

Prerequisites: HTML and PHP experience is an asset.

Topics Covered: the agenda of the class will includeL:

•A Ruby Primer

•Rails Framework Overview

•Models, Views and Controllers

•Model Validations and Associations

•Performing Database Operations

•Decorating your app with Gems

•SCSS is a better CSS

•Coffeescript is a better Javascript

•Keeping in touch with Email

•File Uploading

•Delayed Jobs and backend processing

Instructor: Peter Meth

Peter 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.

Page 18: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 18

ROR201 Course information:

Date Location Time

Tue Sept 11 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Tue Sept 18 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Tue Sept 25 York University TEL Building (Seneca@York) Room T2107 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.

Page 19: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 19

Course: RWS203 Exploring Web Services on i with Rational

As part of the TUG Night School “Exploring” program, this class provides face-to-face, instructor-led,

hands-on tutorials and seminars that provide a means for developers to improve their coding craft with

popular products. This class demonstrates the productivity advantages of Rational Developer for Power

by creating and consuming Web Services with the System i. Students will become proficient and

comfortable coding applications a using a SOA model.

Target Audience: This class is oriented to System i developers who have been using RPG, DDS, SEU, SDA

and other 5250 user interfaces and procedural languages. Many users now need to integrate the

systems they have built into a new architectural model, typically one that includes standard ERP

software. To accomplish this, there is pressure for the existing application to be “black boxed” and

integrated to the other systems (and vice versa). Web Services is the platform agnostic and SOA

(Services Oriented Architecture) way of accomplishing this. Thus, there is high demand for

repurposing/wrapping of existing RPG-based systems as Web Services.

Prerequisites: IBM iSeries basic programming.

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

Web Services on I with emphasis on Scott Klement APIs and how they work with RPG.

Install and configuration

Workspace creation with RDP

Web Services: SOAP, REST, POX

Creating a Web Service using RPG and EGL

Consuming a Web Services

Using Web Serive Explorer with EGL

RPG with EGL and HTTPI

Practical examples, illustrations and labs

Lab work involves entering the SQL code in pre-existing RPG programs and getting help from the

instructor

Page 20: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 20

Instructor: Claus Weiss

Claus Weiss is an independent consultant and speaker, and an expert on

numerous System i topics, including Web Services. Before retiring from IBM,

Claus was an advisory software consultant with the iSeries Application

Development Tools team at the IBM Canada Toronto Laboratory. He has an

Industrial Engineer degree and a Computer Science degree from the University

of Hamburg, Germany. Claus worked as a systems engineer with IBM Germany

and joined the IBM Toronto Laboratory in 1984. He was a developer and

teamleader for System/38 development tools and was a member of the Design

Control Group for the AS/400 development tools. Claus also worked as a planner for iSeries Application

Development for over twelve years, specializing in Visual Tools.

SQL203 Course information:

Date Location Time

Mon Nov 19 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Mon Nov 26 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Mon Dec 3 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Thu Nov 4 York University TEL Building (Seneca@York) Room T3074 7:00 – 9:00

Fee: $425

Registration: For registration, visit the Toronto users Group for IBM Systems site at www.tug.ca

Materials: Each session will include lecture and labs, with students working on a number of assignments

and labs. The classes will be conducted at labs in the Seneca School of Computer Studies at York

University Keele Street Campus. The Seneca systems provide access to both Rational Developer for

Power on Microsoft Windows clients coupled to IBM i environments.

Page 21: Night School 2012 Program Toronto Users Group for IBM ... · Night School 2012 Program TUG Night School Fall 2012 Program Page 3 Course: CPP101 First Step with C and C++ As part of

Night School 2012 Program

TUG Night School Fall 2012 Program Page 21

Course: PHP203 Sandbox for PHP on i

This class provides an exploratory, sandbox environment for developers with keen interest on

developing PHP on IBM iSeries using Zend Server and Studio running live on Seneca’s Zeus server.

Target Audience: The class aimed to any programmers with keen interest in developing PHP on IBM

iSeries.

Prerequisites: Skilled IBM iSeries developer with beginner or intermediate level PHP.

Topics Covered: the agenda of the class will include

Review of Eclipse-based editors including Zend Studio and Rational Developer

Use IBM i Access for Windows or FileZilla to transfer data from the IBM i to their computers

HTML5 / CSS3 / JavaScript / JQuery / LESS (CSS3 code library) / PHP running on the IBM i

should all put the code on the IFS drive of the IBM i.

Access and use of iSeries objects from PHP

Use IBM Apache with Zend Server for HTML5 and PHP

Use the existing fully licensed IBM Apache with Zend Server for the non commercial

use for HTML5 and PHP

Instructor: Ross Howatson

Ross is a long-time iSeries developer and advocate who has spent the past two

years researching PHP development and implementations on IBM i. He has many

projects, code samples and hyothesis ready to share, teach and test. If you are

actively working withor planning to work with PHP on iSeries, this is a class to

network learn and and share with peers.

PHP203 Course information:

Date Location Time

Tue Oct 2 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Tue Oct 9 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Tue Oct 16 York University TEL Building (Seneca@York) Room T2107 7:00 – 9:00

Fee: $199

Registration: For registration, visit the Toronto users Group for IBM Systems site at www.tug.ca


Recommended