Categories: PHP and front-end web programming, Java, JEE, Android programming, Javascript, JS frameworks, front-end dev
AJAX is a trendy WWW technology, the name of which is often translated as Javascript Now Works or, more conventionally, as Asynchronous Javascript And XML. Thanks to AJAX, web pages become quite similar to ordinary desktop programs.
The course provides students with skills necessary to use AJAX technology in own projects. This course is intended for all web programmers, regardless of technology they specialize in (PHP, Java/JEE, .NET).
This course is equivalent of the Advanced Web Developer course.
Duration
2 days
Agenda
- Introduction
- inside the HTTPRequest
- differences between web browsers
- synchronous and asynchronous models
- Web Service + AJAX architecture
- creating simple ajax internet chat
- AJAX traps
- Polish characters encoding, server and client side
- Prototype
- main API for AJAX programmer
- enhanced HTTPRequest objects
- modifying chat script
- Advanced Javascript
- anonymous functions and objects,
- heritage,
- object-oriented programming using prototypes
- Prototype
- handlers model,
- elements of functional programming: filters, iterators
- creating excel-like worksheet running on WWW page
- AJAX and data transfer – JSON
- JSON on server side
- JSON in HTTP header
- Prototype and forms
- basic and advanced features
- problems with serialization to table and serialization inactive controls (inconsistency of Prototype serialisation model)
- some practical solution
- Javascript and visual effects
- object-oriented CSS model
- filters
- animations
- Drag-and-drop effects
- Scriptaculous Library
- creating an intuitive ajax basket for internet shop
- XML
- an alternative to JSON
- parsing and processing XML in Javascript
- differences between browsers
Audience and prerequisites
Before attending this course, students should have:
- Basic experience in designing and programming web applications
- Basic knowledge about HTML language
Certificates
Course participants receive completion certificates signed by ALX.
See also:
- Webmaster
- Web developer (PHP)
- Java programmer
- Advanced Web Developer (PHP, JS)
- Android Developer (complete course)
- Learning Java and Programming
- HTML and CSS
- CMS Joomla
- JavaScript and jQuery (basics)
- AngularJS and Single Page Applications
- PHP for programmers
- Symphony and Doctrine – web applications
- Zend Framework
- Java for programmers
- Web application programming using Java Servlet and JSP
- Web application programming using JSF
- Spring, Hibernate and Spring MVC
- Business components development with EJB 3.1 and JPA 2 (Java EE6)
- Business components development with Spring and Hibernate
- Java Enterprise Web Development with Spring 3 and JavaServer Faces 2
- Glassfish, PrimeFaces. Building Applications for the Java Enterprise Edition 6
- RichFaces: Building Applications for the Java Enterprise Edition 6, featuring JBoss and Seam
- IceFaces. Enterprise web applications
- XML Processing in Java
- Android programming
- Android programming (advanced)
- Games in Android - OpenGL ES 2.0 - Libgdx
- Preparation to Zend Certified Engineer exam
- Zend Framework - supplemental training for the ZFCE exam