SlideShare una empresa de Scribd logo
1 de 23
Josué Hernández Gómez
                                         joshua@extjs.mx




MI PRIMER APLICACION EN EXTJS
El lenguaje de programación menos entendido del mundo
se ha convertido en el lenguaje de programación más
popular del mundo
Douglas Crockford
TEMARIO                                                     DÍA 1
Introduccion a JavaScript y ExtJS, Componentes ExtJS
   Introduccion
   Componentes
   Herramientas y Debugging

Introduccion a PHP y CodeIgniter, Controladores y Modelos
   CodeIgniter
   Modelo Vista Controlador (MVC)
   Estructura de una aplicación ExtJS 4

Desarrollo de un módulo básico, agregar, editar, eliminar
   Controlador
   Vista
   Modelo
INTRODUCCIÓN
Elige un trabajo que ames, y no trabajaras un solo día en
tu vida.
Confusio
JAVASCRIPT
   Interpretado, orientado a objetos la herencia es por
    prototipos.
   Lenguaje de escritura flexible y las variables pueden
    recibir cualquier valor incluyendo funciones.
   Compatibilidad entre navegadores es muy buena, pero
    no es la misma
   La herencia es por prototipos.
   Animan la alteración de prototipos durante tiempo de
    ejecución
   AJAX no es una tecnología, no es un nuevo lenguaje de
    programación ni nada similar, AJAX es realmente el
    cúmulo de muchas tecnologías que por méritos propios
    han llegado a donde están
   Es un lenguaje funcional.
   Basado en estándares y convenciones
EL LENGUAJE
   Sintácticamente un miembro de la familia C, pero
    es muy diferente a C, principalmente en su sistema
    de tipos, que permite a las funciones ser valores.
TIPOS
 Objects: objetos, no hay clases solo objetos. Las
  funciones son objetos, y por tanto son un tipo de
  variable.
 Numbers: para el manejo de números.

 Strings: cadenas de caracteres, no hay chars, son
  cadenas de longitud 1.
 Booleans: true o false

 null: tipo de dato nulo.

 undefined: tipo de dato que es menos que nulo
  pero es el valor por default toman las variables
  cuando son declaradas pero no inicializadas.
LA COMPETENCIA DE LA WEB
LAS VENTAJAS DEL FRAMEWORK
Antes de software puede ser reutilizable, tiene que ser
utilizable.
Ralph Johnson
 Widgets
 Funciones utilitarias: Manipulaciones de String y
  Arrays
 Efectos

 Conexiones Ajax

 Capa de datos: datastores

 Estadarización de eventos: ventana, mouse,
  teclado
 Estandarización de hojas de cascada
COMPONENTES
 Grids
 Tabs y Paneles

 Windows

 Trees

 Drag and Drop

 Toolbars y Menus

 ComboBox

 DataView y Listas

 Formularios
HERRAMIENTAS Y DEBUGGING
La teoría es cuando se sabe algo, pero no funciona. La
práctica es cuando algo funciona, pero no sé por qué.
Anónimo
CACHE
FIREBUG

   Firebug es una extensión de Firefox creada y
    diseñada especialmente para desarrolladores y
    programadores web

   Herramienta importante en el ámbito de desarrollo
    Web. Indispensable para desarrollar ExtJS
   Consola: contiene una línea de comandos de
    JavaScript, muestra los logs de mensajes de
    errores e informativos
   HTML: Muestra HTML a manera de jerarquica de
    nodos del DOM, para abrir y cerrar nodos hijos
   CSS: Inspector de hojas de estilo. Visualiza las
    hojas descargada y las puede modificar
    dinámicamente
   Red: muestra todas las descargas y peticiones al
    servidor. El tiempo que cada recurso toma en ser
    descargado, las cabeceras de HTTP y la respuesta
    para cada recurso solicitado. EL tab de XHR es útil
    para el debuggeo de llamadas ajax
                Params: pares nombre:valor a la URL solicitada
                Headers: Muestra las cabeceras de petición y
                respuesta
                Response: muestra la información y datos recibidos
                del servidor
                Post: datos enviados por peticiones POST
WEB DEVELOPER TOOLBAR
 Firebug
 DeveloperToolbar

 Internet Explorer Developer Toolbar

 Microsoft Script Editor

 Eclipse, Aptana

 NeatBeans
PREGUNTAS?

Más contenido relacionado

La actualidad más candente

Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosDoris Aguagallo
 
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?¿Cómo elegir el languaje y el framework de tu próxima aplicación web?
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?Antonio Ognio
 
Fundamento de poo en php
Fundamento de poo en phpFundamento de poo en php
Fundamento de poo en phpRobert Moreira
 
Guía básica de depuración de código xcode 6 apple coding
Guía básica de depuración de código xcode 6   apple codingGuía básica de depuración de código xcode 6   apple coding
Guía básica de depuración de código xcode 6 apple codingRoggerza
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Javaquesada_diego
 
C# para desarrolladores VB6
C# para desarrolladores VB6C# para desarrolladores VB6
C# para desarrolladores VB6Tonymx
 
INFOSAN Curso de delphi básico
INFOSAN Curso de delphi básicoINFOSAN Curso de delphi básico
INFOSAN Curso de delphi básicoFRANCIACOCO
 
Lenguaje de propagación java
Lenguaje de propagación javaLenguaje de propagación java
Lenguaje de propagación javajocelin11aguillon
 
T1 trabajo1navarrozuaraelisaramosruizpedro
T1 trabajo1navarrozuaraelisaramosruizpedroT1 trabajo1navarrozuaraelisaramosruizpedro
T1 trabajo1navarrozuaraelisaramosruizpedroPedro Ramos
 

La actualidad más candente (20)

Prg java l
Prg java lPrg java l
Prg java l
 
Scala en la Practica
Scala en la PracticaScala en la Practica
Scala en la Practica
 
Intro Java
Intro JavaIntro Java
Intro Java
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetos
 
la exposición
la exposición la exposición
la exposición
 
Todo sobre C#
Todo sobre C#Todo sobre C#
Todo sobre C#
 
Programación con java en Eclipse
Programación con java en EclipseProgramación con java en Eclipse
Programación con java en Eclipse
 
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?¿Cómo elegir el languaje y el framework de tu próxima aplicación web?
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?
 
Fundamento de poo en php
Fundamento de poo en phpFundamento de poo en php
Fundamento de poo en php
 
Guía básica de depuración de código xcode 6 apple coding
Guía básica de depuración de código xcode 6   apple codingGuía básica de depuración de código xcode 6   apple coding
Guía básica de depuración de código xcode 6 apple coding
 
Act 5.1
Act 5.1Act 5.1
Act 5.1
 
Act 5.1
Act 5.1Act 5.1
Act 5.1
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Java
 
C# para desarrolladores VB6
C# para desarrolladores VB6C# para desarrolladores VB6
C# para desarrolladores VB6
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
INFOSAN Curso de delphi básico
INFOSAN Curso de delphi básicoINFOSAN Curso de delphi básico
INFOSAN Curso de delphi básico
 
Lenguaje de propagación java
Lenguaje de propagación javaLenguaje de propagación java
Lenguaje de propagación java
 
T1 trabajo1navarrozuaraelisaramosruizpedro
T1 trabajo1navarrozuaraelisaramosruizpedroT1 trabajo1navarrozuaraelisaramosruizpedro
T1 trabajo1navarrozuaraelisaramosruizpedro
 

Similar a Aplicación ExtJS módulo CRUD

Programacion
ProgramacionProgramacion
Programacionedison
 
9 anulacion
9   anulacion9   anulacion
9 anulacionzeta2015
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a javawaldinelly
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .netJefersonGuevara1
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .netJefersonGuevara1
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdfWillGuzman3
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POOLibertad25
 
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...Adrian Diaz Cervera
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaglfloresgilberto
 
Plataformas para el desarrollo de aplicaciones web
Plataformas para el desarrollo de aplicaciones webPlataformas para el desarrollo de aplicaciones web
Plataformas para el desarrollo de aplicaciones webFreelance
 
Prueba slideshare
Prueba slidesharePrueba slideshare
Prueba slideshareprd-wull
 
Trabajo java
Trabajo javaTrabajo java
Trabajo javaamec0612
 

Similar a Aplicación ExtJS módulo CRUD (20)

.Net framework
.Net framework.Net framework
.Net framework
 
Programacion
ProgramacionProgramacion
Programacion
 
9 anulacion
9   anulacion9   anulacion
9 anulacion
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
Franle ocanto
Franle ocantoFranle ocanto
Franle ocanto
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
9
99
9
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
 
Diccionario 1
Diccionario 1Diccionario 1
Diccionario 1
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POO
 
PRESENTACION
PRESENTACIONPRESENTACION
PRESENTACION
 
Programacion orientada a objetos Java
Programacion orientada a objetos JavaProgramacion orientada a objetos Java
Programacion orientada a objetos Java
 
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Java jaucito
Java jaucitoJava jaucito
Java jaucito
 
Plataformas para el desarrollo de aplicaciones web
Plataformas para el desarrollo de aplicaciones webPlataformas para el desarrollo de aplicaciones web
Plataformas para el desarrollo de aplicaciones web
 
Prueba slideshare
Prueba slidesharePrueba slideshare
Prueba slideshare
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 

Último

TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Último (20)

TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

Aplicación ExtJS módulo CRUD

  • 1. Josué Hernández Gómez joshua@extjs.mx MI PRIMER APLICACION EN EXTJS El lenguaje de programación menos entendido del mundo se ha convertido en el lenguaje de programación más popular del mundo Douglas Crockford
  • 2. TEMARIO DÍA 1 Introduccion a JavaScript y ExtJS, Componentes ExtJS  Introduccion  Componentes  Herramientas y Debugging Introduccion a PHP y CodeIgniter, Controladores y Modelos  CodeIgniter  Modelo Vista Controlador (MVC)  Estructura de una aplicación ExtJS 4 Desarrollo de un módulo básico, agregar, editar, eliminar  Controlador  Vista  Modelo
  • 3. INTRODUCCIÓN Elige un trabajo que ames, y no trabajaras un solo día en tu vida. Confusio
  • 4. JAVASCRIPT  Interpretado, orientado a objetos la herencia es por prototipos.  Lenguaje de escritura flexible y las variables pueden recibir cualquier valor incluyendo funciones.  Compatibilidad entre navegadores es muy buena, pero no es la misma  La herencia es por prototipos.  Animan la alteración de prototipos durante tiempo de ejecución  AJAX no es una tecnología, no es un nuevo lenguaje de programación ni nada similar, AJAX es realmente el cúmulo de muchas tecnologías que por méritos propios han llegado a donde están  Es un lenguaje funcional.  Basado en estándares y convenciones
  • 5. EL LENGUAJE  Sintácticamente un miembro de la familia C, pero es muy diferente a C, principalmente en su sistema de tipos, que permite a las funciones ser valores.
  • 6. TIPOS  Objects: objetos, no hay clases solo objetos. Las funciones son objetos, y por tanto son un tipo de variable.  Numbers: para el manejo de números.  Strings: cadenas de caracteres, no hay chars, son cadenas de longitud 1.  Booleans: true o false  null: tipo de dato nulo.  undefined: tipo de dato que es menos que nulo pero es el valor por default toman las variables cuando son declaradas pero no inicializadas.
  • 8. LAS VENTAJAS DEL FRAMEWORK Antes de software puede ser reutilizable, tiene que ser utilizable. Ralph Johnson
  • 9.  Widgets  Funciones utilitarias: Manipulaciones de String y Arrays  Efectos  Conexiones Ajax  Capa de datos: datastores  Estadarización de eventos: ventana, mouse, teclado  Estandarización de hojas de cascada
  • 10.
  • 11.
  • 12.
  • 13. COMPONENTES  Grids  Tabs y Paneles  Windows  Trees  Drag and Drop  Toolbars y Menus  ComboBox  DataView y Listas  Formularios
  • 14. HERRAMIENTAS Y DEBUGGING La teoría es cuando se sabe algo, pero no funciona. La práctica es cuando algo funciona, pero no sé por qué. Anónimo
  • 15. CACHE
  • 16. FIREBUG  Firebug es una extensión de Firefox creada y diseñada especialmente para desarrolladores y programadores web  Herramienta importante en el ámbito de desarrollo Web. Indispensable para desarrollar ExtJS
  • 17. Consola: contiene una línea de comandos de JavaScript, muestra los logs de mensajes de errores e informativos
  • 18. HTML: Muestra HTML a manera de jerarquica de nodos del DOM, para abrir y cerrar nodos hijos
  • 19. CSS: Inspector de hojas de estilo. Visualiza las hojas descargada y las puede modificar dinámicamente
  • 20. Red: muestra todas las descargas y peticiones al servidor. El tiempo que cada recurso toma en ser descargado, las cabeceras de HTTP y la respuesta para cada recurso solicitado. EL tab de XHR es útil para el debuggeo de llamadas ajax Params: pares nombre:valor a la URL solicitada Headers: Muestra las cabeceras de petición y respuesta Response: muestra la información y datos recibidos del servidor Post: datos enviados por peticiones POST
  • 22.  Firebug  DeveloperToolbar  Internet Explorer Developer Toolbar  Microsoft Script Editor  Eclipse, Aptana  NeatBeans