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.