quevasaestudiar.com

SEGUINOS
TAMBIÉN EN
SEGUINOS
TAMBIÉN EN
educacionit

Sedes

  • Sucursal Ciudad de Buenos Aires Lavalle 648, 8° Piso
    Capital Federal


Más carreras de esta institución

Curso de Programación Web en PHP y MySQL

educacionit


  • Tipo de Carrera:Curso
  • Modalidad:Presencial y a Distancia
  • Provincia:Capital Federal
  • País:Argentina
 

Consultá

  • *
  • *
  • *
  • *Campos obligatorios
    Dejá tu celu y te contactaran por dudas!
  • Solicitar Información a cerca de:


Aprende a construir sitios Web con la tecnología más importante y más utilizada en Internet. PHP es el lenguaje más poderoso para desarrollo de portales y sitios de comercio electrónico y es por eso que es el lenguaje más requerido a nivel mundial, en empresas y consultoras de sistemas.


En este curso aprenderás a
Comprender el funcionamiento de la arquitectura de un Servidor Web.
Programar desde cero en PHP interactuando con HTML, Javascript y CSS.
Estructuras de memoria, archivos de texto, funciones, manejo de errores.
Desarrollar diferentes módulos ABM con conexión a Bases de Datos MySQL.
Implementar un proyecto integral desarrollado casos reales.
Desarrollar un sistema de registración (inscripción, login, desconectarse).
Implementar un catálogo de productos con reportes, búsquedas y filtros.
Subir fotos de los productos al catálogo online.
Autenticar usuarios con uso de Sesiones y Cookies.
Practicar con envíos de mails (estilo doble opt-in, olvidé mi contraseña, etc).
¡Y mucho más!

Este curso comienza con una introducción a la arquitectura de un Hosting y aspectos de administración y configuración de los Servidores Web (APACHE) con el fin de aprender a instalar un entorno local y así practicar lo largo del curso. Luego continúa con el estudio de la estructura completa del lenguaje PHP, comenzando desde cero hasta los conceptos más avanzados de este poderoso lenguaje Web. El curso incluye también la integración con otras tecnologías como Javascript y la administración de base de datos MySQL , utilizando de diferentes herramientas como phpMyAdmin, MySQL Workbench, etc.

A lo largo del curso todos los alumnos desarrollarán un sitio Web completo con las características típicas que comúnmente tienen los portales en Internet, tales como sitio de turismo, de empleos, de comercio electrónico, etc. Se construirá un Sitio donde los usuarios podrán inscribirsecompletando un complejo formulario de registración. realizando validaciones (hechas en Javascript y en PHP). A su vez este proyecto contará con diferentes reportes, búsquedas internas en el sitio y filtros, paginación de los resultados muy extensos (estilo Google), reportes de productos con imágenes (estilo eBay o Mercado Libre) donde se realizarán prácticas de UPLOAD (subir todo tipo de archivos al Servidor Web), autentificación de usuarios al sitio a través de una página de login, administración de sesiones, desconectarse del sitio, contadores y monitoreo de visitas, manejo de archivos de texto, construcción de un Foro, y otras diferentes prácticas de casos reales. El curso finaliza subiendo el sitio Web desarrollado a un hosting real y su prueba en Internet.

Se requieren conocimientos sólidos en:
HTML 5 o haber realizado el curso HTML5: Fundamentos de una Página Web.
Bases de Datos o haber realizado el curso Introducción a Bases de Datos y SQL.
Programación con Javascript o haber realizado el curso Introducción a la Programación con Javascript.
Es recomendable contar con conocimientos básicos en Maquetación Web con CSS o haber realizado el curso Curso de Maquetación Web: HTML 5 y CSS


1. Introduccion a la programacion con PHP
Paginas Estaticas vs Paginas Dinamicas

Modelo Cliente Servidor

Por que PHP

Instalación XAMPP

APPSERV

Comprobación de la instalación

2. Programando en PHP
Primeros Pasos

Comentarios en PHP

Comentarios en HTML en un código PHP

Configuración de entorno de desarrollo

Variables

Concatenación

Case Sensitive

Condicionales y Condicionales Anidadas

Formularios HTML

Formularios con Condicionales

Operadores

Tipos de Datos

Nomenclatura de Variables

phpinfo

Recursos Online

3. Control de Flujo
Comparaciones switch

Bucles de Iteración

Bucle de Iteración For

While

Do While

Break

Break (Niveles)

Continue

Continue y Niveles

4. Arreglos en PHP
Que es un Array

Arrays y Strings

Recorriendo un Array con FOR

Arrays asociativos

Recorriendo un Array con FOREACH

Agregar, Quitar y Remplazar Valores en un Array

Array Diff

Funciones de Ordenamiento de Arrays

in_array

Combinando dos arrays con array merge

Unificando valores con array unique

Arrays Superglobales

5. Inclusion de Codigo
Include y Require

Include y Require Once

Utilizando require para carga dinamica de paginas HTML

Introduccion funciones

Modificador de acceso static

Namespace

Parametros de funciones

Parametros opcionales

Superglobales en PHP

Pasaje por Valor

Pasaje por referencia

Return

6. Funciones
Funciones de cadenas de caracteres

¿Que es un String?

Funcion trim, ltrim y rtrim

sprintf

str_pad

str_repeat

strlen

substr

strpos

Combinación strpos con substr

strtolower y stwtoupper

ucwords y ucfirst

htmlentities

Funciones de validación

Función is_numeric

Funcion empty e isset

Cifrado y Encriptación

Encripción y Cifrado

md5 y sha1

Funciones de Redondeo

Función round

Funcion Ceil y Floor

7. Archivos de Texto
Constantes

Definiendo una constante

Constantes Magicas

Escribir archivo con fopen y fwrite

Leyendo un archivo con fopen y fgets

Archivos de texto

Comprobando la existencia de un archivo, como tambien su legibilidad y escritura

Leyendo un archivo local y un sitio remoto con file

Archivos de texto

Consumir un sitio web con fopen

Archivos CSV

Leer un archivo CSV y crear una función para leer archivos CSV en un array

Escribir un archivo CSV

Manejo de archivos y directorios en el servidor

Renombrando y borrando un archivo

Leer los contenidos de un directorio y armar un listado de archivos

Crear un Directorio y escribir una imagen dentro de el

Borrar directorio y borrado recursivo de un directorio

8. Introduccion a Bases de Datos
Persistencia en base de datos (el porque)

PHPMyAdmin y MySQL Client

Introduccion a PDO: PHP Data Object

Conexion a base de datos (intro explicacion)

Conexion a base de datos con PDO

Realizando un query con PDO (sin parametros)

PDO Query parametrizado con bindValue

CRUD

Que es CRUD (ABM)

Alta de Registros (Create)

Listados de Registros (Read)

Edicion de Registros (Update)

Baja de Registros (Delete)

Cantidad de registros leidos

Cantidad de registros afectados

Cerrar conexion

9. PHP y Bases de Datos
PDO Avanzado

Errores en PDO

Que son los charsets?

Cambiando el enconding de la conexion a utf-8

Conexion a otros motores de bases de datos MS-SQL

Búsquedas Complejas

Filtrado de resultados en el listado

Modificadores de query LIMIT y OFFSET

Paginar resultados de una tabla

10. Upload
Armar un fomulario para subir un archivo

La variable $_FILES

Moviendo el archivo a una ubicacion segura move_uploaded_file

Asegurandonos que el archivo subido es una imagen (tips de seguridad)

Asegurando las subidas de archivos (usando .htaccess y file info)

Subida de multiples archivos

Creando una galeria de imagenes y verificando que un mismo archivo no se suba dos veces

Upload de archivos de gran taman?o

11. Sesiones en PHP
Introduccion a sesiones

Como iniciar sesiones

Destruir - Cerrar Sesiones

Borrar un valor de Sesion

12. Cookies en PHP
Introducción a Cookies

Seteando Cookies

13. MANEJO DE FECHA Y HORA
Clase DateTime

Diferencia entre dos fechas

Timestamp

Leer una fecha de la base de datos

14. ENVIO DE MAILS
Clase phpmailer

Enviar un mail mediante una cuenta de gmail (u otros proveedores)

Enviar un email con adjuntos

Leer emails de gmail mediante imap

Ejemplo de doble opt-in

15. Configuración Avanzada del Servidor
PHP.INI

Aspectos avanzados de PHP.INI

.HTACCESS

Quitando extension PHP de URL's

Denegar acceso a un directorio

Cambiando el index de nuestra web

HOSTING y DOMINIOS

Servidores Dedicados, Housing, Clustering y VPS

FTP


Al finalizar el curso, el alumno se convertirá en un Programador Web Junior pudiendo desempeñar tareas de desarrollo de sitios web profesionales, b2b, e-commerce, etc.


MODALIDAD DE CURSADO
Modalidad Presencial
Cursos 100% prácticos con grupos reducidos.
Clases con uso de PC, una por alumno (no tienes que traer tu PC).
Coffee Break incluido.
Espacio de networking.
Posibilidad de volver a tomar el mismo curso gratis.

Modalidad Distancia
Cursos 100% prácticos con grupos reducidos.
Clase en tiempo real por video conferencia.
Profesor disponible para hacer consultas en vivo.
Grabación de las clases disponibles para ver en otro momento.
Asistencia administrativa personalizada todos los días.



educacionit

Sedes

  • Sucursal Ciudad de Buenos Aires Lavalle 648, 8° Piso
    Capital Federal


Más carreras de esta institución