HIT PHP Social Web Applications Development (28 Meetings)
Meeting | Date | Topic | Course (hit.abelski.com) | Remarks |
1 | 14.11.2010 | The Internet 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’. Towards next meeting make sure you watch the following video clips: Installing PHP Zend Server Hello World in Zend Server Hello World in Eclipse http://www.phpbook.co.il/wordpress/?p=47 MySQLPHPAdmin |
2 | 21.11.2010 | Procedural Programming SQL | Introduction to Procedural Programming SQL Fundamentals | 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 CSS Fundamentals | 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 | 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. |
5 | 19.12.2010 | PHP | PHP Fundamentals | 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 | 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 | Please complete all assignments in Arrays. |
8 | 9.1.2011 | PHP | PHP Fundamentals | 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 Facebook Social Plugin | 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 | PHP | PHP Fundamentals | Make sure you watch all video clips at www.phpbook.co.il that relevant for the object oriented programming topic. |
11 | 13.2.2011 | PHP | PHP Fundamentals | 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 | PHP | PHP Fundamentals | - |
13 | 27.2.2011 | PHP | PHP Fundamentals | 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 Accessing Files Networking | You should complete all assignments in all three PHP topics we covered in class. |
15. | 13.3.2011 | JavaScript | You should complete all assignments in all topics we covered in class. | |
16. | 27.3.2011 | XML Java Script | You should complete all assignments in all topics we covered in class. | |
17. | 3.4.2011 | Ajax Java Script | You should complete all assignments in all topics we covered in class. | |
18. | 10.4.2011 | DOM Java Script | You should complete all assignments in all topics we covered in class. | |
19. | 15.4.2011 | jQuery | 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 | 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 | ||
22. | 27.5.2011 | HTML5 | - | |
23. | 29.5.2011 | PHP | במפגש הבא נסיים את הנושא Facebook Graph API ונתרגל את כל שלושת הנושאים שלמדנו במסגרת השעות שמוקדשות לפיתוח אפליקציות לפייסבוק. רוב רובו של המפגש הבא יוקדש לתירגול. Facebook Java Script SDK Facebook Graph API Facebook PHP SDK אנא עיברו שוב על כל המצגות שעליהן עברנו בשני המפגשים האחרונים (גם על אלה שטרם עברנו עליהן בנושא Facebook Graph API) והריצו את דוגמאות הקוד שמופיעות בהן. שימו לב ללוגו של יוטיוב שמופיע בשקפים רבים. הוא מוביל לוידאו קליפים רלוונטים שמסבירים את הנושאים השונים. בכל מקרה של שאלה שצצה כאשר צופים בוידאו קליפ נא להשאיר comment דרך יוטיוב. בכל נושא שמוזכר במצגות שצצה בקרבכם שאלה נא לא להסס ולעדכן אותי כדי שאכין וידאו קליפ בהתאם. | |
24. | 3.6.2011 | HTML5 | - | |
25. | 5.6.2011 | PHP | ||
26. | 12.6.2011 | PHP | ||
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