{"id":15069793,"url":"https://github.com/ecabrerar/diplomado-java-pucmm-mescyt","last_synced_at":"2025-04-10T16:53:36.908Z","repository":{"id":5900851,"uuid":"51713436","full_name":"ecabrerar/diplomado-java-pucmm-mescyt","owner":"ecabrerar","description":"Diplomado en Programación Java (PUCMM-MESCYT)","archived":false,"fork":false,"pushed_at":"2022-06-20T23:14:55.000Z","size":7007,"stargazers_count":1,"open_issues_count":4,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T14:45:56.345Z","etag":null,"topics":["java","java-se"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ecabrerar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-02-14T21:03:17.000Z","updated_at":"2021-01-13T18:02:02.000Z","dependencies_parsed_at":"2022-09-20T21:10:48.599Z","dependency_job_id":null,"html_url":"https://github.com/ecabrerar/diplomado-java-pucmm-mescyt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecabrerar%2Fdiplomado-java-pucmm-mescyt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecabrerar%2Fdiplomado-java-pucmm-mescyt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecabrerar%2Fdiplomado-java-pucmm-mescyt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ecabrerar%2Fdiplomado-java-pucmm-mescyt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ecabrerar","download_url":"https://codeload.github.com/ecabrerar/diplomado-java-pucmm-mescyt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248256826,"owners_count":21073604,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","java-se"],"created_at":"2024-09-25T01:44:44.192Z","updated_at":"2025-04-10T16:53:36.855Z","avatar_url":"https://github.com/ecabrerar.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Diplomado en Programación Java (PUCMM-MESCYT)\n\n#### Objetivo General\nIntroducir a los estudiantes al mundo de la programación Orientada a Objetos mediante el uso de Java SE. Los estudiantes aprenden de forma dinámica los conceptos tanto fundamentales como avanzados, a la vez que ponen en práctica no solo las herramientas, sino además, las técnicas modernas de Ingeniería del Software.\n\n#### Contenido\n#### 1. Java Fundamentos (40 horas) \n* Introducción a la tecnología. Java SE, Java EE, Java ME. Explicación sobre el JDK y JRE Máquina Virtual de Java y el proceso de ejecución y compilación. El API de Java. \n* Tipos primitivos de datos. Variables y operadores. Estructuras de control. \n* Introducción a la Programación Orientada a Objetos. Clases y Objetos en Java. Atributos, Métodos y Métodos Constructores. \n* La Herencia. La Clase Object. Sobre Escritura de Métodos. \n* La Encapsulación y Los Modificadores de Acceso y otros modificadores (Non Access Modifiers) \n* El Polimorfismo y Abstracción. Manejo de Arreglos. \n* Implementando Interfaces y el Manejo de las Excepciones. \n* Las Collecciones. \n* El lenguaje de modelado UML 2.2. \n\n#### 2. Desarrollo de Aplicaciones Swing (30 horas) \n\n* Desarrollar aplicaciones graficas con los componentes Swing. Y el Manejo de Eventos. \n* Componentes y Contenedores. Layout Managers.\n* Manejo de Archivos. \n* Acceso a Base de Datos JDBC. \n* Los Hilos. \n\n#### 3. Desarrollo Aplicaciones Web con Java EE 7 (30 horas) \n\n* Introducción a Servlets y JSP. \n* Apache Tomcat / Glass Fish \n* JPA \n* Apache Maven \n* Introducción a Java Server Faces 2.2 \n* PrimeFaces, OpenFaces \n* Spring Framework 3 \n* WebServices \n* Desarrollo en multicapas. \n\n#### Metodología\nDistribuido en 3 módulos que van desde los fundamentos, pasando por el desarrollo de aplicaciones visuales con bases de datos, hasta llegar al desarrollo Web con las tecnologías más usadas en el mercado.\n\n\n\n#### Facilitadores\n* [Eudris Cabrera](https://github.com/ecabrerar)\n\n\n#### Requerimientos\n* [Java Platform (JDK) 8u73 / 8u74 ó Superior](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)\n* [NetBeans IDE 8.1 ó superior, versión Java EE](https://netbeans.org/downloads/start.html?platform=linux\u0026lang=en\u0026option=javaee)\n* Notepad++ \n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecabrerar%2Fdiplomado-java-pucmm-mescyt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fecabrerar%2Fdiplomado-java-pucmm-mescyt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecabrerar%2Fdiplomado-java-pucmm-mescyt/lists"}