Course: JavaScript Sencha

$109.00
$131.89 incl. vat

duration: 4 hours |

Language: English (US) |

access duration: 90 days |

Details

In this Sencha course you will learn the basics of the Sencha EXT JS framework. This is an application development framework focused on JavaScript for the development of applications on the Web. You will also learn about the MVC architecture, UI and UI features such as containers, lay-outs en components. At the and you will learn more about Sencha touch. Sencha touch is used for making mobile websites in combination with HTML 5, CSS3 and JavaScript.

Among subjects that covered are Sencha Cmd web server, app.js file, AJAX, JSON data, SDK, Cordova, ConfiGAP application and far more.

Result

After completing this course you are familiar with the basic and advanced features in the Senscha EXT JS framework.

Prerequisites

Basic knowledge of JavaScript is required.

Target audience

Software Developer, Web Developer

Content

JavaScript Sencha

4 hours

JavaScript Sencha: Ext JS

  • start the course
  • download the free, open source version of Sencha Ext JS
  • download the Sencha command tool
  • use Command Prompt to start the Sencha Cmd web server, before accessing the web server in a web browser to verify that it is working
  • run Sencha Cmd's generate app command and edit the initial code so a new application can be created
  • replace the default contents of app.js with a call to the Ext.define() method, define global application settings, and create a bootstrap using the launch function
  • restart the Sencha Cmd web server and access an application in the browser
  • create and instantiate a simple class in Ext JS
  • create a simple class using the config property
  • run custom logic using the apply method that the config property automatically generates
  • use the statics keyword to create instances of a class that can be called directly
  • describe the uses of the folders, subfolders, and files that are automatically generated when an application is created in Sencha
  • create an app.js file to define a new application
  • create and define the Controller for a new application
  • use a Controller's control function to add an appropriate handler to a specific event
  • define a view to extend the list class, which creates a grid, and also demonstrates passing appropriate data to the grid
  • add a view referenced by name to a Controller's views property, and render the view in the main viewport
  • find a specific element on a page and respond to a user action on that element
  • use the edit class and add an editing view to the Controller to allow records to be added by the user
  • define a store by extending the Store class, defining fields, and providing an array of data points
  • use a store in a view
  • create a model for use with a store
  • save data as a model using a button with a save action and the updateUser handler
  • convert sample hard-coded data into a separate JSON file that could be loaded by the app
  • use JSON data in a store in JavaScript Sencha
  • use Ajax to send a POST request to the server to update and save the modified data to a file
  • use the app.js launch function to create a main panel with two child panels to help manage containers
  • use the layout property to position two child panels side-by-side in a browser
  • use the suspendLayout property to delay the layout of two child panels
  • use the Viewport container to specify that childPanel1 and childPanel2 are its items

JavaScript Sencha: Sencha Touch

  • start the course
  • download and install Sencha Touch along with Ruby in order to build your app
  • launch Sencha Touch to generate and name a new app
  • describe the file structure created when using the Sencha command to generate an app in JavaScript Sencha
  • edit the app.js file to create a simple app structure for a home page
  • create a basic container
  • create and add a subscriber list container to an app by using code
  • use Sencha Touch to add an EventListener controller to an app
  • use a component's initialize function and alias property in an app's view code
  • create an app component using an alias in Javascript Sencha
  • render a basic list by extending the List class, creating an alias, and providing content that includes loading text, emptying text, and listing item specifications
  • add a component to a container by adding a reference in the view config, and defining the view in the container
  • create and name a model for an app
  • add validation to a model and set its type and field
  • set up and manage a data store within an existing model
  • set up a store in a view by using a controller and adding specific config files to your application
  • use Sencha Touch's configs and xtypes to customize the view and various properties for a form
  • render a view with an event in another view by adding a reference to the view that will be rendered to the Controller
  • fire an onListDisclose event that calls the same editor form and passes the existing data to it
  • enable browser-based applications to store data locally on the user's hard drive by loading the LocalStorage class from the proxy package, and adding functionality to the Save button on an editor form
  • write a save function for the Controller to transfer data from an editable form to the LocalStorage
  • add an event handler to the delete button, then write a function in the Controller that calls the remove function from the Store
  • configure an app's Home button to return the user to the main screen
  • download the Android SDK from the Android Developer's site
  • install Node.js to support Apache Cordova
  • enable Cordova support and configure an app
  • emulate an app with Cordova
  • open AVD Manager to create and set up an Android emulator in order to test a custom app
  • run the Android emulator in order to install and test the functionality of an app created in Sencha
  • create and edit the config.xml file of an application ready for use with PhoneGAP
  • use the ConfiGAP application to create a config.xml file
  • use PhoneGap Build to build an application for an Android device

Course options

We offer several optional training products to enhance your learning experience. If you are planning to use our training course in preperation for an official exam then whe highly recommend using these optional training products to ensure an optimal learning experience. Sometimes there is only a practice exam or/and practice lab available.

Optional practice exam (trial exam)

To supplement this training course you may add a special practice exam. This practice exam comprises a number of trial exams which are very similar to the real exam, both in terms of form and content. This is the ultimate way to test whether you are ready for the exam. 

Optional practice lab

To supplement this training course you may add a special practice lab. You perform the tasks on real hardware and/or software applicable to your Lab. The labs are fully hosted in our cloud. The only thing you need to use our practice labs is a web browser. In the LiveLab environment you will find exercises which you can start immediatelyThe lab enviromentconsist of complete networks containing for example, clients, servers,etc. This is the ultimate way to gain extensive hands-on experience. 

WHY_ICTTRAININGEN

Via ons opleidingsconcept bespaar je tot 80% op trainingen

Start met leren wanneer je wilt. Je bepaalt zelf het gewenste tempo

Spar met medecursisten en profileer je als autoriteit in je vakgebied.

Ontvang na succesvolle afronding van je cursus het officiële certificaat van deelname van Icttrainingen.nl

Krijg inzicht in uitgebreide voortgangsinformatie van jezelf of je medewerkers

Kennis opdoen met interactieve e-learning en uitgebreide praktijkopdrachten door gecertificeerde docenten

Orderproces

Once we have processed your order and payment, we will give you access to your courses. If you still have any questions about our ordering process, please refer to the button below.

read more about the order process

What is included?

Certificate of participation Yes
Monitor Progress Yes
Award Winning E-learning Yes
Mobile ready Yes
Sharing knowledge Unlimited access to our IT professionals community
Study advice Our consultants are here for you to advice about your study career and options
Study materials Certified teachers with in depth knowledge about the subject.
Service World's best service

Platform

Na bestelling van je training krijg je toegang tot ons innovatieve leerplatform. Hier vind je al je gekochte (of gevolgde) trainingen, kan je eventueel cursisten aanmaken en krijg je toegang tot uitgebreide voortgangsinformatie.

Life Long Learning

Follow multiple courses? Read more about our Life Long Learning concept

read more

Contact us

Need training advise? Contact us!


contact