Diplomado Avanzado de Java Frameworks

Un framework es un marco de trabajo que se ha revisado y usado por mucha gente para resolver una necesidad específica y recurrente.

Un framework implementa un patrón de diseño, por lo tanto puede ser usado en una capa o en varias.

Ventajas del diplomado

Estas son las ventajas de nuestro diplomado

Aprendizaje Real

Llevamos más de 10 años de experiencia, nuestro método de enseñanza está comprobado.

Temarios actualizados

Nuestros temarios están en constante actualización para enseñarte el conocimiento que las empresas más valoran.

Profesores altamente capacitados

Nuestros profesores están altamente capacitados, además de ser académicos laboran actualmente, lo que les permite enseñarte las necesidades actuales del mercado.

¡Excelente Precio!

Nuestro precio es altamente competitivo, ¡compáranos!

Aprendizaje en Linux

Aprendizaje en el S.O más utilizado en el mundo de la programación.

Bolsa de Trabajo

Contamos con bolsa de trabajo.

¿A quién va dirigido?

A personas que desean aprender la tecnología para el desarrollo de aplicaciones para internet con las herramientas más actuales, así como a estudiantes entusiastas de la informática y a personas que ya desarrollan aplicaciones en otros lenguajes y desean actualizarse.

Este diplomado tiene como objetivo que al incorporarte a un proyecto no te sientas perdido, por no conocer a detalle las herramientas que se utilizan en ese proyecto, es decir no existen dos proyectos iguales, sin embargo todos pretenden resolver una necesidad especifica usando las herramientas que alguien considero las adecuadas.

Precio

$2,100 mensual, ¡Pregunta por descuentos!

Duración

6 meses

¿No eres de la CDMX?

¡Pregunta por nuestros cursos en línea!

También contamos con cursos Java Frameworks personalizados e intensivos.

Horarios disponibles

Entre semana:

Lunes y miércoles
Martes y jueves
( 2.5 horas por clase.)

Fines de semana:

Sábado o domingo.
( 4.5 horas por clase. )

Requisitos

Tener conocimientos de programación y bases de datos y haber tomado el diplomado básico de Java

  • Diplomado Java
  • Fundamentos de Programación
  • Base de datos MY SQL



  • Facebook

    Cursos relacionados

    En 3CT Centro de Capacitación Tecnológica, hemos desarrollado un programa de estudio para lograr ser un programador exitoso.
    • Fundamentos de programación
    • HTML-CSS
    • Bases de datos I (MySQL)
    • Diplomado Java web (servlets, JSP JQuery/Ajax)
    • Android
    • Temas selectos de Java
    • Diplomado FrameWorks Java (Struts,Spring, JSF)
    • Hibernate
    • Spring

    Introducción a los Frameworks Java:

    E Es un “marco de trabajo” que ha demostrado ser eficiente para resolver un problema común.

    Es decir como desarrolladores es frecuente que nos enfrentemos a un requerimiento parecido a otro que en el pasado ya se resolvió, por lo tanto la idea es no enfrentarnos de nuevo a los mismos problemas que ya se presentaron en el pasado e implementar una solución probada.

    Existen diferentes tipos de frameworks por ejemplo aquellos que son usados para interactuar con la base de datos

    1. Hibernate
    2. JPA
    3. MyBatis

    También hay aquellos que generalmente se usan en la vista o capa de presentación

    1. PrimeFaces
    2. AngularJS
    3. ExtJS

    Otros que pueden usarse como controladores y en ocasiones en otras capas.

    1. Struts
    2. Spring
    3. JSF

    entajas de implementar MVC

    Desarrollo simultaneo - Es decir un grupo de desarrolladores y diseñadores web pueden trabajar en la capa de la vista , mientras que otro grupo de programadores pueden dedicarle a la capa del controlador y por último otro grupo de programadores puede trabajar en conjunto con especialistas en base de datos.

    Alta cohesión

    Es decir cada grupo de especialista se dedica al área en la que son expertos, trabajando en componentes que se pueden acoplar después.

    Bajo acoplamiento

    Es decir un componente puede ser substituido en cualquier momento prácticamente sin afectar al el resto de los componentes.

    Sin embargo también existen desventajas tales como:

    El framework incluye nuevo código que deberá incorporarse al proyecto aumentando la complejidad del mismo.

    Aumento de la línea de aprendizaje ya que el programador ahora debe conocer la estructura y características del framework.

      • Hacer un Hola Mundo con cada uno de los frameworks del curso
      • Desarrollar las capas del modelo MVC
      • Hacer la alta de productos para llenar los catálogos de la base de datos para una tienda virtual
      • Implementar la inyección de dependencias
      • Ejemplo de Prototype
      • Ejemplo de Sigleton
      • Crear un POJO
      • Desarrollar el controlador
      • Crear un proyecto con Maven
      • Definir dependencias con el pom.xml
      • Hacer un ejemplo de Ajax
      • Ejemplo con y sin anotaciones
      • Crear el modelo usando Hibernate
      • Crear una vista con diferentes tecnologías
      • Crear una tabla que muestre una consulta a la base de datos
      • Eliminar renglones de una consulta
      • Modificar renglones de una consulta
      • Agregar nuevos renglones a una consulta

      Hacer un carrito de compras con JSP con el modelo MVC

      • Crear un objeto a partir de una tabla de base de datos
      • Crear un ejemplo de relación uno a muchos
      • Hacer un ejemplo integral con los métodos CRUD
      • Crear un Web service REST
      • Crear un microservicio
      • Hacer un proyecto que combine los frameworks del curso

    Algunas de las características con las que cuenta el lenguaje Java son:

    • Es portable: lo que significa que es independiente de la plataforma; esto es, que puede ejecutarse en plataformas Web, dispositivos móviles, micro controladores y plataformas de propósito general; esto gracias a la máquina virtual de Java, ya que ésta se basa en la filosofía: escribe el programa una vez y ejecútalo en cualquier dispositivo: "write once, run everywhere"
    • Está Orientado a Objetos: esto se refiere a un paradigma o modelo de programación y al diseño del lenguaje, el cual permite que las aplicaciones sean reutilizables y escalables, lo que facilita el mantenimiento del software, además de que permite construir bibliotecas de código que se pueden aprovechar en otros módulos y proyectos
    • Es Open Source: lo que implica que todo el código interno del lenguaje es público y cualquiera puede modificarlo según sus necesidades particulares, o revisarlo y proponer correcciones o cambios que eventualmente pueden ser integrados a la versión de uso universal
      • Diplomado Java
        • Java EE Servidores y contenedores
        • MVC 2 El modelo 2.
        • Flujo general
        • El servlet como controlador
        • JavaBean
        • Aplicaciones web
        • Orientada a presentación.
        • Orientada a servicios
        • Descriptor de despliegue
        • JavaServer Pages
        • Ámbitos web Page
        • Sólo JSP
        • Request
        • Session
        • Application
        • Qué es un Framework
        • Diferentes Frameworks
        • MAVEN
        • Introducción
        • Estructura
        • El descriptor pom.xml
        • FACES Java Server Faces 2.0 JSF
        • Qué es JSF y principales características
        • Archivo de configuración faces-config.xml
        • Servlet FACESSERVLET
        • Beans
        • Contexto de aplicación. La clase FACESCONTEXT.
        • Estructura de la aplicación
        • Implementación del modelo
        • Creación y registro de beans gestionados
        • Implementación de controladores de acción
        • Definición de reglas de navegación
        • Creación de las vistas
        • Eventos y peticiones JSF
        • Restoreview
        • Applyrequestvalues
        • Processvalidation
        • Updatemodelvalues
        • Renderización
        • SPRING
        • Introducción
        • Características
        • POJOs
        • Containers
        • Contexto de Spring
        • Configuración de XML y anotaciones
        • Inyección de dependencias
        • Carga LAZY y GAGER
        • Métodos de inicialización y finalización
        • Configuración usando anotaciones
  • Hibernate
  • El modelo de Objetos
  • Sesión Factory
  • Persistencia
  • JDBC, JPA, Hibernate, MyBatis
  • Entity Beans
  • one-to-one
  • one-to-many
  • many-to-many
  • SQL Nativo
  • HQL (Hibernate Query Language)
  • Querys usando Criteria
  • Transacciones y Concurrencia
  • Estrategias de mapeo y generación de Llaves primarias
  • Api JPA
  • Validaciones comunes
  • Integración de Hibernate con Spring
  • Micro Servicios
  • Spring Boot
  • Spring Initializer
  • Introducción a Gradle
  • Starters
  • MongoDB
  • Spring REST
  • WebServices REST
  • Arquitectura REST
  • Spring HATEOAS
  • Desarrollo de APIS
  • Batch processing
  • Mensajería
  • Spring Batch
  • Spring Integration
  • Monitoreo de aplicaciones
  • Alta disponibilidad y escalabilidad
  • Circuit Breaker Pattern
  • Spring MVC
  • Spring Security