Curso para programadores principiantes e intermedios de ExtJS

Aprende en línea!

Durante el curso se contruye una aplicación en el Framework, desarrollada de forma sencilla, pero organizada para convertirse en robusta y con enfoque industrial creada inicialmente con Sencha CMD. Está enfocado a aquellos que tienes nociones básicas de JavaScript y quieren construir aplicaciones productivas en corto plazo, también es un curso ideal para personas que ya trabajan con ExtJS 3, 4 o 5.
La capacitación es teórica-práctica para asegurar el aprendizaje. Finalmente, se harán demostraciones de programación orientada a objetos y de creación personalizada de componentes.

¿Para quién esta dirigido?

Programadores de JavaScript y HTML5. Creadores de páginas y desarrolladores de aplicaciones Web con PHP, Java o .Net. Diseñadores de interfaces y estudiantes de computación.


Temario del curso

  • Sencha SDK y CMD

    1.- Sencha SDK y CMD
    Mostramos el procedimiento para instalar las herramientas en tu equipo de cómputo y comenzar a programar en ExtJS
  • MVC en ExtJS

    2.- MVC en ExtJS
    La arquitectura de MVC modelada nuestras aplicaciones de ExtJS para organizar y estructurar nuestro código fuente
  • MVVM con ExtJS

    3.- MVVM con ExtJS
    La principal diferencia entre MVC es la inclusión del concepto de las clases ViewController y ViewModel. Clases especializadas para manipular vistas
  • Objeto de configuraciones

    4.- Objeto de configuraciones
    ExtJS es un Framework que se programa configurándolo, siempre bajo notación de Objetos JSON. Aprender esta sintáxis es primordial
  • 5.- Ext.application, Ext.define, Ext.create
    Todos los archivos que escribamos utilizan Ext.define. Con ello declaramos nuestras clases. Con Ext.create instanciamos los objetos
  • 6.- Namespaces
    La estructuración de carpetas y la organización de nuestros archivos lo hacemos bajo el concepto de contextos (o espacios) de nombres, mejor conocido como NameSpaces
  • 7.- LoginWindowView
    Escribiremos nuestra primera clase visual para desplegar una pantalla de Login. Utilizaremos un Ext.Window para lograrlo
  • 8.- LoginWindowController
    La manipulación de nuestra ventana y la lógica de cómo comportarse debe quedar separada en una clase independiente conocida como ViewController
  • 9.- Ext.Ajax
    Recuperar datos de la pantalla y enviarlos hacia el servidor es una necesidad muy frecuente de nuestras aplicaciones. Ejemplificamos como realizar peticiones hacia el servidor con estas llamadas
  • 10.- Scope y this
    Debido a que en JavaScript las funciones pueden contener y definir funciones dentro de los bloques de instrucción, los cambios de contexto y referencia de objetos es muy común. Explicamos funcionan en este video
  • 11.- Layouts y Contenedores
    Podemos crear practicamente cualquier pantalla comprendiendo a profundidad el conjunto de layouts y contenedores con los que cuenta el Framework. Cada uno de ellos detalles especializados
  • 12.- Componentes y ciclo de vida
    Todos los elementos visuales se comportan de la misma forma hasta cierto punto. Comparten funcionalidades en tres procesos muy importantes, Creación, Renderización y Destrucción
  • 13.- Formularios
    Los formularios son los componentes más comunes del desarrollo de aplicaciones. Sin ellos no podríamos recoger las variables de entrada y la información del usuario. ExtJS ofrece muchos componentes para lograrlo
  • 14.- Paquete de datos
    Todas las aplicaciones necesitan mostrar datos. Pero los datos pueden llegar a ser muy complejos tanto como la aplicación misma. Ext.data es la paquetería conformada por un conjunto de clases que trabajan en equipo para manipular toda la información requerida
  • 15.- Store y Combo
    Los stores son los recipientes finales de los datos y proporcionan los mecanismos adecuado para compartirlos con los componentes. Usamos un combo para demostrar como desplegarinformación remota al usuario
  • 16.- GridPanel
    El GridPanel es uno de los componentes mas complejos y fantásticos de ExtJS. Es la manerá mas sensacional de desplegar información a manera de columnas y filas. Podemos personalizarlo hasta lograr comportamientos increíbles
  • 17.- Modelos
    Los modelos especifican los datos, los tipos de datos y otras cosas como indicar como se relacionan y cómo se comportan de forma individual. Pueden trabajar en conjunto con los Stores pero no necesariamente
  • 18.- POO en ExtJS
    ExtJS esta construido plenamente en el paradigma POO. Comprenderlo y continuar aplicándolo al desarrollo de nuestras propias aplicaciones es elemental para lograr estructuras industriales
  • 19.- Herencia y Jerarquia
    Todas las clases que escribiremos se relacionan en modelos de Padres e Hijos, creando estructuras en forma de Herencia. Para lograr cosas complejas, debemos partir de cosas sencillas, pero bien organizadas
  • 20.- Mensajes
    Una aplicación POO consiste en un conjunto de objetos que se pasan mensajes entre sí. Existen de dos tipos, invocación de métodos y reacción a Eventos. Los eventos son de suma importancia para crear componentes personalizados
  • 21.- Componentes personalizados
    Para crear una aplicación robusta y compleja debemos crear pequeños componentes que se irán uniendo y acomplando a otros componentes pequeños para así crear componentes más grandes. Cada uno de ellos debe mantener independencia en entradas y salidas

Nuestros egresados nos recomiendan !

Muchos han tomado este curso en México y Latinoamérica, estos son sus comentarios...

  • Ana Márquez

    El curso fue Exelente, el instructor joshua explica los conceptos y definiciones de manera fluida y junto con ejemplos que fue proporcionando el entendimiento fue totalmente.
    La manera de explicar cada parte del curso fue una nueva experiencia y me siento agradecida de aver sido parte de esta experiencia.

    Muchas Gracias!

    Atte. Ana Márquez.

    2016-06-24 19:03:40
  • Edgar Lemarroy

    Muy Bueno, Joshua Explico los temas de manera clara y concisa, el curso fue muy practico y eso eleva el aprendizaje en el curso

    2017-08-11 15:13:16
  • JULIO MANUEL DE JESUS BELTRAN MEZA

    A pesar de mi nula experiencia en lo relacionado a este ambito, el instructor cubrio mis expectativas y logro permitirme lograr lo que pretendemos aplicar en la empresa de una manera muy digerible.

    2016-07-29 17:21:23
  • Victor Manuel

    Nos permitio tener un panorama mas amplio sobre la herramienta ya que solo la seleccionamos por sus referencias pero no se tenia la nocion de su gran alcance y forma de trabajo.

    Estuvo excelente el curso.

    2016-03-11 17:29:26
  • Osvaldo

    Me pareció que extJS es un sistema muy completo el cual se necesitaria de mucho tiempo tiempo para seguir aprendiendo.

    2016-03-11 17:30:40
  • Patricia Méndez Pérez

    La verdad me agradó bastante, siento que vi una forma totalmente distinta de trabajar con el framework y que es mucho más eficiente para realizar nuestros proyectos, ahora falta poner de nuestra parte para que empecemos a desarrollar con esta metodología.

    Quisiera haber tenido un poco mas de tiempo para realizar más practicas.

    2016-06-24 19:01:45
  • Luis A. Ojeda Romero

    Me parecio muy bien para empezar, ya que abarca desde lo basico de ExtJS así como el contexto y los paradigmas en los que se basa y que son muy importantes para entender el por que de las cosas y la mejor manera para realizar los proyectos.

    2016-03-11 17:32:50
  • Brian Hernandez

    Excelente Curso, fue bastante dinámico y el conocimiento del instructor es excelente.

    2017-08-11 15:12:43
  • Raul Marquez Inclan

    Muy comprensivos los conceptos básicos del lenguaje, lo que nos llevo a ser muy precisos al momento de definir particularidades.

    2016-06-24 19:00:48
  • JORGE APODACA

    El curso me parecio excelente ya que abarcamos varias cosas que desconociamos de la plataforma y por consecuente reforzamos dicho conocimiento definiendo buenas practicas durante el curso.

    Muchas gracias por sus servicios esperando vernos pronto.

    Un Saludo

    2016-05-11 00:18:41
  • Rafael Alejandro Aguilar Medina

    Muy bien desarrollados los temas fundamentales del curso, los cuales se abordaron de una manera clara y concisa, con ejemplos entendibles aplicados al mundo real.

    2016-06-24 19:00:33
  • Alan Yair Hernández González

    Muy clara la explicación, los ejemplos fueron sencillos pero muy bien explicados y aportan una gran cantidad de valor para la mayoria de los de desarrollos Web, recomiendo mucho el curso.

    2017-08-11 15:14:00
  • Daniel Martínez

    Todo bien, aprendimos mucho de este framework en la semana del curso y no lo conocía, creo que podrá ser parte importante en futuros desarrollos.

    2016-07-29 17:11:44
  • Angel Chong Castillo

    Muy buena explicación a lo largo de todo el curso y comunicacion al momento de resolver dudas. Me agradó esta forma de ver el framework de una forma totalmente diferente a la que estaba acostumbrado a usarlo..

    2016-06-24 19:00:49
  • Mayela Burgos

    Considero seria bueno ampliar la duración del curso para hacer mas ejemplos.

    2017-08-11 15:11:52
  • mucio estaban rosano perez

    Buen curso.

    2017-08-11 15:12:17
  • Jesus Ballesteros Cruz

    me parecio bueno el curso, se me resolvieron dudas que yo esperaba, solo que falto tiempo, me hubiera encantado ver mas acerca de eventos,contextos y grids pero sera en una segunda ocacion.

    2016-03-11 17:31:21
  • Hugo Ramírez Alemán

    Me pareció que fue un buen curso para iniciar Extjs, aunque es una herramienta muy extensa el curso sirve como trampolín para seguir aprendiendo. En cuanto al instructor explicó muy bien los temas y resolvió los errores que se nos fueron presentando. Los temas los explicó un poco rápido pero se entiende que fue para abarcar más temas, sin embargo también se utilizó mucho tiempo en la teoría y los conceptos básicos.

    2016-03-11 17:32:38
  • Gabriela Ramirez Bañuelos

    Apezar de que el conocimiento que tenia de ExtJS era nada, con lo del curso me llevo algunas bases para poder comenzar a empaparme con esta herramienta.

    Siento que falto un poquito mas de tiempo.

    2016-03-11 17:31:31
  • Luis Alberto Martínez Vásquez

    Curso muy satisfactorio, realmente cumplio con mis expectativas de aprendizaje, y romper con los paradigmas de programación y el uso de las buenas prácticas como programador.

    En lo personal pienso que el tiempo para tomar el curso es un poco corto para el tamaño inmenso de elementos y componentes con los que cuenta el framework, sin embargo el cumplimiento del plan fue satisfactorio en todos los sentidos, con ejemplos muy claros, y adaptados a los casos de uso de cada uno de los integrantes y participantes del curso.

    2016-07-29 17:11:07
  • BIDKAR ARAGON CARDENAS

    EXCELENTE CONTENIDO TEMATICO, DINAMICA DEL CURSO APROPIADA, RECOMENDABLE 100%.

    INSTRUCTOR EXPERIMENTADO, MUY PROFESIONAL.

    2016-07-29 17:12:06
  • Victor Morales Romero

    El curso es bueno, Joshua se esforzo por que se comprendiera todos los conceptos sobre Extjs. Lamentablemente no es suficiente el tiempo y tratar de entender todo es dificil. Nos vamos con un conocimiento mas amplio sobre el lenguaje y solo nos queda seguir haciendo practicas para seguir aprendiendo.

    2016-03-11 17:32:04
  • Samanta Rodriguez

    Muy buen curso, el instructor aclaro todas mis dudas y cambio la forma en que pensamos a la hora que desarrollamos, estoy segura que este curso nos será de gran ayuda.

    2016-06-24 19:01:18
  • Manuel Alejandro Lopez

    Muy buen curso, dinámico, y muy didáctico. En lo particular no soy muy afecto a cursos que tengan teoría, sin embargo, en este curso me pareció muy importante e interesante la manera en que el instructor explicaba la teoría y te enseñaba como aplicarlo en la práctica haciendo ver la necesidad de conocer la teoría para poder entender porqué funcionaban las cosas.

    Otro punto muy bueno fue la capacidad del instructor para ir moldeando el curso en base a las necesidades particulares del equipo y responder preguntas que incluso estaban fuera del temario.

    2016-05-11 11:07:06

Contrata un curso personalizado para tu empresa







Otros cursos que puedes tomar