Cursos aplicacionesweb

5
* 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 SOBRE LA ESPECIALIDAD 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 [email protected] www.skyneterp.com www.sistemass.com APLICACIONES WEB www.sistemass.com

description

 

Transcript of Cursos aplicacionesweb

Page 1: Cursos aplicacionesweb

* 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

[email protected]

www.skyneterp.com

www.sistemass.com

APLICACIONES WEB www.sistemass.com

Page 2: Cursos aplicacionesweb

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

Page 3: Cursos aplicacionesweb

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

Page 4: Cursos aplicacionesweb

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.

Page 5: Cursos aplicacionesweb

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