Guía Completa de Análisis y Desarrollo de Software

Repositorio creado por santiagoencodigo, estudiante del Tecnólogo en Análisis y Desarrollo de Software (ADSO) del Servicio Nacional de Aprendizaje (SENA).

Sobre el programa ADSO

El Tecnólogo en Análisis y Desarrollo de Software (ADSO) es un programa de formación del SENA enfocado en el diseño, construcción, pruebas y mantenimiento de sistemas de software.

27 meses totales
21 etapa lectiva
6 etapa productiva

SOBRE ESTE REPOSITORIO

Este repositorio recopila todos mis avances, proyectos y ejercicios desarrollados durante mi formación como tecnólogo en ADSO.

OBJETIVO: Documentar mi proceso de aprendizaje aplicando buenas prácticas de organización, documentación técnica y divulgación clara de los conceptos aprendidos.

GitHub

@santiagoencodigo

Mi perfil personal en GitHub

github.com/santiagoencodigo
ADSO estudiante 2024 inicio
Repositorio
ADSO

Guía Completa ADSO

Repositorio del tecnólogo

/Guia-Completa-ADSO
27 meses 9 trimestres
75% completado

🛠️ Herramientas utilizadas durante la formación

Google Docs/Sheets/Drive

Google Workspace

Docs, Sheets y Drive para documentación, análisis y almacenamiento en la nube.

Jira

Jira

Gestión de proyectos y tareas ágiles para el seguimiento de sprints y requerimientos.

Git

Git

Control de versiones para el manejo eficiente del código y trabajo colaborativo.

GitHub

GitHub

Plataforma para alojar repositorios, compartir proyectos y gestionar versiones.

📁 Estructura del repositorio por trimestres

#1

Trimestre 1

Fundamentos de programación, lógica de algoritmos e introducción al software.

#2

Trimestre 2

Bases de datos, SQL y estructuración de la información.

#3

Trimestre 3

Desarrollo web frontend, HTML, CSS y diseño de interfaces.

#4

Trimestre 4

Construcción de software, backend y proyectos integradores.

🎯

Objetivo de esta guía

Guía Completa ADSO busca servir como un recurso de consulta personal y material de apoyo para estudiantes interesados en aprender sobre análisis y desarrollo de software.

🖥️ Proyectos de Interfaz Gráfica 🎨

A lo largo de mi proceso formativo en el Tecnólogo en Análisis y Desarrollo de Software del SENA, he desarrollado diferentes proyectos prácticos enfocados en el diseño de interfaces web utilizando HTML y CSS. A continuación se presentan los ejercicios que documentan mi aprendizaje progresivo en maquetación y estilizado.

Estructura HTML Básica - Mi primera página web
📄 Ver proyecto
HTML Básico

Mi primera página web

Estructura HTML fundamental con encabezados, párrafos, barra de navegación, imágenes de robots de Boston Dynamics, enlaces externos y tablas de datos con bordes. Primer acercamiento a las etiquetas de contenido.

Etiquetas HTML Tablas Enlaces Imágenes
👁️ Ver proyecto
Delicias Gourmet - Menú con listas anidadas
🍽️ Ver proyecto
Listas y Anclas

Delicias Gourmet

Página de menú para restaurante con listas anidadas (Entradas, Platos Principales, Postres) usando viñetas circulares y cuadradas. Incluye navegación por anclas internas, lista de definiciones para platillos y enlaces de retorno al inicio.

Listas anidadas Anclas # Listas definición
👁️ Ver proyecto
Currículum Vitae estructurado con tablas
📋 Ver proyecto
Tablas y Layout

Currículum Vitae

Diseño de CV profesional utilizando tablas para organizar el encabezado con avatar y datos de contacto (Bogotá, teléfono, email). Incluye secciones de Perfil Profesional, Experiencia Laboral, Educación, Habilidades y referencias con enlace mailto.

Tablas HTML Mailto Estructura CV
👁️ Ver proyecto
Guía visual de formularios HTML5
📝 Ver proyecto
Formularios HTML5

Tipos de Inputs HTML5

Guía visual completa de controles de formulario HTML5. Muestra campos para texto, contraseña, email, números, teléfono, URL, búsqueda, selectores de fecha (Date, Week, Time), selector de color, slider, checkbox, radio buttons, file upload y botones.

Input Types HTML5 Forms Date Pickers Color/Slider
👁️ Ver proyecto
Maquetación con bloques de color
🎯 Ver proyecto
Layout CSS

Maquetación por Bloques

Ejercicio clásico de layout con bloques de color: encabezado azul, área central dividida en dos columnas (columna izquierda naranja de 1/3 y columna derecha verde claro de 2/3), y pie de página rosa. Cada bloque identifica su función.

Layout Columnas Header/Footer CSS Display
👁️ Ver proyecto
Posicionamiento CSS Fixed
📍 Ver proyecto
CSS Avanzado

Posicionamiento Fixed

Demostración de posicionamiento CSS avanzado con elementos fixed. Presenta dos contenedores centrales (azul y verde azulado) con bordes punteados, y dos cuadros fijos en los extremos superiores que permanecen estáticos durante el scroll.

Position Fixed Bordes punteados Scroll
👁️ Ver proyecto
Réplica Laika - Banner Miles de historias juntos y componentes
🐾 Ver proyecto
CSS Avanzado

Réplica Laika - Tienda Mascotas

Maquetación fiel de componentes de la tienda Laika. Incluye banner "Miles de historias juntos" con cuatro beneficios (proteína animal, alimento holístico, sin colorantes, protector hepático) usando iconos circulares. Integra banner promocional espacial "EL UNIVERSO PARA TU PET-AMIGO" con QR, botones de descarga y badges de App Store/Google Play. También presenta grilla de servicios (Catálogo, Tiendas, Laika Member, Veterinario a Domicilio, VetCare) con etiquetas curvas de colores y banner "Días Morados" con efecto neón y 35% DCTO.

Flexbox CSS Grid Neon Effect SVG Icons Banners
👁️ Ver proyecto
Esquema de Maquetación Semántica con Flexbox
📐 Ver proyecto
HTML Semántico

Maquetación Semántica - Flex Layout

Representación abstracta de estructura HTML mediante bloques de colores sólidos para validar el layout. Header azul claro, Nav verde claro para menú, Secciones púrpuras como contenedores padres, y Articles naranjas con distribución flexible: en la primera sección dos artículos (flex: 2 y flex: 1), en la segunda un artículo de ancho completo. Footer gris cierra la página. Ejercicio fundamental de arquitectura web semántica.

HTML5 Semántico Flexbox Header/Nav Section/Article Footer
👁️ Ver proyecto

📐 Maquetaciones - Trimestre #4 📐

Ejercicios avanzados de maquetación web realizados en marzo de 2026. Cada proyecto explora diferentes técnicas de estructura, layout y diseño responsivo con HTML y CSS puro.

Maquetación 1 - Marzo 2026
📐 Ver proyecto
Maquetación

Maquetación 1

Primer ejercicio de maquetación web del módulo avanzado. Estructura básica con encabezado, contenido principal y pie de página, aplicando conceptos de organización semántica y estilos iniciales.

HTML5 CSS Básico Estructura
👁️ Ver proyecto
Maquetación 2 - Marzo 2026
📐 Ver proyecto
Maquetación

Maquetación 2

Segundo ejercicio enfocado en la distribución de elementos mediante Flexbox. Incluye múltiples contenedores alineados y justificados para lograr un layout flexible y adaptativo.

Flexbox Alineación Layout Flexible
👁️ Ver proyecto
Maquetación 3 - Marzo 2026
📐 Ver proyecto
Maquetación

Maquetación 3

Tercer ejercicio con enfoque en CSS Grid. Construcción de layouts bidimensionales complejos utilizando filas y columnas, con áreas nombradas y distribución precisa de los elementos.

CSS Grid Áreas Grid Bidimensional
👁️ Ver proyecto
Maquetación 4 - Marzo 2026
📐 Ver proyecto
Maquetación

Maquetación 4

Cuarto ejercicio combinando Flexbox y Grid en un mismo proyecto. Se trabajan componentes híbridos donde conviven ambos sistemas de layout para lograr diseños más versátiles y complejos.

Flexbox + Grid Híbrido Componentes
👁️ Ver proyecto
Maquetación 5 - Marzo 2026
📐 Ver proyecto
Maquetación

Maquetación 5

Quinto ejercicio orientado a diseño responsivo con media queries. La maquetación se adapta a diferentes tamaños de pantalla (móvil, tablet, escritorio) modificando la disposición de los elementos según el viewport.

Responsive Media Queries Adaptativo
👁️ Ver proyecto
Maquetación 6 - Marzo 2026
📐 Ver proyecto
Maquetación

Maquetación 6

Sexto ejercicio integrador que aplica todos los conceptos anteriores: estructura semántica, Flexbox, Grid y diseño responsivo. Proyecto final del módulo de maquetación que consolida las habilidades adquiridas.

Integrador Semántica Flex+Grid Responsive
👁️ Ver proyecto

EJEMPLO TOAST BOOTSTRAP Clon Laika hecho con Bootstrap