[{"data":1,"prerenderedAt":620},["ShallowReactive",2],{"navigation_docs":3,"-ide-entorno":412,"-ide-entorno-surround":615},[4,18,43,118,160,200,231,320,346],{"title":5,"path":6,"stem":7,"children":8,"icon":17},"Evaluación","\u002Fintroduction","1.introduction\u002F1.index",[9,12],{"title":10,"path":6,"stem":7,"icon":11},"Método de Evaluación","i-iconamoon-cheque-bold",{"title":13,"path":14,"stem":15,"icon":16},"Plataforma de Aprendizaje","\u002Fintroduction\u002Fplataforma","1.introduction\u002F2.plataforma","i-lucide-book-marked","i-lucide-house",{"title":19,"icon":20,"path":21,"stem":22,"children":23,"page":42},"Entorno de desarrollo","i-codicon-edit-code","\u002Fide","2.ide",[24,28,33,37],{"title":25,"path":26,"stem":27,"icon":20},"¿Qué es un IDE?","\u002Fide\u002Fentorno","2.ide\u002F1.entorno",{"title":29,"path":30,"stem":31,"icon":32},"Estructura de un Proyecto","\u002Fide\u002Festructura","2.ide\u002F2.estructura","i-clarity-tree-view-line",{"title":34,"path":35,"stem":36,"icon":20},"La compilación en un IDE","\u002Fide\u002Fcompilacion","2.ide\u002F3.compilacion",{"title":38,"path":39,"stem":40,"icon":41},"Depuración de Código","\u002Fide\u002Fdepurar","2.ide\u002F4.depurar","i-lucide-bug",false,{"title":44,"icon":45,"path":46,"stem":47,"children":48,"page":42},"Clases y Objetos","i-catppuccin-java-class","\u002Fclases-objetos","3.clases-objetos",[49,53,57,62,66,70,74,78,83,88,92,96,101,106,110,114],{"title":50,"path":51,"stem":52},"Repaso previo a Clases y Objetos","\u002Fclases-objetos\u002Fpreview","3.clases-objetos\u002F00.preview",{"title":54,"path":55,"stem":56,"icon":45},"¿Qué es la Programación Orientada a Objetos (POO)?","\u002Fclases-objetos\u002Fpoo","3.clases-objetos\u002F01.poo",{"title":58,"path":59,"stem":60,"icon":61},"Diagramas de Clases y Objetos","\u002Fclases-objetos\u002Fdiagramas","3.clases-objetos\u002F02.diagramas","i-devicon-uml",{"title":63,"path":64,"stem":65,"icon":45},"Las Clases","\u002Fclases-objetos\u002Fclases","3.clases-objetos\u002F03.clases",{"title":67,"path":68,"stem":69,"icon":45},"Ámbito y Visibilidad","\u002Fclases-objetos\u002Fambito","3.clases-objetos\u002F04.ambito",{"title":71,"path":72,"stem":73,"icon":45},"Declaración e Instanciación de Objetos","\u002Fclases-objetos\u002Fobjetos","3.clases-objetos\u002F05.objetos",{"title":75,"path":76,"stem":77,"icon":45},"Clases Predefinidas en Java","\u002Fclases-objetos\u002Fpredefinidas","3.clases-objetos\u002F06.predefinidas",{"title":79,"path":80,"stem":81,"icon":82},"Paquetes en Java","\u002Fclases-objetos\u002Fpaquetes","3.clases-objetos\u002F07.paquetes","i-material-icon-theme-folder-java-open",{"title":84,"path":85,"stem":86,"icon":87},"Las Excepciones","\u002Fclases-objetos\u002Fexcepciones","3.clases-objetos\u002F08.excepciones","i-catppuccin-java-exception",{"title":89,"path":90,"stem":91,"icon":45},"La clase JOptionPane","\u002Fclases-objetos\u002Fjoptionpane","3.clases-objetos\u002F09.joptionpane",{"title":93,"path":94,"stem":95,"icon":45},"Constructores y Accesores","\u002Fclases-objetos\u002Fconstructores","3.clases-objetos\u002F10.constructores",{"title":97,"path":98,"stem":99,"icon":100},"Tipos Enumerados (Enums)","\u002Fclases-objetos\u002Fenumerados","3.clases-objetos\u002F11.enumerados","i-catppuccin-java-enum",{"title":102,"path":103,"stem":104,"icon":105},"Modificadores de acceso static y final","\u002Fclases-objetos\u002Fmodificadores","3.clases-objetos\u002F12.modificadores","i-mdi-chart-box",{"title":107,"path":108,"stem":109,"icon":105},"El casting en Java","\u002Fclases-objetos\u002Fcasting","3.clases-objetos\u002F13.casting",{"title":111,"path":112,"stem":113},"Las Expresiones Regulares","\u002Fclases-objetos\u002Fexpresiones-regulares","3.clases-objetos\u002F14.expresiones-regulares",{"title":115,"path":116,"stem":117,"icon":105},"Clases Genéricas en Java","\u002Fclases-objetos\u002Fclases-genericas","3.clases-objetos\u002F15.clases-genericas",{"title":119,"icon":120,"path":121,"stem":122,"children":123,"page":42},"Funciones (Métodos)","i-material-symbols-function","\u002Fmetodos","4.metodos",[124,128,132,136,140,144,148,152,156],{"title":125,"path":126,"stem":127},"Funciones Genéricas","\u002Fmetodos\u002Ffuncion-generica","4.metodos\u002F01.funcion-generica",{"title":129,"path":130,"stem":131},"Métodos de Instancia y de Clase","\u002Fmetodos\u002Finstancia-clase","4.metodos\u002F02.instancia-clase",{"title":133,"path":134,"stem":135},"Sobrecarga de Funciones","\u002Fmetodos\u002Fsobrecarga","4.metodos\u002F03.sobrecarga",{"title":137,"path":138,"stem":139},"Alcance de Variables y Métodos","\u002Fmetodos\u002Falcance","4.metodos\u002F04.alcance",{"title":141,"path":142,"stem":143},"Recursividad","\u002Fmetodos\u002Frecursividad","4.metodos\u002F05.recursividad",{"title":145,"path":146,"stem":147},"Puntero this","\u002Fmetodos\u002Fthis","4.metodos\u002F06.this",{"title":149,"path":150,"stem":151},"Los argumentos variables (varargs)","\u002Fmetodos\u002Fvarargs","4.metodos\u002F07.varargs",{"title":153,"path":154,"stem":155},"La clase Arrays","\u002Fmetodos\u002Farrays","4.metodos\u002F08.arrays",{"title":157,"path":158,"stem":159},"Predicados Simples y Compuestos en Java","\u002Fmetodos\u002Fpredicados","4.metodos\u002F09.predicados",{"title":161,"path":162,"stem":163,"children":164,"icon":199},"Herencia","\u002Fherencia","5.herencia\u002F01.index",[165,167,171,175,179,183,187,191,195],{"title":166,"path":162,"stem":163},"¿Qué es la herencia?",{"title":168,"path":169,"stem":170},"Sobreescritura de métodos y uso de `super`","\u002Fherencia\u002Fsobeescritura","5.herencia\u002F02.sobeescritura",{"title":172,"path":173,"stem":174},"Tipos de herencia","\u002Fherencia\u002Ftipos-herencia","5.herencia\u002F03.tipos-herencia",{"title":176,"path":177,"stem":178},"La clase Object en Java","\u002Fherencia\u002Fobject","5.herencia\u002F04.object",{"title":180,"path":181,"stem":182},"Polimorfismo","\u002Fherencia\u002Fpolimorfismo","5.herencia\u002F05.polimorfismo",{"title":184,"path":185,"stem":186},"Clases y Funciones Abstractas","\u002Fherencia\u002Fabstract","5.herencia\u002F06.abstract",{"title":188,"path":189,"stem":190},"Interfaces","\u002Fherencia\u002Finterfaces","5.herencia\u002F07.interfaces",{"title":192,"path":193,"stem":194},"Funciones e Interfaces","\u002Fherencia\u002Ffunciones-interfaces","5.herencia\u002F08.funciones-interfaces",{"title":196,"path":197,"stem":198},"Interfaces y Funciones Lambda","\u002Fherencia\u002Flambda-interface","5.herencia\u002F09.lambda-interface","i-material-symbols-heritage",{"title":201,"path":202,"stem":203,"children":204,"icon":199},"Arreglos","\u002Farreglos","6.arreglos\u002F01.index",[205,207,211,215,219,223,227],{"title":206,"path":202,"stem":203},"Los arreglos en Java",{"title":208,"path":209,"stem":210},"Los arreglos","\u002Farreglos\u002Farray","6.arreglos\u002F02.array",{"title":212,"path":213,"stem":214},"Matrices","\u002Farreglos\u002Fmatrices","6.arreglos\u002F03.matrices",{"title":216,"path":217,"stem":218},"Comparadores","\u002Farreglos\u002Fcomparator","6.arreglos\u002F04.comparator",{"title":220,"path":221,"stem":222},"Arreglos dinámicos: ArrayList","\u002Farreglos\u002Farraylist","6.arreglos\u002F05.arraylist",{"title":224,"path":225,"stem":226},"Arreglos Relacionales: HashMap","\u002Farreglos\u002Fhashmap","6.arreglos\u002F06.hashmap",{"title":228,"path":229,"stem":230},"La clase Stream en Java","\u002Farreglos\u002Fstream","6.arreglos\u002F07.stream",{"title":232,"icon":199,"path":233,"stem":234,"children":235,"page":42},"Archivos e Interfaz de Usuario","\u002Farchivos-ui","7.archivos-ui",[236,240,244,248,252,256,260,264,268,272,276,280,284,288,292,296,300,304,308,312,316],{"title":237,"path":238,"stem":239},"El paquete Swing","\u002Farchivos-ui\u002Fswing","7.archivos-ui\u002F01.swing",{"title":241,"path":242,"stem":243},"La clase JFrame y el JPanel","\u002Farchivos-ui\u002Fjpanel","7.archivos-ui\u002F02.jpanel",{"title":245,"path":246,"stem":247},"Los Layouts en Swing","\u002Farchivos-ui\u002Flayout","7.archivos-ui\u002F03.layout",{"title":249,"path":250,"stem":251},"Iniciando con Swing","\u002Farchivos-ui\u002Finiciando","7.archivos-ui\u002F04.iniciando",{"title":253,"path":254,"stem":255},"Las clases Color y Font en Swing","\u002Farchivos-ui\u002Fcolor-font","7.archivos-ui\u002F05.color-font",{"title":257,"path":258,"stem":259},"Etiquetas en Swing","\u002Farchivos-ui\u002Fetiquetas","7.archivos-ui\u002F06.etiquetas",{"title":261,"path":262,"stem":263},"Personalizando la apariencia de los componentes en Swing","\u002Farchivos-ui\u002Fpersonalizando","7.archivos-ui\u002F07.personalizando",{"title":265,"path":266,"stem":267},"Sobrescribiendo el método drawComponent() en Swing","\u002Farchivos-ui\u002Fdraw","7.archivos-ui\u002F08.draw",{"title":269,"path":270,"stem":271},"Manejando eventos en Swing","\u002Farchivos-ui\u002Feventos","7.archivos-ui\u002F09.eventos",{"title":273,"path":274,"stem":275},"Personalización de Componentes mediante la Extensión de Clases en Swing","\u002Farchivos-ui\u002Fextends-component","7.archivos-ui\u002F10.extends-component",{"title":277,"path":278,"stem":279},"Gradientes","\u002Farchivos-ui\u002Fgradientes","7.archivos-ui\u002F11.gradientes",{"title":281,"path":282,"stem":283},"Botones en Swing","\u002Farchivos-ui\u002Fbotones","7.archivos-ui\u002F12.botones",{"title":285,"path":286,"stem":287},"Los delegadores en Swing","\u002Farchivos-ui\u002Fdelegadores","7.archivos-ui\u002F13.delegadores",{"title":289,"path":290,"stem":291},"UI para nuestro RPG: Parte 1","\u002Farchivos-ui\u002Frpg-ui-1","7.archivos-ui\u002F14.rpg-ui-1",{"title":293,"path":294,"stem":295},"UI para nuestro RPG: Parte 2","\u002Farchivos-ui\u002Frpg-ui-2","7.archivos-ui\u002F15.rpg-ui-2",{"title":297,"path":298,"stem":299},"Los Streams Entrada y Salida","\u002Farchivos-ui\u002Fstreams","7.archivos-ui\u002F16.streams",{"title":301,"path":302,"stem":303},"Archivo tipo Objeto","\u002Farchivos-ui\u002Farchivo-objeto","7.archivos-ui\u002F17.archivo-objeto",{"title":305,"path":306,"stem":307},"UI para nuestro RPG: Parte 3","\u002Farchivos-ui\u002Frpg-ui-3","7.archivos-ui\u002F18.rpg-ui-3",{"title":309,"path":310,"stem":311},"UI para nuestro RPG: Parte 4","\u002Farchivos-ui\u002Frpg-ui-4","7.archivos-ui\u002F19.rpg-ui-4",{"title":313,"path":314,"stem":315},"UI para nuestro RPG: Parte 5","\u002Farchivos-ui\u002Frpg-ui-5","7.archivos-ui\u002F20.rpg-ui-5",{"title":317,"path":318,"stem":319},"UI para nuestro RPG: Parte 6","\u002Farchivos-ui\u002Frpg-ui-6","7.archivos-ui\u002F21.rpg-ui-6",{"title":321,"icon":322,"path":323,"stem":324,"children":325,"page":42},"Ejemplos","i-check-circle","\u002Fejemplos","8.ejemplos",[326,330,334,338,342],{"title":327,"path":328,"stem":329,"icon":105},"Ejemplo 1: Validando entradas con JOptionPane","\u002Fejemplos\u002Fejemplo-01","8.ejemplos\u002F01.ejemplo-01",{"title":331,"path":332,"stem":333},"Ejemplo 02: Uso de clases genéricas en Java","\u002Fejemplos\u002Fejemplo-02","8.ejemplos\u002F02.ejemplo-02",{"title":335,"path":336,"stem":337},"Ejemplo 03: Uso de Enum, Excepciones en Java","\u002Fejemplos\u002Fejemplo-03","8.ejemplos\u002F03.ejemplo-03",{"title":339,"path":340,"stem":341},"Ejemplo 4: Clase con funciones genéricas de validación","\u002Fejemplos\u002Fejemplo-04","8.ejemplos\u002F04.ejemplo-04",{"title":343,"path":344,"stem":345},"Ejemplo 5: Sistema de Gestión de Empleados","\u002Fejemplos\u002Fejemplo-05","8.ejemplos\u002F05.ejemplo-05",{"title":347,"icon":322,"path":348,"stem":349,"children":350,"page":42},"Actividades","\u002Factividades","9.actividades",[351,355,360,364,368,372,376,380,384,388,392,396,400,404,408],{"title":352,"path":353,"stem":354,"icon":105},"Actividad 1: Infografía sobre el proceso de compilación","\u002Factividades\u002Fact-01","9.actividades\u002F01.act-01",{"title":356,"path":357,"stem":358,"icon":359},"Actividad 2: Modelando Diagramas de Clases UML","\u002Factividades\u002Fact-02","9.actividades\u002F02.act-02","i-material-icon-theme-uml",{"title":361,"path":362,"stem":363,"icon":45},"Actividad 3: Creando Clases y Objetos en Java","\u002Factividades\u002Fact-03","9.actividades\u002F03.act-03",{"title":365,"path":366,"stem":367},"Actividad 4: Validando entradas de datos","\u002Factividades\u002Fact-04","9.actividades\u002F04.act-04",{"title":369,"path":370,"stem":371,"icon":105},"Actividad 5: Implementando una clase genérica","\u002Factividades\u002Fact-05","9.actividades\u002F05.act-05",{"title":373,"path":374,"stem":375,"icon":105},"Actividad 6: Expandiendo InputValidator con Predicados y Function","\u002Factividades\u002Fact-06","9.actividades\u002F06.act-06",{"title":377,"path":378,"stem":379,"icon":105},"Actividad 7: Gestor de Biblioteca con InputValidator","\u002Factividades\u002Fact-07","9.actividades\u002F07.act-07",{"title":381,"path":382,"stem":383,"icon":105},"Actividad 8: Calculadora de Figuras Geométricas","\u002Factividades\u002Fact-08","9.actividades\u002F08.act-08",{"title":385,"path":386,"stem":387,"icon":105},"Actividad 9: gestión de una empresa agroalimentaria","\u002Factividades\u002Fact-09","9.actividades\u002F09.act-09",{"title":389,"path":390,"stem":391,"icon":105},"Actividad 10: Sistema de gestión de clínicas veterinarias","\u002Factividades\u002Fact-10","9.actividades\u002F10.act-10",{"title":393,"path":394,"stem":395},"Definición de Proyecto Evolutivo","\u002Factividades\u002Frpg","9.actividades\u002F11.rpg",{"title":397,"path":398,"stem":399},"Actividad 11: Creación de Personajes","\u002Factividades\u002Fact-11","9.actividades\u002F12.act-11",{"title":401,"path":402,"stem":403},"Actividad 12: El Inventario y los Objetos","\u002Factividades\u002Fact-12","9.actividades\u002F13.act-12",{"title":405,"path":406,"stem":407},"Actividad 13: El combate por turnos","\u002Factividades\u002Fact-13","9.actividades\u002F14.act-13",{"title":409,"path":410,"stem":411},"Actividad 14: Guardando y Cargando","\u002Factividades\u002Fact-14","9.actividades\u002F15.act-14",{"id":413,"title":25,"body":414,"description":608,"extension":609,"links":610,"meta":611,"navigation":612,"path":26,"seo":613,"stem":27,"__hash__":614},"docs\u002F2.ide\u002F1.entorno.md",{"type":415,"value":416,"toc":599},"minimark",[417,426,431,471,475,495,498,502,509,512,516,519,572,576,579],[418,419,420,421,425],"p",{},"Un Entorno de Desarrollo Integrado (",[422,423,424],"strong",{},"IDE",", por sus siglas en inglés: Integrated Development Environment) es una aplicación de software que proporciona un conjunto completo de herramientas para facilitar el proceso de desarrollo de software. Los IDEs están diseñados para aumentar la productividad de los desarrolladores al integrar varias funcionalidades en una sola interfaz.",[427,428,430],"h2",{"id":429},"características-principales-de-un-ide","Características Principales de un IDE",[432,433,434,441,447,453,459,465],"ul",{},[435,436,437,440],"li",{},[422,438,439],{},"Editor de Código",": Un editor avanzado que ofrece características como resaltado de sintaxis, autocompletado de código, y sugerencias contextuales para facilitar la escritura de código.",[435,442,443,446],{},[422,444,445],{},"Compilador\u002FIntérprete",": Herramientas integradas que permiten compilar y ejecutar el código directamente desde el IDE, facilitando la prueba y depuración del software.",[435,448,449,452],{},[422,450,451],{},"Depurador",": Un conjunto de herramientas que ayuda a identificar y corregir errores en el código, permitiendo a los desarrolladores ejecutar el programa paso a paso y examinar variables.",[435,454,455,458],{},[422,456,457],{},"Gestión de Proyectos",": Funcionalidades para organizar y gestionar archivos y recursos relacionados con el proyecto de software.",[435,460,461,464],{},[422,462,463],{},"Integración con Sistemas de Control de Versiones",": Permite a los desarrolladores colaborar y gestionar cambios en el código fuente utilizando sistemas como Git.",[435,466,467,470],{},[422,468,469],{},"Plugins y Extensiones",": Muchos IDEs permiten la instalación de plugins para ampliar sus funcionalidades y adaptarse a las necesidades específicas del desarrollador.",[427,472,474],{"id":473},"ejemplos-populares-de-ides-para-java","Ejemplos Populares de IDEs para Java",[432,476,477,483,489],{},[435,478,479,482],{},[422,480,481],{},"Eclipse",": Un IDE de código abierto ampliamente utilizado para el desarrollo en Java y otros lenguajes.",[435,484,485,488],{},[422,486,487],{},"IntelliJ IDEA",": Un IDE comercial conocido por su potente autocompletado y herramientas de refactorización.",[435,490,491,494],{},[422,492,493],{},"NetBeans",": Un IDE de código abierto que ofrece una integración sólida con Java y otras tecnologías.",[418,496,497],{},"En resumen, un IDE es una herramienta esencial para los desarrolladores de software, ya que proporciona un entorno integrado que facilita la escritura, prueba y depuración del código, mejorando así la eficiencia y calidad del desarrollo de software.",[427,499,501],{"id":500},"qué-ide-utilizaremos-en-este-curso","¿Qué IDE utilizaremos en este curso?",[418,503,504,505,508],{},"En este curso, utilizaremos ",[422,506,507],{},"IntelliJ IDEA Community Edition",", que es una versión gratuita y de código abierto del popular IDE IntelliJ IDEA. Este IDE es ampliamente reconocido por su facilidad de uso, potentes características y excelente soporte para el desarrollo en Java.",[418,510,511],{},"Sin embargo, si ya estás familiarizado con otro IDE como Eclipse o NetBeans, puedes utilizarlo para seguir el curso, ya que los conceptos y prácticas que aprenderemos son aplicables en cualquier entorno de desarrollo. Lo importante es que te sientas cómodo con la herramienta que elijas para programar en Java.",[427,513,515],{"id":514},"cómo-instalar-intellij-idea-community-edition","¿Cómo instalar IntelliJ IDEA Community Edition?",[418,517,518],{},"Para instalar IntelliJ IDEA Community Edition, sigue estos pasos:",[520,521,523,528,538,542,545,549,552,556,559,565,569],"steps",{"level":522},"4",[524,525,527],"h4",{"id":526},"descargar-el-instalador","Descargar el instalador",[418,529,530,531,537],{},"Visita la página oficial de JetBrains para descargar IntelliJ IDEA Community Edition: ",[532,533,534],"a",{"href":534,"rel":535},"https:\u002F\u002Fwww.jetbrains.com\u002Fidea\u002Fdownload\u002F",[536],"nofollow",". Asegúrate de seleccionar la versión \"Community\" para obtener la edición gratuita.",[524,539,541],{"id":540},"ejecutar-el-instalador","Ejecutar el instalador",[418,543,544],{},"Una vez descargado el instalador, ejecútalo y sigue las instrucciones en pantalla para completar la instalación. Asegúrate de seleccionar las opciones adecuadas según tu sistema operativo y preferencias.",[524,546,548],{"id":547},"configurar-intellij-idea","Configurar IntelliJ IDEA",[418,550,551],{},"Al iniciar IntelliJ IDEA por primera vez, se te pedirá que configures algunas opciones iniciales, como la apariencia del IDE y la instalación de plugins adicionales. Puedes optar por las configuraciones predeterminadas o personalizarlas según tus necesidades.",[524,553,555],{"id":554},"crear-un-nuevo-proyecto-java","Crear un nuevo proyecto Java",[418,557,558],{},"Una vez que IntelliJ IDEA esté configurado, puedes crear un nuevo proyecto Java seleccionando \"New Project\" en la pantalla de bienvenida. Asegúrate de seleccionar \"Java\" como tipo de proyecto y configurar el JDK (Java Development Kit) si es necesario. En este curso, utilizaremos la versión JDK 25 o superior.",[418,560,561],{},[562,563],"img",{"alt":564,"src":564},"new_project.png",[524,566,568],{"id":567},"listo-para-programar","¡Listo para programar!",[418,570,571],{},"¡Ahora estás listo para comenzar a programar en Java utilizando IntelliJ IDEA Community Edition! Familiarízate con la interfaz del IDE y explora sus características para aprovechar al máximo tu experiencia de desarrollo.",[427,573,575],{"id":574},"plugins-recomendados-para-intellij-idea","Plugins Recomendados para IntelliJ IDEA",[418,577,578],{},"Para mejorar tu experiencia de desarrollo en Java con IntelliJ IDEA, te recomendamos instalar los siguientes plugins:",[432,580,581,587,593],{},[435,582,583,586],{},[422,584,585],{},"Rainbow Brackets",": Este plugin colorea los corchetes, llaves y paréntesis correspondientes, facilitando la lectura y comprensión del código.",[435,588,589,592],{},[422,590,591],{},"Ident Rainbow",": Similar a Rainbow Brackets, este plugin colorea las identaciones del código, ayudando a visualizar la estructura del mismo.",[435,594,595,598],{},[422,596,597],{},"Inspection Lens",": Proporciona una vista rápida de las inspecciones de código, permitiéndote identificar y corregir problemas de manera eficiente.",{"title":600,"searchDepth":601,"depth":601,"links":602},"",2,[603,604,605,606,607],{"id":429,"depth":601,"text":430},{"id":473,"depth":601,"text":474},{"id":500,"depth":601,"text":501},{"id":514,"depth":601,"text":515},{"id":574,"depth":601,"text":575},"Conoce qué es un Entorno de Desarrollo Integrado (IDE) y cómo facilita el proceso de programación en Java.","md",null,{"editButton":42},{"icon":20},{"title":25,"description":608},"iPlGyHag6znd-h2eofyGIti_oTWPa5ctvEBpplMpKls",[616,618],{"title":13,"path":14,"stem":15,"description":617,"icon":16,"children":-1},"Conozcamos la plataforma y estructura del curso para facilitar tu aprendizaje.",{"title":29,"path":30,"stem":31,"description":619,"icon":32,"children":-1},"Aprende sobre la estructura fundamental de un proyecto y cómo organizar sus componentes para un desarrollo eficiente.",1779479562660]