Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lightning Talk: What we can learn from Tailwind #62

Open
ckcherry23 opened this issue Mar 21, 2024 · 1 comment
Open

Lightning Talk: What we can learn from Tailwind #62

ckcherry23 opened this issue Mar 21, 2024 · 1 comment

Comments

@ckcherry23
Copy link
Contributor

ckcherry23 commented Mar 21, 2024

Talk Structure

  • Intended impact
    • Know: How some tools that do not follow best practices are the most popular
    • Believe: Best practices are not always good
    • Do: Do not follow best practices blindly
  • WIIFY
    • Questioning best practices can lead to more maintainable code if you do it “the right way” for your OSS projects.
  • Key points
    • Challenge assumptions about best practices
    • Do not use cryptic names
    • Consider approaches that promote code reusability
    • Ship less code, do more
    • Don’t blindly follow frameworks
  • Call-to-action
    • "Best practices" and just considerations. Think critically about your approach for better code in the long run.
  • Roadmap
    • What is Tailwind CSS
    • 5 things we can learn from Tailwind
  • PUNCH
    • (C: Challenging) "Best practices" don't actually work.

Slides

@ckcherry23
Copy link
Contributor Author

ckcherry23 commented Apr 18, 2024

Round C Slides

Updated Talk Structure

  • Intended impact
    • Know: How Tailwind can level up frontend development and why it is good at it
    • Believe: Tailwind makes frontend development better because of its different design choices
    • Do: Use Tailwind and make software design decisions thoughtfully
  • WIIFY
    • Faster UI development and prettier designs, even if you’re a backend dev with no design experience
    • How Tailwind questions 'best practices' and other software engineering principles it follows, for a fresh perspective
  • Key points
    • What
      • Tailwind CSS is a popular utility-first CSS framework
    • How
      • Allows designing within markup which reduces context-switching
      • Defines clear naming conventions for self-documenting code
    • Why
      • Atomic classes for code reusability and design consistency
      • Tailwind + PurgeCSS to remove unused styles and for scalability
    • When
      • Bootstrap for rapid prototyping
      • CSS for maximum control
      • Tailwind for a balance of both
    • 5 things we can learn from Tailwind
      • Challenge traditional practices
      • Use good naming conventions
      • Strive for code reusability
      • Ship less code, do more
      • Always consider trade-offs
  • Call-to-action
    • Challenge your assumptions when designing software
    • Next time you develop a frontend, try out Tailwind CSS!
  • Roadmap
    • What Tailwind is
    • How it works
    • Why it is good
    • And when you should use it
    • Alongside, 5 things that we can learn from Tailwind itself
  • PUNCH
    • (C: Challenging) "Best practices" don't actually work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant