Workshop-Tage 2006
11.10. - WS 8: Low-Level Introduction to Ajax
Ganztages-Workshop
[Referenten] [
Einleitung] [Programm] [
Kursziel] [Adressaten] [Voraussetzungen] [max. Teilnehmerzahl]
[Kursbeurteilung] [Programmübersicht] [WS7] [WS9]
Referent/-in
Eric Pascarello
Eric Pascarello is the Co-author of the best selling book Ajax In Action (Manning) and the author of JavaScript: Your visual blueprint for building Dynamic Web Pages 2nd ed. (Wiley). Eric has been spreading the word of Ajax around by doing talks all over the world, writing articles, and maintaing a blog at http://radio.JavaRanch.com/pascarello. Eric works in the industry as an Ajax consultant and developer.
Einleitung
Ajax is a hot subject these days with books, articles, and media hype. Ajax is used from updating content of a page to giving us detailed maps about a location. Companies like Google, Yahoo, and Microsoft are using Ajax in all different sorts of ways. Ajax's power can be harness to do multiple tasks and it is us as developers to figure out what to do with this.
Programm
Morning:
First we will look at Ajax from a low level perspective. We will examine the XMLHttpRequest object's methods and properties and learn how it all works. With this knowledge we will build a couple "hello world" type of applications to see how Ajax works from the client and serverside perspectives. They will use Plain text/HTML, XML, and JSON. We will use Firebug and some other tools to help in our development process.
After we look at Ajax in a low level, we will investigate Object Oriented JavaScript and see how this will make our lives easier. A lot of developers that have used JavaScript do not program it in OO. This leads to a lot of trouble when you are tyring to use multiple requests and multiple instances of the control on the page. This section will change the way you look at JavaScript.
From this point we will build a few more Ajax components that can easily be added to any webpage. We will also look at prototype and scriptaculous to see how they can make our Ajax development easier.
Finally we will look at how Ajax impacts us. We will look at where our business logic needs to sit and how sessions are impacted. We will look at security and a bunch of other information people tend to ignore that can cause major bugs. After this session, you should have the keys to understanding how Ajax development can add value to your web application.
Afternoon: Tricks of the trade
Ajax is full of little things that can drive a developer insane. There are things that are not even in our control that can affect us. In this session we will look at some advanced Ajax topics.
The first topic we will cover is Error Handling on the client. On the server we can trap and record errors very easily, but it is not so easy on the client. We will build a framework to handle clientside errors and report them back to the server to be recorded.
The next topic will look at Pop Up and Ad Blockers. Yes Pop Up blockers are an Ajax developer’s problem. We will look at how to protect ourselves from this outside factor and learn how to protect ourselves in the future.
The third topic we will investigate in detail is the problems everyone says that Ajax has. This ranges from breaking the back button to not being able to bookmark a page.
You will get a lot of helpful information out of this session and code some interesting components that can make our lives easier as Ajax developers.
Kursziel
If you are a developer that is not sure what Ajax is, than this session is for you. You will get a get overview of Ajax and learn a lot of small details that are left out of most tutorials. You will learn what to do and not to do in Ajax development. One small mistake could lead to your whole application failing and this session is going to give you the basics to not fall into this trap.
Adressaten
The course is for anyone that has interest in Ajax and has a good understanding of any serverside technology.
Voraussetzungen
You do not have to be a clientside expert, knowing basic JavaScript, CSS, and HTML will get you through this.
max. Teilnehmerzahl
25
Auswertung der Teilnehmer-Feedbacks
Basis 16 Feedbacks
| kein Lerneffekt < > viel gelernt | überhaupt nicht < > voll und ganz | nie wieder < > jederzeit | ||||||||||||
| Lerneffekt des Kurses | Entsprach der Kurs Ihren Erwartungen? |
Würden Sie den Kurs wiederbesuchen? |
||||||||||||
| überhaupt nicht < > voll und ganz | überhaupt nicht < > sehr | zu viel Theorie < > zu viel Praxis | ||||||||||||
| Würden Sie den Kurs weiterempfehlen? |
Nützen Ihnen die Informationen bei Ihrer Arbeit? |
War das Verhältnis von Theorie und Praxis ausgewogen? |
||||||||||||
| zu kurz < > zu lang | zu hoch < > zu tief | dauernd < > überhaupt nicht | ||||||||||||
| Wie war die Vortragsdauer im Verhältnis zum Inhalt? |
Wie war das Vortragsniveau Verhältnis zu Ihren im Vorkenntnissen? |
Wie oft haben Sie sich gelangweilt? |
||||||||||||
| zu komplex < > zu einfach | überhaupt nicht < > voll und ganz | überhaupt nicht < > voll und ganz | ||||||||||||
| Waren die Beispiele angemessen? |
Hat der Referent den Inhalt verständlich vermittelt? |
Ging der Referent auf die Teilnehmer ein? |
||||||||||||
- Schwieriger Dialekt, gute Besprechung der Praxis
erfahrener Programmierer, hilfsbereit - Very good course. American accent difficult to pick up at first.
- Speek dear "School English"
[Kursbeurteilung] [Programmübersicht] [WS7] [WS9]

