It's time for the second edition of the CSS.la Study Group, this time in Culver City! Our theme tonight will be *algorithms* in CSS. Huh? We don't usually think of algorithms when we think of CSS, but as we will learn this week, that's not quite accurate! Algorithms play a *big* role in CSS.
From the cascade to coding layouts to creating large scale design systems, we may not write algorithms in the same fashion as other programming languages, but we sure do use them! Let's take a look at CSS as a declarative programming language and investigate how we can use algorithms and algorithmic thinking to write more intentional, better performing CSS.
To kick off our topic, Lara will give an abbreviated version of her upcoming talk at CSSConf EU in June. Then, we will break into groups and practice both planning and coding algorithms in our CSS.
Hope to see you there!
What to bring:
• Your laptop and charger (or you can always share with someone else and pair program)
• Pen/paper for notes, if that’s your style
• Your curiosity and excitement for CSS, learning, teaching, and coding with new friends!
• Hunger! Our gracious host, Replicated (https://www.replicated.com/), will provide us food as well a choice of beverages. Note that there will be veggie/vegan/gluten-free options.
Parking / venue info:
Getting there is pretty straightforward, and here is a very helpful map of parking spots provided by Replicated: https://goo.gl/IHvLEn
Free CSS Resources:
• Layout Land by Jen Simmons (https://www.youtube.com/channel/UC7TizprGknbDalbHplROtag)
• CSS-Tricks - Just Starting Out (https://css-tricks.com/guides/beginner/)
• Mozilla - CSS Basics (https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/CSS_basics)
• CSS: The Definitive Guide - (https://www.amazon.com/CSS-Definitive-Guide-Eric-Meyer/dp/0596527330)
• CSS Grid Course from Wes Bos (https://cssgrid.io/)
• CSSConf talk recordings:
• Australia: https://www.youtube.com/channel/UCaitlwoIzU4HIkkRgmpDO8w
• Europe: https://www.youtube.com/playlist?list=PL37ZVnwpeshF0XmpjKBJ3-0kvr3b5ZpJR
• Resilient Web Design by Jeremy Kieth (http://resilientwebdesign.com/)
• Also available as a podcast (https://itunes.apple.com/us/podcast/resilient-web-design/id1183700985?mt=2)
• A Book Apart – short, wonderful books about web design topics! (https://abookapart.com/)
*** All attendees at Learn Teach Code events are expected to abide by the Girl Develop It Code of Conduct: http://www.girldevelopit.com/codeofconduct
*** Want extra coding help? Join the Learn Teach Code room on Slack (and ask about the CSS.la channel!): https://learnteachcode.herokuapp.com/
*** Want to get more involved? We always need more help! You can help with or host a study group, provide mentorship, or volunteer for other fun stuff. Let us know on Slack or in person!