ExtJS Fundamentals Introduction and Overview
- 18m 26s
—Opening Hello
0m 24s
—Is Sencha ExtJS for You?
0m 49s
—Sencha ExtJS is Not Sencha Touch
0m 34s
—Why Sencha ExtJS?
1m 33s
—The 20 Line ExtJS Web Application Walkthrough
6m 50s
—A Real World ExtJS Web Application Walkthrough
8m 14s
JavaScript Fundamentals and the ExtJS Class System
- 20m 37s
—Overview
2m 32s
—Singletons and Literals
5m 32s
—ExtJS Utility Functions
5m 29s
—ExtJS Class System
5m 53s
—Summary
1m 9s
ExtJS Components and Documentation
- 31m 18s
—Overview
0m 30s
—The Paradigm Shift
5m 32s
—What is a Component?
2m 19s
—Setting Up a Base ExtJS Application
2m 2s
—Adding a Simple Component With Ext.create
1m 9s
—Introducing the Alias Type
1m 58s
—Templates for HTML
1m 12s
—Listening for Component Events Like Component Resize
2m 42s
—Enabling and Disabling Components
3m 53s
—Showing and Hiding Components
1m 5s
—Component Life Cycle
0m 22s
—ExtJS Documentation Walkthrough
7m 36s
—Summary
0m 52s
Containers and Layout Managers
- 17m 11s
—Introduction
0m 48s
—Containers and Layout Managers Defined
1m 33s
—Coding Layouts in JavaScript
4m 44s
—An Abundance of Layout Managers
5m 8s
—Pack and Align With VBox and HBox
2m 31s
—Combining Layout Managers
1m 56s
—Summary
0m 28s
Data Models and Stores in ExtJS
- 28m 8s
—Introduction
1m 28s
—All About the Data Model
1m 49s
—JavaScript Examples Defining and Creating Data Models
5m 33s
—Validation Using Data Models
4m 35s
—CRUD (Create Read Update Delete) With Data Proxies
11m 46s
—Data Model Associates, BelongsTo, HasMany, etc.
0m 47s
—Data Store Concepts
1m 30s
—Summary
0m 36s
Visual Layout and the Conference Editor App
- 37m 4s
—Introduction
0m 55s
—Ten Thousand Foot View of the App We Will Build
4m 13s
—Visual Layout Specifics
1m 21s
—Minimal App, Getting Started With Viewport
2m 1s
—Ext.Application Launch and Our First Border Layout
8m 23s
—Combining Layout Managers to Get What We Want
3m 1s
—Introducing xtype to Reduce Code Complexity
3m 28s
—Using Type to Simplify Our Previous Combined Layout Example
5m 47s
—More About Type and How to Find It
1m 46s
—Layout Resizing, Splitters, and More Border Layout Tips
5m 19s
—Summary
0m 47s
The Sessions Grid Panel, Xtype, and Editing With Form Panel
- 1h 0m
—Introduction
1m 11s
—Adding a Grid Panel With Sample Data to Sessions
6m 42s
—Enhancing That Sessions Grid Panel With Clean Columns
3m 7s
—Make Our Sessions Grid an xtype, The Mechanics
2m 37s
—Pulling Real Session Data With Proxy
4m 26s
—Sorting Our Sessions Grid
3m 4s
—Grouping Our Session Grid by Time With Custom Group Headers
8m 46s
—Adding a Row Double Click Listener to the Session Grid
8m 24s
—Enhancing Our Session Grid Form to Look Good
1m 53s
—Form Loading of Real Model Session Data
4m 49s
—Adding Save and Cancel Buttons to Our Session Form
5m 31s
—Implementing Form Save Handlers and Form Binding Verifications
9m 44s
—Summary
0m 37s
MVC, JavaScript File Separation, and Scalability
- 25m 55s
—Introduction
0m 45s
—Structuring Ext.Application to Handle the Main View, the MVC Way
10m 1s
—Converting the Sessions Grid Panel to MVC With Types
3m 24s
—Integrating the Session Edit Form Into MVC
3m 43s
—Bring Over the Session Data Store Into MVC
4m 6s
—In MVC, Separating Out the Data Model From the Data Store
3m 8s
—Summary
0m 44s
Controllers, HTML Templates, and Some Style
- 53m 7s
—Introduction
0m 58s
—Controller Basics
3m 10s
—Adding Listeners and Implementing Form Open
6m 4s
—Building Our Sessions Grid Panel With Data
2m 26s
—Defining Our Session and Presenter Models and Stores the MVC Way
3m 45s
—Building the Presenter Cross Reference to Sessions Grid Panel
4m 48s
—Wire Up JavaScript to Filter Presenters by Sessions Using Refs
10m 5s
—Bring in the Session Details Panel
3m 5s
—Bringing in HTML Templates to Session Details
7m 35s
—Binding Model Data to Templates
5m 9s
—Integrating Nested Presenter Data Into Templates
2m 3s
—Bring Templates to Life With Style
3m 21s
—Summary
0m 33s
What is Not Covered in This Course and an Outtake
- 7m 35s
—Sampling of ExtJS Topics Not Covered
2m 18s
—Outtake Setup
0m 41s
—The Outtake - When Things Go Wrong
4m 35s