PHP Cross Platform Web Applications Development (180 Academic Hours)
Meeting | Date | Topic | Course (hit.abelski.com) | Remarks |
1 | 30.12.2011 | The Internet Procedural Programming HTML | Introduction to The Internet Introduction to Procedural Programming XHTML Fundamentals | 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’. When solving the assignments in ‘Introduction to Procedural Programming’ you need to create diagrams only. Yet, please make an effort to write the equivalent php code as well. Towards next meeting make sure you watch the following video clips and install the PHP development and execution environments on your PC: Installing PHP Zend Server Hello World in Zend Server Hello World in Eclipse http://www.phpbook.co.il/wordpress/?p=47 MySQLPHPAdmin http://www.phpbook.co.il/wordpress/?p=118 In addition, please watch the video clip that explains how to develop php script that handles a form submission at: |
2 | Procedural Programming | Introduction to Procedural Programming XHTML Fundamentals | Please complete all assignments in XHTML Fundamentals topic Forms (the BMI cals is a very important assignment). Please complete all assignments you can find within the ‘Arrays’ and ‘Functions’ (except the ones that refer recursive 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 | Object Oriented Programming CSS | Introduction to Object Oriented Programming CSS Fundamentals | Towards 5th 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 Fundamentalsin (introduction). Please complete the following assignments in ‘PHP Fundamentals’ / ‘Object Oriented Programming’: | |
4 | 20/1/2012 | PHP | PHP Fundamentals | You should complete all assignments in ‘Introduction to PHP’ and ‘PHP Basics’ and ‘Functions’ (except for those that use recursion). Towards 6th meeting please go over the ‘Arrays’ slides and watch the relevant video clips at www.phpbook.co.il. |
5 | 27/1/2012 | Object Oriented Programming | Introduction to Object Oriented Programming CSS Fundamentals XML Fundamentals | Towards the next meeting please read the texts and watch the video clips in www.PHPBook.co.il of the following topics: In each one of these topics please try to execute the code samples and please write down questions you encounter with. When going over code samples whether in phpbook.co.il or abelski.com please try to run them in your Eclipse IDE.... when the execution succeeded try to play with the code. |
6 | 3/2/2012 | PHP | PHP Fundamentals | You should complete all assignments in the Arrays topics. |
7 | 10/2/2012 | PHP | PHP Fundamentals | You should complete all assignments (levels 1 & 2) in the Strings, Regular Expressions and Web Forms topics. |
8 | 24/2/2012 | PHP | PHP Open Source Projects Recursive Function | You should develop a simple wordpress blog. |
9 | 2/3/2012 | PHP | PHP Fundamentals | You should complete all assignments (difficulty level 1 and 2) in topics: HTTP Headers and Sessions Management. |
10 | 9/3/2012 | PHP | PHP Fundamentals | You should complete all assignments (level 1 & 2 only) in topic Object Oriented Programming. |
11 | 16/3/2012 | PHP | PHP Fundamentals תרגיל מתגלגל | You should complete all assignments (level 1 & 2 only) in topics we covered in class. |
12 | 23/3/2012 | PHP | PHP Fundamentals | Towards next meeting please complete assignment in Accessing Files, Networking and Reflection. In TARGIL MITGALGEL please complete step 1) |
13 | 30/3/2012 | PHP | PHP Security | You should complete all assignments in topics covered in class. Towards next meeting go over the PHP Web Services slides. |
14 | 20/4/2012 | PHP | PHP Web Services | You should complete all assignments in topics. You should watch all video clips that explain design patterns in phpbook.co.il. |
15 | 27/4/2012 | PHP | PHP Design Patterns Zend Certified PHP Engineer XML & Web Services PHP Fundamentals | You should complete all assignments in Standard PHP Library. |
16 | 4/5/2012 | PHP | PHP Web Services | Complete the assignments in SOAP web services. Execute the Log4PHP code sample. |
17 | 11/5/2012 | Java Script | JavaScript Programming Array Date Boolean Number String Math | You should complete all assignments in topics covered in class. |
18 |
| JavaScript | JavaScript Programming Window Location Navigator Screen History | You should complete all assignments in topics |
19 | 25/5/2012 | JavaScript | JavaScript Programming | You should complete all assignments in topics covered in this meeting. In addition, you should complete all assignments you still haven’t solved in php and prepare a list of those that you need their solution or didn’t understand the available one. |
20 | JavaScript | JavaScript Programming | You should complete all assignments in topics covered in class... in addition, you should complete the new assignments in topic Array (in java script) | |
21 | 8/6/2012 | Ajax | Ajax Fundamentals Parsing | You should complete all assignments in topics |
22 | 15/6/2012 | HTML5 | Introduction to HTML5 | You should complete all assignments in topics |
23 | 22/6/2012 | jQuery | The jQuery Library Buttons | You should complete all assignments in topics. Towards next meeting please install the required software on your laptop for android development (www.androidbook.co.il - u can find a video clip in hebrew that explains how to install). |
24 | 29/6/2012 | Android | Android Fundamentals | You should complete all assignments in topics |
25 | 6/7/2012 | CSS3 | css fundamentals all topics! | you should complete all assignments in css fundamentals. |
26 | 13/7/2012 | Chrome OS | Chrome OS Extensions | |
27 | 20/7/2012 | Word Press | WordPress Plugins Development | |
28 | 26/7/2012 | Facebook JavaScript SDK | ||
29 | 3/8/2012 | Facebook instead of: Foursquare PHP SDK | Facebook PHP SDK | |
30 | 10/8/2012 | PHP OOP instead of: Mootools Framework | ... | |
31 | PHP OOP instead of: AngularJS Framework | ... | ||
32 | Zend Framework | ... | ||
33 | Zend Framework | ... | ||
34 | 7/9/2012 | Zend Framework | ... | |
35 | 14/9/2012 | Zend Framework | ... | |
36 | 21/9/2012 | UML | UML Fundamentals |
Challenged Assignments
all assignments in level 3 (and above) should be treated as challenged ones.