Laszlo Training Courses are divided into topics, most of which are 45 minutes long. Students are highly encouraged to participate in all types of topics, and are expected to write LZX code in all Laszlo Training Courses.

Please note that course topics and content are liable to change.

Day 1 | Day 2 | Day 3 | Day 4 | Day 5

Day 1

Topic Type    
Description
Introduction   Lecture   Teacher/student/class introduction.
Setup   Lab   Set-up of student machines for training.
Refresher   Lab   Students build a component using existing LZX knowledge.
OpenLaszlo Programming Style   Lecture   Declarative programming, instance-first programming, test-driven development.
Lunch        
Debugger   Workshop   Debugging OpenLaszlo applications, and using the debugger to maximum effect.
Events & Constraints   Workshop   Understanding the OpenLaszlo Event system, use of constraints.
Events & Constraints Exercise   Lab    
OpenLaszlo Development Methodology   Lecture   Design process, methodology, roles, documentation and methodology.


Day 2

Topic Type    
Description
Classes   Lecture   Classes and Object-Oriented Programming with OpenLaszlo. Best practices.
Data Binding   Workshop   Binding to XML data.
Data Binding Exercise   Lab    
Lunch        
Compiler and Run-time Mechanics   Lecture   "How-it-works", request types, various runtimes.
States   Workshop   States and OpenLaszlo design patterns with states.
States exercise   Lab    
Layouts   Workshop   Layouts in OpenLaszlo; writing your own layouts.


Day 3

Topic Type    
Description
Data Replication   Workshop   Replication manager.
Data Binding Exercise   Lab    
Drawing, Charting & Graphing & Data-driven Components   Workshop   Understanding the drawing API and the components that are built with it. Data-driven components.
Lunch        
Datapointers & LzDataElements   Workshop   Understanding the tools to read and manipulate data on the client.
Datapointers & LzDataElements Exercise   Lab    
Laszlo Application Architecture, HTML Integration, and Deployment   Lecture   Options for deploying OpenLaszlo applications, integrating with JavaScript and HTML. Deployment and security.
Data Design Patterns & Best Practices   Lecture   Design patterns (e.g. Master-Detail) and best practices.


Day 4

Topic Type     
Description
Datacontroller   Lab    
Performance & Optimization Considerations   Lecture   Best practices for well-performing applications.
GUI Design Patterns   Lecture    
Lunch        
Validation Design Patterns   Lecture    
Design Pattern: Manager Classes   Workshop   Purpose and usage of manager classes in real-world applications.
Focus, Accessibility & Keyboard Navigation   Workshop   Tab order, managing focus, understanding accessibility and best practices for catpturing keyboard events.
Customizing Components   Lecture   Strategies, options, and best practices for creating unique GUI components.


Day 5

Topic Type    
Description
Application   Lab   Students build class application.
Lunch        
Application   Lab   Students build class application.

Explanation of Types

Lecture
Teacher presentation. Students are free to participate and ask questions.

Lab
Students write own LZX code.

Tutorial
Teacher presentation and coding by students and teacher coding.



For more information please contact sales@laszlosystems.com.