{"id":1776,"date":"2025-07-07T21:40:03","date_gmt":"2025-07-08T00:40:03","guid":{"rendered":"https:\/\/politecnicomisiones.edu.ar\/pagina\/?page_id=1776"},"modified":"2026-03-04T20:03:16","modified_gmt":"2026-03-04T23:03:16","slug":"fp-programador-web-2","status":"publish","type":"page","link":"https:\/\/politecnicomisiones.edu.ar\/pagina\/fp-programador-web-2\/","title":{"rendered":"FP &#8211; Programador WEB"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1776\" class=\"elementor elementor-1776\">\n\t\t\t\t<div class=\"has_eae_slider elementor-element elementor-element-f3b8dbf e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-eae-slider=\"67309\" data-id=\"f3b8dbf\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c07d1cd elementor-widget elementor-widget-heading\" data-id=\"c07d1cd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Formaci\u00f3n Profesional en Programaci\u00f3n WEB<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-ae9d683 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-eae-slider=\"31024\" data-id=\"ae9d683\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-84c62b6 elementor-widget elementor-widget-image\" data-id=\"84c62b6\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1365\" height=\"768\" src=\"https:\/\/politecnicomisiones.edu.ar\/pagina\/wp-content\/uploads\/2025\/07\/programador-web.png\" class=\"attachment-full size-full wp-image-1778\" alt=\"\" srcset=\"https:\/\/politecnicomisiones.edu.ar\/pagina\/wp-content\/uploads\/2025\/07\/programador-web.png 1365w, https:\/\/politecnicomisiones.edu.ar\/pagina\/wp-content\/uploads\/2025\/07\/programador-web-300x169.png 300w, https:\/\/politecnicomisiones.edu.ar\/pagina\/wp-content\/uploads\/2025\/07\/programador-web-1024x576.png 1024w, https:\/\/politecnicomisiones.edu.ar\/pagina\/wp-content\/uploads\/2025\/07\/programador-web-768x432.png 768w\" sizes=\"(max-width: 1365px) 100vw, 1365px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-a913844 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-eae-slider=\"23346\" data-id=\"a913844\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fa9d672 elementor-widget elementor-widget-heading\" data-id=\"fa9d672\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Perfil del Profesional<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-94207e7 elementor-widget elementor-widget-text-editor\" data-id=\"94207e7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>El\/la Programador\/a Web est\u00e1 capacitado\/a para dise\u00f1ar, desarrollar y mantener sitios web din\u00e1micos y responsivos, integrando lenguajes de programaci\u00f3n, estructuras de datos, bases de datos y herramientas de dise\u00f1o de interfaces gr\u00e1ficas, de acuerdo con est\u00e1ndares de calidad y usabilidad.<br data-start=\"574\" data-end=\"577\" \/>Su intervenci\u00f3n profesional se orienta a cubrir necesidades de desarrollo de sitios y aplicaciones web para diversos sectores productivos y de servicios, trabajando de forma aut\u00f3noma o como integrante de equipos de desarrollo, aplicando criterios de seguridad, optimizaci\u00f3n y actualizaci\u00f3n constante.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a255420 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"a255420\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-right\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Interpretar especificaciones de dise\u00f1o de sitios web y desarrollar estructuras de datos y c\u00f3digo asociado.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-right\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Escribir, depurar y optimizar c\u00f3digo de programaci\u00f3n web del lado del cliente y del servidor.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-right\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Dise\u00f1ar interfaces gr\u00e1ficas web, aplicando est\u00e1ndares de usabilidad y accesibilidad (W3C).<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-right\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Integrar bases de datos con sitios web din\u00e1micos y administrar su funcionamiento.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-right\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Implementar y mantener servidores web y servicios de hosting.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-right\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Aplicar criterios de calidad, seguridad y protecci\u00f3n de datos en entornos web.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-right\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Gestionar y administrar recursos propios para el desarrollo de proyectos web.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-right\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Participar en proyectos integradores que simulen contextos de trabajo reales.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-8e41df6 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-eae-slider=\"66777\" data-id=\"8e41df6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6ada16d elementor-widget elementor-widget-heading\" data-id=\"6ada16d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">M\u00f3dulos del Trayecto Formativo<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-941ed44 eael-table-align-left eael-dt-th-align-left elementor-widget elementor-widget-eael-data-table\" data-id=\"941ed44\" data-element_type=\"widget\" data-widget_type=\"eael-data-table.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"eael-data-table-wrap\" data-table_id=\"941ed44\" id=\"eael-data-table-wrapper-941ed44\" data-custom_responsive=\"false\">\n\t\t\t<table class=\"tablesorter eael-data-table left\" id=\"eael-data-table-941ed44\">\n\t\t\t    <thead>\n\t\t\t        <tr class=\"table-header\">\n\t\t\t\t\t\t\t\t\t            <th class=\"\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">M\u00f3dulo<\/span><\/th>\n\t\t\t        \t\t\t\t        <\/tr>\n\t\t\t    <\/thead>\n\t\t\t  \t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tMetodolog\u00edas para el Desarrollo de Software\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tInterfaz Gr\u00e1fica Web\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tProgramaci\u00f3n de Bases de Datos\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tProgramaci\u00f3n Web\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tProyecto Integrador\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t    <\/tbody>\n\t\t\t<\/table>\n\t\t<\/div>\n\t  \t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-964d55c e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-eae-slider=\"8544\" data-id=\"964d55c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4e7e8 elementor-widget elementor-widget-heading\" data-id=\"5d4e7e8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\"><i>Fuente: Resoluci\u00f3n CFE N\u00ba 351\/19 \u2014 FPC Programador Web)<\/i><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-5994b69 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-eae-slider=\"77701\" data-id=\"5994b69\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e790c9 elementor-widget elementor-widget-html\" data-id=\"3e790c9\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ====== BOT\u00d3N + MODAL: CICLO LECTIVO 2026 (CFPI2) ====== -->\r\n<div class=\"cfpi2-2026\">\r\n\r\n <div class=\"cfpi2-2026__cta-group\">\r\n  <!-- Bot\u00f3n disparador existente -->\r\n\r\n\r\n  <!-- Bot\u00f3n nuevo -->\r\n  <a class=\"cfpi2-2026__cta cfpi2-2026__animate-in\"\r\n     href=\"https:\/\/politecnicomisiones.edu.ar\/pagina\/SGPM2\/nuevo_sgpm\/pre_inscripciones.php\" target=\"_blank\" style=\"display:none\">\r\n    <span class=\"cfpi2-2026__cta-icon\">\ud83d\udcdd<\/span>\r\n    <span>Pre-Inscripci\u00f3n 2026<\/span>\r\n  <\/a>\r\n<\/div>\r\n\r\n\r\n  <!-- Backdrop -->\r\n  <div class=\"cfpi2-2026__backdrop\" id=\"cfpi2Backdrop\" hidden><\/div>\r\n\r\n  <!-- Modal -->\r\n  <div class=\"cfpi2-2026__modal\" id=\"cfpi2Modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"cfpi2Title\" aria-describedby=\"cfpi2Desc\" hidden>\r\n    <div class=\"cfpi2-2026__modal-card\" role=\"document\" tabindex=\"-1\">\r\n      \r\n      <!-- Bot\u00f3n de cierre (dentro del card) -->\r\n      <button class=\"cfpi2-2026__close\" id=\"cfpi2CloseModal\" aria-label=\"Cerrar\">\r\n        <span aria-hidden=\"true\">\u00d7<\/span>\r\n      <\/button>\r\n\r\n      <!-- Logo -->\r\n      <img decoding=\"async\" class=\"cfpi2-2026__logo\" src=\"https:\/\/politecnicomisiones.edu.ar\/pagina\/SGPM2\/imagenes\/politecnico.png\" alt=\"Logo institucional\">\r\n\r\n      <!-- Contenido -->\r\n      <h2 class=\"cfpi2-2026__title\" id=\"cfpi2Title\">Informaci\u00f3n importante \u2013 Ciclo lectivo 2026<\/h2>\r\n\r\n      <p class=\"cfpi2-2026__text\" id=\"cfpi2Desc\">\r\n        Este formulario corresponde a la <strong>aptitud psicof\u00edsica<\/strong> requerida para el <strong>ciclo lectivo 2026<\/strong> de las siguientes carreras:\r\n      <\/p>\r\n      <ul class=\"cfpi2-2026__list\">\r\n        <li><strong>T\u00e9cnico Superior en Acompa\u00f1amiento Terap\u00e9utico<\/strong><\/li>\r\n        <li><strong>T\u00e9cnico Superior en Enfermer\u00eda<\/strong><\/li>\r\n      <\/ul>\r\n      <p class=\"cfpi2-2026__text\">\r\n        Completalo con tus datos personales y la certificaci\u00f3n profesional correspondiente. Ante cualquier consulta, comunicate con Secretar\u00eda Acad\u00e9mica.\r\n      <\/p>\r\n\r\n      <!-- Acciones: Descargar + Contador -->\r\n      <div class=\"cfpi2-2026__actions\">\r\n        <a class=\"cfpi2-2026__download\" id=\"cfpi2Download\"\r\n           href=\"https:\/\/politecnicomisiones.edu.ar\/pagina\/APTITUD1.pdf\"\r\n           data-pdf=\"https:\/\/politecnicomisiones.edu.ar\/pagina\/APTITUD1.pdf\">\r\n          <span class=\"cfpi2-2026__download-icon\" aria-hidden=\"true\">\u2b07<\/span>\r\n          Descargar formulario\r\n        <\/a>\r\n        <span class=\"cfpi2-2026__counter\" id=\"cfpi2Counter\" aria-live=\"polite\" title=\"Descargas registradas\">0<\/span>\r\n      <\/div>\r\n\r\n      <!-- Mensaje final -->\r\n      <div class=\"cfpi2-2026__footer\">\r\n        <p class=\"cfpi2-2026__tagline\">\u00a1Te esperamos para seguir construyendo tu futuro!<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n  \/* ====== Scope \/ Vars ====== *\/\r\n  .cfpi2-2026{\r\n    --cfpi2-primary:#f3545d; \/* color institucional *\/\r\n    --cfpi2-white:#fff;\r\n    --cfpi2-dark:#0f172a;\r\n    --cfpi2-muted:#64748b;\r\n    --cfpi2-shadow:0 10px 30px rgba(0,0,0,.15);\r\n    font-family: system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, sans-serif;\r\n  }\r\n\r\n  \/* ====== CTA Button ====== *\/\r\n  .cfpi2-2026__cta{\r\n    display:inline-flex; align-items:center; gap:.65rem;\r\n    padding:.95rem 1.3rem; border:0; cursor:pointer; border-radius:999px;\r\n    background:\r\n      radial-gradient(120% 120% at 100% 0%, rgba(255,255,255,.25), transparent 40%),\r\n      linear-gradient(135deg, var(--cfpi2-primary) 0%, #ff7b73 100%);\r\n    color:var(--cfpi2-white); font-weight:800; letter-spacing:.3px; font-size:clamp(16px,2vw,18px);\r\n    box-shadow:0 6px 18px rgba(243,84,93,.35), inset 0 1px 0 rgba(255,255,255,.35);\r\n    transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;\r\n  }\r\n  .cfpi2-2026__cta:focus-visible{ outline:3px solid rgba(243,84,93,.45); outline-offset:3px; }\r\n  .cfpi2-2026__cta:hover{ transform:translateY(-2px); box-shadow:0 10px 22px rgba(243,84,93,.45); filter:brightness(1.03); }\r\n  .cfpi2-2026__cta-icon{ font-size:1.2em; transform: translateY(-1px); }\r\n\r\n  \/* Animaci\u00f3n de entrada del bot\u00f3n *\/\r\n  @keyframes cfpi2-slide-in-left {\r\n    0% { opacity:0; transform: translateX(-120%); }\r\n    100%{ opacity:1; transform: translateX(0); }\r\n  }\r\n  .cfpi2-2026__animate-in{ animation: cfpi2-slide-in-left .9s cubic-bezier(.25,.46,.45,.94) both; }\r\n\r\n  \/* ====== Backdrop (con fade) ====== *\/\r\n  .cfpi2-2026__backdrop{ position:fixed; inset:0; background:rgba(15,23,42,.55); backdrop-filter: blur(4px); z-index:9997; }\r\n  .cfpi2-2026__backdrop[hidden]{ display:none !important; }\r\n  @keyframes cfpi2-fade-in { from{opacity:0} to{opacity:1} }\r\n  @keyframes cfpi2-fade-out{ from{opacity:1} to{opacity:0} }\r\n  .cfpi2-2026__backdrop.is-opening{ animation: cfpi2-fade-in .28s ease forwards; }\r\n  .cfpi2-2026__backdrop.is-closing{ animation: cfpi2-fade-out .22s ease forwards; }\r\n\r\n  \/* ====== Modal ====== *\/\r\n  .cfpi2-2026__modal{ position:fixed; inset:0; display:grid; place-items:center; z-index:9998; }\r\n  .cfpi2-2026__modal[hidden]{ display:none !important; }\r\n\r\n  .cfpi2-2026__modal-card{\r\n    width:min(720px, 92vw); max-height:90vh; overflow:auto;\r\n    background:var(--cfpi2-white); color:var(--cfpi2-dark);\r\n    border-radius:22px; box-shadow: var(--cfpi2-shadow);\r\n    padding: clamp(18px, 3vw, 28px);\r\n    position: relative; \/* clave para que la X se posicione dentro *\/\r\n    z-index:1;\r\n  }\r\n\r\n  \/* Animaciones abrir\/cerrar del modal *\/\r\n  @keyframes cfpi2-zoom-in{\r\n    0%  { opacity:0; transform: translateY(16px) scale(.95); }\r\n    100%{ opacity:1; transform: translateY(0)    scale(1); }\r\n  }\r\n  @keyframes cfpi2-zoom-out{\r\n    0%  { opacity:1; transform: translateY(0)    scale(1); }\r\n    100%{ opacity:0; transform: translateY(8px)  scale(.97); }\r\n  }\r\n  .cfpi2-2026__modal.is-opening .cfpi2-2026__modal-card{ animation: cfpi2-zoom-in .35s cubic-bezier(.2,.8,.2,1) forwards; }\r\n  .cfpi2-2026__modal.is-closing .cfpi2-2026__modal-card{ animation: cfpi2-zoom-out .25s ease forwards; }\r\n\r\n  \/* ====== Bot\u00f3n cierre (dentro del card) ====== *\/\r\n  .cfpi2-2026__close{\r\n    position:absolute; top:12px; right:12px;\r\n    width:32px; height:32px; border-radius:50%; border:0;\r\n    background:#f6f7fb; color:#111; font-size:20px; line-height:1;\r\n    display:grid; place-items:center; cursor:pointer;\r\n    transition: background .2s ease, transform .2s ease;\r\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.7);\r\n    z-index:2;\r\n  }\r\n  .cfpi2-2026__close:hover{ background:#eceef7; transform: rotate(10deg); }\r\n  .cfpi2-2026__close:focus-visible{ outline:3px solid rgba(243,84,93,.45); outline-offset:3px; }\r\n\r\n  \/* ====== Contenido ====== *\/\r\n  .cfpi2-2026__logo{\r\n    display:block; margin:.5rem auto 1rem;\r\n    width:auto; max-width:260px !important; height:auto;  \/* <-- ajust\u00e1 este tama\u00f1o a gusto *\/\r\n  }\r\n  @media (max-width:480px){ .cfpi2-2026__logo{ max-width:60px; } }\r\n\r\n  .cfpi2-2026__title{ margin:.3rem 0 1rem; font-size:clamp(22px, 3.4vw, 30px); line-height:1.2; font-weight:900; color:#111827; }\r\n  .cfpi2-2026__text{ color:var(--cfpi2-muted); font-size:clamp(15px,2.2vw,17px); margin:.4rem 0 .9rem; }\r\n  .cfpi2-2026__list{ margin:.2rem 0 1.1rem 1.1rem; color:#1f2937; }\r\n  .cfpi2-2026__list li{ margin:.2rem 0; }\r\n\r\n  \/* ====== Acciones (descargar + contador) ====== *\/\r\n  .cfpi2-2026__actions{ display:flex; align-items:center; gap:.6rem; flex-wrap:wrap; }\r\n\r\n  .cfpi2-2026__download{\r\n    display:inline-flex; align-items:center; gap:.6rem; text-decoration:none;\r\n    padding:.9rem 1.2rem; border-radius:14px;\r\n    background: linear-gradient(180deg, #ff8077 0%, var(--cfpi2-primary) 100%);\r\n    color:var(--cfpi2-white); font-weight:800; letter-spacing:.2px;\r\n    box-shadow:0 10px 22px rgba(243,84,93,.35), inset 0 1px 0 rgba(255,255,255,.5);\r\n    transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;\r\n  }\r\n  .cfpi2-2026__download:hover{ transform:translateY(-1px); box-shadow:0 14px 26px rgba(243,84,93,.5); filter:brightness(1.02); }\r\n  .cfpi2-2026__download:focus-visible{ outline:3px solid rgba(243,84,93,.45); outline-offset:3px; }\r\n\r\n  .cfpi2-2026__counter{\r\n    display:inline-flex; align-items:center; justify-content:center;\r\n    min-width:34px; height:28px; padding:0 .5rem;\r\n    border:2px solid var(--cfpi2-primary);\r\n    border-radius:999px;\r\n    font-weight:800; font-size:13px; letter-spacing:.2px;\r\n    color:var(--cfpi2-primary); background:var(--cfpi2-white);\r\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.6);\r\n  }\r\n\r\n  \/* ====== Footer ====== *\/\r\n  .cfpi2-2026__footer{ margin-top:.6rem; padding-top:.9rem; border-top:1px dashed #e5e7eb; text-align:center; }\r\n  .cfpi2-2026__tagline{ font-weight:700; color:#111827; }\r\n\r\n  \/* ====== Responsive ====== *\/\r\n  @media (max-width:480px){\r\n    .cfpi2-2026__download{ width:100%; justify-content:center; }\r\n  }\r\n  .cfpi2-2026__cta-group{\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: .8rem; \/* separaci\u00f3n entre botones *\/\r\n}\/* Quitar apariencia de enlace en el bot\u00f3n <a> *\/\r\n.cfpi2-2026__cta{\r\n  text-decoration: none !important;\r\n  color: var(--cfpi2-white) !important;\r\n}\r\n.cfpi2-2026__cta:hover,\r\n.cfpi2-2026__cta:focus{\r\n  text-decoration: none !important;\r\n  color: var(--cfpi2-white) !important;\r\n}\r\n\r\n<\/style>\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', function(){\r\n  (function(){\r\n    const openBtn   = document.getElementById('cfpi2OpenModal');\r\n    const closeBtn  = document.getElementById('cfpi2CloseModal');\r\n    const modal     = document.getElementById('cfpi2Modal');\r\n    const backdrop  = document.getElementById('cfpi2Backdrop');\r\n    const card      = modal ? modal.querySelector('.cfpi2-2026__modal-card') : null;\r\n    const dlBtn     = document.getElementById('cfpi2Download');\r\n    const counterEl = document.getElementById('cfpi2Counter');\r\n\r\n    \/\/ Guardas: si algo no existe, no seguimos (y no rompe la p\u00e1gina)\r\n    if(!openBtn || !closeBtn || !modal || !backdrop || !card || !dlBtn || !counterEl){\r\n      console.warn('[CFPI2] Faltan elementos del componente.');\r\n      return;\r\n    }\r\n\r\n    const pdfUrl   = dlBtn.getAttribute('data-pdf') || dlBtn.href;\r\n    const localKey = 'cfpi2_dl_count_aptitud1';\r\n    const endpoint = 'https:\/\/politecnicomisiones.edu.ar\/pagina\/api\/contador_aptitud.php';\r\n    let serverAvailable = false;\r\n    let lastFocused = null;\r\n\r\n    function setCount(n){ counterEl.textContent = String(n); }\r\n    function getLocal(){ return parseInt(localStorage.getItem(localKey)||'0',10) || 0; }\r\n    function setLocal(n){ localStorage.setItem(localKey, String(n)); }\r\n\r\n    async function initCount(){\r\n      \/\/ Intento servidor (CORS) + cache-buster\r\n      try{\r\n        const r = await fetch(endpoint + '?k=aptitud1&ts=' + Date.now(), { mode: 'cors' });\r\n        if(r.ok){\r\n          const data = await r.json();\r\n          if(typeof data.count === 'number'){\r\n            serverAvailable = true;\r\n            setCount(data.count);\r\n            return;\r\n          }\r\n        }\r\n      }catch(err){\r\n        console.warn('[CFPI2] Contador servidor no disponible:', err);\r\n      }\r\n      \/\/ Fallback local\r\n      setCount(getLocal());\r\n    }\r\n\r\n    function finishOpen(){\r\n      modal.classList.remove('is-opening');\r\n      backdrop.classList.remove('is-opening');\r\n      card.focus();\r\n    }\r\n    function finishClose(){\r\n      backdrop.hidden = true; \r\n      modal.hidden = true;\r\n      modal.classList.remove('is-closing'); \r\n      backdrop.classList.remove('is-closing');\r\n      document.documentElement.style.overflow = '';\r\n      if(lastFocused){ lastFocused.focus(); }\r\n    }\r\n\r\n    function openModal(){\r\n      lastFocused = document.activeElement;\r\n      backdrop.hidden = false; \r\n      modal.hidden = false;\r\n      backdrop.classList.add('is-opening'); \r\n      modal.classList.add('is-opening');\r\n      document.documentElement.style.overflow = 'hidden';\r\n\r\n      const onEnd = (e)=>{\r\n        if(e.target!==card) return; \r\n        card.removeEventListener('animationend', onEnd); \r\n        finishOpen();\r\n      };\r\n      card.addEventListener('animationend', onEnd);\r\n    }\r\n\r\n    function closeModal(){\r\n      backdrop.classList.remove('is-opening'); \r\n      modal.classList.remove('is-opening');\r\n      backdrop.classList.add('is-closing');   \r\n      modal.classList.add('is-closing');\r\n\r\n      const onEnd = (e)=>{\r\n        if(e.target!==card) return; \r\n        card.removeEventListener('animationend', onEnd); \r\n        finishClose();\r\n      };\r\n      card.addEventListener('animationend', onEnd);\r\n    }\r\n\r\n    \/\/ Eventos abrir\/cerrar modal\r\n    openBtn.addEventListener('click', openModal);\r\n    closeBtn.addEventListener('click', closeModal);\r\n    backdrop.addEventListener('click', closeModal);\r\n    document.addEventListener('keydown', (e)=>{ \r\n      if(e.key==='Escape' && !modal.hidden){ closeModal(); } \r\n    });\r\n\r\n    \/\/ Descargar + contar\r\n    dlBtn.addEventListener('click', async (e)=>{\r\n      e.preventDefault();\r\n\r\n      \/\/ Incremento optimista\r\n      const current = parseInt(counterEl.textContent||'0',10) || 0;\r\n      setCount(current + 1);\r\n\r\n      if(serverAvailable){\r\n        try{\r\n          const r = await fetch(endpoint, {\r\n            method: 'POST',\r\n            headers: { 'Content-Type': 'application\/json' },\r\n            mode: 'cors',\r\n            body: JSON.stringify({ k: 'aptitud1' })\r\n          });\r\n          if(r.ok){\r\n            const data = await r.json();\r\n            if(typeof data.count === 'number') setCount(data.count);\r\n          }\r\n        }catch(err){\r\n          console.warn('[CFPI2] POST contador fall\u00f3, se mantiene el optimista:', err);\r\n        }\r\n      }else{\r\n        setLocal(current + 1);\r\n      }\r\n\r\n      \/\/ Abrir PDF en nueva pesta\u00f1a\r\n      window.open(pdfUrl, '_blank');\r\n    });\r\n\r\n    \/\/ Trampa de foco simple dentro del modal\r\n    modal.addEventListener('keydown', (e)=>{\r\n      if(e.key !== 'Tab') return;\r\n      const focusables = modal.querySelectorAll('a,button,[tabindex]:not([tabindex=\"-1\"])');\r\n      const first = focusables[0], last = focusables[focusables.length-1];\r\n      if(e.shiftKey && document.activeElement === first){ last.focus(); e.preventDefault(); }\r\n      else if(!e.shiftKey && document.activeElement === last){ first.focus(); e.preventDefault(); }\r\n    });\r\n\r\n    \/\/ Init contador\r\n    initCount();\r\n  })();\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a649186 elementor-widget elementor-widget-button\" data-id=\"a649186\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/politecnicomisiones.edu.ar\/pagina\/courses\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Volver<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Formaci\u00f3n Profesional en Programaci\u00f3n WEB Perfil del Profesional El\/la Programador\/a Web est\u00e1 capacitado\/a para dise\u00f1ar, desarrollar y mantener sitios web din\u00e1micos y responsivos, integrando lenguajes de programaci\u00f3n, estructuras de datos, bases de datos y herramientas de dise\u00f1o de interfaces gr\u00e1ficas, de acuerdo con est\u00e1ndares de calidad y usabilidad.Su intervenci\u00f3n profesional se orienta a cubrir necesidades de desarrollo de sitios y aplicaciones web para diversos sectores productivos y de servicios, trabajando de forma aut\u00f3noma o como integrante de equipos de desarrollo, aplicando criterios de seguridad, optimizaci\u00f3n y actualizaci\u00f3n constante. Interpretar especificaciones de dise\u00f1o de sitios web y desarrollar estructuras de datos y c\u00f3digo asociado. Escribir, depurar y optimizar c\u00f3digo de programaci\u00f3n web del lado del cliente y del servidor. Dise\u00f1ar interfaces gr\u00e1ficas web, aplicando est\u00e1ndares de usabilidad y accesibilidad (W3C). Integrar bases de datos con sitios web din\u00e1micos y administrar su funcionamiento. Implementar y mantener servidores web y servicios de hosting. Aplicar criterios de calidad, seguridad y protecci\u00f3n de datos en entornos web. Gestionar y administrar recursos propios para el desarrollo de proyectos web. Participar en proyectos integradores que simulen contextos de trabajo reales. M\u00f3dulos del Trayecto Formativo M\u00f3dulo Metodolog\u00edas para el Desarrollo de Software Interfaz Gr\u00e1fica Web Programaci\u00f3n de Bases de Datos Programaci\u00f3n Web Proyecto Integrador Fuente: Resoluci\u00f3n CFE N\u00ba 351\/19 \u2014 FPC Programador Web) \ud83d\udcdd Pre-Inscripci\u00f3n 2026 \u00d7 Informaci\u00f3n importante \u2013 Ciclo lectivo 2026 Este formulario corresponde a la aptitud psicof\u00edsica requerida para el ciclo lectivo 2026 de las siguientes carreras: T\u00e9cnico Superior en Acompa\u00f1amiento Terap\u00e9utico T\u00e9cnico Superior en Enfermer\u00eda Completalo con tus datos personales y la certificaci\u00f3n profesional correspondiente. Ante cualquier consulta, comunicate con Secretar\u00eda Acad\u00e9mica. \u2b07 Descargar formulario 0 \u00a1Te esperamos para seguir construyendo tu futuro! Volver<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1776","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/politecnicomisiones.edu.ar\/pagina\/wp-json\/wp\/v2\/pages\/1776","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/politecnicomisiones.edu.ar\/pagina\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/politecnicomisiones.edu.ar\/pagina\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/politecnicomisiones.edu.ar\/pagina\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/politecnicomisiones.edu.ar\/pagina\/wp-json\/wp\/v2\/comments?post=1776"}],"version-history":[{"count":13,"href":"https:\/\/politecnicomisiones.edu.ar\/pagina\/wp-json\/wp\/v2\/pages\/1776\/revisions"}],"predecessor-version":[{"id":2054,"href":"https:\/\/politecnicomisiones.edu.ar\/pagina\/wp-json\/wp\/v2\/pages\/1776\/revisions\/2054"}],"wp:attachment":[{"href":"https:\/\/politecnicomisiones.edu.ar\/pagina\/wp-json\/wp\/v2\/media?parent=1776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}