Curso ExtJS 4 - Aula 01 - Introdução

48
Curso Ext JS 4 Introdução Loiane Groner http://loiane.com

description

Slides da aula 01 do curso gratuito de Ext JS 4 - Introdução e overview do Ext JS 4 - http://loiane.com

Transcript of Curso ExtJS 4 - Aula 01 - Introdução

Page 1: Curso ExtJS 4 - Aula 01 - Introdução

CursoExt JS 4

IntroduçãoLoiane Groner

http://loiane.com

Page 2: Curso ExtJS 4 - Aula 01 - Introdução

Mas o que é Ext JS?

Page 3: Curso ExtJS 4 - Aula 01 - Introdução

http://sencha.com

Page 4: Curso ExtJS 4 - Aula 01 - Introdução

1milhão de desenvolvedores

RIA JS Framework

Melhores componentes UIdo mercado

Page 5: Curso ExtJS 4 - Aula 01 - Introdução
Page 6: Curso ExtJS 4 - Aula 01 - Introdução

Cross Browser

Não precisa ficar

esquentando a cabeça!

Funciona até no IEca 6!

Page 7: Curso ExtJS 4 - Aula 01 - Introdução

XMLou

JSON

Page 8: Curso ExtJS 4 - Aula 01 - Introdução

Fácil Integração

Page 9: Curso ExtJS 4 - Aula 01 - Introdução

Pode integrar código!

Page 10: Curso ExtJS 4 - Aula 01 - Introdução

Ext JS 4+

CoffeeScript?

Page 11: Curso ExtJS 4 - Aula 01 - Introdução

Ext JS 4+

NodeJS?

Page 12: Curso ExtJS 4 - Aula 01 - Introdução

Recursos do Framework

Page 13: Curso ExtJS 4 - Aula 01 - Introdução

Orientado a Objetos

Ext.define('MyApp.CustomerPanel', { extend: 'Ext.panel.Panel', // etc.});

Page 14: Curso ExtJS 4 - Aula 01 - Introdução

Carregamento Dinâmico

Ext.Loader.setConfig({ enabled: true});

Ext.Loader.setPath('Ext.ux', '../ux');

Ext.require([ 'Ext.grid.*', 'Ext.data.*', 'Ext.ux.RowExpander',]);

Page 15: Curso ExtJS 4 - Aula 01 - Introdução

Data Package

Model

Proxy

Store

Field

Validation

Association

SorterFilter

Grouper

Reader

Writer

Page 16: Curso ExtJS 4 - Aula 01 - Introdução

Model Fields

Ext.define('User', { extend: 'Ext.data.Model', fields: [ {name: 'id', type: 'int'}, {name: 'name', type: 'string'} ]});

Page 17: Curso ExtJS 4 - Aula 01 - Introdução

Ext.define('User', { extend: 'Ext.data.Model', fields: ['id', 'name'],  hasMany: 'Posts'}); Ext.define('Post', { extend: 'Ext.data.Model', fields: ['id', 'user_id', 'title', 'body'],  belongsTo: 'User', hasMany: 'Comments'}); Ext.define('Comment', { extend: 'Ext.data.Model', fields: ['id', 'post_id', 'name', 'message'],  belongsTo: 'Post'});

Model Association

Page 18: Curso ExtJS 4 - Aula 01 - Introdução

{ id: 1 name: 'Loiane', posts: [ { id : 12, title: 'New features in Ext JS 4', body : 'Ext JS 4 is the most...', comments: [ { id: 123, name: 'Someone', message: 'Great Post!' } ] } ]}

Nested Data

Page 19: Curso ExtJS 4 - Aula 01 - Introdução

Proxy

AJAX REST

JSON-PLocal Storage(Memory &HTML 5)

Page 20: Curso ExtJS 4 - Aula 01 - Introdução

Componentes

Page 21: Curso ExtJS 4 - Aula 01 - Introdução

Grid

Page 22: Curso ExtJS 4 - Aula 01 - Introdução

Tree

Page 23: Curso ExtJS 4 - Aula 01 - Introdução

Form + Validação Nativa

Page 24: Curso ExtJS 4 - Aula 01 - Introdução

Data View

Page 25: Curso ExtJS 4 - Aula 01 - Introdução

Toolbar + Buttons

Page 26: Curso ExtJS 4 - Aula 01 - Introdução

Gerenciador de Layout

Page 27: Curso ExtJS 4 - Aula 01 - Introdução

Acessibilidade(ARIA)

Page 28: Curso ExtJS 4 - Aula 01 - Introdução

Desenhos

Page 29: Curso ExtJS 4 - Aula 01 - Introdução

Charts

Page 30: Curso ExtJS 4 - Aula 01 - Introdução
Page 31: Curso ExtJS 4 - Aula 01 - Introdução
Page 32: Curso ExtJS 4 - Aula 01 - Introdução
Page 33: Curso ExtJS 4 - Aula 01 - Introdução
Page 34: Curso ExtJS 4 - Aula 01 - Introdução
Page 35: Curso ExtJS 4 - Aula 01 - Introdução
Page 36: Curso ExtJS 4 - Aula 01 - Introdução
Page 37: Curso ExtJS 4 - Aula 01 - Introdução
Page 38: Curso ExtJS 4 - Aula 01 - Introdução
Page 39: Curso ExtJS 4 - Aula 01 - Introdução

TemasCSS 3

Page 40: Curso ExtJS 4 - Aula 01 - Introdução

Arquitetura MVC

Page 41: Curso ExtJS 4 - Aula 01 - Introdução

Model

View Controller

Page 42: Curso ExtJS 4 - Aula 01 - Introdução

Licença

US$ 595 por Dev

Page 43: Curso ExtJS 4 - Aula 01 - Introdução

Ext JS Package

Page 44: Curso ExtJS 4 - Aula 01 - Introdução

Foruns

Page 46: Curso ExtJS 4 - Aula 01 - Introdução

http://extjs.com.br/

Comunidade Brasileira!

Page 47: Curso ExtJS 4 - Aula 01 - Introdução
Page 48: Curso ExtJS 4 - Aula 01 - Introdução

contato = {email: ‘[email protected]’,blog: ‘loiane.com’,facebook: ‘facebook.com/loianegroner’,twitter: ‘@loiane’,github: ‘loiane’

}

Obrigada!