Programa_IFCD0210_Desarrollo de Aplicaciones Con Tecnologías Web_NET

download Programa_IFCD0210_Desarrollo de Aplicaciones Con Tecnologías Web_NET

of 13

Transcript of Programa_IFCD0210_Desarrollo de Aplicaciones Con Tecnologías Web_NET

  • IFCD0210 Desarrollo de aplicaciones con Tecnologa Web 1

    PROYECTO FORMATIVO

    Certificado de Profesionalidad

    IFCD0210 Desarrollo de aplicaciones con Tecnologa Web

  • IFCD0210 Desarrollo de aplicaciones con Tecnologa Web 2

    1. DATOS DE LA ACCIN FORMATIVA

    Denominacin: Desarrollo de aplicaciones con tecnologas web Cdigo: IFCD0210 Familia profesional: Informtica y Comunicaciones

    2. OBJETIVO GENERAL:

    Desarrollar documentos y componentes software que constituyan aplicaciones informticas en entornos distribuidos utilizando tecnologas web, partiendo de un diseo tcnico ya elaborado, realizando, adems, la verificacin, documentacin e implantacin de los mismos.

    3. NUMERO DE ALUMNOS: 15

    4. REQUISITOS DE ACCESO DEL ALUMNO:

    4.1. Nivel acadmico o de conocimientos generales

    FP III especialidad informtica.

    4.2. Experiencia Profesional

    Se precisan conocimientos tcnicos y/o experiencia profesional en microinformtica de usuario y se recomienda tener conocimientos de programacin.

    5. REQUISITOS DEL PROFESORADO:

    5.1. Nivel acadmico

    Titulacin universitaria (preferentemente ingeniero, licenciado o diplomado en Informtica) o, en su defecto, capacitacin profesional equivalente en la ocupacin relacionada con el curso.

    5.2. Experiencia Docente

    Deber tener ms de tres aos de experiencia en la imparticin de formacin en el rea a la que pertenece el curso.

    5.3. Experiencia profesional

    Deber tener tres aos de experiencia en la ocupacin relacionada con el curso.

  • IFCD0210 Desarrollo de aplicaciones con Tecnologa Web 3

    6. CONTENIDOS FORMATIVOS:

    6.1. Denominacin y duracin

    MF0491_3: Programacin web en el entorno cliente.(180 horas).

    UF1841: Elaboracin de documentos web mediante lenguajes de marcas. (60 horas).

    UF1842: Desarrollo y reutilizacin de componentes software y

    multimedia mediante lenguajes de guin. (90 horas).

    UF1843: Aplicacin de tcnicas de usabilidad y accesibilidad en el entorno cliente (30 horas).

    MF0492_3: Programacin web en el entorno servidor. (240 horas)

    UF1844: Desarrollo de aplicaciones web en el entorno servidor. (90

    horas).

    UF1845: Acceso a datos en aplicaciones web del entorno servidor. (90 horas).

    UF1846: Desarrollo de aplicaciones web distribuidas. (60 horas).

    MF0493_3: Implantacin de aplicaciones web en entornos internet, intranet y extranet. (90 horas)

    MP0391: Mdulo de prcticas profesionales no laborales de desarrollo de aplicaciones con tecnologa web. (80 horas)

    6.2. Temarios y contenidos prcticos

  • IFCD0210 Desarrollo de aplicaciones con Tecnologa Web 4

    Nombre del Mdulo: MF0491_3: Programacin web en el entorno cliente Duracin: 180 horas

    Temario de desarrollo prctico

    1. Fundamentos de programacin Web 60 horas

    Conceptos bsicos de Internet o Historia o Estructura cliente servidor o Principales servicios en Internet

    Fundamentos de Web o Tipologa de sitios web o Navegadores web o Web 1.0 o Web 2.0 o Web 3.0 (the future) o Editories de texto

    Creando una estructura Web o Prototipado y wireframe previo diseo o Configuracin del espacio de trabajo

    Marcado HTML o Texto o Listas o Links enlaces o Objetos (multimedia plugins) o Tablas o Formularios

    Hojas de estilo CSS o Introduccin o Selectores o Tipos de propiedades o Texto o Modelo de cajas o Estructura de la pgina o Estilos para impresin o Fundamentos de los frameworks de CSS o Hacks para diferentes navegadores

    Accesibilidad web y usabilidad o Introduccin a la accesibilidad Web o Diseo Centrado en el Usuario, tipologa de acceso a la web para personas con

    discapacidad o Iniciativa WAI y pautas W3C o Usabilidad Experiencia del usuario o Arquitectura de informacin

  • IFCD0210 Desarrollo de aplicaciones con Tecnologa Web 5

    Publicando en la web o Eleccin del dominio o Eleccin del hosting o Funcionamiento de un cliente de FTP

    Salvando las preferencias de Usuario Introduccin a Javascript

    o Agregar Javascript a nuestra pgina HTML o Declaracin de variables o Tipos de datos. Verificacin y conversion o Operadores o Estructuras condicionales y de control o Funciones o Manejo de cadenas de caracteres o Math. Number. Date. Array o Introduccin a los gestores de contenido

    2. Programacin con lenguajes scripts 90 horas

    Introduccin al PHP Variables y Constantes

    o Tipos de variable o Arrays o Variables Predefinidas o Formularios

    Operadores Estructuras de Control Funciones

    o Devolviendo valores o Argumentos o Variables de funcin o Variables locales y globales o Paso por referencia y por valor o Funciones predefinidas

    Clases o Qu son las clases? o Definiendo clases o Utilizando clases o Constructor de una clase o Extendiendo clases

    Manejo de ficheros o Abriendo un fichero o Leyendo datos o Escribiendo datos o Informacin y copia de ficheros

  • IFCD0210 Desarrollo de aplicaciones con Tecnologa Web 6

    Bases de datos MySQL o Puesta a punto de MySQL o Conectando a la base de datos con PHP o Creando bases de datos o Creando tablas o Insertando datos o Consultando datos o Modificando datos o Manejo de errores con MySQL o Eliminando datos o Contando el nmero de resultados

    Qu es Python? o Algunas caractersticas o Propiedades del lenguaje o Biblioteca estndar (con las pilas puestas) o Ejemplo de cdigo o Ejecutando Python o Intrprete interactivo

    Recursos o Documentacin o Cmo pedir ayuda o Python Argentina o PEPs

    Tipos de datos o Enteros o Flotantes binarios! o Complejos o Hexadecimal y octal o Tipos de divisiones o Conversiones o Construccin de cadenas o Expresiones regulares

    Tuplas y listas o Construyendo o Accediendo a los elementos o Modificandolas o Mtodos propios o Pensando como un pitonista

    Diccionarios o Construyendo o Accediendo por clave o Recorriendo diccionarios o Operaciones entre diccionarios

  • IFCD0210 Desarrollo de aplicaciones con Tecnologa Web 7

    Controles de flujo o if/elif/else o Condiciones o for/else o while o continue/break o while/else

    Excepciones o Por qu? o Capturando excepciones o Generndolas o Definiendo nuevas

    Funciones o Definiendo una funcin o Llamando a una funcin o Argumentos posicionales y nominados o Argumentos defaults y mutabilidad o Docstrings o Recursividad o Funciones Lambda o Closures o Generadores

    Mdulos o Usando mdulos o Creando un mdulo o Evitando la ejecucin o Paquetes

    Espacios de nombres o Local y global o En una clase o En un mdulo

    Trabajando en Red o Leyendo una URL o Impactando un Web Service o Mail o FTP

    Bases de Datos o Conectndose o Cursores o Manejo de errores

    Multiprocesamiento o Threading o Forking o Comunicacin entre procesos (IPC)

  • IFCD0210 Desarrollo de aplicaciones con Tecnologa Web 8

    3. Aplicaciones web con Ruby 30 horas

    Introduccin al lenguaje

    o Principios del lenguaje de programacin o Historia del lenguaje o Conceptos bsicos de programacin utilizando IRB

    Instalacin del entorno de desarrollo o Tipos de instalacin o Instalacin sobre las diferentes plataformas (Windows, Linux y Mac) o Instalacin utilizando RVM o Utilizacin de RubyGem

    Primeros pasos con el lenguaje o Primera aplicacin Hola Mundo o Arreglos y declaraciones o Estructuras de control (if / ciclos / case / excepciones)

    Clases, Objetos y Variables o Creando clases, herencias, mtodos y mdulos o Objetos, atributos y visibilidad o Manejo de bloques (closures)

    Librera de Ruby o Nmeros, Cadenas y expresiones o Arreglos y Hash o Manejo de archivos (I/O)

    Introduccin a Ruby on Rails o Introduccin al framework Web o Instalacin del frameworks en diferentes entornos

    Primeros pasos en Ruby on Rails o Crear aplicacin sobre Ruby on Rails o Configurar la BBDD o Crear Modelo, Vista y Controlador

  • IFCD0210 Desarrollo de aplicaciones con Tecnologa Web 9

    Nombre del Mdulo: MF0492_3: Programacin web en el entorno servidor Duracin: 240 horas

    Temario de desarrollo prctico

    1. Entorno Framework 40 horas

    1 VISIN GENERAL DE LA PLATAFORMA .NET FRAMEWORK 2 ARQUITECTURA .NET 3 COMPUTACIN DISTRIBUIDA 4 FAMILIA .NET Y SUS COMPONENTES 5 EL FRAMEWORK 6 BIBLIOTECA DE CLASES 7 GESTIN DE MEMORIA 8 PROCESOS DE EJECUCIN 9 PROGRAMACIN ORIENTADA A OBJETOS 10 ENTORNO DE DESARROLLO 11 EL LENGUAJE DE PROGRAMACIN 12 ESTRUCTURA DE UNA APLICACIN 13 TIPOLOGA DE DATOS 14 DEFINICIN Y USO DE CLASES 15 NAMESPACES

    2. Visual Basic .Net 50 horas

    ATRIBUTOS: CLASES, BLOQUES Y ARGUMENTOS

    MIEMBROS DE TIPOS

    SISTEMA DE INSTRUCCIONES DE PROGRAMACIN

    UTILIZACIN DE EXPRESIONES

    OPERADORESDE VISUAL BASIC .NET

    SISTEMA DE CONVERSIONES

    APLICACIONES WINDOWS FORMS

    CONSTRUCCIN DE APLICACIONES WEB

  • IFCD0210 Desarrollo de aplicaciones con Tecnologa Web 10

    DESARROLLO DE COMPONENTES VISUAL BASIC .NET

    DESARROLLO DE APLICACIONES

    UTILIZACIN DE ADO .NET

    PROVEEDORES DE DATOS

    DATASET

    3. Programacin C# 50 horas

    1 VISIN GENERAL DE LA PLATAFORMA .NET 2 VISIN GENERAL DE C# 3 VARIABLES DE TIPO VALOR 4 CLAUSULAS Y EXCEPCIONES 5 MATRICES 6 METODOS Y PARAMETROS 7 PROGRAMACIN ORIENTADA A OBJETOS 8 VARIABLES TIPO REFERENCIA 9 CREACIN Y DESTRUCCIN DE OBJETOS 10 SISTEMA DE HERENCIA C# 11 SISTEMA DE AGREGACIN C# 12 ALCANCE Y ESPACIO DE NOMBRES 13 OPERADORES C# 14 SISTEMA DE EVENTOS 15 PROPIEDADES EN C# 16 UTILIZACIN DE INDICES 17 GESTIN DE ATRIBUTOS

  • IFCD0210 Desarrollo de aplicaciones con Tecnologa Web 11

    4. Programacin ASP .NET 50 horas

    1 VISIN GENERAL DE ASP. NET 2 DE ASP A ASP .NET 3 ENTORNO DE DESARROLLO 4 OPTIMIZACIN HTML EN ASP .NET 5 XHTML 6 C# Y VISUAL BASIC .NET 7 PROGRAMACIN ORIENTADA A OBJETOS 8 ASP .NET Y IIS 5 9 MS ADO Y MS ADO .NET 10 UTILIZACIN DE CONTROLES ASP .NET 11 CONTROLES HTML 12 CONTROLES WEB 13 CONTROLES DE DATOS 14 PERSONALIZANDO CONTROLES EN ASP .NET 15 SEGURIDAD EN ASP .NET 16 ASPECTOS AVANZADOS EN CONTROLES WEB

    5. ADO .NET 50 horas

    1 ARQUITECTURA ADO .NET 2 ACCESO Y CONFIGURACIN DE ADO .NET 3 FUNCIONALIDAD Y COMPONENTES 4 DATASET: TABLAS Y CLAVES 5 DATATABLE 6 OBJETO CONNECTION 7 EJECUTAR UN OBJETO COMMAND 8 DATA READER 9 DATA ADAPTER

    9.1 PARAMETROS 9.2 COMANDOS

    10 DATA VIEW 10.1 DATOS Y EVENTOS

  • IFCD0210 Desarrollo de aplicaciones con Tecnologa Web 12

    Nombre del mdulo: MF0493_3: Implantacin de aplicaciones web en entorno

    internet, intranet y extranet Duracin: 90 horas Temario de desarrollo prctico 1 Aplicaciones web con movilidad 90 horas

    Android

    Entorno de trabajo o So middleware o Aplicaciones o Sdk: desarrollo rpido y fcil o Apis. Compatible webkit

    Arquitectura o El so y los procesos o Las capas del sistema

    Aplicaciones Marco de trabajo de las aplicaciones Librerias. Entorno de ejecucin android Kernel de linux

    Rendimiento de android o Ventajas e inconvenientes

    Dispositivos con android o Tablets y mviles

    Herramientas de desarrollo sdk Gestin y funcionamiento de aplicaciones Estado actual de android Recomendaciones prcticas

    o Configuracin. Personalizacin o Funcionamiento ptimo

  • IFCD0210 Desarrollo de aplicaciones con Tecnologa Web 13

    Phonegap

    Introduccin al desarrollo de aplicaciones mviles. o Tipos de dispositivos. o Sistemas operativos.

    Preparacin del entorno de desarrollo con phonegap o Requerimientos del sistema. o Descarga e instalacin de phonegap. o Configuracin de proyectos ios/android.

    Introduccin a html5 y css3 o Introduccin a html5 y css3. o Etiquetas de html5. o Propiedades de css3. o Sombras, gradientes y transformaciones. o Salvando las preferencias de usuario.

    Introduccin a jquery o Conceptos bsicos de javascript o Conceptos bsicos de jquery o Funciones. Eventos o Ajax y json o Mejores prcticas para aumentar el rendimiento

    Referencia de la api de phonegap o Acelermetro o Cmara. Geolocalizacin o Almacenamiento