Giter Club home page Giter Club logo

flexbox-and-css-grid-workshop's Introduction

⭐️ Taller de Flexbox + CSS Grid con Teffcode ⭐️

📝 Nuestra agenda:

  1. 9:45 - 9:50 👋🏼 Llegada
  2. 9:50 - 9:55 😄 Bienvenida: Para quién es este taller y código de conducta
  3. 9:55 - 10:00 👀 Visión general del taller y preguntas iniciales
  4. 10:00 - 10:05 🍡 Repaso general de las propiedades básicas de Flexbox
  5. 10:05 - 10:10 🌱 Explicación teórica y práctica de la propiedad flex-grow
  6. 10:10 - 10:15 👖 Explicación teórica y práctica de la propiedad flex-shrink
  7. 10:15 - 10:20 📏 Explicación teórica y práctica de la propiedad flex-basis
  8. 10:20 - 10:25 💥 Explicación teórica y práctica de la propiedad flex
  9. 10:25 - 10:30Q&A
  10. 10:30 - 10:40 📇 Maquetación de componente de Card usando la propiedad flex-grow
  11. 10:40 - 10:50 👍🏼 Maquetación de componente de Feedback usando la propiedad flex
  12. 10:50 - 11:00 🎮 Kahoot
  13. 11:00 - 11:05 🥪 Break time
  14. 11:05 - 11:10 🍱 Repaso general de propiedades básicas de CSS Grid
  15. 11:10 - 11:15 🩲 Explicación teórica y práctica del valor auto-fit y auto-fill
  16. 11:15 - 11:25 📦 Maquetación de container de Cards usando CSS Grid
  17. 11:25 - 11:35 🧐 Actividad: ¿Qué usarías: Flexbox o CSS Grid?
  18. 11:35 - 11:40Q&A
  19. 11:40 - 11:41 📄 Documentación recomendada
  20. 11:41 - 11:42 🤓 Mis cursos recomendados
  21. 11:42 - 11:43 🔗 Cheat Sheets
  22. 11:43 - 11:45 😫 Despedida

👋🏼 Llegada

En este espacio estaremos esperando 5 minuticos mientras los y las estudiantes se unen a la llamada. Pasados estos 5 minutos daremos inicio al taller.

Volver a la agenda

😄 Bienvenida: Para quién es este taller y código de conducta

Hola ! Te doy la bienvenida a este taller de Flexbox + CSS Grid en donde aprenderemos a usar la propiedad flex de Flexbox, los valores auto-fit y auto-fill de CSS Grid y a diferenciar cuándo usar Flexbox y cuándo usar CSS Grid en casos de la vida real.

Los requerimientos para este taller son:

  • Conocimientos básicos en CSS
  • Conocimientos generales de qué es y cómo funciona Flexbox
  • Conocimientos generales de qué es y cómo funciona CSS Grid

Por esta razón, este taller está dirigido a estudiantes de Platzi que completaron el Curso de Frontend Developer y/o el Curso Práctico de Frontend Developer. Por supuesto, responderemos dudas generales de estas dos tecnologías: Flexbox y CSS Grid.

Antes de comenzar con este taller te invito a que leas el código de conducta de Platzi ya que es de vital importancia que en este taller seamos buenas personas, respetemos la diversidad y generemos una conversación positiva.

Volver a la agenda

👀 Visión general del taller y preguntas iniciales

En este espacio hablaremos de la agenda para que tengamos un panorama más amplio de lo que veremos en este taller y también, responderemos algunas preguntas iniciales.

Volver a la agenda

🍡 Repaso general de las propiedades básicas de Flexbox

Guía de propiedades y valores: A Complete Guide to Flexbox por CSS Tricks

Volver a la agenda

🌱 Explicación teórica y práctica de la propiedad flex-grow

1

Código interactivo aquí · Solo propiedad display y valor flex en el padre

2

Código interactivo aquí · flex-grow: 1 en los ítems

3

Código interactivo aquí · flex-grow: 1, flex-grow: 3 y flex-grow: 3 en los ítems

Volver a la agenda

👖 Explicación teórica y práctica de la propiedad flex-shrink

4

Código interactivo aquí · flex-grow & flex-shrink

Volver a la agenda

📏 Explicación teórica y práctica de la propiedad flex-basis

5

Código interactivo aquí · flex-grow, flex-shrink & flex-basis: 50%

Código interactivo aquí · flex-grow, flex-shrink & flex-basis: 100%

Volver a la agenda

💥 Explicación teórica y práctica de la propiedad flex

6

Código interactivo aquí · flex: 1

Volver a la agenda

❓ Q&A

En este espacio responderemos preguntas acerca de la propiedad flex antes de comenzar con la maquetación de la Card usando esta propiedad.

Volver a la agenda

📇 Maquetación de componente de Card usando la propiedad flex-grow

7

Código interactivo aquí · Card con flex-grow

Volver a la agenda

👍🏼 Maquetación de componente de Feedback usando la propiedad flex]

8

Código interactivo aquí · Card + Feedback con flex: 1 & animation

Volver a la agenda

🎮 Kahoot

Volver a la agenda

🥪 Break time

En este espacio tendremos 5 minuticos de tiempo libre para despejarnos y volver con la segunda parte del taller.

Volver a la agenda

🍱 Repaso general de propiedades básicas de CSS Grid

Guía de propiedades y valores: A Complete Guide to CSS Grid por CSS Tricks

Volver a la agenda

🩲 Explicación teórica y práctica del valor auto-fit y auto-fill

"auto-fill RELLENA la fila con tantas columnas como puedan caber. Por lo tanto, crea columnas implícitas cada vez que cabe una nueva columna, porque está tratando de LLENAR la fila con tantas columnas como sea posible. Las columnas recién agregadas pueden estar vacías, pero seguirán ocupando un espacio designado en la fila."

"auto-fit AJUSTA las columnas ACTUALMENTE DISPONIBLES en el espacio al expandirlas para que ocupen cualquier espacio disponible. El navegador hace eso después de LLENAR ese espacio adicional con columnas adicionales (como con auto-fill) y luego colapsar las vacías."

Explicación con ejemplos, aquí: Auto-Sizing Columns in CSS Grid: auto-fill vs auto-fit por Sara Soueidan

Volver a la agenda

📦 Maquetación de container de Cards usando CSS Grid

9

Código interactivo aquí · Contenedor de cards con CSS Grid

Volver a la agenda

🧐 Actividad: ¿Qué usarías: Flexbox o CSS Grid?

Volver a la agenda

❓ Q&A

En este espacio responderemos preguntas acerca de Flexbox y/o CSS Grid.

Volver a la agenda

📄 Documentación recomendada

Volver a la agenda

🤓 Mis cursos recomendados

Volver a la agenda

🔗 Cheat Sheets

CSS Grid Cheat Sheet: Contenedores (Parte 1) por @teffcode
CSS Grid Cheat Sheet: Items (Parte 2) por @teffcode
Tweet por @NikkiSiapno
Tweet por @catalinmpit
Tweet por @Prathkum
A Practical Cheat Sheet for CSS Flexbox (Containers) por The Voracious Developer

Volver a la agenda

😫 Despedida

Hemos llegado al final de este taller. Espero lo hayas disfrutado bastante. Luego de este taller, recibirás un correo con un pequeño formulario para que me dejes tu feedback y sugerencias de temas para próximos talleres.

Nos vemos pronto !

Volver a la agenda

flexbox-and-css-grid-workshop's People

Contributors

teffcode avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.