,

Creando un sitio web para la mejor velada del año – HTML, TailwindCSS y JavaScript (Curso educativo)

Posted by





Creando Sitio Web Velada Del Año

Velada del Año 2022

Un evento educativo imperdible

El Evento

La Velada del Año es un evento educativo que reúne a expertos en diferentes áreas para ofrecer charlas y talleres sobre los temas más relevantes del momento. Este año, contaremos con la presencia de destacados profesionales que compartirán sus conocimientos y experiencias en diversas áreas.

Charlas

  • Introducción a la Inteligencia Artificial
  • El Futuro de la Robótica
  • Innovación en la Industria 4.0

Talleres

  • Taller de Diseño de Experiencia de Usuario
  • Taller de Desarrollo Web con JavaScript
  • Taller de Marketing Digital

Inscripciones




© 2022 Velada del Año – Todos los derechos reservados

0 0 votes
Article Rating
21 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Auto Auto
7 months ago

Top Midu! Siempre aprendo contigo. Muchas gracias!!!!

O_o
O_o
7 months ago

🎯 Key Takeaways for quick navigation:

00:00 🌐 En el tutorial, se busca mejorar una página web existente utilizando Astro build, HTML, TailwindCSS y JavaScript.
00:53 🖼️ Se identifican problemas en la página actual, como la calidad de las imágenes y el tiempo de carga, y se planea optimizar el rendimiento.
01:51 🚀 Se elige utilizar Astro, un framework sencillo, para el desarrollo web, con el objetivo de crear interactividad y una animación atractiva.
02:47 ⚠️ Se enfatiza que el proyecto es solo con fines educativos y no se buscará su publicación o compra de dominio.
04:34 💻 Se inicia la creación del proyecto con comandos para instalar dependencias como Astro y TailwindCSS.
08:29 🎨 Se comienza a diseñar la sección principal de la página, colocando imágenes de "boxeadores" en posiciones específicas con estilos personalizados.
19:18 🔄 Se plantea la necesidad de agregar animaciones a las imágenes para mejorar la presentación visual de la página.
21:23 🎨 Telwin CSS Animated es una biblioteca que facilita animaciones con Telwin de manera fácil y rápida.
21:49 🛠️ La instalación de Telwin Animated se realiza con `pnp install animated`, y es una dependencia de desarrollo.
22:16 🎭 Telwin CSS Animated ofrece un playground para probar animaciones con diferentes estilos y parámetros.
23:06 ⏰ Ajustar los tiempos de retardo (`delay`) en las animaciones es clave para lograr efectos deseados.
25:18 🚧 Problemas con `animate delay` se resuelven al aplicarlos a cada imagen individualmente en lugar de a nivel global.
26:44 🚀 Optimizar las animaciones para una experiencia de usuario rápida es esencial; evitar largos tiempos de carga.
28:12 🖼️ Agregar un logo al sitio web y estilizarlo con estilos y fuentes específicas.
30:02 🌈 Aplicar gradientes y efectos visuales para mejorar la estética del sitio.
35:21 📏 Utilizar gradientes radiales y colores oscuros para mejorar la apariencia de secciones específicas del sitio.
40:42 🌐 Crear una sección de información interactiva al hacer hover sobre elementos específicos del sitio, brindando detalles sobre eventos y enlaces relevantes.
44:12 🎨 Ajustando el diseño del sitio web, enfocándose en Flex display y colores para resaltar información clave.
45:33 🎟️ Personalización de elementos para destacar información sobre Twitch y la compra de boletos.
46:33 ✨ Agregando efectos de hover a los enlaces para una mejor experiencia visual.
49:16 🖼️ Exploración de ajustes visuales para el fondo y el logo del sitio web.
50:10 🖱️ Implementando una función de hover que destaca información específica al pasar el mouse sobre elementos.
51:56 🔍 Uso de JavaScript para gestionar eventos de hover y resaltar elementos relacionados.
55:38 🤔 Explicación detallada sobre la recuperación de imágenes y posicionamiento de elementos para efectos de hover.
57:57 🔄 Alternativa propuesta para la recuperación de imágenes y posición en lugar del uso de `array.from`.
59:43 🎭 Aplicación de efectos visuales al seleccionar imágenes específicas, mejorando la experiencia de usuario.
01:00:14 🎞️ Implementación de un efecto de ocultamiento y resaltado al interactuar con imágenes mediante eventos de hover.
01:07:19 🖌️ Se explora la aplicación de la propiedad `clip-path` para recortar imágenes en el tutorial.
01:08:52 🔄 Se muestra cómo ajustar la propiedad `clip-path` manualmente para lograr el recorte deseado en la imagen.
01:13:30 🔍 Se discute la posibilidad de implementar una función de detección automática para recortar imágenes de forma precisa.
01:14:53 🥊 Se comienza a trabajar en una interfaz de combate, explorando estilos visuales para indicar el enfrentamiento entre dos elementos.
01:17:12 📊 Se ajustan las propiedades de visibilidad y animación para mostrar y ocultar información específica durante el combate.
01:19:26 🛠️ Se utiliza JavaScript para dinámicamente cambiar los nombres de los luchadores en la interfaz de combate.
01:23:07 🎨 Se experimenta con la creación de un teclado visual para añadir un toque estético a la interfaz del juego.
01:30:49 🌐 La optimización de imágenes es crucial para el rendimiento de un sitio web. El tutorial explora métodos como WebP y herramientas como Squoosh para reducir el tamaño de las imágenes hasta un 90%.
01:33:03 🎨 Mejorar la apariencia con líneas de fondo y gradientes. Se discute la implementación de líneas en el índice Astro y se experimenta con gradientes y efectos visuales.
01:35:26 ⚙️ Configuración detallada de diseño con Tailwind CSS. Ajustes en el código para centrar elementos, agregar blur y ajustar opacidades para lograr efectos visuales específicos.
01:38:11 🚀 Se aborda la importancia de los créditos y la originalidad. Discusión sobre cómo evitar la copia de diseños y cómo agregar elementos personalizados sin perder la autenticidad.
01:42:51 🖥 Herramientas útiles para la optimización de imágenes. Se presentan aplicaciones como ImageOptim, Squoosh y el uso de Brew para instalar WebP, destacando la importancia de reducir el tamaño de las imágenes para mejorar la carga del sitio.
01:45:28 🔄 Métodos automatizados para convertir imágenes a formatos optimizados. Se explora el uso de comandos en la terminal, como cwebp, para convertir múltiples imágenes a formatos como WebP de manera eficiente.
01:46:43 🧩 Integración de optimización de imágenes en flujos de trabajo. Se sugiere incorporar la optimización de imágenes como parte del proceso de construcción del sitio para mantener un rendimiento óptimo.
01:53:30 🚀 Utilizar "pnpm Ram build" en lugar de "pnpm build" puede mejorar el rendimiento en la ejecución de scripts en Astro build.
01:54:22 🌐 Se pueden realizar optimizaciones detalladas, como la optimización de imágenes y fuentes, para mejorar el rendimiento de la página web.
01:56:54 🖼️ Reducir el tamaño de las imágenes, especialmente con formatos como webp, puede tener un impacto significativo en el rendimiento de la carga de la página.
02:02:30 📊 Pre-cargar fuentes utilizando "font-display: swap" puede mejorar la visibilidad del texto mientras se carga la página.
02:05:49 🔄 La pre-carga de activos críticos, como fuentes, puede acelerar la carga de la página y mejorar la experiencia del usuario.
02:09:28 🖼️ Optimizar imágenes grandes y evitar animaciones en las primeras cargas puede ayudar a reducir el tiempo de renderizado del elemento más grande en la vista del navegador.
02:13:30 🏞️ Priorizar la carga de imágenes mediante "fetch priority" puede influir en el orden en que se cargan y muestran en la página.
02:16:40 🔄 Optimización de carga de recursos web en diferentes navegadores.
02:17:35 🖼️ Priorización de recursos con preload para mejorar la velocidad de carga.
02:19:22 📏 Estrategias para evitar cambios bruscos en el diseño y mejorar la experiencia del usuario.
02:20:15 🚀 Uso de preload y ajuste de prioridades para optimizar la carga de recursos críticos.
02:21:43 🔄 Experimentación con técnicas avanzadas de fallback para mejorar la consistencia visual.
02:25:47 🧐 Evaluación del impacto de las fuentes en la velocidad de carga y estrategias de optimización.
02:26:40 📊 Monitoreo del rendimiento y consideraciones sobre la optimización de imágenes.
02:29:18 📈 Compromiso con la mejora continua y exploración de contribuciones de la comunidad en GitHub.

Made with HARPA AI

ZuritaDrake
7 months ago

me parece una idea increible como tarea de aprendizaje pero yo la llamare la huevada del año jaja

GERARD HHH
7 months ago

lo de las imagenes lo deberias sacar a un video aparte

Joaquín Alejandro Nader Fabio
7 months ago

varios trucazos <3 gracias!

Luis Fernando Navarrete Estrada
7 months ago

Y si usas 2 cdn :1 Cloudflare y cómo segundo bunny y cargas las imágenes desde bunny eso podría ayudar

Douglas Montoya
7 months ago

19:30 y pensar que enserió reventó a sus rivales 😂😂

Javier Mena
7 months ago

Es posible hacer un extracto de la fuente para que solo contenga las letras que necesitas ?

Silver Torres
7 months ago

Solo yo lo escucho robotico??

Vampi
7 months ago

Tengo 12 años, y en clase de Tecnología y Digitalización me miran raro por saber mucho, no se si es bullying, un halago o yo que se jajajaj. Lo que me impresionó, es que el profesor se quedó flipando pq le dije las potencias para calcular el paso de bytes a mb. Que es 2 elevado a x. Mi pregunta es, ¿cómo es profesor? jajaj

khaled nidal
7 months ago

hola bro por cuasualidad no vendes cursos

Ortega
7 months ago

Me ha gustado mucho el tema del script en consola para extraer las imágenes

Son Goku
7 months ago

grandes trucos! 🙂

YETIX
7 months ago

genial explicacion paso a paso.. sigue adelante…. si podrias compartir todas las extensiones que utilizas en Visual Studio Code, para asi simplificar el trabajo en el momento de picar codigo… gracias..

ecstaticfaiv
7 months ago

La velada del ano >>>> la velada del año

Manuel Rosendo Castro Iglesias
7 months ago

Viendo cosas tuyas en You Tube.
Mi botón 3D al estilo de los años 90's un poco modernizado.
“`css
<!DOCTYPE html>

<html lang="es">
<head>
<meta charset="utf-8"/>
<title>Botón 3D</title>
<style>
/* === Style 1 rem = 1 rem === */
/* Use 'rem' instead of 'rem' with decimal values. */
html {
font-size: 6.25%;
}
/* === Boton3D Styles === */
/* #region Display & Positioning */
.boton3D {
display: inline-block;
}
/* #endregion */

/* #region User Interaction */
.inside-boton3D {
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
cursor: pointer;
}
/* #endregion */

/* #region Text & Font */
.inside-boton3D {
text-align: center;
font-size: 16px;
text-shadow: 1px 1px #fff, -1px -1px #888;
}
.inside-boton3D:active {
font-size: 15px;
text-shadow: 1px 1px #888, -1px -1px #fff;
}
/* #endregion */

/* #region Dimension & Spacing */
.inside-boton3D {
width: 100px;
height: 30px;
line-height: 30px;
padding: 5px 10px;
}
/* #endregion */

/* #region Border & Background */
.inside-boton3D {
border-top: 1px solid #999;
border-left: 1px solid #999;
border-bottom: 3px solid #aaa;
border-right: 3px solid #aaa;
border-radius: 10px;
background-color: #ddd;
}
.inside-boton3D:active {
border-top: 2px solid #aaa;
border-left: 3px solid #aaa;
border-bottom: 2px solid #999;
border-right: 3px solid #999;
}
.inside-boton3D:hover {
background-color: #eee;
}
/* #endregion */

/* #region Shadows */
.boton3D {
box-shadow: 4px 4px 5px rgba(0,0,0,0.2);
}
.boton3D:active {
box-shadow: 2px 1px 5px rgba(0,0,0,0.2);
}
/* Boton3D (for rounded corners) */
.boton3D {
border-radius: 10px;
}
/* #endregion */

</style>
</head>
<body>
<div class="boton3D">
<div class="inside-boton3D">Botón 3D</div>
</div>
</body>
</html>
“`

omar ortiz
7 months ago

He visto varios videos tuyos y eres muy bueno no solo desarrollando sino explicandolo, una pregunta, estoy empezando a retomar despues de un par de años el desarrollo web y dentro de los framework que he visto esta bootstrap y tailwind entre los mas usados cual me recomiendas entre esos 2 y porque. Gracias.

Aldeano
7 months ago

estas locoooo

Banditoboy
7 months ago

Que tryhard, me perdi a partir del minuto 1:45

Willians Orozco
7 months ago

Hace unos días hice un script para descargar pdfs para ello tenía que hacer click en un botón por pdf y al momento de meterlo en un ciclo, no me descargaba todos. La solución fue crear una función de sleep, que esperara 3 segundos.