Type something to search...
Portafolio web

Portafolio web

Proyecto: Página Personal o Portafolio Web

Objetivo

Crear una página web personal en la que se muestre:

  • Una cabecera con tu nombre y un menú de navegación.
  • Una sección “Sobre Mí” con una breve descripción y una foto.
  • Una sección de Portafolio donde se muestren algunos proyectos o actividades.
  • Una sección de Contacto con información para que te puedan escribir.
  • Un pie de página con información adicional (por ejemplo, derechos de autor).

Paso 1: Preparar el Entorno

  1. Crea una carpeta de proyecto.
    Nómbrala, por ejemplo, mi_pagina_personal.

  2. Dentro de la carpeta, crea dos archivos:

    • index.html
    • style.css

Tip

Si lo prefieres puedes crear los archivos directamente en Notepad++ , para ello sigue los pasos a continuación:

  1. Abre notepadd++
  2. Crea un nuevo archivo en Files -> New File
  3. Guarda tu archivo con la extensión adecuada según corresponda:
  • HyperText Markup Language (HTML)
  • Cascading Style Sheets (CSS)
  1. Ingresa el nombre deseado index.html style.css
  2. Presiona guardar y listo ya tienes tus archivos para comenzar a trabajar
  1. Abre ambos archivos en tu editor de código Notepad++

Paso 2: Estructura HTML Básica

En el archivo index.html, copia y pega la siguiente estructura básica. Esta estructura incluye los elementos principales y las secciones que veremos más adelante.

<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Mi Página Personal</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <!-- Inicio de Cabecera -->
  <header>
    <h1>Mi Nombre</h1>
    <nav>
      <ul>
        <li><a href="#sobre-mi">Sobre Mí</a></li>
        <li><a href="#portafolio">Portafolio</a></li>
        <li><a href="#contacto">Contacto</a></li>
      </ul>
    </nav>
  </header>
  <!-- Fin de Cabecera -->
  
  <!-- Sección "Sobre Mí" -->
  <section id="sobre-mi">
    <h2>Sobre Mí</h2>
    <p>Hola, soy [Tu Nombre]. Soy estudiante de secundaria y me apasiona [tu pasión/intereses].</p>
    <!-- Puedes agregar una imagen personal -->
    <img src="tu-foto.jpg" alt="Mi Foto" width="200">
  </section>
  
  <!-- Sección "Portafolio" -->
  <section id="portafolio">
    <h2>Portafolio</h2>
    <p>A continuación, algunos de mis proyectos o actividades:</p>
    <div class="proyectos">
      <article>
        <h3>Proyecto 1</h3>
        <p>Descripción breve del proyecto 1.</p>
      </article>
      <article>
        <h3>Proyecto 2</h3>
        <p>Descripción breve del proyecto 2.</p>
      </article>
      <!-- Puedes agregar más artículos según lo desees -->
    </div>
  </section>
  
  <!-- Sección "Contacto" -->
  <section id="contacto">
    <h2>Contacto</h2>
    <p>Puedes escribirme a: <a href="mailto:tuemail@example.com">tuemail@example.com</a></p>
  </section>
  
  <!-- Pie de Página -->
  <footer>
    <p>&copy; 2025 Mi Página Personal. Todos los derechos reservados.</p>
  </footer>
  
</body>
</html>

Explicación:

  • Se utiliza la etiqueta <header> para el encabezado y el menú de navegación.
  • Cada sección tiene un id para que el menú permita navegar directamente a ellas.
  • Se incluyen secciones para “Sobre Mí”, “Portafolio” y “Contacto”, y al final un <footer>.

Paso 3: Agregar Estilos con CSS

Abre el archivo style.css y agrega el siguiente código. Este CSS le dará estilo a la página, haciendo que se vea más atractiva y organizada.

/* Estilos generales */
body {
  font-family: Arial, sans-serif;
  line-height: 1.6;
  margin: 0;
  padding: 0;
  background-color: #f4f4f4;
  color: #333;
}

/* Cabecera y navegación */
header {
  background-color: #333;
  color: #fff;
  padding: 20px 0;
  text-align: center;
}

header h1 {
  margin: 0;
}

nav ul {
  list-style: none;
  padding: 0;
  margin: 10px 0 0 0;
}

nav ul li {
  display: inline;
  margin: 0 10px;
}

nav ul li a {
  color: #fff;
  text-decoration: none;
}

/* Secciones */
section {
  padding: 20px;
  margin: 20px auto;
  max-width: 800px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

section h2 {
  text-align: center;
  margin-bottom: 20px;
}

/* Estilo para la sección de proyectos */
.proyectos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.proyectos article {
  flex: 1;
  margin: 10px;
  padding: 15px;
  background: #e2e2e2;
  border-radius: 5px;
  min-width: 200px;
}

/* Pie de página */
footer {
  text-align: center;
  padding: 10px;
  background-color: #333;
  color: #fff;
}

Explicación:

  • Estilos generales: Se definen la fuente, colores, márgenes y fondo para el <body>.
  • Cabecera y navegación: Se establecen colores de fondo y texto para el encabezado y se crea un menú horizontal.
  • Secciones: Cada sección tiene un fondo blanco, márgenes, padding y una sombra sutil para destacarla.
  • Proyectos: Se utiliza Flexbox para organizar los artículos (proyectos) de forma flexible.
  • Pie de página: Se configura un fondo oscuro y texto centrado.

Paso 4: Personalizar el Contenido (Obligatorio para evaluación)

  1. Actualiza el contenido textual.
    Reemplaza [Tu Nombre], [tu pasión/intereses] y la descripción de cada proyecto con información real sobre ti y tus actividades.

  2. Agrega imágenes.
    Descarga una imagen que te represente o un avatar, colócala en la carpeta del proyecto y cambia la ruta en <img src="tu-foto.jpg"> por el nombre correcto del archivo.

  3. Enlaza el correo.
    Cambia tuemail@example.com por tu dirección de correo real.

  4. Modificacione de estilos Modifica el archivo css para cambiar los colores de tu página web

  5. Abre el archivo index.html en tu navegador.
    Revisa que todos los elementos se vean correctamente.


Paso 5: Mejorar (Opcional, puntos extra en evaluación)

  1. Ajusta el diseño según tus gustos.
    Prueba a cambiar colores, tamaños de fuente o agregar nuevos estilos en style.css.

  2. Experimenta con nuevas secciones o contenido.
    Puedes agregar una sección de “Hobbies” o “Logros” para ampliar tu portafolio.


Sube tus archivos:

  1. Toma una captura de pantalla de tu pagina web y carga el archivo en Files
  2. Comprime la carpeta que creaste para tu proyecto en formato .zip o .rar
  3. De igual manera carga la carpeta comprimida en Files

Warning

Asegúrate de renombrar tanto la imagen de tu captura de pantalla como la carpeta comprimida con tu nombre completo, y luego sube ambos archivos en el apartado indicado.

Archivos sin nombre no podran ser evaluados

Publicaciones relacionadas

Semáforo sencillo

Semáforo sencillo

// C++ code //// Pines de los LEDs del semáforo sencillo const int LED_VERDE = 2; const int LED_AMARILLO = 3; const int LED_ROJO = 4;void setup() { // Configuración de los pines OUTPUT

read more
Web climatológica con hora

Web climatológica con hora

ÍndiceÍndice ¿Qué es una página web? Ejemplos de páginas web: [¿Cómo se construye una página web?](#cómo-se-construye-u

read more
Semáforos Coordinados

Semáforos Coordinados

Semáforos coordinados Introducción En este proyecto, vamos a crear un sistema de semáforos coordinados utilizando Arduino.

read more
Markdown Style Guide

Markdown Style Guide

Here is a sample of some basic Markdown syntax that can be used when writing Markdown content in Astro. Headings The following HTML <h1>—<h6> elements represent six levels of section headings

read more
Pantallas LCD

Pantallas LCD

Introducción a las Pantallas LCD Las pantallas LCD (Liquid Crystal Display) son dispositivos electrónicos utilizados para mostrar información de manera clara y eficiente. Estas pantallas son muy co

read more
Personalizar caracteres en LCD

Personalizar caracteres en LCD

ÍndiceExplicación del Código Componentes Clave del Código Librería LiquidCrystal_I2C [In

read more
Semáforo Doble

Semáforo Doble

Descripción del código Este programa controla el funcionamiento de dos semáforos simulados utilizando un Arduino. Cada semáforo cuenta con tres luces LED: verde, amarillo y rojo. El programa altern

read more
Galería Web

Galería Web

Introducción Este proyecto está diseñado para comprender las bases del desarrollo web, comenzando con HTML y CSS básicos y progresando a JavaScript interactivo. Se divide en **cuatro etapas evoluti

read more
Controlador L298N DC Motor para Arduino

Controlador L298N DC Motor para Arduino

Introduccion Si bien eventualmente necesitarás aprender a controlar motores de CC para construir tu propio robot, probablemente necesitarás algo un poco más fácil para comenzar, y ahí es donde entr

read more
Componentes HTML

Componentes HTML

import YouTubeEmbed from '../../layouts/components/YouTubeEmbed.astro'; Componentes HTML y Estilos CSS En este blog explicativo se muestran los componentes principales de HTML y estilos CSS para

read more
Juego de adivinar el número

Juego de adivinar el número

Proyecto: Juego de Adivinar el Número Objetivo Crear un juego interactivo en el que el usuario debe adivinar un número aleatorio entre 1 y 100. El juego brindará retroalimentación indicando si

read more
Introducción a Javascript

Introducción a Javascript

Test Código<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <title>Introducción a JavaScript</title> <style> /* E

read more
Examen Práctico: Mi Página Personal

Examen Práctico: Mi Página Personal

Examen Práctico: Objetivo Crear una página web personal con diseño moderno en la que se muestre:Una cabecera fija con tu nombre y un menú de navegación interactivo. **Una sección "Sob

read more
Bases para la Elaboración del Reporte Breve del Proyecto

Bases para la Elaboración del Reporte Breve del Proyecto

📝 Bases para la Elaboración del Reporte Breve del ProyectoFormato: Documento Word (máximo 4 páginas)Entrega: En formato digital (PDF), cargar en el apartado de Archivos.

read more
Mascota virtual

Mascota virtual

🐾 Proyecto: Mascota Virtual en Escritorio con Python Este proyecto te guiará paso a paso para crear una mascota virtual que se mueva por tu pantalla de Windows y muestre mensajes motivadores c

read more
Mascota virtual

Mascota virtual

🐾 Proyecto: Mascota Virtual en Escritorio con Python Este proyecto te guiará paso a paso para crear una mascota virtual que se mueva por tu pantalla de Windows y muestre mensajes motivadores c

read more