Plataforma Desarrollo de Aplicaciones Web [DAW-FC]

AUTOR: Giikode

El Ciclo Formativo de Grado Superior DAW (Desarrollo de Aplicaciones Web), te permitirá trabajar en el área de desarrollo, implantación y mantenimiento de aplicaciones informáticas relacionadas con entornos Web (intranet, extranet e internet).

Los módulos que componen este Ciclo son los siguientes y podrás matricularte individualmente de cada uno de ellos:

0373. Lenguajes de Marcas y Sistemas de Gestión de Información - [ 128 Horas ]

Cita:

Este módulo profesional contiene la formación necesaria para desempeñar la función de gestión y explotación de sistemas de información.

OBJETIVOS:

La gestión y explotación de sistemas de información incluye aspectos como:

  • La utilización de lenguajes de marcado en el tratamiento y transmisión de la información.
  • La publicación y difusión de información mediante tecnologías de sindicación de contenidos.
  • La caracterización de la información transmitida y almacenada.
  • La adaptación de la información a las tecnologías utilizadas en su presentación, transmisión y almacenamiento.
  • El almacenamiento y recuperación de la información.
  • La implantación y adaptación de sistemas de gestión empresarial.

CONTENIDOS:

  • Reconocimiento de las características de los lenguajes de marcas.
  • Utilización de lenguajes de marcas en entornos web.
  • Aplicación de los lenguajes de marcas a la sindicación de contenidos.
  • Definición de esquemas y vocabularios en XML.
  • Conversión y adaptación de documentos XML.
  • Almacenamiento de información.
  • Sistemas de gestión empresarial.

TECNOLOGÍAS:

XML
HTML
RSS
CSS
Microsoft Dynamics NAV

0483. Sistemas Informáticos - [ 192 Horas ]

Cita:

Este módulo profesional contiene la formación necesaria para desempeñar funciones que permitan la instalación, mantenimiento, configuración básica y explotación de sistemas operativos, así como las aplicaciones oportunas a partir de documentación técnica prestando especial atención a la configuración básica y gestión de redes de área local.

OBJETIVOS:

  • La identificación del hardware.
  • El análisis de los cambios y novedades que se producen en los sistemas informáticos: hardware, sistemas operativos, redes y aplicaciones.
  • La utilización de máquinas virtuales para simular sistemas.
  • La correcta interpretación de documentación técnica.
  • La instalación y actualización de sistemas operativos.
  • La gestión de redes locales.
  • La instalación y configuración de aplicaciones.
  • La verificación de la seguridad de acceso al sistema.
  • La elaboración de documentación técnica.

CONTENIDOS:

  • Explotación de Sistemas microinformáticos.
  • Instalación de Sistemas Operativos.
  • Gestión de la información.
  • Configuración de sistemas operativos.
  • Conexión de sistemas en red.
  • Gestión de recursos en una red.
  • Explotación de aplicaciones informáticas de propósito general.

TECNOLOGÍAS:

  • Windows 8
  • GNU/Linux

0484. Bases de Datos - [ 192 Horas ]

Cita:

Este módulo profesional contiene la formación necesaria para desempeñar funciones relacionadas con la gestión de la información almacenada en bases de datos y el desarrollo de aplicaciones que acceden a bases de datos.

OBJETIVOS:

  • La interpretación de diseños lógicos de bases de datos.
  • La realización del diseño físico de una base de datos a partir de un diseño lógico.
  • La implementación y normalización de bases de datos.
  • La realización de operaciones de consulta y modificación sobre los datos almacenados.
  • La programación de procedimientos almacenados.
  • La utilización de bases de datos objeto-relacionales.

CONTENIDOS:

  • Explotación de aplicaciones informáticas de propósito general.
  • Bases de datos relacionales.
  • Realización de consultas.
  • Tratamiento de datos.
  • Programación de bases de datos.
  • Interpretación de Diagramas Entidad / Relación.
  • Uso de bases de datos objeto-relacionales.

TECNOLOGÍAS:

  • PL/SQL
  • SQL
  • Oracle 11g

0485. Programación - [ 256 Horas ]

Cita:

Este módulo profesional contiene parte de la formación necesaria para desempeñar la función de programación de aplicaciones de propósito general en lenguajes orientados a objetos.

OBJETIVOS:

  • La interpretación y aplicación de los principios de la programación orientada a objetos.
  • La evaluación, selección y utilización de herramientas y lenguajes de programación orientados a objetos.
  • La utilización de las características específicas de lenguajes y entornos de programación en el desarrollo de aplicaciones informáticas.
  • La identificación de las funcionalidades aportadas por los sistemas gestores de bases de datos y su incorporación a los programas desarrollados.
  • La documentación de los programas desarrollados.

CONTENIDOS:

  • Identificación de los elementos de un programa informático.
  • Utilización de objetos.
  • Uso de estructuras de control.
  • Desarrollo de clases.
  • Lectura y escritura de información.
  • Aplicación de las estructuras de almacenamiento.
  • Utilización avanzada de clases.
  • Mantenimiento de la persistencia de los objetos.
  • Gestión de bases de datos relacionales.

TECNOLOGÍAS:

  • Java
  • Swing
  • Java Database Connectivity (JDBC)

0487. Entornos de Desarrollo - [ 96 Horas ]

Cita:

Este módulo profesional contiene la formación necesaria para la utilización de las herramientas software disponibles, la elaboración de documentación interna y técnica de la aplicación, elaboración y ejecución de pruebas y la optimización de código.

OBJETIVOS:

  • La interpretación de documentación técnica.
  • La instalación, configuración y personalización de diversos entornos de desarrollo.
  • La utilización de distintos entornos de desarrollo para la edición y prueba de aplicaciones.
  • La utilización de herramientas de depuración, optimización y documentación de aplicaciones.
  • La generación de diagramas técnicos.
  • La elaboración de documentación interna de la aplicación.

CONTENIDOS:

  • Desarrollo de software.
  • Instalación y uso de entornos de desarrollo.
  • Diseño y realización de pruebas.
  • Optimización y documentación.
  • Elaboración de diagramas de clases.
  • Elaboración de diagramas de comportamiento.

TECNOLOGÍAS:

  • Microsoft Visual Studio 2010
  • Eclipse
  • Microsoft Visio
  • StarUML

0617. Formación y Orientación Laboral - [ 96 Horas ]

Cita:

Este módulo profesional contiene la formación necesaria para que el alumno pueda insertarse laboralmente y desarrollar su carrera profesional en el sector del Desarrollo de Aplicaciones multiplataforma.

OBJETIVOS:

  • El manejo de las fuentes de información sobre el sistema educativo y laboral informático.
  • La realización de pruebas de orientación y dinámicas de personalidad y habilidades sociales.
  • La preparación y realización de currículos (CV) y entrevistas de trabajo.
  • La identificación de la normativa laboral que afecta a los trabajadores del sector.
  • La cumplimentación de recibos de salario de diferentes características y otros documentos.
  • El análisis de la Ley de Prevención de Riesgos Laborales.

CONTENIDOS:

  • Búsqueda activa de empleo.
  • Gestión del conflicto y equipos de trabajo.
  • Contrato de trabajo.
  • Seguridad Social y Desempleo.
  • Evaluación de riesgos profesionales.
  • Planificación de la prevención de riesgos en la empresa.
  • Aplicación de medidas de prevención y protección en la empresa.

0612. Desarrollo Web en Entorno Cliente - [ 126 Horas ]

Cita:

Este módulo profesional contiene parte de la formación necesaria para desempeñar las funciones necesarias para el desarrollo de aplicaciones destinadas a su ejecución por navegadores en entornos web.

OBJETIVOS:

  • El análisis, diferenciación y clasificación de las características y funcionalidades incorporadas en los navegadores más difundidos.
  • La utilización de las características específicas de lenguajes y entornos de programación en el desarrollo de aplicaciones para clientes web.
  • El análisis y la utilización de funcionalidades aportadas por librerías generales y específicas.
  • La incorporación de mecanismos de actualización dinámica en aplicaciones Web.
  • La documentación de los desarrollos obtenidos.

CONTENIDOS:

  • Selección de arquitecturas y herramientas de programación
  • Manejo de la sintaxis del lenguaje
  • 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

TECNOLOGÍAS:

  • Aún por determinar

0613. Desarrollo Web en Entorno Servidor - [ 168 Horas ]

Cita:

Este módulo profesional contiene la formación necesaria para implementar el desarrollo de aplicaciones y servicios destinados a su ejecución por servidores en entornos Web.

OBJETIVOS:

  • El análisis de los métodos de generación dinámica de documentos Web.
  • La integración del lenguaje de marcas con el código ejecutable en el servidor Web.
  • El análisis, diferenciación y clasificación de las características y funcionalidades incorporadas en los entornos y lenguajes de programación de los servidores Web más difundidos.
  • La utilización de características y funcionalidades específicas de los lenguajes de programación seleccionados.
  • La modificación del código existente en soluciones Web heterogéneas para su adaptación a entornos específicos.
  • El análisis y la utilización de funcionalidades aportadas por librerías generales y específicas de programación web en entorno servidor.
  • La utilización de librerías para incorporar interactividad a los documentos Web generados de forma dinámica.

CONTENIDOS:

  • Selección de arquitecturas y herramientas de programación
  • Inserción de código en páginas web
  • Programación basada en lenguajes de marcas con código embebido
  • Desarrollo de aplicaciones Web utilizando código embebido
  • Generación dinámica de páginas Web
  • Utilización de técnicas de acceso a datos
  • Programación de servicios Web
  • Generación dinámica de páginas Web interactivas
  • Desarrollo de aplicaciones Web híbridas

TECNOLOGÍAS:

  • Aún por determinar

0614. Despliegue de Aplicaciones Web - [ 126 Horas ]

Cita:

Este módulo profesional contiene la formación necesaria para realizar la función de despliegue, mantenimiento y actualización de aplicaciones web sobre servidores de aplicaciones.

OBJETIVOS:

  • La instalación y configuración básica de servidores web y de aplicaciones.
  • La implantación de aplicaciones web sobre servidores de aplicaciones.
  • La instalación y configuración de servicios de red implicados en el proceso de implantación.
  • La instalación, configuración y uso de sistemas de control de versiones.
  • La utilización de sistemas operativos libres y propietarios.

CONTENIDOS:

  • Implantación de arquitecturas Web.
  • Administración de servidores Web.
  • Administración de servidores de aplicaciones.
  • Instalación y administración de servidores de transferencia de archivos.
  • Servicios de red implicados en el despliegue de una aplicación.

TECNOLOGÍAS:

  • Aún por determinar

0615. Diseño de Interfaces Web - [ 126 Horas ]

Cita:

Este módulo profesional contiene parte de la formación necesaria para implementar el desarrollo de aplicaciones destinadas a su ejecución por navegadores en entornos web.

OBJETIVOS:

  • El análisis de la interfaz de diferentes sitios Web.
  • La identificación de los elementos de la interfaz.
  • La utilización de estilos.
  • La creación y manipulación de contenido multimedia.
  • La integración de contenido multimedia e interactivo en documentos Web.
  • La evaluación de la accesibilidad y usabilidad de la Web.
  • La integración de la interfaz en la aplicación Web.

CONTENIDOS:

  • Planificación de interfaces gráficas.
  • Uso de estilos.
  • Implantación de contenido multimedia.
  • Integración de contenido interactivo.
  • Diseño de webs accesibles.
  • Implementación de la usabilidad en la Web. Diseño amigable.

TECNOLOGÍAS:

  • Aún por determinar

0618. Empresa e Iniciativa Emprendedora - [ 84 Horas ]

Cita:

Este módulo profesional contiene la formación necesaria para desarrollar la propia iniciativa en el ámbito empresarial, tanto hacia el autoempleo como hacia la asunción de responsabilidades y funciones en el empleo por cuenta ajena.

OBJETIVOS:

  • El manejo de las fuentes de información sobre el sector de la informática.
  • La realización de casos y dinámicas de grupo.
  • La utilización de programas de gestión administrativa para pymes del sector.
  • La realización de un proyecto de plan de empresa.

CONTENIDOS:

  • Iniciativa emprendedora.
  • La empresa y su entorno.
  • Creación y puesta en marcha de una empresa.
  • Función administrativa.

0616. Proyecto de Desarrollo de Aplicaciones Web - [ 40 Horas ]

Cita:

Este módulo profesional complementa la formación establecida para el resto de los módulos profesionales que integran el título en las funciones de análisis del contexto, diseño del proyecto y organización de la ejecución. Las líneas de actuación que permiten alcanzar los objetivos del módulo están relacionadas con:

OBJETIVOS:

  • La ejecución de trabajos en equipo.
  • La autoevaluación del trabajo realizado.
  • La autonomía y la iniciativa personal.
  • El uso de las Tecnologías de la Información y de la Comunicación.

CONTENIDOS:

  • Identificación de necesidades de necesidades del sector productivo y de la organización de la empresa
  • Diseño de proyectos relacionados con el sector
  • Planificación de la ejecución del proyecto
  • Definición de procedimientos de control y evaluación de la ejecución del proyecto

0495. Formación en Centros de Trabajo (FCT) - [ 370 Horas ]

Cita:

OBJETIVOS:

  • Este módulo profesional contribuye a completar las competencias, propias de este título, que se han alcanzado en el centro educativo o a desarrollar competencias características difíciles de conseguir en el mismo.

CONTENIDOS:

  • Identificación de la estructura y organización empresarial.
  • Aplicación de hábitos éticos y laborales.
  • Organización de trabajos.
  • Gestión de equipos y sistemas informáticos.
  • Gestión de bases de datos y servidores de aplicaciones.
  • Desarrollo y despliegue de aplicaciones web.
  • Desarrollo y pruebas de interfaz web.

Para llevar un control del grupo ahora mismo solo se puede acceder enviando un mensaje con tu alias de telegram y tu nick de forocoches a @ Giikode de la siguiente manera -> alias telegram / nick forocoches [ACLARACION: Con esto me refiero a un mensaje en telegram, para los que me escriban un mp por forocoches no hace falta que ponga su nick de forocoches obviamente con decir quiero entrar al grupo de telegram de daw mi nombre es “tal”. Sería mas que suficiente]

En el grupo de telegram tenemos un bot el cual iré actualizando con las normas del grupo, información acerca del grupo, un documento de google en el cual iremos poniendo recursos y subidas de apuntes y por ultimo un comando para enlaces de interés donde se pondrán los enlaces mas importantes y relevantes para tenerlos siempre a mano.

Las normas son las siguientes:

  1. No hacer flood
  2. No hacer spam
  3. Colaborar y no ser un simple voyeur
  4. El off-topic está permitido, pero sin exceso
  5. Solo puede invitar a nuevos usuarios @ Giikode (Para mantener el control del grupo)
  6. Respetar las anteriores normas o se procederá a la expulsión

He creado un documento de google que dejare aquí debajo, para que entre todos nosotros lo vayamos rellenando con enlaces a canales de youtube, paginas web oficiales de programas, enlaces a exámenes, apuntes etc… Para los que estén en el grupo de telegram, cada vez que se mande un enlace por el mismo deberá de poner las etiquetas de telegram que se usan poniendo “#” antes de las palabras: recursos, programas, youtube, enlace, etc. para así mejorar la búsqueda dentro de la aplicación de telegram. Aparte de añadir las etiquetas a los enlaces, deberá de añadir su aporte al documento, de esta forma el documento se mantendrá actualizado.

Documento en Google Docs

Cita:

Originalmente Escrito por Tarbolin Ver Mensaje

HTML,CSS,JavaScript,…: http://www.w3schools.com/
Cursos sobre varios lenguajes (ingés): https://www.codecademy.com/learn
Cursos sobre varios lenguajes (español): http://www.tutorialesya.com.ar/
Libros: https://github.com/vhf/free-programm…-books-es.md#C
Consejos: http://97cosas.com/programador/
Aprender Java: http://www.learnjavaonline.org/

FUENTE: https://www.forocoches.com/foro/showthread.php?t=4561732