Post on 13-Jan-2015
description
* MODULOS DE LA ESPECIALIDAD DURACION
1 PHP FUNDAMENTOS 24 HORAS
2 PHP - MYSQL 24 HORAS
3 AJAX Y JQUERY 24 HORAS
4 PATRON MVC Y POO EN PHP 24 HORAS
Soluciones de tecnologías de la información
Dirigido a: Diseñador web, desarrollador web, desarrolladores de dispositivos móviles y público en general.
Requisitos previos: Conocimientos básicos de Windows
Horarios e inicio: www.sistemass.com/Developer/Agenda.php
Objetivo 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.
Metodología: Los cursos son totalmente prácticos
enfocados al desarrollo de proyectos en cada etapa.
El alumno tendrá un hosting donde podrá hacer pruebas reales de sus proyectos lo cual comprende una base de datos.
Asistencia en línea mediante un campus virtual para tener acceso a más información en texto, pdf y video tutoriales para complementar conceptos teóricos.
SO BRE L A
E SPE CIA L IDAD
Clases enfocadas a casos
reales en el desarrollo de
aplicaciones web y de gestión
empresarial.
Una ventaja significativa es
que las aplicaciones web
deberían funcionar igual
independientemente de la
versión del sistema operativo
instalado en el cliente. En vez
de crear clientes para
Windows, Mac OS X,
GNU/Linux y otros sistemas
operativos, la aplicación web
se escribe una vez y se
ejecuta igual en todas partes.
¿QUÉ SON LAS
APLICACIONES WEB?
En la ingeniería de software se
denomina aplicación web a
aquellas aplicaciones que los
usuarios pueden utilizar
accediendo a un servidor web
a través de Internet o de una
intranet mediante un
navegador. En otras palabras,
es una aplicación software que
se codifica en un lenguaje
soportado por los navegadores
web en la que se confía la
ejecución.
SKYNET S.A.
Av. Circunvalación 2456
Urb. Villa Jardín
San Luis, Lima Perú.
Tel.: (511) 437 4125
Móvil: 9933 00805
Nextel: 141*3935
info@sistemass.com
www.skyneterp.com
www.sistemass.com
APLICACIONES WEB www.sistemass.com
Soluciones de tecnologías de la información
¿Q UE E S PHP?
PHP es el acrónimo de
Hipertext Preprocesor. Es un
lenguaje de programación del
lado del servidor gratuito e
independiente de plataforma,
rápido, con una gran librería de
funciones y mucha
documentación.
Un lenguaje del lado del
servidor es aquel que se
ejecuta en el servidor web,
justo antes de que se envíe la
página a través de Internet al
cliente. Las páginas que se
ejecutan en el servidor pueden
realizar accesos a bases de
datos, conexiones en red, y
otras tareas para crear la
página final que verá el cliente.
El cliente solamente recibe una
página con el código HTML
resultante de la ejecución de la
PHP. Como la página
resultante contiene únicamente
código HTML, es compatible
con todos los navegadores.
APLICACIONES WEB www.sistemass.com
¿Por qué utilizar PHP? PHP es uno de los lenguajes de programación más utlizados en el Desarrollo Web, un gran porcentaje de aplicaciones que vemos en Internet a través de nuestros navegadores Web son realizadas en PHP . Debido al gran avance y penetración del Internet en todo el mundo, más y más empresas e individuos prefieren desarrollar aplicaciones en la Web y no programas locales a cada computador. ¡Esto es lógico! La interoperabilidad, accesibilidad y escalabilidad son algunos de los múltiples beneficios que tiene implementar aplicaciones para la Web. No es de extrañarse que la demanda de Desarrolladores de Software que puedan programar en PHP venga creciendo aceleradamente año tras año. Hay inmensas oportunidades para estos profesionales, ¿Estás listo para aprovecharlas?
Contenido: SESION 1
• Introducción al PHP • Instalación de Apache, PHP y
MySql • Comentarios • Variables • Constantes
SESION 2 • Tipos de datos en PHP • Vectores en PHP (Array o
matrices) SESION 3
• Operadores • Operadores de Aritmética • Operadores de Asignación • Operadores de Comparación • Operadores de Control de
Errores • Operadores de Incremento • Operadores de Lógica • Operadores de Cadena
SESION 3 • Estructuras de control • Condicional if • Bucle while • Bucle do while • Bucle for • Bucle foreach • El ciclo switch
SESION 4 • Las funciones
SESION 5 • Procesamiento de formularios • Envió de Emails
SESION 6 • Sesiones PHP
SESION 7 • Manejo de Ficheros
SESION 8 • Entrega de trabajos y examen
final
PHP FUNDAMENTOS
Soluciones de tecnologías de la información
¿Q UE E S MYSQ L ?
MySQL Server es la base de
datos de código fuente abierto
más usada del mundo. Su
ingeniosa arquitectura lo hace
extremadamente rápido y fácil
de personalizar. La extensiva
reutilización del código dentro
del software y una
aproximación minimalística
para producir características
funcionalmente ricas, ha dado
lugar a un sistema de
administración de la base de
datos incomparable en
velocidad, compactación,
estabilidad y facilidad de
despliegue. La exclusiva
separación del core server del
manejador de tablas, permite
funcionar a MyQSL bajo
control estricto de
transacciones o con acceso a
disco no transaccional
ultrarrápido.
APLICACIONES WEB www.sistemass.com
¿Razones por que utilizar MySql?
Escalabilidad y flexibilidad
Alto rendimiento
Alta disponibilidad
Robusto soporte transaccional
Fortalezas en Web y Data Warehouse
Fuerte protección de datos
Desarrollo de aplicaciones completo
Facilidades de gestión
Open Source y soporte 24 / 7
Coste Total de Propiedad menor
Contenido: SESION 1 • Comenzando con MySql • Tipos de tabla: InnoDB, MYISAM • Creación de una Base de Datos en
MySql. • Lenguaje SQL: Insert, Update,
Selec, Delete, Like, etc. (por consola).
SESION 2 • Funciones PHP de acceso a MySql • Extensión MySqli (MySql Improved
Extension) • Conectar a MySql desde PHP SESION 3 • Mostrar los datos de una consulta • Un buscador para nuestra base de
datos SESION 4 • Operaciones con registros • Añadir registros • Modificar registros • Borrar registros • Toda la vez
SESION 5 • 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 SESION 6 • Programando un paginador. • Trigger SESION 7 • Transacciones • Procedimientos Almacenados SESION 8 • Entrega de trabajo final y examen.
PHP – MYSQL
Soluciones de tecnologías de la información
APLICACIONES WEB www.sistemass.com
¿Por qué utilizar jQuery? JQuery hace que la programación a nivel cliente sea mucho mas sencilla de lo que es, simp0lificando procedimientos javascript que normalmente nos tomarían mucho tiempo programar.
AJAX Y JQUERY
Contenido: SESIÓN 1 • Fundamentos de JavaScript. • Utilización y ventajas JavaScript. • Frameworks JavaScript. • Comparación de frameworks
JavaScript: Prototype, JQuery , YUI , MooTools , ExtJS
SESION 2 • Introducción a JQuery. • Debug JavaScript: herramientas
para desarrolladores en Firefox (Firebug)
• La function ready JQuery. • JQuery Selectores – Seleccionando
elementos con JQuery Parte I • JQuery Selectores – Seleccionando
elementos con JQuery Parte II, CSS, HTML
• JQuery Core SESIÓN 3 • Manipulación de los datos del DOM • Ventanas de dialogo. • Validación de formularios SESIÓN 4 • JQuery y DOM
• DOM Manipulación. • Eventos JQuery • Asignación de eventos con jQuery:
métodos bind y live. SESION 6
Color Animation
Toggle Class
Add Class
Remove Class
Switch Class SESSION 5
Effect
Toggle
Hide
Show SESION 7 • Que es Ajax. Ventajas de uso. • Ejemplos prácticos: • Modificación de datos sin recargar
la página. SESIÓN 8 • Trabajo final y examen
¿QUÉ ES AJAX?
Ajax es una técnica de
desarrollo web para crear
aplicaciones interactivas o RIA
(Rich Internet Applications).
Estas aplicaciones se ejecutan
en el cliente, es decir, en el
navegador de los usuarios
mientras se mantiene la
comunicación asíncrona con el
servidor en segundo plano. De
esta forma es posible realizar
cambios sobre las páginas sin
necesidad de recargarlas, lo
que significa aumentar la
interactividad, velocidad y
usabilidad en las aplicaciones.
¿QUE ES JQUERY?
jQuery es una biblioteca de
JavaScript (framework), creada
inicialmente por John Resig,
que permite simplificar la
manera de interactuar con los
documentos HTML, manipular
el árbol DOM, manejar
eventos, desarrollar
animaciones y agregar
interacción con la técnica
AJAX a páginas web.
Soluciones de tecnologías de la información
¿Q UE E S EL PA TRON DE
D ISE ÑO MV C ?
Modelo Vista Controlador
(MVC) es un patrón de
arquitectura de software que
separa los datos de una
aplicación, la interfaz de
usuario, y la lógica de negocio
en tres componentes distintos.
El patrón de llamada y retorno
MVC (según CMU), se ve
frecuentemente en
aplicaciones web, donde la
vista es la página HTML y el
código que provee de datos
dinámicos a la página.
El modelo es el Sistema de
Gestión de Base de Datos y la
Lógica de negocio, y el
controlador es el responsable
de recibir los eventos de
entrada desde la vista.
¿Q UE E S POO E N P HP ?
La programación Orientada a
objetos (POO) es una forma
especial de programar, más
cercana a como
expresaríamos las cosas en la
vida real que otros tipos de
programación.
APLICACIONES WEB www.sistemass.com
¿Por qué utilizar MVC en PHP? El fácil mantenimiento de código en un futuro, ya que al estar separadas los distintos procesos según su tipo. Si quisieramos por ejemplo cambiar de tipo de base de datos, solo tendremos que cambiar la capa modelo.
Contenido: SESION 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.
SESION 2
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)
SESION 3
Colaboración de objetos.
Parámetros de tipo objeto.
Parámetros opcionales.
Herencia.
SESION 4
Modificadores de acceso a atributos
y métodos (protected)
Sobre escritura de métodos.
Sobre escritura del constructor.
SESION 5
Clases abstractas y concretas.
Métodos abstractos.
Métodos y clases final.
SESION 6
Referencia y clonación de objetos.
función __clone()
Operador instanceof
Método destructor de una clase
(__destruct)
Métodos estáticos de una clase
(static)
SESION 7
Patrón de diseño (MVC)
o Modelo
o Vista
o Controlador
SESION 8
Entrega de trabajo y examen final
PATRON MVC Y POO EN PHP