Published using Google Docs
HIT_PHP_NOV_2010
Updated automatically every 5 minutes

HIT PHP Social Web Applications Development (28 Meetings)

Meeting

Date

Topic

Course (hit.abelski.com)

Remarks

1

14.11.2010

The Internet
Procedural Programming

HTML

Introduction to The Internet
Internet History, The Web, HTTP Protocol, Web Services, Websites

Introduction to Procedural Programming
Input & Output, If Statement, While Loop

XHTML Fundamentals
Introduction, Images, Links, Tables, Forms

Towards next meeting please prepare all assignments you can find within the topics listed on the left in ‘Introduction to Procedural Programming’ and within the topics listed on the left in ‘XHTML Fundamentals’.

Towards next meeting make sure you watch the following video clips:

Installing PHP Zend Server
http://www.phpbook.co.il/wordpress/?p=39

Hello World in Zend Server
http://www.phpbook.co.il/wordpress/?p=41

Hello World in Eclipse

http://www.phpbook.co.il/wordpress/?p=47

MySQLPHPAdmin

http://www.phpbook.co.il/wordpress/?p=118

2

21.11.2010

Procedural Programming

SQL

Introduction to Procedural Programming
Arrays, Functions, Recursive Functions

SQL Fundamentals
SQL Basic Concepts, Relational Database Objects, Data Manipulation Language

Please complete all assignments you can find within the ‘Arrays’ and ‘Functions’ topics in the ‘Introduction to Procedural Programming’ course. Please try to code your solutions in PHP.

Regarding SQL please make sure you watch the clip at

http://www.phpbook.co.il/wordpress/?p=118

And make sure you succeed to create a new database and new tables..  populated with data. Please rest assure that we will go over SQL one more time and explain all basic topics you need to know (the ones we covered in our last meeting) when we reach PHP and Databases topic during the course.

Please watch the following video clips towards our next meeting:

הקדמה לתכנות מונחה עצמים ב-PHP

http://www.phpbook.co.il/wordpress/?p=144

הגדרה של מחלקה חדשה

http://www.phpbook.co.il/wordpress/?p=79

הגדרה של מתודות במחלקה

http://www.phpbook.co.il/wordpress/?p=140

הגדרה של בנאי במחלקה

http://www.phpbook.co.il/wordpress/?p=138

הסבר להרשאת הגישה private

http://www.phpbook.co.il/wordpress/?p=135

הגדרה של מחלקה אשר יורשת ממחלקה אחרת

http://www.phpbook.co.il/wordpress/?p=116

Please watch the short video clip that explains how to pass over parameters from HTML form to PHP script running on the server.

http://www.phpbook.co.il/wordpress/?p=189

This clip should summarize our discussion about this topic last meeting.

3

28.11.2010

Object Oriented Programming

CSS

Introduction to Object Oriented Programming
Objects & Classes, Class Members

CSS Fundamentals
Introduction, Background, Text

Towards next meeting please watch one more time all video clips about OOP you watched following the second meeting. In addition, please watch the clip that explains simple inheritance at http://www.phpbook.co.il/wordpress/?p=116.

Please complete the assignments you find in CSS Fundamentals within the following topics: Introduction, and Background.

Please complete the ‘Cube’ assignment in ‘PHP Fundamentals’ / ‘Object Oriented Programming’.

4

12.12.2010

Object Oriented Programming

Introduction to Object Oriented Programming
Inheritance

Towards the next meeting please read the texts and watch the video clips in www.PHPBook.co.il of the following topics:
הקדמה
הבסיס

Towards the next meeting please go over the slides of the following topics (in PHP Fundamentals):
Introduction to PHP
PHP Basics

In each one of these topics please try to execute the code samples and please write down questions you encounter with.

5

19.12.2010

PHP

PHP Fundamentals
Introduction to PHP, PHP Basics

Please complete all assignments in the two topics we covered in class.

Towards next meeting please go over the slides about functions and please watch all video clips about this topic at www.phpbook.co.il.

6

26.12.2010

PHP

PHP Fundamentals
Functions

Please complete all assignments in Functions.

Please try to complete as many assignments as possible from those shown in Arrays.

7

2.1.2011

PHP

PHP Fundamentals
Arrays

Please complete all assignments in Arrays.

8

9.1.2011

PHP

PHP Fundamentals
Strings
Regular Expressions
Web Forms

PHP Facebook Applications
Introduction to Facebook

Please complete all assignments in Strings, Regular Expressions and Web Forms.

Please follow the slides in ‘Introduction to Facebook’ and set up your first facebook (hello world) application. At this stage most likely that you won’t understand most of the code. This will also be the case with the your first small project (facebook quiz application). Once we move forward with PHP we will return back to facebook apps development and explain each and every piece of code. At this stage I prefer that you will start doing stuff eventhough the understanding is not complete. It will be complete at a later stage.

Please let me know of any sub topic covered in our 8th meeting that isn’t understood and I will prepare relevant additional video clips.

Our next meeting will be devoted both for PHP open source projects. In addition, we will cover Facebook social plugin. As with PHP facebook applications development, the case with facebook social plugins is the same. Following next meeting you will be able to use them eventhough the understanding won’t be complete. We will achieve a complete understanding at a later stage.

9

16.1.2011

PHP





PHP Open Source Projects
Introduction
Architecture
Installation
Administration

Facebook Social Plugin
Introduction
JavaScript SDK
Like Button
Recommendations
Like Box
Activity Feed
Login Button
Comments

Towards the meeting on 6.2.2011 you should complete the open source project based tiny project (tiny #3).

Make sure you efficiently use the next coming three weeks both for completing all assignments you still haven’t completed as well as for getting ready (watching relevant video clips at www.phpbook.co.il) towards the object oriented programming part in our course.

10

6.2.2011

(tiny #3)

PHP

PHP Fundamentals
HTTP Headers
Session Management

Make sure you watch all video clips at www.phpbook.co.il that relevant for the object oriented programming topic.

Towards the meeting on 6.2.2011 you should complete the two simple facebook applications projects (tiny #1 + tiny #2).

11

13.2.2011

PHP

PHP Fundamentals
Object Oriented

Make sure you watch all video clips at www.phpbook.co.il that relevant for the object oriented programming and the exceptions handling topics.

Towards the meeting on 20.2.2011 you should complete the simple android hybrid application (tiny #4)

Towards next meeting you should complete the following assignments:

Simple Circle

Simple Cat Class

Simple Dog Class

Simple Person Class

Simple Student Class

Simple Overriding

Rectangle __toString Function

Teacher __toString Function

Simple Rectangle

Bank Account

Cube

Person Exercise

Student Exercise

The __toString() Assignment

Book __toString Function

Simple Rectangle Class

12

20.2.2011

(tiny #1)
(tiny #2)

PHP

PHP Fundamentals
Object Oriented
Exceptions Handling

-

13

27.2.2011

PHP

PHP Fundamentals
Object Oriented
Database Connectivity

You should complete all assignments in the Object Oriented  topic.

You should complete all assignments in the Exceptions Handling topic.

Complete the Simple Database Query assignment.

14

6.3.2011

PHP

PHP Fundamentals
Database Connectivity

Accessing Files

Networking

You should complete all assignments in all three PHP topics we covered in class.

15.

13.3.2011

(tiny #4)

JavaScript

Java Script Programming

You should complete all assignments in all topics we covered in class.

16.

27.3.2011

(tiny #5)

XML

Java Script

XML Fundamentals 

Java Script Programming

You should complete all assignments in all topics we covered in class.

17.

3.4.2011

Ajax

Java Script

Java Script Programming

You should complete all assignments in all topics we covered in class.

18.

10.4.2011

DOM

Java Script

Dom Fundamentals

Java Script Programming

You should complete all assignments in all topics we covered in class.

19.

15.4.2011

jQuery

The jQuery Library

During the time left we will go over Chrome Extensions Development

You should complete all assignments in all topics we covered in class.

20.

15.5.2011

jQuery Mobile

jQuery Mobile Basics

You should complete all assignments in all topics we covered in class.

In addition, you should complete the additional assignments added into the ‘JavaScript Programming’ course topics: basics, object oriented programming and global objects.

21.

22.5.2011

Java Script

Facebook JavaScript SDK

22.

27.5.2011

friday
1100-1500

HTML5

Introduction to HTML 5

-

23.

29.5.2011

PHP

Facebook PHP SDK
Graph API

במפגש הבא נסיים את הנושא Facebook Graph API ונתרגל את כל שלושת הנושאים שלמדנו במסגרת השעות שמוקדשות לפיתוח אפליקציות לפייסבוק. רוב רובו של המפגש הבא יוקדש לתירגול.

Facebook Java Script SDK

Facebook Graph API

Facebook PHP SDK

אנא עיברו שוב על כל המצגות שעליהן עברנו בשני המפגשים האחרונים (גם על אלה שטרם עברנו עליהן בנושא Facebook Graph API) והריצו את דוגמאות הקוד שמופיעות בהן. שימו לב ללוגו של יוטיוב שמופיע בשקפים רבים. הוא מוביל לוידאו קליפים רלוונטים שמסבירים את הנושאים השונים. בכל מקרה של שאלה שצצה כאשר צופים בוידאו קליפ נא להשאיר comment דרך יוטיוב. בכל נושא שמוזכר במצגות שצצה בקרבכם שאלה נא לא להסס ולעדכן אותי כדי שאכין וידאו קליפ בהתאם.

24.

3.6.2011

friday
1100-1500

HTML5

Introduction to HTML 5

-

25.

5.6.2011

PHP

Graph API

26.

12.6.2011

PHP

PHP Web Services

27.

19.6.2011

final project submission

PHP

Word press Plug-ins Development

28.

26.6.2011

CSS3

CSS3 Basics

Topic                Meetings

Introduction         4
PHP                14
XML                1
HTML5                2

CSS3                1

JavaScript        2

DOM                1

Ajax                1

jQuery                1

jQueryMobile        1