Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD DE CIENCIAS AGRARIAS


CARRERA DE INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN
SYLLABUS

1.-DATOS INFORMATIVOS
PERIODO CÓDIGO
ASIGNATURA: PROGRAMACION IV
2021-2022 C1 120323UB24
NIVEL: IV NIVEL ORGANIZACIONAL DE APRENDIZAJE ACTIVIDADES DE APRENDIZAJES
PREREQUISITOS: CD
PROFESIONAL HORA CP CA
PROGRAMACION III
SEMESTRAL
160 AD AC
CORREQUISITOS: CAMPO DE FORMACIÓN 20 20 60 60
ING. DE SOFTWARE 2 CD
PRAXI PROFESIONAL HORA CP CA
VINCULACIÓN: SI NªHORAS 40
SEMANAL
10 AD AC
ITINERARIO: NO ORGANIZACIÓN DE APRENDIZAJE 1-1.5 3 1 3 3
PROYECTO
DISEÑO Y CODIFICACIÓN DE APLICACIONES WEB PARA POTENCIALIZAR EL USO DE LAS TICS EN LAS ZONA 5
INTEGRADORA SI INTEGRADOR
DE SABERES: Y8

2.- RESULTADOS DE APRENDIZAJE


RELACIÓN CON LOS RESULTADOS DE
Nª. RESULTADOS DE APRENDIZAJE DE LA ASIGNATURA
APRENDIZAJE DE LA CARRERA

Maneja distintos entornos y plataformas de


Describe los principales elementos de la plataforma web para utilizarlos como ejes
1 desarrollo de software para resolver un
principales en el desarrollo de programas.
problema

Explica los beneficios que una página web (html, css, y javascript)ofrece a los Tratamiento de los conceptos de la
2
desarrolladores para la resolución de problemas de programación. programación

Reconoce y utiliza lenguajes que faciliten la


Emplea código que utiliza la herencia de plantillas y control de flujos para resolver
3 orientación a objetos y que sean de uso
un problema planteado
extendido

Aborda la solución de problemas utilizando


Diseña y aplica interfaz gráfica de usuario para que las aplicaciones interactuen con lenguajes que faciliten la orientación a objetos
4
el usuario de forma adecuada para resolver un problema, trabajando en forma
colaborativa y responsable.

3.- DESCRIPCIÓN MÍNIMA DE CONTENIDOS DE LA ASIGNATURA


• Apertura a la estructurade una pagina web e introduccion a sistema de plantillas.
• Introduccion a las etiquetas html, estilos CSS Java Script, PHP con sus parametros.
1
• Empleo de controles de identificadores, logica de PHP
• Manejo de funciones como son las llamadas de retorno, parametos y metodos
• Estructura de lenguaje, registro de secion de trabajo en PHP
• Modos de registros en PHP, detener y reanuar en el registro
• Creacion y uso de las seciones
2
• Configuarción de la base de datos
• Cambios en el esquema de una base de datos a partir de una migración
• Consulta de base de datos, creando, grabando cambios y recuperando objetos
• Interaccion cliente/ servidor
• Programacion web en el cliente
• Arquitectura web, configuracion de las rutas con el patron del iseño MVC
3 • Creacion de modelos de datos interfas, plantillas y creacion de vistas
• Ejecucion de el localhost para provar nuestros sitios
• Programacion Web en el servidor
• Configuración de la base de datos en MySQL
• Servicios web y tecnologias lideres que puedan interactuarcon PHP
• Modelos de estados: campos, metadatos, metodos
4 • Seguridad Web, definicion de roles de usuarios y grupos
• La encriptación de las contraseñas mediante PDO con hash
• Elaborar un carrito de compras
4.- UNIDADES TEMÁTICAS
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE
RESULTADOS DE APRENDIZAJE DE LA ASIGNATURA
Explicar el manejo la sintaxis y estructura de el mismo

Nª HORAS
UNIDAD
CONTENIDO A CONTENIDOS PROCEDIMENTALES CONTENIDOS ACTITUDINALES COMPONENTES

DESARROLLAR (HABILIDADES) (ACTITUDES Y VALORES) CD CP CA


Etiquetas html, estilos CSS Estructura de una página Objetivos de la
Java Script, PHP 7 web, Introducción al sistema estructura y formación
1.1 1.1 1.1
de plantillas de páginas web

Sintaxis Estructuras de Control de Desarrollar los tipos de


Flujo, Tipos de datos, datos de conversion de
1.2 1.2 1.2
Conversión de datos datos

Funciones Creación de funciones, Crear las funciones sus 40 16 12 12


Llamadas de retorno, parametros de funciones
1.3 1.3 1.3
Parámetros en funciones,
Recursividad
Miselania de lo aprendido en Estructuras de la pagina Coopera en grupos de
las semanas estructura de control desarrollo de códigos
1.4 Sintaxis,Funciones,Etiquetas 1.4 parametros en funciones 1.4 para diseñar la pagina
web

UNIDAD 2 ESTRUCTURA DE LENGUAJE


RESULTADOS DE APRENDIZAJE DE LA ASIGNATURA
Explicar la estructura y el manejo de el lenguaje

Nª HORAS
UNIDAD
CONTENIDO A CONTENIDOS PROCEDIMENTALES CONTENIDOS ACTITUDINALES COMPONENTES

DESARROLLAR (HABILIDADES) (ACTITUDES Y VALORES) CD CP CA

Registrar una sesión de Argumenta con sus


2.1 Sesiones 2.1 trabajo en PHP, Modos de 2.1 propios criterios la secion
registro en PHP y en que consiste.

Configuración de la base de Se configura la base ya


datos, Definir modelos en hecha y se da a conocer
2.2 Uso de Base de Datos 2.2 2.2
PHP con MySql los modelos en MySql

Los QuerySets con


Participa y coopera en 40 16 12 12
diferentes filtrados, Otros
grupos de trabajo para
métodos de los querySet y
2.3 Consultas a Bases de Datos 2.3 2.3 resolver consultas y
limitaciones
realizar cambios de
objetos
trabajo grupal aplicando
Búsquedas en campos,
los conocimientos dados
Consultas a Bases de Consultas que Cruzan
2.4 2.4 2.4
Datos(repaso total) Relaciones, Abarcando
varias relaciones multi-valor

UNIDAD 3 INTERACCION CLIENTE/SERVIDOR


RESULTADOS DE APRENDIZAJE DE LA ASIGNATURA
La interaccion que existira entre el usuario y el servidor con conocimientos ya dados
UNIDAD

CONTENIDO A CONTENIDOS PROCEDIMENTALES CONTENIDOS ACTITUDINALES COMPONENTES


HORAS

DESARROLLAR (HABILIDADES) (ACTITUDES Y VALORES) CD CP CA


Tipos de llamadas de los
Programación Web en El archivos estáticos de PHP7 Mostrar los tipos de
3,1 3,1 3,1
Cliente Correcta llamada a los llamadas de los archivos
archivos estáticos de PHP
La configuración de las rutas
Elige mejores opciones
El patrón de diseño
para configurar las
3,2 Arquitectura Web 3,2 MVC.Creación de los 3,2
rutas,la creacion de
modelos de datos
modelos.
Interfaz de administración
Participa activamente en 40 16 12 12
Programación Web en el Configuración de la base de
3,3 3,3 3,3 la configuracion de la
Servidor datos en MySql
base

Los servicios y tecnologías


líderes que pueden Trabaja en grupos para
interactuar con PHP presentar proyecto de la
3,4 Servicios Web 3,4 3,4
- Los servidores pagados y base terminada con los
gratis para la subida de serviores y modelos.
nuestros proyectos

UNIDAD 4 GESTIÓN DE LA APLICACIÓN WEB


RESULTADOS DE APRENDIZAJE DE LA ASIGNATURA

Diseña y aplica interfaz gráfica de usuario para que las aplicaciones interactuen con el usuario de forma adecuada

UNIDAD
CONTENIDO A CONTENIDOS PROCEDIMENTALES CONTENIDOS ACTITUDINALES COMPONENTES

HORAS

DESARROLLAR (HABILIDADES) (ACTITUDES Y VALORES) CD CP CA

Importancia del correcto uso Conocer la importancia y


4,1 Modelo MVC 4,1 de los modelos en las 4,1 el uso de los modelos en
migraciones las migraciones

Participa activamente en
Campos
campo metadatosy
Metadatos
4,2 Modelo de Estado 4,2 4,2 metodos relacionados
Métodos
con los serviciones web y
sus modelos
Definición de los roles de 40 16 12 12
Aporta con ideas y
usuario y grupos
colaborar en clases con
4,3 Seguridad Web 4,3 La encriptación de las 4,3
lo aprendido en las
contraseñas PDO con hash
semanas pasadas

Características principales Comprende y Expone los


Sistema de gestión de
4,4 4,4 de PHP, Carrito de 4,4 conocimientos
Contenidos compras adquiridos PHP y MySql.

5.- PROGRAMACIÓN DE LA TEMÁTICA


UNIDAD
HORAS

CONTENIDO CONTENIDO COMPONENTES


SUBCONTENIDO

SEMANA UNIDAD CONTENIDO


PROCEDIMENTAL ACTITUDINAL CD CP CA
Estructura de una página web (html, css, y
javascript) funcionando en PHP 1.1 1.1 1 1 2
- Introducción al sistema de plantillas
1/16 1 1.1 - 1.2 Bloques de código en una página html 10
1.1 - 1.2 1.1. 1 1 1
- Herencia de plantillas
Etiquetas básicas de plantillas y filtros
1.1 - 1.2 1.1 - 1.2 1 1 1
- Cargadores de plantillas
Recorrido de la información que llega como
parámetro Estructuras de 1.2 1.2 1 1 2
Control de Flujo
Tipos de datos
2/16 1 1.3 - 1.4 - Conversión de datos 1.2 1.2 10 1 1 1
Palabras reservadas
1.2 - 1.3 1.2 1 1 1
- Identificadores
Líneas y Sangría
1.2 - 1.3 1.2 - 1.3 1 1 2
- Sistema de importación de librerías
Comentarios
3/16 1 1.5 - 1.6 1.3 1.3 10 1 1 1
- Lógica en PHP
3/16 1 1.5 - 1.6 10

Mensajes 1.3 1.3 1 1 1


Creación de funciones
1.3 - 1.4 1.3 - 1.4 1 1 2
- Llamadas de retorno
Parámetros en funciones
4/16 1 1.7 - 1.8 - Recursividad 1.4 1.4 10 1 1 1

Métodos de formato, búsqueda, validación,


1.4 1.4 1 1 1
sustitución, unión y división, ejercicios
Registrar una sesión de trabajo en PHP
- Modos de registro en PHP 2.1 2.1 1 1 2

5/16 2 2.1 - 2.2


Activar sesiones en PHP 2.1 2.1 10 1 1 1

Las sesiones dentro y fuera de una vista en


PHP (creación y el uso) 2.1 - 2.2 2.1 1 1 1
- Comprobación de cookies en PHP

Configuración de la base de datos


2.2 2.2 1 1 2
- Definir modelos en MySql

Migración modelos 2.2 2.2 1 1 1


6/16 2 2.3 - 2.4 10
Cambios en el esquema de una base de
datos a partir de una migración 2.2 - 2.3 2.2 - 2.3 1 1 1
- Qué es un PDO::query
Creando de objetos y grabando cambios en
2.3 2.2 - 2.3 1 1 2
objetos
Recuperando todos los objetos
7/16 2 2.5 - 2.6 - Los PDO::query con diferentes filtrados 2.3 2.3 10 1 1 1
Otros métodos de los querySet y
2.3 2.3 1 1 1
limitaciones
Búsquedas en campos
2.4 2.3 - 2.4 1 1 2
- Consultas que Cruzan Relaciones
8/16 2 2.7 - 2.8 Abarcando varias relaciones multi-valor 2.4 2.4 10 1 1 1
Empleo de módulos y procedimientos
2.4 2.4 1 1 1
Manejo de módulos estándar
La forma correcta de usar STATIC_URL,
MEDIA_URL, MEDIA_ROOT, 3.1 3.1- 3.2 1 1 2
STATICFILES_DIRS, STATIC_ROOT
Tipos de llamadas de los archivos estáticos
9/16 3 3.1 - 3.2 de PHP 3.1 3.1- 3.2 10 1 1 1
- Correcta llamada a los archivos estáticos
Defiendo nuestros propios estilos y
3.1 3.1- 3.2 1 1 1
funciones generales para nuestro proyecto

La configuración de las rutas


3.1 3.2 1 1 2
- El patrón de diseño MVC
Tipos de bases de datos disponibles en PHP
7
10/16 3 3.3 - 3.4 3.2 3.2 10 1 1 1
- Integración con una base de datos
existente
Creación de los modelos de datos
3.2 - 3.3 3.2 1 1 1
- Interfaz de administración
Plantillas y creación de vistas
- Ejecutando el localhost para probar 3.3 3.3 1 1 2
nuestro sitio

11/16 3 3.5 - 3.6 Configuración de la base de datos PHP, - 3.3 3.3 10 1 1 1


URLS

Migraciones, - PHP Con Mysql PDO::query


3.3 3.3 - 3.4 1 1 1
para las consultas
Los servicios y tecnologías líderes que
pueden interactuar con PHP
3.3 - 3.4 3.4 1 1 2
- Los servidores pagados y gratis para la
subida de nuestros proyectos.
Extensiones indispensables en los proyectos
12/16 3 3.7 - 3.8 de PHP 3.4 3.4 10 1 1 1

Como funciona la arquitectura MVC en PHP


- Importancia del correcto uso de los 3.4 3.4 1 1 1
modelos en las migraciones

Las vistas y las url


4.1 4.1 1 1 2
- las url y los templates
Campos
- Metadatos 4.1 4.1 - 4.2 1 1 1
13/16 4 4.1 - 4.2 - Métodos 10
Definición de los roles de usuario y grupos
- La encriptación de las contraseñas PDO 4.1 - 4.2 4.2 1 1 1
con hash

Las funciones para validaciones de los roles


de usuario y sesiones en PHP, Inyección de 4.2 4.2 1 1 2
SQL
14/16 4 4.3 - 4.4 Cross-Site Scripting (XSS) Cross-
10
4.2 4.2 1 1 1
Site Request Forgery
Session Forging/Hijacking 4.2 4.2 1 1 1
Inyección de cabeceras de email
4.2 - 4.3 4.3 1 1 2
- Directory Traversal
15/16 4 4.5 - 4.6 10
Exposición de mensajes de error 4.2 - 4.3 4.3 1 1 1
Anchor CMS 4.2 - 4.3 4.3 1 1 1
Características principales de Anchor CMS 4.3 - 4.4 4.3 - 4.4 1 1 2
Elaborar un carrito de
16/16 4 4.7 - 4.8 4.4 4.4 10 1 1 1
compras
Expone y defiende el proyecto final del
4.4 4.4 1 1 1
curso
6.- EVALUACIÓN
GESTIÒN FORMATIVA GESTIÒN PRÁCTICA Y AUTÓNOMA ACREDITACIÒN Y VALIDACIÒN
35% 30% 35%
LECCIÓN x INVESTIGACIÓN x
EXPOSICIÓN x PROYECTO x
EXAMEN PRACTICO (80%) EXAMEN TEORICO
TALLER x TAREAS x
(20%)
PARTICIPACIÓN ACTIVA LABORATORIO
VISITAS
7. BIBLIOGRAFÍA
1 Deitel Paul, Internet & World Wide Web como Programar, Editorial Pearson, 2014
BÁSICA

2 Minera Francisco, Php Desde Cero, Editorial Ru, 2014


3 Oliver Rollet, Aprender a desarrollar un sitio Web con PHP y MySQL, Editorial Eni, 2014
1 http://www.w3schools.com
COMPLEM
ENTARIA
SITIOS
WEB

2 http://www.santiagobarrionuevo.com/es/7-sitios-donde-ejecutar.codigo-online/
3 http://www.tutorialspoint.com/codingground.htm
8. RESPONSABLES
NOMBRE CARGO PERFIL

9. FIRMA RESPONSABLE
RESPONSABLE CARGO NOMBRE FIRMA FECHA

También podría gustarte