Ext JS Development

The Ext JS Development training course helps developer teams get up to speed on Ext JS, Sencha’s popular JavaScript framework for building enterprise-level web and mobile applications.

Developers with some programming experience should take this course to learn a battle-tested framework (it’s been around since 2007). Ext JS is a one-stop shop for building rich UI web sites and single-page applications that work across all legacy browsers. This framework features built-in two-way data binding, charts, animations, built-in routing, deep linking, bookmark support, and build tools. This course will teach developers to use all these features and give them hands-on experience building rich demo apps in the classroom. This includes using the same component library and codebase to write applications that will work for desktop, tablet, or smartphone devices.

Course Summary

Purpose: 
Learn the Ext JS JavaScript framework, which is used to build web/mobile applications.
Audience: 
Developers with some knowledge of programming that are interested in building secure enterprise-grade applications.
Skill Level: 
Learning Style: 

Boot Camp training is fast-tracked, hands-on, instructor-led training covering multiple related concepts and technologies in a condensed fashion.

Boot Camp help

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
Duration: 
4 Days
Productivity Objectives: 
  • Download and install Ext JS and load the library correctly.
  • Query, change, and work with DOM elements.
  • Execute Ajax requests and parse errors and responses.
  • Use components, component lifecycle, and CSS/SASS/Compass to add styling.
  • Correctly utilize both MVC and MVVM patterns.
  • Utilize theming and build responsiveness into applications.
  • Test, build, package, and deploy applications.

What You'll Learn

In the Ext JS Development training course you’ll learn:

  • Getting Started
    • Ext JS Overview
    • Loading the Library
    • Working the Element Object
    • Event Handling and using EventObject
    • Selecting and Querying Nodes
    • Creating and working with Classes
  • DOM Elements
    • ExtJS Element
    • Working with composite element
    • Manipulate DOM elements
    • DomHelper
  • UI Components
    • Creating Components
    • Working with Forms
    • Using FormLayouts
    • Dealing with Label Sizes
    • FormPanels
    • Component Registry
    • Component Lifecycle
    • Component vs Element
    • Custom components
  • Ajax
    • Ext.Ajax.request()
    • Handling Responses
    • Handling Errors
    • Passing Parameters
    • Setting Headers
    • Setting timeouts
    • Evaluating JSON Data
  • Layouts and Styling
    • Using Components
    • Understanding the Ext JS Component Lifecycle
    • Working with Panels
    • Dynamically Loading Containers
    • Ext JS Window Types
    • Styling component
    • CSS vars & mixins
    • SASS Syntax
    • SASS & Compass
  • MVC and MVVM in ExtJS
    • Creating MVC-based vs. MVVM applications
    • The Controller
    • Adding a view
    • Adding multiple views
    • MVC data: Models and Stores
  • Themes
    • Creating Custom Themes
    • Styling themes with SASS and Compass
    • Implementing Responsive Design
  • Testing
    • Jasmine and Siesta Unit testing
  • Building, packaging & deploying Ext JS Application
    • Creating Testing and Production Builds


Meet Your Instructor

Alex banks
Alex

Alex began writing code as an eight year old on his first computer, a Tandy TRS-80. In 1995, Alex developed his first website and has been hooked ever since. He went on to study Computer Science at Georgetown University, followed by working as a government consultant and classroom instructor in the Washington, D.C.-area.

Alex has spent his entire career developing web applications that work in the browser, and teaching web development technologies. He has developed several large-...

Meet Alex »
Eve

Eve has been focused on web and curriculum development since college, where she studied user interface design and usability. Since then, she has consulted as a project manager and coder to deliver interactive web applications, from e-Learning portals to mobile apps.

Well-versed in HTML5, CSS3 and other front-end technologies, Eve has lent her interface and training skills to the redesign of the Partner Portal for Microsoft, and to the roll-out of a new call center application for 1-800-...

Meet Eve »
Kamren photo
Kamren

Kamren has a love of all things front-end and has enjoyed bringing his 10+ years of web development experience into each class he teaches. Recently Kamren has been working with a leading insurance company as a senior developer of front-end architecture and mobile web application design. He was instrumental in shaping their front-end development team and leading the company into single page application development. Before that, Kamren had the privilege of being the first Sun Certified Ajax instructor. And a few years...

Meet Kamren »
Eric Photo
Eric

Eric is a professional trainer and software developer who loves learning new things, sharing what he learns, and helping clients to solve business problems. He holds a BS in Computer Science from the Virginia Military Institute, and numerous software certifications to include the Microsoft Certified Professional Developer certification.Eric has extensive experience providing customized training and software development services for companies around the world for almost 18 years. He provides those services both on-...

Meet Eric »

Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom Ext JS Development training course that meets your specific needs.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631