Click here to load reader
Upload
skynet-erp
View
562
Download
0
Embed Size (px)
Citation preview
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.
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
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)
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.
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
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
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