Historia de Megasoft ||  Material didáctico y parciales Links de interés educativo Pági na principal de Megasoft  |
________________________________________________________________________
_________________________________________


PROGRAMACIÓN Php y MySql
Certificación final: Diploma de Programador Php y MySql
Requisitos de ingreso: Conocimientos de windows y tercer año de liceo aprobado

F o r m u l a r i o   d e   p r e -  i n s c r i p c i ó n

Precio y financiación 

Precio del curso $ 9.500  -  Pago contado $ 8.550

2  pagos

3 pagos

5 pagos

6 pagos

Valor de la cuota en la financiación

$ 4.850

$ 3.260

$ 1.990

$ 1.680

Exalumos: 10% de descuento adicional 

Nota:
En todos los cursos y carreras que se dictan en esta Institución, están incluidos en el precio: escolaridad, certificados, diplomas, matrícula, derecho de examen y materiales de estudio, como cuadernolas, libros, etc..

 Planificación y cargas horarias

 Módulo

  Materia

 

1

  Lenguaje html

.

2

  Css - hoja de estilos

12

3

  Xml -intercambio de datos

40

4

  Rss -new feeds

20

5

  Javascript -validaciones de formularios

20

6

  Programación Php

9

7

  Base de datos MySql

36

8

  Desarrollo y presentacion del proyecto final

34

 

  Total de horas 100

 

  El estudiante tendrá que dedicar entre 6 horas semanales de estudio


Lenguaje de programación PHP
PHP 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 PHP. Como la página resultante contiene únicamente código HTML, es compatible con todos los navegadores.

Base de datos MySql

MySql es la base de datos open source más popular y, posiblemente, mejor del mundo. Su continuo desarrollo y su creciente popularidad está haciendo de MySql un competidor cada vez más directo de gigantes en la materia de las bases de datos. MySql es un sistema de administración de bases de datos (Database Management System, DBMS) para bases de datos relacionales. Existen muchos tipos de bases de datos, desde un simple archivo hasta sistemas relacionales orientados a objetos. MySql, como base de datos relacional, utiliza multiples tablas para almacenar y organizar la información. MySql fue escrito en C y C++ y destaca por su gran adaptación a diferentes entornos de desarrollo, permitiendo su interactuación con los lenguajes de programación más utilizados como Php, Perl y Java y su integración en distintos sistemas operativos. También es muy destacable, la condición de open source de MySql, que hace que su utilización sea gratuita e incluso se pueda modificar con total libertad, pudiendo descargar su código fuente. Esto ha favorecido muy positivamente en su desarrollo y continuas actualizaciones, para hacer de MySql una de las herramientas más utilizadas por los programadores orientados a Internet.  

Objetivo de este curso
Orientado a formar programadores en un área de gran demanda a nivel público y privado, con una sólida formación teórica y práctica que le permita actualizar constantemente su visión técnica. 

Al finalizar el curso
El estudiante se desempeñará como programador Web, con un buen nivel teórico y práctico.

 

E V A L U A C I O N E S

 

Para quienes hacen el curso desde Uruguay
A) Rendir los parciales en forma online y concurrir una única vez al instituto central en Montevideo para rendir el examen final.  

B) Concurrir al instituto central en Montevideo para rendir los parciales de cada módulo y de aprobarlos exonerará el examen final.

 

Para quienes hacen el curso desde el exterior

Rendir los parciales y realizar el examen on-line, utilizando Aula Virtual, (esta modalidad permite la comunicación, con audio y video bidireccional, vía internet, el estudiante ve y oye al docente, que a su vez ve y oye al estudiante; ambos pueden dialogar e interactuar de igual manera a la de una clase presencial).

 

Certificaciones
Una vez aprobado el curso, la certificación le llegará a través del medio (courrier), que usted elija.


T E M A R I O   A   D E S A R R O L L A R

 

Introducción

Que es lo que hay que tener en cuenta a la hora de realizar un sitio. 

A quién está dirigida. Estructura. Navegadores. Resolución. Diferentes software que nos posibilitan diseñar y publicar las páginas. Descripción de los innumerables paquetes de software que existen para el diseño y programación de sitios Web. Comparación entre los diferentes software, sus características y las funcionalidad de cada uno de ellos.

 

Leguaje Html

HTML es un lenguaje que hace posible presentar información (por ejemplo, investigaciones cientíticas) en Internet. Lo que se ve al visualizar una página en Internet, es la interpretación que hace el navegador del código HTML. Para ver el código HTML de una página sólo se tiene que hacer click en la opción "Ver" de la barra de menús y elegir "Código fuente" (en Internet Explorer). Si se quiere crear sitios web, no hay otra solución que aprender HTML. Incluso si se usa un programa como Dreamweaver, por ejemplo, para la creación de sitios web, tener conocimientos básicos de HTML hace más fácil el desarrollo y posibilita la creación de sitios web mucho mejores. HTML es la abreviatura de "HyperText Mark-up Language", es decir, "Lenguaje de marcado hipertextual".

 

Temario a desarrollar

- Elementos básicos de Html

- Sintaxis del lenguaje

- Estructura de un documento Html

- 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, marcos

- Hojas de estilo

- Propiedades y valores

- Definición y tipos de estilos

- Concepto de eventos, 

- Cambio de propiedades, 

- Formularios, elementos, 

- Atributos y controles, 

- Validación de campos de un formulario.

 

XML -para el intercambio de datos

Xml es una tecnología en realidad muy sencilla que tiene a su alrededor otras tecnologías que la complementan y la hacen mucho más grande y con posibilidades mucho mayores. Xml, con todas las tecnologías relacionadas, representa una manera distinta de hacer las cosas, cuya principal novedad consiste en permitir compartir los datos con los que se trabaja a todos los niveles, por todas las aplicaciones y soportes. Así pues, el Xml juega un papel importantísimo en este mundo actual, que tiende a la globalización y la compatibilidad entre los sistemas, ya que es la tecnología que permitirá compartir la información de una manera segura, fiable, fácil. Además, Xml permite al programador y los soportes, dedicar sus esfuerzos a las tareas importantes cuando trabaja con los datos, ya que algunas tareas tediosas como la validación de estos o el recorrido de las estructuras corre a cargo del lenguaje y está especificado por el estándar, de modo que el programador no tiene que preocuparse por ello.

 

Xml es muy interesante en el mundo de Internet y el e-bussiness, ya que existen muchos sistemas distintos que tienen que comunicarse entre si, pero como se ha podido imaginar, interesa por igual a todas las ramas de la informática y el tratamiento de datos, ya que permite muchos avances a la hora de trabajar con ellos. En el desarrollo de este módulo, vamos a ver algunas características importantes de la tecnología que nos permitirán comprender mejor a Xml y cómo soluciona nuestros problemas a la hora de trabajar con los datos.

 

RSS -news feeds
RSS es otro sublenguaje surgido de la aplicación del metalenguaje XML. Por tanto un archivo RSS es un documento de texto compuesto por etiquetas acotadas entre los símbolos mayor y menor que similares a las utilizadas en el XHTML.
RSS corresponde a Rich Site Summary o Really Simple Syndication, y está diseñado para la distribución de noticias o información tipo noticias contenidas en sitios web y weblogs.

 

La aplicación habitual del RSS es la distribución de los contenidos o de las noticias de una página web. Esto permite, por ejemplo, incluir los titulares de una página web en otra página web distinta, de modo que es posible y relativamente fácil construir una página web cuyo contenido esté formado por los titulares y resúmenes de los contenidos de una o más páginas web distintas.

 

AJAX -asynchronous javascript and xml

AJAX és una técnica de desarrollo web para crear aplicaciones interactivas mediante la combinación de tres tecnologías ya existentes. Es una manera de crear una aplicación que responde a las acciones del usuario sin refrescar la página contra el servidor. Para conseguir este efecto, se utilizan la mayoría de las tecnologías disponibles para páginas web, HTML, CSS, XML, JavaScript y algún lenguaje de servidor cómo puede ser PHP o ASP, veamos que función tiene cada lenguaje en la aplicación:

 

El usuario accede a la aplicación que es enviada por el servidor en formato HTML, JavaScript y CSS. Luego el código JavaScript de la aplicación pide al servidor los datos que quiere mostrar y este, ejecuta un código de lado de servidor que envía al navegador los datos en formato XML. Cada vez que el usuario realiza una acción que significa mostrar unos datos, la capa javascript, repite la acción anterior de manera invisible al usuario y muestra los datos deseados.

Desarrollo de sitios Webs con Php

Php es un lenguaje interpretado de propósito general ampliamente usado y que está diseñado especialmente para desarrollo web y puede ser embebido dentro de código Html. Generalmente se ejecuta en un servidor web, tomando el código en Php como su entrada y creando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. En 2005 Php se encuentraba instalado en más de 20 millones de sitios web y en un millón de servidores. Es también el módulo Apache más popular entre las computadoras que utilizan Apache como servidor web. 

 

Temario a desarrollar

- Estructuras de control

- Funciones

- Manejo de fecha y hora

- Concepto de scripts
- Generación de formularios

- Descarga de archivos de los formularios

- Funciones de acceso a archivos

- Administración de la información
- Variables y operadores 

- Control del programa 

- Vectores o Arrays 

- Pasaje de parámetros

- Funciones, procedimientos

- Técnicas para usar menos código

- Manejo de cookies

- Variables, usuarios

- Sitios Web dinámicos

- Tipo de documento

- Integración con bases de datos

- Integración a bases de datos desde Php

- Registros

- Barras de estado y navegación de registros

- Campos dinámicos de imagen

- Mail y direcciones Web

- Formularios dinámicos

- Visualización de contenido

- Formularios de búsquedas desde una base de datos

- Parámetros entre páginas

- Recoger parámetros

- Formularios ingreso de datos

- Scripts en formularios

- Upload de archivos

- Validación de campos

- Formularios de actualización de datos

- Eliminación de datos

- Accesos restringidos

- Login de usuarios.

 

Base de datos MySql

MySql es la base de datos open source más popular y, posiblemente, mejor del mundo. Su continuo desarrollo y su creciente popularidad está haciendo de MySql un competidor cada vez más directo de gigantes en la materia de las bases de datos. MySql es un sistema de administración de bases de datos (Database Management System, DBMS) para bases de datos relacionales. Existen muchos tipos de bases de datos, desde un simple archivo hasta sistemas relacionales orientados a objetos. MySql, como base de datos relacional, utiliza multiples tablas para almacenar y organizar la información. MySql fue escrito en C y C++ y destaca por su gran adaptación a diferentes entornos de desarrollo, permitiendo su interactuación con los lenguajes de programación más utilizados como Php, Perl y Java y su integración en distintos sistemas operativos. También es muy destacable, la condición de open source de MySql, que hace que su utilización sea gratuita e incluso se pueda modificar con total libertad, pudiendo descargar su código fuente. Esto ha favorecido muy positivamente en su desarrollo y continuas actualizaciones, para hacer de MySql una de las herramientas más utilizadas por los programadores orientados a Internet.

 

Temario a desarrollar
- Introducción a MySql

- Sintaxis

- Manipulación de datos

- Selección de datos

- Consultas anidadas

- Condiciones de filtro

- Ordenar y agrupación de registros

- Unir tablas, inserción de registros

- Modificar registros

- Eliminar registros

- Funciones especiales de MySql

- Definición de datos

- Generación de tablas

- Indices y secuencias

- Modificar y eliminar tablas.

Proyecto final
Programación de un sitio Web usando base de datos MySql

Evaluación y defensa
Se analiza el trabajo creado por el estudiante en el proyecto final,  evaluando: conocimientos generales de las materias que integran el curso y técnicas de programación. 
La evaluación es realizada por docentes del área de programación del Instituto.