Want to make creations as awesome as this one?

Programa del curso "Desarrollo de aplicaciones web con PHP y Laravel 5.8"

More creations to inspire you

Transcript

Desarrollo de aplicaciones Web conPHP y Laravel 5.8

CURSO PRESENCIAL

7 AL 17 DE SEPTIEMBRE DE 2020

IESPuertas del CampoAula 1ºDesarrollo aplicaciones Web

ÍNDICE

1.Justificación

2. Ponente

3. Objetivos

4. Contenidos

5. Metodología

6. Ficha técnica

La implantación del ciclo de formativo de grado superior de "Desarrollo de aplicaciones web" supone un reto para el profesorado, para desarrollar de forma exitosa este nuevo ciclo y sus nuevos contenidos se hace necesaria una formación permanente para actualizar a l@s docentes que lo imparten en las nuevas técnicas que tendrán que aplicar y desarrollar en el aula con su alumnado.

JUSTIFICACIÓN

Salim Tieb Mohamedi es ingeniero informático por la Universidad de Granada.Actualmente trabaja como profesor en el IES Leopoldo Queipo en Melilla impartiendo clases en el Ciclo Superior de Desarrollo de Aplicaciones Web.Ha impartido formación tanto para el MEFP en Melilla como para la UGR y ha trabajado durante varios años como Jefe del departamente de Desarrollo y Programación en Skive Creative Ltd. en Londres.Posee unMáster CWP en Diseño yProgramación Web certificada por la organización IWA (International Web Assossiation)

PONENTE

CONTENIDOS

El curso se organiza en torno a tres grandes bloques de contenido:

Bloque 1.Selección de arquitecturas y herramientas de programación, diseño e implementación de sitios web responsive y accesibles, manejo de la sintaxis del lenguaje HTM5/CSS3 e introducción al lenguaje JavaScript, utilización de los objetos predefinidos del lenguaje, programación con «arrays» funciones y objetos definidos por el usuario, interacción con el usuario, eventos y formularios, utilización del modelo de objetos del documento (DOM), utilización de mecanismos de comunicación asíncrona, frameworks de desarrollo Web en entorno cliente.

CONTENIDOS

Bloque 2.Selección de arquitecturas y herramientas de programación, inserción de código PHP en páginas web, desarrollo de aplicaciones Web utilizando código embebido, utilización de técnicas de acceso a datos, programación de servicios Web, generación dinámica de páginas Web interactivas, uso de frameworks de desarrollo más importantes del entorno servidor y desarrollo de APIs. Bloque 3.Implantación de arquitecturas Web, administración de servidores Web, administración de servidores de aplicaciones, documentación y sistemas de control de versiones.

Unidad 1. Introducción a la programación. Estructura y Elementos de un ProgramaConcepto y características de algoritmosParadigmas de programación.Lenguajes de programación.Herramientas y entornos para el desarrollo de programas.Introducción al Lenguaje JAVA y C#.Entorno de programación.Estructura y bloques fundamentales.Operadores y expresiones.Conversiones de tipo. Implícitas y explicitas (casting).Estructuras de control: condicionales e iterativasUNIDAD 2. Introducción a la programación orientada a objetos: desarrollo de clases e instanciación de objetosP.O.O. Conceptos, propiedades.Concepto de clase.Estructura y miembros de una clase.Creación de atributos. Declaración e inicialización.Creación de métodos. Declaración, argumentos y valores de retorno.Sobrecarga de métodos.Visibilidad. Modificadores de clase, de atributos y de métodos.Paso de parámetros. Paso por valor y paso por referencia.Métodos estáticos.Características de los objetos.Constructores.Instanciación de objetos. Declaración y creación.Librerías y paquetes de clases. Utilización y creación.UNIDAD 3. Estructuras y colecciones de datos.Estructuras.Arrays unidimensionales y multidimensionales: Declaración.Creación de arrays unidimensionales y multidimensionales. Inicialización.Recorridos, búsquedas y ordenaciones.Cadenas de caracteres.Colecciones de datos.Operaciones con colecciones. Acceso a elementos y recorridos.Uso de clases y métodos genéricos.Ficheros de datos. Registros.Apertura y cierre de ficheros. Modos de acceso.Escritura y lectura de información en ficheros.Almacenamiento de objetos en ficheros. Persistencia. Serialización.Utilización de los sistemas de ficheros.Creación y eliminación de ficheros y directorios.UNIDAD 4. Utilización avanzada de clasesHerencia.Concepto y tipos (simple y múltiple). Superclases y subclases. Constructores y herencia.Clases y métodos abstractos y finales. Interfaces. Clases abstractas vs. Interfaces.Polimorfismo.Concepto.Polimorfismo en tiempo de compilación (sobrecarga) Polimorfismo en tiempo de ejecución (ligadura dinámica).Comprobación estática y dinámica de tipos.Conversiones de tipos entre objetos (casting).Clases y tipos genéricos o parametrizados.UNIDAD 5. Interfaces Gráficos de usuario. Acceso a bases de datos relacionalesConcepto y manejo de excepciones.Interfaces Gráficos de usuario.Concepto de evento.Creación de controladores de eventos.Bases de datos relacionales.Establecimiento de conexiones. Recuperación de información. Manipulación de la información.Ejecución de consultas sobre la base de datos.

Se utilizará una metodología activa mediante la realización de proyectos prácticos similares a los que posteriormente el profesorado podrá aplicar en el aula con su alumnado.Se trabajarán no solo la parte técnica de los contenidos del ciclo sino también metodologías específicas para la realización de proyectos y actividades de aula.Toda la formación se realizará de forma telemática a través de videconferencias.

METODOLOGÍAS

Coordinador: José Luis Calvo BenítezNº Participantes: 15Nº Horas: 30Lugar de realización: I.E.S. Puertas del CampoFecha de realización: del 7 al 17 de SeptiembreHorario: de 16.30 a 20.00 horasFases:El curso se realizará a través de videoconferencias de 3 o 3.5 horas, en la que se impartirán contenidos teórico-prácticos sobre el desarrollo de aplicaciones web. Los materiales del curso se alojarán en nuestra plataforma Moodle SED.

FICHA TÉCNICA

Condiciones de certificación:Es obligatoria la asistencia a las videoconferencia.Excepcionalmente, y por una causa debidamente justificada, se podrá certificar a los participantes, cuya asistencia sea de al menos del 85% de la fase presencial de la actividad.

Destinatari@s:Profesores de secundaria de la especialidad de informática y profesores técnicos de la familia de Sistemas y Aplicaciones informáticas que impartan docencia en los ciclos formativos de la familia de Informática.Otros profesores de secundaria de Informática y profesores técnicos de la familia de Sistemas y Aplicaciones informáticas.Resto de docentes según establece la Orden EDU/2886/2011

Inscripciones:A través del formulario de inscripción en línea.Hasta el 5 de septiembre de 2020 a las 23:59Se enviará un correo de confirmación a cada inscrito para comunicarles si ha sido o no admitido en el curso.

Acceso al curso en Moodle -> https://bit.ly/31TvMpB