Todo lo que aprendí en el programa Desarrollo Web del INA - Costa Rica

Fotografía de Elmer Vargas, autor del blog

Elmer Vargas

22 de julio, 2021

Soy técnico egresado del curso Desarrollo Web, en el cual su etapa de estudio comenzó desde el 24 de junio del 2019, y se extendió hasta el 03 de junio del presente 2021. Esta capacitación la impartió el Instituto Nacional de Aprendizaje, institución pública de Costa Rica fundada en el año 1965.

Las enseñanzas que compartió el personal docente fueron muy relevantes para mi superación personal estudiantil, y también estoy muy convencido que para el entorno laboral real del Desarrollo Web, estas bases más mi conocimiento que adquiero a través de la práctica y de ser autodidáctico, lograrán beneficiar a numerosas cantidades de usuarios clientes a partir de la elaboración de sitios web de calidad trascendente.

Contenidos:

  1. Planificación Web
  2. Maquetación Web
  3. HTML
  4. CSS
  5. Lógica Computacional
  6. JavaScript
  7. Accesibilidad Web
  8. Verificación Web
  9. Publicación Web

1) Planificación Web:

Recuerdo cuando inicié esta aventura el 24 de junio del 2019, y este fue el primer módulo. En esta fase conocimos la información básica sobre cuales etapas conformaban un ciclo de vida de desarrollo de un proyecto de software.

También realizabamos diagramaciones correspondientes a tareas, donde algún procedimiento contaba con antecedentes, precedentes y ruta crítica. En esta área de tareas conocimos una herramienta en línea llamada Trello para organizar quehaceres de algún proyecto.

Ilustración del curso Planificación Web

2) Maquetación Web:

Por este lado, dimos paso a la utilización de herramientas que son altamente familiares para trabajadores de Diseño Gráfico, tales como: Pencil, Adobe Photoshop, Adobe Illustrator. Con ellas realizabamos o duplicabamos bocetajes de páginas web reales, o desde nuestra creatividad propia.

La principal premisa que permanecerá en mi mente sobre esta fase es la de siempre comenzar a diseñar bocetajes de nuestro futuro producto final que será el sitio web, ya que son los requerimientos que presenta la página y tal cuales un cliente nos puede solicitar.

Ilustración del curso Maquetación Web

3) HTML:

Por primera vez en mi vida, contaba con 19 años cuando toque la primer línea de código de HTML. Nunca antes había conocido nada sobre informática o programación, pero hacer ese inicial HTML fue bastante motivador.

Claro está, en esta subárea me sumergí en toda la sintaxis que implica el lenguaje de marcado, desde simples títulos, párrafos, enlaces, listas, tablas hasta crear figuras vectoriales SVG.

En lo personal este lenguaje no me era lo suficientemente costoso, y recuerdo siempre ayudaba a algunos de mis compañeros cuando se les dificultaba alguna temática o la realización específica de una parte del código.

Ilustración del curso HTML

4) CSS:

Acá avivábamos todo lo que era contenido escrito de marcado HTML en hermosos colores, formas, tamaños, ubicaciones, animaciones para ciertos componentes de una página web.

Otro fundamento de suma relevancia fue conocer sobre el diseño adaptable para dispositivos móviles, me abrió la perspectiva de comenzar a formular nuestros sitios de forma más accesible para usuarios que no dependen de solo una computadora para navegar en estos servicios, sino de teléfonos inteligentes y tabletas.

Ilustración del curso CSS

5) Lógica Computacional:

Este curso me hizo comprender que antes de querer manejar un lenguaje de programación, en nuestro caso JavaScript, se debe poner en práctica nuestra habilidad de lógica y saber razonar en distintos problemas.

En sus inicios esto fue algo costoso para mí, ya que siempre me consideraba alguien no tan listo para estas cosas. Pero no me dejé llevar más por esta absurda excusa, y practicaba de los errores o me reunía con otros compañeros que comprendían más rápido los contenidos.

Lógica trataba principalmente de diseñar diagramas de flujo y pseudocódigos a distintos problemas que el profesor nos asignaba resolver. Nos adentramos en definiciones claves de programación: variables, condicionales, ciclos, arreglos, matrices, funciones...

Ilustración del curso Lógica Computacional

6) JavaScript:

Fue algo también recargado de emociones manejar este primer lenguaje de programación, el cual es por excelencia del desarrollo web frontend (de la interfaz del usuario).

El concepto acá fue continuar con las premisas vistas en Lógica Computacional, diseñar juegos y pequeñas aplicaciones para conocer más mecanismos sobre JavaScript. En resúmen, siempre el aprendizaje tenía que llevarse bien con la práctica constante.

Luego enfatizamos un poco en librerías y frameworks populares como: JQuery, Node.js...

Ilustración del curso JavaScript

7) Accesibilidad Web:

Un módulo que amplió mi expectativa sobre como desarrollar un producto web que logre beneficiar a la mayor cantidad de poblaciones posibles. Conocí que también usuarios con capacidades reducidas de movimiento, visión, audición y también los que enfrenten condiciones relacionadas con el ambiente que los rodea son participes de utilizar los medios digitales.

Pude desarrollar elementos que en módulos pasados venía arrastrando en el camino, como un panel de accesibilidad en donde en una página se podia aumentar y reducir el tamaño de la letra a 2 niveles, o aplicar filtros de color en blanco y negro o invertidos.

Ilustración del curso Accesibilidad Web

8) Verificación Web:

Rama que consistió en generar pruebas de software y detectar cuales eran ciertos requerimientos que contaban o no los diseños de páginas web reales.

Ilustración del curso Verificación Web

9) Publicación Web:

Con bastante orgullo de mi esfuerzo, este fue el último módulo de todo el curso, y acá conocí nuevos conceptos como alojamientos web, dominios, como transferir nuestros sitios a un servicio de alojamiento mediante el protocolo FTP y aspectos de cuidado para lograr beneficiar a nuestros productos en línea con el SEO.

Agradezco al personal docente por toda la importante labor que desempeñó, y por hacer de mí una persona que antes no conocía sobre programación e informática, en alguien totalmente analítico y competente hacia el futuro.

Ilustración del curso Publicación Web

¿Le ha gustado?, ¡Compartí esta información!

Fotografía de Elmer Vargas, autor del blog

Elmer Vargas

Individuo quien fuera del rol de desarrollador ama la música, especialmente clásica y en inglés. Le encanta tocar instrumentos musicales y salir a caminar o correr. Comer es su enorme placer. Su fuerte es el aprendizaje de idiomas.