Course Summary
Marakana Advanced Ajax Training Course expands on basic Ajax principles of distributing the application between the client and the server by using the nested MVC design pattern.
In Marakana Advanced Ajax Training course you will learn about security and performance of the Ajax platform. Additionally, you will learn how to integrate Ajax with JSP, PHP, ASP, and other server-side scripts. Advanced Ajax topics covered include combining XSLT and XML documents and building stand-alone Ajax applications.
Duration
2 days.
Objectives
Topics covered in Advanced Ajax Training course include:
- Ajax Security
- Ajax Performance
- Dynamic double combo
- Type-ahead suggest
- The enhanced Ajax web portal
- Live search using XSLT
- Building stand-alone applications with Ajax
Audience
To succeed fully in Advanced Ajax Training, you should be familiar and comfortable with basic Ajax concepts and JavaScript syntax. These topics are covered in our Ajax Training course.
Instructors
Marko founded Marakana back in 2001 to help underprivileged youth, minorities, and inner-city kids learn web technologies and get ahead in life. So Marakana emerged with goal of helping people get better at what they do professionally, focused on open source software training.
Marko is the developer of Marakana Android Training series. He has taught Android for companies such as Sony-Ericsson, Qualcomm, Ericsson Canada, and many others. Marko is a co-founder of San Francisco Android Users Group and regularly teaches Android Bootcamp at Marakana.
Marko is author of upcoming Learning Android book published by O'Reilly Media. This book is based on Android Bootcamp and incorporates best learning practices for new developers to start creating applications for this exciting open source mobile platform.
In 2006 Marko Gargenta published "PHP and MySQL By Example", a collection on PHP examples. The book was published by Prentice Hall, world's largest technology publisher and has been also translated to Spanish.
Marko Gargenta obtained his Bachelor of Mathematics Degree from University of Waterloo (Canada's MIT) and has been developing in Java since 1996. He lives in San Francisco, California.
Speaking Engagements
- Open Source Conference (OSCON): Android for Java Developers on July 19, 2010, Portland, OR
- Snaptic: Android for Java Developers, May 27, SF, CA
- Association for Computing Machinery (ACM) SF Bay Area Chapter May 1, 2010
- IEEE Computer Society "Android Night" on April 13, 2010
- Scandinavian Developer Conference 2010: Android for Java Developers, March 16, 2010, Gotheborg, Sweden
- SFAndroid: Learn about Android Internals and NDK, SF
- SFAgile: Scrum Overview at Microsoft, SF
- SFAndroid: Learn about Data Persistence in Android
- SFAndroid: Learn how to develop for Android, beyond the HelloWorld
- Software Development Forum, Mobile SIG: Android Overview
- Open Source Conference (OSCON): A 30000-foot View of the Android Platform
Outline
Security and Ajax
- JavaScript and browser security
- Communicating with remote services
- Protecting confidential data
- Policing access to Ajax data streams
Performance
- What is performance?
- JavaScript execution speed
- JavaScript memory footprint
- Designing for performance
Dynamic double combo
- A double-combo script
- The client-side architecture
- Implementing the server: VB .NET
- Presenting the results
- Advanced issues
Type-ahead suggest
- Examining type-ahead frameworks
- The server-side framework: C#
- The client-side framework
- Adding functionality: multiple elements
The enhanced Ajax web portal
- The evolving portal
- The Ajax portal architecture using Java
- The Ajax login
- Implementing DHTML windows
- Adding Ajax autosave functionality
Live search using XSLT
- Understanding the search techniques
- The client-side code
- The server-side code: PHP
- Combining the XSLT and XML documents
- Completing the search
Building stand-alone applications with Ajax
- Reading information from the outside world
- Creating the rich user interface
- Loading the RSS feeds
- Adding a rich transition effect
- Additional functionality
- Avoiding the project’s restrictions
- RSS reader Model
- RSS reader view
- RSS reader Controller
- Refactoring debrief
Course Testimonials
Great course, the instructor was very accommodating of our pace and requirements and adapted the material to suit us. This is the third course I've taken here and would always look to Marakana's offerings first for any future training needs.