7

Click here to load reader

CURSO APLICACIONES WEB

Embed Size (px)

Citation preview

Page 1: CURSO APLICACIONES WEB

SKYNET S.A. - Centro de capacitación profesional - Av. Circunvalación 2456 Urb. Villa Jardín, San Luis, Lima. Tel.: (511) 437 4125 / 9933 00805 / 98141*3935 [email protected]

Centro de capacitación profesional

PROGRAMACIÓN DE APLICACIONES WEB

TEMARIO: Aprende con profesionales a desarrollar aplicaciones empresariales bajo plataforma Web, haciendo uso de tecnologías “Open Source” con mayor presencia y futuro en el mercado (Apache, Php, MySql) y desarrolla interfaces de usuario ricas y rápidas mediante Ajax. Los cursos son dictados por profesionales con una amplia experiencia y en pleno ejercicio, los cuales enfocan las clases a temas prácticos y reales. REQUISITOS: Manejo de sistema operativo (Windows).

DURACIÓN: Seis (6) meses. Un mes por módulo (24 horas). DIRIGIDO A: Público en general y estudiantes que deseen profundizar sus conocimientos técnicos. CERTIFICACIÓN: Se otorga un certificado por cada módulo realizado, y un diploma de formación profesional al completar el curso. METODOLOGÍA: Clases teórico prácticas, en aulas equipadas con un computador para cada persona. Con un máximo de 12 alumnos aproximadamente y un mínimo de 6.

Page 2: CURSO APLICACIONES WEB

SKYNET S.A. - Centro de capacitación profesional - Av. Circunvalación 2456 Urb. Villa Jardín, San Luis, Lima. Tel.: (511) 437 4125 / 9933 00805 / 98141*3935 [email protected]

Centro de capacitación profesional

MODULO 1- PHP fundamentos

1. Introducción al PHP

2. Instalación de Apache, PHP y MySql

3. Comentarios

4. Variables

5. Constantes

6. Tipos de datos en PHP

7. Vectores en PHP (Array o matrices)

8. Operadores

a. Operadores de Aritmética

b. Operadores de Asignación

c. Operadores de Comparación

d. Operadores de Control de Errores

e. Operadores de Incremento

f. Operadores de Lógica

g. Operadores de Cadena

9. Estructuras de control

a. Condicional if

b. Bucle while

c. Bucle do while

d. Bucle for

e. Bucle foreach

f. El ciclo switch

10. Las funciones

11. Procesamiento de formularios

12. Envió de Emails

13. Sesiones PHP

14. Ficheros

15. Trabajo final: Web site dinámico

Page 3: CURSO APLICACIONES WEB

SKYNET S.A. - Centro de capacitación profesional - Av. Circunvalación 2456 Urb. Villa Jardín, San Luis, Lima. Tel.: (511) 437 4125 / 9933 00805 / 98141*3935 [email protected]

Centro de capacitación profesional

MODULO 2- Trabajando con Base de Datos: PHP Y MYSQL

1. Comenzando con MySql

Clientes MySql: phpMyAdmin

Tipos de tabla: InnoDB, MYISAM

Creación de una Base de Datos en MySql

Sentencias I: SELECT, CREATE, SHOW, DESCRIBE, INSERT, LOAD DATA, DELETE, UPDATE,

DISTINCT, ORDER.

Sentencias II: GROUP BY, HAVING, COUNT, MAX,AVG,SUM, ETC

Operaciones de junta: IN, NOT IN, INNER JOIN, RIGHT JOIN, LEFT JOIN Subconsultas

2. Funciones PHP de acceso a MySql

Extensión MySqli (MySql Improved Extension)

Conectar a MySql desde PHP

Mostrar los datos de una consulta

Un buscador para nuestra base de datos

3. Operaciones con registros

Añadir registros

Modificar registros

Borrar registros

Toda la vez

4. Casos prácticos:

Ordenando registros

Cálculos con fechas

Trabajando con valores nulos

Coincidencia de patrones

Conteo de filas

Usando más de una tabla

5. Programando un paginador.

6. MySql Avanzado

Transacciones

Trigger

Procedimientos Almacenados

7. Exportar tablas desde MS Excel a MySql

8. Importar tablas desde MySql a MS Excel

9. Trabajo final: Sistema de gestión de contenidos (CMS)

Page 4: CURSO APLICACIONES WEB

SKYNET S.A. - Centro de capacitación profesional - Av. Circunvalación 2456 Urb. Villa Jardín, San Luis, Lima. Tel.: (511) 437 4125 / 9933 00805 / 98141*3935 [email protected]

Centro de capacitación profesional

MODULO 3 - Interfaces de usuario: Ajax, CSS, PHP y MySql

1. CSS Introducción.

Características y ventajas

Utilización: Estilos internos y externo

Atributos, valores y selectores

Aplicación de estilos básicos a consultas MySql

Ejercicio: Iluminando celdas 2. Frameworks JavaScript.

Utilización y ventajas

Comparativa de frameworks JavaScript: Prototype, JQuery , YUI , MooTools , ExtJS 3. Introducción a JQuery.

JQuery Documentación.

Debug JavaScript: herramientas para desarrolladores en Firefox

La function ready JQuery.

JQuery Selectores – Seleccionando elementos con JQuery Parte I

JQuery Selectores – Seleccionando elementos con JQuery Parte II, CSS, HTML

JQuery Core 4. JQuery y DOM

DOM traversal.

DOM Manipulación. 5. JQuery Effects 6. JQuery Events 7. JQuery Callback 8. JQuery Plugins 9. Interfaces de usuario con JQuery UI

JQuery UI Theming

JQuery Ajax-PHP, Formatos XML, JSON, JSONP

Ejercicio: Aplicación Chat. 10. Proyecto RIA.

Page 5: CURSO APLICACIONES WEB

SKYNET S.A. - Centro de capacitación profesional - Av. Circunvalación 2456 Urb. Villa Jardín, San Luis, Lima. Tel.: (511) 437 4125 / 9933 00805 / 98141*3935 [email protected]

Centro de capacitación profesional

MODULO 4: Programación orientada a Objetos (POO) en PHP

1) CONCEPTO DE PROGRAMACIÓN ORIENTADA A OBJETOS (POO)

Declaración de una clase y creación de un objeto.

Atributos de una clase.

Métodos de una clase.

Método constructor de una clase (__construct)

Llamada de métodos dentro de la clase.

Modificadores de acceso a atributos y métodos (public - private)

2) Colaboración de objetos.

3) Parámetros de tipo objeto.

4) Parámetros opcionales.

5) Herencia.

6) Modificadores de acceso a atributos y métodos (protected)

7) Sobre escritura de métodos.

8) Sobre escritura del constructor.

9) Clases abstractas y concretas.

10) Métodos abstractos.

11) Métodos y clases final.

12) Referencia y clonación de objetos.

13) función __clone()

14) Operador instanceof

15) Método destructor de una clase (__destruct)

16) Métodos estáticos de una clase (static)

17) PATRÓN DE ARQUITECTURA DE SOFTWARE(MVC)

a) Modelo

b) Vista

c) Controlador

Page 6: CURSO APLICACIONES WEB

SKYNET S.A. - Centro de capacitación profesional - Av. Circunvalación 2456 Urb. Villa Jardín, San Luis, Lima. Tel.: (511) 437 4125 / 9933 00805 / 98141*3935 [email protected]

Centro de capacitación profesional

MODULO 5: Aplicaciones Web 1

1. Fundamentos

2. Análisis y diseño de la interfaz de usuario

El usuario no está utilizando tu aplicación

La Ley de Fitt

Interferencias Innecesarias

Utiliza la potencia de la computadora

Haz que sea fácil distinguir los elementos y buscarlos

3. Diseño Interfaz de Usuario

Características de las Interfaces gráficas de usuario (GUIs)

Ventajas de las GUIs

Proceso de Diseño de la GUI

Principios de diseño de Interfaces de usuario

4. Interacción del usuario

Presentación de la Información

Ejemplo alternativas de presentación de la información

Ejemplos de presentación con información dinámica

Despliegue información gráfica con valores relativos

Información alfanumérica en relieve

5. Color en el diseño de la interfaz

6. Soporte al usuario, Sistema de ayuda en línea

7. Factores de diseño en la redacción del mensaje de Error

Mensaje de error orientado al Sistema

Mensaje orientado al usuario

8. Diseño del sistema de ayuda

9. Documentación del usuario

10. Evaluación de la interfaz

11. Normas y conceptos para hacer aplicaciones web seguras

Validación de la entrada y salida de información

Diseños simples

Utilización y reutilización de componentes de confianza

Defensa en profundidad

Tan seguros como en eslabón más débil

La "seguridad gracias al desconocimiento" no funciona

Ofrecer la mínima información

12. Trabajo final: sistema logístico

Maestro de Productos

Ingresos y salidas de almacén

Stock

Page 7: CURSO APLICACIONES WEB

SKYNET S.A. - Centro de capacitación profesional - Av. Circunvalación 2456 Urb. Villa Jardín, San Luis, Lima. Tel.: (511) 437 4125 / 9933 00805 / 98141*3935 [email protected]

Centro de capacitación profesional

MODULO 6: Aplicaciones Web 2

1. Diseñando el árbol de ficheros(Modelo, vista, controlador)

2. Maquetación CSS

Adiós a las tablas

Ventajas

Ejemplos: www.csszengarden.com

3. CSS System Color Keywords

4. Utilizando un Framework

5. Programando controles

6. Programando controladores

7. Programando librerías

8. Desarrollo de un sistema de gestión de empresa integrado (básico):

Gestión de almacenes

Compras

Ventas y facturación

Cajas y bancos

Cuentas por cobrar

Cuentas por pagar

Centro de costos