miércoles, 17 de marzo de 2010

alla voyyyyyyyy

como se puede apeciar ya me anoté y lo señé
mañana jueves es mi primer dia

gracias a marcelo, mama, tio, cesar, sebas a todos lo que me apoyaron ...
estoy muy contenta y muy entusiasmada...
mañana les cuento mas...


Programador PHP y MySQL

8 meses - 6 hrs semanales - 190 hrs de curso

Qué sabrás hacer al terminar el curso?

Una vez finalizado y aprobado el curso el egresado puede desempeñarse en equipos de trabajo en empresas o en forma independiente siendo capaz de crear soluciones Web empresariales. Sabiendo construir, depurar e implementar aplicaciones Web dinámicas con acceso a bases de datos, tanto para Internet como para Intranet de una empresa.

Objetivos:

Formar técnicos que puedan desempeñarse como Desarrolladores Web, brindando amplios conocimientos de programación orientada a la creación de sitios web dinámicos e interactivos, y así poder desarrollar sitios eficaces y complejos mediante el uso de herramientas de programación y base de datos.

Conocimientos previos:

El estudiante debe poseer conocimientos generales de informática: manejo de algún sistema operativo y navegación en Internet.

Temario:

Internet

Conceptos elementales de Internet.

Protocolos, funcionamiento.

Arquitectura Cliente/Servidor. Conceptos y funcionamiento.

Diferencias entre páginas estáticas, dinámicas y generadas.

Concepto de Sitios Webs y aplicaciones Web.

Internet e Intranet.

Servidores y Clientes Web, mail, archivos, etc.

Servidores dedicados y Virtuales.

Servicios disponibles.

Principios de Diseño Web

Diagrama de flujo de un sitio web

Principios del Diseño Web

Los estándares en la web

El objetivo, el destino y la audiencia

El modelo GUI (Interfaz Gráfica de Usuario)

La planificación

Interactividad

Lenguaje HTML

Elementos básicos de HTML

Sintaxis del lenguaje

Estructura de un documento HMTL

Etiquetas básicas

Atributos, Propiedad y Valores

Formato de documentos HTML

Párrafos, alineación

Inserción de imágenes

Enlaces y Vínculos

Diseño de Tablas. Propiedades

Marcos (Frames)

HTML Avanzado y programación dinámica Web (DHTML)

Hojas de Estilo en Cascada (CSS)

Propiedades y valores

Definición y Tipos de Estilos

Concepto de eventos

Cambio de propiedades dinámicamente

Formularios

Elementos, atributos y controles

Validación de campos de un formulario

Métodos Get y Post

Introducción a la Programación

Conceptos generales de programación

Algoritmos

Variables y constantes

Tipos de datos. Estructuras

Matrices (Arrays)

Operadores (aritméticos, lógicos y relacionales)

Estructuras de control (Uso de bloques de código)

Funciones y procedimientos

Seudocódigo

Programación JavaScript

Introducción a JavaScript

Sintaxis y estructuras de JavaScript

Variables y constantes en JavaScript

Eventos de JavaScript

Operadores en JavaScript

Introducción de datos

Estructuras de control en JavaScript

Funciones

Matrices (Arrays)

Controles. Animaciones.

Objetos en JavaScript

Programación del lado del cliente

Base de datos

Introducción a base de datos

Conceptos de tablas, registros, campos y tipos de datos

Conceptos de claves, primarias y foráneas. Indices

Objetos de base de datos: Tablas, Consultas, Formularios, informes, macros

Cómo crear una base de datos

Cómo crear tablas

Concepto de propiedades. Definir y establecer las distintas propiedades que puede tener cada campo

Ingresar información a las tablas existentes en una base de datos

Concepto de relaciones entre tablas, distintos tipos de relaciones

Consultas. Concepto de consultas. Tipos de consultas

Especificación de criterios: tratamiento de expresiones, introducción de números, textos, fechas, campos lógicos

Ordenar información en una consulta.

Insertar y eliminar los campos de una consulta

Desarrollo de tipos de consulta. Consultas de tipo eliminación y actualización

Creación de campos calculados. Cómo calcular totales en consultas

SQL (Structured Query Language)

Conceptos de SQL

Sintaxis del lenguaje

Lenguaje de definición de datos

Creación de tablas, índices y secuencias

Modificación de tablas

Eliminación de tablas

Lenguaje de manipulación de datos

Consultas de selección de datos

Consultas anidadas

Uso de condiciones de filtro

Ordenación y agrupación de registros

Operaciones para unir dos o más tablas

Inserción de registros

Modificación de registros

Eliminación de registros

Funciones especiales de SQL

Servidores Web

Instalación y de servidores Web (Apache, Personal Web Server, Internet Information Server)

Configuración del servidor. Testeo de funcionamiento

MySQL

Instalación y uso de phpMyAdmin

MySQL como motor de Base de Datos.

Funciones PHP de acceso a MySQL

Conectar a MySQL desde PHP

Creación de bases de datos y tablas en MySQL

Programación PHP y MySQL

Introducción a PHP

Tareas principales de PHP

Variables y Operadores

Estructuras de Control

Arrays (Tablas)

Cadenas

Funciones y procedimientos

Pasaje de parámetros

Funciones de PHP

Creación de librerías y utilización de librerías de PHP

Creación de página HTML desde PHP

Autollamada de páginas

Correo electrónico: Envío de email con PHP

Seguridad en PHP

Comunicación entre el cliente y el servidor

Programación del lado del servidor

Formularios

Tratamiento de Formularios de HTML desde PHP

Formularios de ingreso de datos

Scripts en formularios

Validación de campos

Pasar parámetros entre páginas

Recoger parámetros

Pasar variables por formulario y por la url

Gestión de archivos y carpetas

Acceso a archivos

Funciones de acceso a archivos

Manipulación de la información

Descargar archivos desde un formulario (Download)

Subir archivos al servidor (Upload)

Programación orientada a objetos en PHP

Introducción a la Programación Orientada a Objetos

Diseño Orientado a Objetos con UML

Programación en 3 capas

Conceptos de Clase, atributo, método, constructor y destructor

Principios de Diseño. Diseño de clases.

Conceptos de modelado. Reutilización de código

Herencia, polimorfismo

Modificadores de acceso. Invocación de métodos

Variables, métodos e inicializadores estáticos

Clases abstractas y métodos abstractos

Interfaces

Manejo de errores usando excepciones

Ventajas de la orientación a objetos

Creación de Sitios Web dinámicos

Conexión a bases de datos

Conexión a bases de datos desde PHP

Comprobación de una conexión

Manipulación de registros

Barras de estado y navegación de registros

Inserción de campos dinámicos

Campos dinámicos de imagen, mail y direcciones web

Elementos de formulario dinámicos

Visualización de contenido dinámico

Formularios de búsquedas a partir de una base de datos

Navegar entre diferentes páginas de resultados

Filtrar y ordenar juego de registros

Técnicas para escribir menos código y más dinamismo

Incluir archivos

Gestión de cookies

Variables de sesión, autenticación de usuarios

Gestión de sesiones

Acceso restringido. Páginas restringidas. Login de usuarios

Configuración del sitio local y remoto

Publicación del sitio y la base de datos en el servidor

Creación de un carro de compras

Desarrollo de sitio de ejemplo y caso de estudio.

Aprobación del curso: Proyecto final y defensa oral.

El proyecto consta en la creación de un sitio Web aplicando los conocimientos adquiridos en el curso.

17 y 18 de Marzo
Días y Horarios
Pocitos
Lunes, Miércoles y Viernes de 10-12
Martes y Jueves de 19-22

No hay comentarios:

Publicar un comentario