Contact Us

« Important Announcement » Contact Us 877-206-0106 | USA Flag

Thank you for your interest in LearnQuest.

Your request is being processed and LearnQuest or a LearnQuest-Authorized Training Provider will be in touch with you shortly.


Thank you for your interest in Private Training.

We look forward to helping you develop the perfect training solution to help you meet your company's goals.

For immediate assistance, speak with one of our representatives using the chat module below. Otherwise, LearnQuest or a LearnQuest-Authorized Training Provider will be in touch with you shortly.


Thank you for your interest in LearnQuest!

Now, you will be able to stay up-to-date on our latest course offerings, promotions, and training discounts. Watch your inbox for upcoming special offers.


Date: xxx

Location: xxx

Time: xxx

Price: xxx

Please take a moment to fill out this form. We will get back to you as soon as possible.

All fields marked with an asterisk (*) are mandatory.

Advanced JavaScript: Using Ext JS 5

2,800 USD
4 Days
Classroom Training, Online Training
Open Source

AWS Training Pass

Take advantage of flexible training options with the AWS Training Pass and get Authorized AWS Training for a full year.

Learn More

Prices reflect a 22.5% discount for IBM employees (wherever applicable).
Prices reflect a 24% discount for Kyndryl employees (wherever applicable).
Prices reflect the Accenture employee discount.
Prices shown are the special AWS Partner Prices.
Prices reflect the Capgemini employee discount.
Prices reflect the UPS employee discount.
Prices reflect the ??democompanyname?? employee discount.
GSA Private/Onsite Price: ??gsa-private-price??
For GSA pricing, please go to GSA Advantage.

Class Schedule

Delivery Formats

Sort results

Filter Classes

Guaranteed to Run





  • Date: 12-Aug-2024 to 15-Aug-2024
    Time: 9AM - 5PM US Eastern
    Location: Virtual
    Language: English
    Delivered by: LearnQuest
    Price: 2,800 USD
  • Date: 26-Aug-2024 to 29-Aug-2024
    Time: 10AM - 3PM US Eastern
    Location: Virtual
    Language: English
    Delivered by: LearnQuest
    Price: 2,800 USD
  • Date: 30-Sep-2024 to 3-Oct-2024
    Time: 9AM - 5PM US Eastern
    Location: Virtual
    Language: English
    Delivered by: LearnQuest
    Price: 2,800 USD
  • Date: 21-Oct-2024 to 24-Oct-2024
    Time: 10AM - 3PM US Eastern
    Location: Virtual
    Language: English
    Delivered by: LearnQuest
    Price: 2,800 USD
  • Date: 13-Jan-2025 to 16-Jan-2025
    Time: 10AM - 3PM US Eastern
    Location: Virtual
    Language: English
    Delivered by: LearnQuest
    Price: 2,800 USD
  • Date: 17-Mar-2025 to 20-Mar-2025
    Time: 9AM - 5PM US Eastern
    Location: Virtual
    Language: English
    Delivered by: LearnQuest
    Price: 2,800 USD
  • Date: 7-Apr-2025 to 10-Apr-2025
    Time: 10AM - 3PM US Eastern
    Location: Virtual
    Language: English
    Delivered by: LearnQuest
    Price: 2,800 USD
View Global Schedule

Course Description


This Advanced JavaScript: Using Ext JS 5 course is designed to provide students with instruction and practical exercises using the Ext JS 5 JavaScript Library. It examines Ext JS 5 features such as the MVVM architecture, data binding, and migrating to the latest version. This course examines core library features including the use of the Ext Element object, event handling capabilities, and working with arrays, strings, and other data types. The course provides insight on using Ajax techniques such as JSON-P and CORS. It explores various layouts and containers and examines the data-driven TreePanels, ComboBoxes, and Charts. The course explores numerous techniques for working with the Grid, TabPanel, and the data access classes. An in-depth treatment of creating custom components is accompanied by hands-on exercises. Finally, discussions on the build and deployment features including the creation of SASS-based CSS themes it provided.

This course introduces modern practices of JavaScript, such as OOJS and the use of design patterns. Best practices are emphasized with the use of the Ext JS library. Participants are responsible for being familiar with JavaScript concepts before taking this course.


Upon completion of the Advanced JavaScript: Using Ext JS 5 course, students will be able to:
  • Successfully incorporate Ext JS 5 into front-end solutions
  • Utilize different Ext JS core functions including Ajax, DOM, and event-based interactions
  • Incorporate (and extend) numerous components and layouts into applications
  • Create custom components
  • Incorporate an MVVM and/or MVC architectures


  • Primary audience: Developers interested in leveraging Ext JS in Web Applications
  • Secondary: Server-side developers, other programmers interested in JavaScript or client-side frameworks


    • Strong OO Skills, HTML, and JavaScript Language Fundamentals such as DOM and event handling required
    • CSS Fundamentals are highly recommended


Day 1
  • Advanced Functions and OOJS Techniques
    • The ECMAScript Standard
    • Declaring Functions
    • Function Literal Notation
    • The Function Object
    • Variadic Functions
    • Advanced Argument Passing
    • Variables and Scope
    • Overloading Issues
    • The Global Namespace
    • Closures
    • The Object Prototype
    • Encapsulation
    • Self-Executing Functions
    • Private and Privileged Properties
    • Pseudo-private Properties
    • Defining Application Modules
    • Exercise – Implementing JavaScript Patterns
  • Ext JS Basics
    • Ext JS Overview
    • Versions and Compatibilities
    • Ext JS and Licensing
    • Loading the Library
    • Working with Ext JS
    • The Underlying Core Library
    • The Powerful Element Object
    • Unwrapping the DOM Node from Element
    • Event Handling and EventObject
    • Events across browsers
    • Selecting and Querying Nodes
    • Creating Classes using Ext JS
    • What is Sencha Architect?
    • Exercise – A First Ext JS Application
  • Introducing UI Components
    • Working with Forms
    • Using FormLayouts
    • Dealing with Label Sizes
    • FormPanels
    • Data Form Validation
    • Submitting Forms Using Ajax
    • Exercise –Using Core Ext JS Features and Building Forms
  • Day 2
  • Working with Layouts
    • Using Components
    • Understanding the Ext JS Component Lifecycle
    • Working with Panels
    • Dynamically Loading Containers
    • Ext JS Window Types
    • Working with Layouts
    • BorderLayouts
    • Accordions
    • Viewports
    • Creating Responsive Solutions
    • responsiveConfigs
    • Gestures and Tablet Support
    • Exercise – Creating an Ext JS Layout
  • Using the MVVM Architecture
    • What is an MVVM Approach?
    • Data Binding
    • Working with ViewControllers
    • Handling Refs and Listeners
    • Defining ViewModels
    • Model Validations
    • Using Formulas
    • Combining MVC and MVVM Architectures
    • Incorporating Routing
  • Ajax and Ext JS
    • Introducing Ext.Ajax.request()
    • Handling Responses
    • Handling Errors
    • Passing Parameters
    • Setting Headers
    • Setting timeouts
    • Evaluating JSON Data
    • Understanding JSON-P
    • Dynamic Script Tags
    • Ext JS and JSON-P
    • CORS and Ext JS
    • Creating Responsive Tab Panels
    • Exercise – Using Tabs and Cross Domain Requests
  • Day 3
  • Introducing Data Components
    • Package
    • Working with Model Components
    • Creating Models
    • Model Validation
    • Managing Data with Sessions
    • The Role of Stores/Proxies/Associations
    • Establishing Data Stores
    • Working with DataReaders
    • Records
    • Using an Ajax Proxy and JSONReader
    • Xml Readers
    • Incorporating Listeners
    • Working with Comboboxes
    • Using a RestProxy
    • Exercise – Cascading Comboboxes
  • Using Components
    • Components, Elements and Nodes
    • Rendering Components
    • More with Panels
    • Creating Toolbars and Actions
    • Using Tabs and TabPanels
    • Handling Custom Events
    • Other New Components: Tagfields, Segmented Buttons
    • Exercise – Adding Panels and Toolbars
  • Advanced Components
    • Using XTemplates
    • Executing XTemplates
    • Working with DataViews
    • Advanced DataView Concepts
    • Animated DataViews
    • Creating Custom Components
    • Extending Components
    • Custom Component Fields
    • Component Lifecycle
    • Dynamic TreePanels
    • Trees and Checkboxes
    • Breadcrumbs and Tablets
    • Exercise – Creating a Tree Custom Component
  • Day 4
  • Grids and Charting
    • Creating the Basic Grid
    • Defining Selection Models
    • Editable Grids
    • Dynamic Updates
    • Paging Grids
    • Using Widget Columns
    • Grouping Operations
    • Upgrading to the New Charts Package
    • Ext JS 5 New Chart Series
    • Creating Charts
    • Supported Chart Types
    • Dynamically Updating Charts
    • Using Sparklines
    • Exercise – Incorporating the Grid Component
    • Exercise – Working with Charts
  • Deployment and Migration
    • Ext JS 4 to 5 Migration Steps
    • Enabling the Compatibility Layer
    • Using Sencha Cmd for Application Builds
  • Theming and Internationalization
    • Using Different Themes
    • New Ext sJS 5 Themes
    • Customizing Component Look and Feel
    • SASS Overview
    • Theming Basics
    • New SASS Mixins
    • Localization Features
  • Appendix A - Using the Classic MVC Architecture
    • Incorporating the MVC Framework
    • MVC Project Structure
    • The Initial Page
    • The Application File
    • Defining Views
    • Creating a Controller
    • Initializing Event Handling
    • Handling Multiple Events
    • MVC Selectors
    • AutoCreating Views
    • Adding Controllers
    • Controller-to-Controller Communication
    • Adding Stores & Models
    • View Controllers vs Controllers
    • Using References in Controllers
    • View-Controller Granularity
    • Exercise – Creating an MVC App
    • Fundamentals of JavaScript

      • Duration: 3 Days
      • Delivery Format: Classroom Training, Online Training
      • Price: 1,755.00 USD
    • Advanced JavaScript

      • Duration: 2 Days
      • Delivery Format: Classroom Training, Online Training
      • Price: 1,170.00 USD
    Get Personalized Training Solutions

    Get Personalized Training Solutions

    Need a personalized solution for your Training? Contact us, and our training advisors will guide you.

    Contact Us Now

    Need Help?

    Need Help? We're Here!

    Have questions about courses, instruction, materials covered, or finding the right fit? We're here to help!

    Reach Out To Us

    2023 Top 20 Training Industry Company - IT Training

    Need Help?

    Call us at 877-206-0106 or e-mail us at

    Save Up to $500 This Summer

    Soak up new skills this summer with exclusive discounts on our popular topics and courses.


    Summer 2024 Promotion

    IBM TechXchange Conference 2024

    October 21-24 | Mandalay Bay, Las Vegas

    Save $127 with Code: TECHXCHANGE10

    Offer Expires June 30, 2024

    Self-Paced Training Info

    Learn at your own pace with anytime, anywhere training

    • Same in-demand topics as instructor-led public and private classes.
    • Standalone learning or supplemental reinforcement.
    • e-Learning content varies by course and technology.
    • View the Self-Paced version of this outline and what is included in the SPVC course.
    • Learn more about e-Learning

    Course Added To Shopping Cart







    Self-Paced Training Terms & Conditions


    Exam Terms & Conditions


    Sorry, there are no classes that meet your criteria.

    Please contact us to schedule a class.

    STOP! Before You Leave

    Save 0% on this course!

    Take advantage of our online-only offer & save 0% on any course !

    Promo Code skip0 will be applied to your registration

    Nothing yet
    here's the message from the cart

    To view the cart, you can click "View Cart" on the right side of the heading on each page
    Add to cart clicker.

    Purchase Information

    ??elearning-coursenumber?? ??coursename??
    View Cart


    Date: xxx

    Location: xxx

    Time: xxx

    Price: xxx

    #Please take a moment to fill out this form. We will get back to you as soon as possible.#

    #All fields marked with an asterisk (*) are mandatory.#

    If you would like to request a quote for 5 or more students, please contact to be assigned an account representative.

    Need more Information?

    Speak with our training specialists to continue your learning journey.


    Delivery Formats


    By submitting this form, I agree to LearnQuest's Terms and Conditions

    heres the new schedule
    This website uses third-party profiling cookies to provide services in line with the preferences you reveal while browsing the Website. By continuing to browse this Website, you consent to the use of these cookies. If you wish to object such processing, please read the instructions described in our Privacy Policy.
    Your use of this LearnQuest site affirms your consent to our use of session and persistent cookies to track how you use our website.