Programación Web con PHP, nivel Intermedio
www.icai.ac.cr

Programación Web con PHP, nivel Intermedio


Perfil de ingreso (Requisitos):

  • Conocer la terminología básica de las ciencias de la computación
  • Conocimiento básico en HTML, CSS y JavaScript.
  • Conocimiento básico de rutinas de programación
  • PHP básico

Perfil de salida:

Este curso de PHP, le permitirá al estudiante; plantear, diseñar y probar soluciones computacionales reales, basadas en el paradigma de Programación Orientada a Objetos (POO), permitiendo la utilización de mejores prácticas en la programación web. Además, el estudiante conocerá el uso de otras herramientas para bases de datos y el uso de funciones para envío de correo desde formularios. El estudiante también sabrá, utilizar AJAX como medio para crear páginas con contenido dinámico, optimizando los recursos y creando una mejor experiencia de usuario para las personas que ven el contenido de las páginas web.

Certificado: Al finalizar el curso se le entregará un certificado de aprovechamiento o participación emitido por la Universidad Nacional y reconocido por el MEP y el Servicio Civil.

Total de Horas: 60

Metodología del curso:

Las clases serán magistrales y se impartirán de forma tal que la interacción entre el estudiante y el profesor ayude a la adquisición de los conocimientos, a través de la realización de demostraciones prácticas orientadas al desarrollo de la lógica computacional del estudiante, acompañadas de ejercicios prácticos desarrollados de forma individual o grupal. 

Además, se dejaran proyectos y tareas programadas para que el estudiante reafirme fuera del aula lo visto en clase y de esta forma pueda profundizar en el proceso de enseñanza-aprendizaje.

De igual forma, se promoverá la participación activa de los estudiantes mediante su presentación en público e intercambio de ideas, fomentando la retroalimentación y la asimilación de conceptos importantes.

Objetivo general:

Comprender las técnicas básicas de la programación orientada a objetos, patrones de diseño, bases de datos y diseño de aplicaciones web dinámicas haciendo uso de un lenguaje de programación como PHP

Objetivos específicos:

  • Diseñar soluciones computacionales a situaciones reales basadas en el Paradigma de Orientación a Objetos y aplicar los aspectos básicos de este paradigma.
  • Conocer y aplicar patrones de diseño del paradigma orientado a Objetos.
  • Conocer los principios de las base de datos relacionales
  • Desarrollar sitios y aplicaciones web que permitan la conexión a bases de datos
  • Aprender las técnicas necesarias para aplicar AJAX en la construcción de páginas dinámicas.

Contenidos:

1. Principios de bases de datos

  • Uso de módulos
  • El concepto de bases de datos
  • Tablas
  • Tipos de datos
  • Concepto de base de datos relacional
  • Relaciones
  • Lenguaje SQL
  • Consultas DML
  • Consultas DDL
  • Procedimientos almacenados

2. Conexión de bases de datos con PHP

  • MySQLi
  • PDO
  • PEAR
  • Consultas SQL desde PHP
  • Tablas dinámicas por consultas DML

3. Manejo de correos

  • Función mail()
  • MIME mail
  • Manejo de formularios para envío de correo
  • Envío de correo con base de datos
  • Concepto de captcha
  • Utilización de librería para captcha

4. PHP POO

  • Historia breve de la programación orientada a objetos
  • Conceptos fundamentales
  • Métodos, clases y objetos
  • Constructores
  • Encapsulamiento
  • Sobrecarga de métodos
  • Abstracción
  • Interfaces
  • Herencia de objetos
  • Polimorfismo
  • Tipos de acceso
  • Serialización de objetos

5. Patrones de diseño en PHP

  • Estrategia
  • Singleton
  • Factory
  • Observador
  • Delegación

6. MVC

  • Introducción al MVC
  • Proceso de funcionamiento del MVC
  • MVC en PHP

7. PHP y Ajax

  • ¿Qué es AJAX?
  • AJAX y PHP
  • ¿Qué es JSON?
  • Características de JSON
  • Serialización con JSON          
  • Integración de JSON y AJAX

Reglamento de asistencia:

  • La asistencia a clases es obligatoria.
  • Se permite únicamente la ausencia justificada a 2 lecciones, la ausencia a 3 lecciones implica la pérdida del curso sin derecho a ningún tipo de certificado.
  • Las justificaciones deben de ser por escrito y entregadas de manera presencial al instructor.
  • La nota mínima de aprobación del curso es de 70.
  • Para optar por el certificado de participación deben haber realizado todas las prácticas, tanto por sesión como generales del curso.
  • Para optar por el certificado de aprovechamiento deben haber cumplido con la totalidad del curso y haber aprobado con la nota mínima de 70.
  • Si el estudiante no asiste el día del examen final práctico o teórico, es necesario que presente el comprobante respectivo (médico o de trabajo)

Información sobre devoluciones, congelamientos y cambios del curso

  • Únicamente se le reintegrará al estudiante el 100% del pago del curso, cuando no tuvo apertura por falta de cupo.
  • El estudiante podrá hacer cambio de horario de grupo únicamente la primera semana de clases.
  • El estudiante podrá congelar el pago del curso en la primera semana de clases.

 

Top of Page