====== Review Questions ====== ===== How to Use the Review Questions ===== Review questions based on the content of each lecture are placed on this site as soon as the corresponding lecture has been delivered. Several of the questions will be presented to test the learning outcomes of the lecture itself. The remaining questions, based on the text of the course text book (and other sources where appropriate), will test your background reading. We will cover some of these questions in the lectures. However, to avoid the short half-life effect of a lecture, you should visit this review problems pages as soon as possible after the corresponding lecture and try to answer as many questions as you can. If you find any gaps in your knowledge, you may need to do extra reading. A regular and systematic review of the review questions should also be useful for making the knowledge permanent and will be useful for revision. If you can answer **all** of the review questions you will have learned enough to pass the course at the 40% level. You still need to do a good percentage of the [[eg-259:homework:home|homework exercises]] to improve your skills beyond this base level. ===== Part 1: The Foundations of Web Applications Technology ===== * [[eg-259:review:lecture1|Fundamentals of Web Applications Technology]] * [[eg-259:review:xhtml|The Structural Layer (XHTML)]] * [[eg-259:review:html5|HTML5]] * [[eg-259:review:css|The Presentation Layer (CSS)]] * [[eg-259:review:css3|CSS 3]] * [[eg-259:review:forms|Forms and Web User Interfaces]] * [[eg-259:review:webapps|Web Applications]] * [[eg-259:review:xampp-wordpress|XAMPP and Wordpress Installation]] * [[eg-259:review:csslayout|CSS for Layout]] ===== Part 2: Client-side Programming ==== * [[eg-259:review:javascript01|Getting Started with JavaScript]] * [[eg-259:review:javascript02|Programming in JavaScript]] * [[eg-259:review:javascript03|Regular Expressions]] * [[eg-259:review:js_html1|JavaScript and HTML Documents: Part 1]] * [[eg-259:review:js_html2|JavaScript and HTML Documents: Part 2]] * [[eg-259:review:dhtml|Dynamic Documents with JavaScript]] * [[eg-259:review:js-libaries|JavaScript Libraries]] * HTML Forms - the Next Generation * [[eg-259:review:ajax|AJAX]] ===== Part 3: Server-side Programming ===== * [[eg-259:review:php1|Introduction to PHP (Part 1)]] * [[eg-259:review:php2|Introduction to PHP (part 2)]] * [[eg-259:review:php3|PHP for Web Applications]] * [[eg-259:review:webdb|Database Access through the Web]] * [[eg-259:review:frameworks|Web Application Frameworks]]