Primer Sprint del Challenge Front End !!! Vamos a trabajar en la construcción de un Portfolio.-
- Debe tener un menú de navegación.
- Debe tener una imagen que se utilizará como banner.
- Debe contener una sección sobre mí.
- Debe tener una foto de perfil.
- Debe incluir enlaces a sus redes sociales.
- Debe tener sus datos personales:
1) Nombre
2) Edad
3) Nacionalidad
4) Biografía
- Debe tener una sección de Hobbies y Soft Skills. Habilidades blandas: comunicación, liderazgo, empatía.-
- Debe tener una sección de formación y cursos. Aquí puedes poner las formaciones y cursos que has realizado, aunque no esté en el área de programación.
- Debe tener experiencia en la sección de programación. Aquí puedes poner los proyectos que ya has realizado anteriormente.
- Debe tener un formulario de contacto con los siguientes campos:
Correo electrónico
Nombre
Asunto
Mensaje
- Debe tener un Pie de página con la información de la persona que desarrolló el portafolio.
- El Portfolio debe ser responsivo, lo que quiere decir que debe adaptarse a los diferentes tamaños de pantallas, pudiendo ser desktop, tablet o celular.
- La página debe contener un botón que le permita ver, en una nueva pestaña, una versión PDF de su currículum.
- Validaciones:
-
Validación del formulario de contacto:
-
Campo Nombre/Asunto:
- No debe estar en blanco o vacío.
- Debe contener máximo 50 caracteres.
- Mostrar mensaje de error específico cuando alguna de estas condiciones no sea cumplida
-
Campo e-mail:
- No debe estar en blanco o vacío.
- Deber estar en formato e-mail conteniendo el caracter especial @ seguido de un dominio o proveedor seguido de un punto(.) Ejemplo: texto@texto.com
- Mostrar mensaje de error específico cuando alguna de estas condiciones no sea cumplida
-
Campo Mensaje:
- No debe estar en blanco o vacío.
- Debe contener máximo 300 caracteres.
- Mostrar mensaje de error específico cuando alguna de estas condiciones no sea cumplida
-
Boton enviar:
- Solo debe ser activado cuando todos los campos del formulário estén llenos
- Debe enviar el mensaje.
-
-
-
Cursos:
-
Artículos:
- Que es Front end y Back end?
- Vinculando elementos con HTML5
- Desde cero hasta programador Front End
- Guia de unidades en CSS
- Como lidiar con los limites - Sitios Responsivos
- Como organizar el CSS en tu proyecto
- Nombre de clases en CSS
- Formularios con "Form Validation" de HTML5
- CSS - Transiciones y animaciones
- Capturando valores - Introducción a los selectores
- HTML, CSS, JAVASCRIPT - Cuales son las diferencias?
- Empezando con el desarrollo Front End
- Tu codigo CSS puede ser mas limpio, flexible y reutilizable
- Creando layouts
- Empezar a programar con Javascript
-
Anexo: