Programación Web con PHP, nivel Básico
www.icai.ac.cr

Programación Web con PHP, nivel Básico


 Perfil de ingreso (Requisitos):

  • Conocer la terminología básica de las ciencias de la computación
  • Tener conocimientos en herramientas informáticas básicas (Windows - Office)
  • Conocimiento básico en HTML, CSS y Javascript
  • Conocimiento básico de rutinas de programación.

Perfil de salida:

Este curso de PHP le enseñara al estudiante las técnicas necesarias para la creación de aplicaciones web del lado del servidor, con acceso a recursos como sesiones, envío de datos entre páginas, bases de datos, servidores de correo, etc. Le servirá de base para enfrentarse a cualquier objetivo avanzado dentro del mundo del desarrollo web. Además, lo orientará en cómo utilizar herramientas para el web hosting (hospedaje) y creación de un dominio web.

Descripción del curso:

PHP es un lenguaje potente, pensado para proveer los recursos necesarios para crear aplicaciones web de una forma ligera y sencilla. Con PHP están hechas las herramientas más populares, como Wordpress y algunos CMS (Sistemas de gestión de contenido, por ejemplo, Joomla! o Moodle).

En este curso se desarrollarán las bases necesarias para trabajar con PHP, guiado por las mejores prácticas de programación.

Los aspectos más fundamentales de PHP y la programación del lado del servidor, bases de datos, etc. Pero también se orientará a los desarrolladores en cómo trabajar todos estos aspectos en la vida real. El proyecto I, tiene como objetivo, desarrollar un programa en PHP conociendo las herramientas y estructuras básicas del lenguaje. Mientras, que el proyecto final, con un poco más de avance en el tema, busca desarrollar una página web con elementos básicos y complementarla con las funcionalidades que brinda PHP para crear un sitio web dinámico (formularios, bases de datos).

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 dejarán 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:

Desarrollar los conocimientos fundamentales para la construcción de aplicaciones web dinámicas haciendo uso del lenguaje de programación PHP

Objetivos específicos:

  • Elaborar aplicaciones web para brindar una solución eficiente a problemas técnicos en el ámbito del internet.
  • Propiciar el desarrollo cognoscitivo lógico, las habilidades y las destrezas en el área de la programación realizando prácticas programadas en el laboratorio.
  • Analizar, diseñar y desarrollar soluciones algorítmicas a problemas computacionales
  • Conocer y aplicar técnicas de programación en la creación de páginas dinámicas.

Contenidos:

1. ¿Qué es PHP?

  • Historia breve del lenguaje
  • Ventajas de PHP.
  • Desventajas de PHP.
  • Comparación entre PHP y otros lenguajes de programación web.
  • Instalación de programas necesarios para trabajar con PHP
  • Estructura de un programa en PHP

2. Funciones en PHP

  • Variables y su alcance
  • Funciones echo y print
  • Tipos de datos
  • Constantes
  • Manejo de cadenas (Strings)
  • Funciones de fecha y tiempo
  • Funciones definidas por el usuario

3. Estructuras de control

  • Operadores básicos en php (suma, resta, multiplicación, división, modulo)
  • Operadores lógicos (and, or, not)
  • Condiciones if, else, else if y Switch
  • Ciclos: while, for, foreach
  • Creación de tablas dinámicas utilizando ciclos.

4. Arreglos y Matrices

  • ¿Qué son los arreglos y las matrices?
  • Funciones para trabajar con arreglos
  • Super globales
  • Matrices

5. Uso de Formularios HTML con PHP

  • Métodos Get Y Post para envío de valores de un formulario
  • Diferencias entre uso de Get Y Post
  • Envío de datos desde un formulario.
  • Validaciones de cliente y servidor
  • Uso de filtros en PHP

6. Administración de sesiones

  • Funciones de inclusión (include y require)
  • Uso de cookies y sesión

7. Manejo de archivos

  • Lectura / escritura de archivos
  • Subida de archivos
  • Manejo de errores
  • Manejo de excepciones

8. Conexión de bases de datos con PHP

  • MySQLi
  • Consultas SQL desde PHP
  • Tablas dinámicas por consultas DML
  • Formularios con base de datos

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 opta por certificado de participación deben haber realizado todas las prácticas, tanto por sesión como generales del curso.
  • Para optar por certificado de aprovechamiento deben haber cumplido con la totalidad del curso y aprobado con nota mínima 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