You are on page 1of 13

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

You might also like