KMMX Capacitación acorde a tu pensamiento

Academia Programador Java

alt

Descripción de la academia:Esta academia se enfoca en el lenguaje de programación Java. Es es un lenguaje de programación orientado a objetos creado en 1991 y publicado en 1995 por Sun Microsystem (adquirida por Oracle en 2010), con la intención de que los programadores escribieran el código solo una vez y lo ejecutarán en cualquier dispositivo. Y esto es posible gracias a que Java cuenta con una JVM o Java Virtual Machine que brinda portabilidad al lenguaje, ya que hoy existen JVMs para diferentes arquitecturas para todas las plataformas. Java al ser un lenguaje derivado de C tiene una sintaxis muy similar a este. Existen múltiples razones por las que es bueno aprender a programar en Java, por ejemplo: Está dentro de los lenguajes más usados en la actualidad y corre en casi todas las plataformas que hay en el mercado. Si quieres comenzar a desarrollar en Android, Java es una base importante que necesitas y debes de aprender. Existe alrededor del mundo gran soporte, documentación y comunidades de Java a las cuales podrás acudir si necesitas ayuda para entender mejor el lenguaje. Java también cuenta con una serie de librerías (nativas y de terceros) que amplían sus funcionalidades, desde manipular archivos de Office hasta reconocer huellas digitales y mucho más. Java no es un lenguaje complicado como se podría pensar, ya que es un tipo de programación orientada a objetos, comprendiendo aspectos básicos de este tipo de programación el aprendizaje de Java será de manera intuitiva.

Objetivo de la academia:El objetivo principal de cualquiera de nuestras academias es empoderar a los alumnos con nuevas herramientas y habilidades en el lenguaje de programación Java, permitiéndole al egresado ser candidato competente, en el mercado laboral ante la actual demanda de profesionales. Durante 6 meses el alumno es capacitado, y no pagará el costo de la academia, sino hasta una vez obtenido su primer empleo, diferido en mensualidades.

¿Cómo Funciona?:Cualquier persona puede postularse. Las academias comienzan de cero. es decir, desde los conceptos básicos. Sólo sigue estos pasos:

1)Convocatoria y registro:KMMX realizará convocatoria para la apertura de nueva generación de la academia, siendo el registro totalmente gratuito para aplicar, independientemente del perfil del interesado. Cualquier persona puede postularse.

2)Entrevista y proceso de admisión:La persona postulada acudirá a una entrevista, en la cual se evaluarán aspectos necesarios para su admisión y poder formar parte de una nueva generación de alumnos, en cualquiera de los dos horarios disponibles (lunes a viernes, matutino de 8:00 hrs. a 13:00 hrs. o vespertino de 14:00 hrs. a 19:00 hrs.).

3)Lista de aceptados:KKMX publicará la lista de aceptados y estos tendrán que pasar en un plazo no mayor a 5 días a firmar el acuerdo y a recoger su material y plan de estudios..

4)Inicio de actividades (Capacitación y mentoring):Durante 6 meses el postulante, ahora perteneciente a una nueva generación de la academia, se compromete a cumplir en tiempo y forma el plan de estudios, cada módulo, en el horario asignado, las tareas asignadas dentro y fuera del aula de estudio. Durante este tiempo KMMX lo formará como un profesional, brindando a través de capacitación presencial y mentoring, las nuevas habilidades que adquirirá en el lenguaje de programación según la academia escogida.

5)Certificación:Una vez dictaminada la conclusión satisfactoria de la academia, el alumno tendrá la oportunidad de presentar el examen de certificación oficial, (Oracle 1Z0-808: Java SE 8 Programmer),credencial que avalará ante el mercado laboral, sus nuevos conocimientos y habilidades de manera profesional. 

6)Inserción laboral:KMMX, a través del evento de reclutamiento ReclutaDev, así como de las empresas participantes en ediciones anteriores del evento, vinculará a lo egresados de generación, propiciando así un mayor espectro de oportunidad de trabajo.

7)Pago de la academia:El egresado tiene un plazo de 2 meses para colocase en el mundo laboral, en caso de no poder colocarse deberá dar aviso a KMMX. El alumno se compromete a pagar el costo total de la academia que ya cursó durante 6 meses, diferido en pagos mensuales a 12, 18 o 24 meses según le convenga, previo acuerdo por escrito. El participante puede adelantar pagos sin penalización alguna.

Duración total: 19 semanas (350 hrs. de capacitación + 30 hrs. de mentoring):

Módulo 1. Introducción a la programación (40 hrs.)

Comenzando a Programar | Datos textuales | Funciones | Datos en archivos y matrices | Hashes y bases de datos | Programación modular | Construyendo una Interfaz Gráfica de Usuario | Widgets de entrada de datos

Módulo 2. Git y Github (24 hrs.)

Introducción | Características de Git | Instalación de Git | Configurar Git | Documentación | Inicializar un repositorio | Añadir archivos, status y commit | Usar el entorno staging | Ignorar archivos | Borrar archivos | Trabajar con el log | Usar ramas | Introducción a GitHub | Subir un proyecto a GitHub | Clonar un repositorio

Módulo 3. Fundamentos de programación con Java (40 hrs.)

Introducción a Java | Objetos | Variables | Comportamientos | Métodos | Librería de Java | Planeación | Polimorfismo | Constructores y gestión de memoria | La importancia de los números | Manejo de excepciones | Introducción a GUI, manejo de eventos y clases internas | Gestores de presentación y componentes | Seriación | Realizar una conexión | Estructuras de datos | Liberar código | Cómputo distribuido

Módulo 4. Estructuras de Datos y algoritmos con Java (30 hrs.)

Algoritmos y complejidades | Organización de algoritmos y estructuras de datos fundamentales | Tablas de hash y árboles de búsqueda binarios | Paradigmas de diseño de algoritmos | Algoritmos de string matching | Grafos, números primos y clases complejas

Módulo 5. Java Servlets y JSP (40 hrs.)

Introducción al uso de Servlets y JSPs. | Arquitectura de una Web App | MVC | Servlet: request and response | Web App: atributos y listeners | Estado conversacional: manejo de sesiones Utilizando JSP | Páginas libres de script: scriptless JSP | Etiquetas personalizadas: JSTL | Cuando JSTL no es suficiente: desarrollo de etiquetas personalizadas | Entregar tus web apps: web app deployment | Seguridad: web app security | El poder de los filtros: wrappers y filters | Patrones de diseño empresariales: patterns y struts

Módulo 6. Enterprise JavaBeans (40 hrs.)

Introducción a EJB | Arquitectura EJB | Exposición: la vista cliente | Sesión de Bean: ciclo de vida | Entidades y persistencia | Sincronizar bean / entity | Relaciones entidad bean | Obtener mensajes: message-driven beans | La era atómica: transacciones EJB | Cuando regresan los beans: excepciones en EJB | Seguridad en EJB | Deployment | Examen demo de certificación

Módulo 7. Desarrollo de Aplicaciones con JavaServer Faces (36 hrs.)

Introducción a JavaServer Faces | Fundamentos de JSF | Comenzando con los componentes estándar | Utilizando componentes de entrada y tablas de datos | Internacionalización, validadores y conversores | Construyendo Interfaces de usuario| Desarrollando una interfaz de usuario sin código Java | Integrando funcionalidad de aplicación | El entorno JSF | Foundation classes | Backing beans y seguridad | Creando componentes personalizados, renderers, validadores y conversores

Módulo 8. Desarrollo de Aplicaciones Java con Hibernate, Spring y Struts (50 hrs.)

Introducción a la persistencia en Hibernate: objeto / relación | Configuraciones para Hibernate | Modelo del dominio y sus metadatos | Mapeo de clases persistentes | Herencia y tipos personalizados en Hibernate | Mapeo de colecciones y de entidades de asociación | Trabajo con objetos en Hibernate | HQL (Hibernate Query Language) | La capa de persistencia en Hibernate | Introducción a Spring | Novedades en Spring | El contenedor de IoC | Recursos | Spring Expression | Language (SpEL) | AOP con Spring | Pruebas | Acceso a Datos | Soporte a DAO's | Acceso a datos con JDBC | Acceso a datos con ORM's | SpringMVC | Integración | Calendarización de procesos en Spring | Qué es Struts | ActionForm | Action | Forwards | Componentes de Struts | Creación del Modelo en Struts | Excepciones | Operaciones con Struts | Archivo de Recursos | Libreria HTML de | Struts | Validaciones con Struts | Errores Personalizados | Struts Html | Struts Bean | Struts Logic | Patrón de Diseño | Data Object | Expresiones Regulares | Internacionalización

Módulo 9. Desarrollo de Cloud-Native Applications con Java (30 hrs.)

Introducción a cloud-native | Escribe su primera aplicación cloud-native | Diseñando tu aplicación cloud-native | Extendiendo tu aplicación cloud-native | Probando tu aplicación cloud-native | Cloud-native applicationruntime | Despliegue de plataforma - AWS | Despliegue de plataforma - Azure | Integración As a Service | Mejores prácticas de diseño de api | Transformación digital

Módulo 10. Preparación para examen de certificación Oracle 1Z0-808: Java SE 8 Programmer (20 hrs.)


Opciones de financiamiento y facilidades de pago:El alumno puede pagar la academia en un sólo pago, o bien diferido en mensualidades, habiendo obtenido ya su primer trabajo de manera formal.

alt

¿Conoces las expectativas de sueldo para un desarrollador Jr. en Java: El promedio actual para un desarrollador en cualquiera de estos populares lenguajes de programación, según estadísticas de computrabajo, actualizado a 2018, oscilan del siguiente modo:

Manuales y materiales de apoyo:Toda inscripción a la academia incluye manuales de apoyo impreso y/o digital para reforzar los conocimientos y prácticas del alumno durante su ruta de aprendizaje. Todo manual está actualizado a las últimas versiones, además de estar alineado a lo objetivos del plan de estudios. Los manuales están en lenguaje inglés, escritos y editados por reconocidos expertos en la tecnología en cuestión.

También, como academia oficial de educación por GitHub, a todo alumno se le provee con las herramientas de “Github Student Developer Pack” para trabajar en todo momento, como lo harían en la vida real, ante escenarios, situaciones y retos reales.

¿Por qué aprender a programar y cursar una Academia?:Porque hay puestos de trabajo esperando por más profesionales. Según un estudio del BID, programador de software es la carrera que tendrá mayor crecimiento en la próxima década en América Latina. La región va a necesitar más de 1.2 millones de programadores en el 2025 y hoy en día no se están preparando suficientes profesionales para ocupar esos puestos de trabajo. El aspirante puede trabajar en múltiples industrias y empresas. Los empleos en programación ya no sólo se encuentran en el sector tech y en Sillicon Valley. En la actualidad 2 de cada 3 empleos se encuentran fuera de este sector, en todas partes del mundo; en empresas que han decidido tener un equipo interno de desarrollo que maneje sus productos digitales. Grandes bancos, aseguradoras, universidades, medios, empresas de belleza y de consumo masivo están buscando programadores para sus equipos.


¿Quieres postularte para formar parte de una nueva generación?:APLICA AQUÍ

¿Te interesa saber más? Acude a nuestra sesión informativa este sábado 30 de marzo. Registro gratuito dando clic aquí.