Today there are multiple css frameworks, preprocessors, grids and naming strategies that can be used to organize your codebase. The question is, how do you sort through all the noise and figure out which of theses new css coding strategies and tools are best for your specific project and how do you combine them in order to create the best environment for styling?
-
What is a… and why do I need it?
- Frameworks (CSS)
- Preprocessors
- Naming Methodologies
- Components
- Grids
- IDE’S (codepen)
- Linters
- Resources
-
How do you choose?
- Reasons for choosing certain tools for certain projects over others
- Examples of sample codebases and explanations behind them - discuss outside of presentation
-
Integration and Combination Strategies
- Combining tools and strategies with each other (ex. Using Sass @extends to pull bootstrap components into a custom style)
- Figuring out how to customize naming strategies or tools for your project
- Determining what information or content is useful when researching and using methodologies and tools
- Install node if you haven't already: http://nodejs.org/
- Clone the repo:
git clone git@github.com:Freetown5/code_her_2017_pres.git
- CD (Change Directory) into Code Her 2017 Pres. folder/directory:
cd code_her_2017_pres
- Run the npm install command:
npm install
- Start project (it will automatically start in the browser):
npm start
- Note: You can view speakers notes by hitting the 'S' key while the project is running
The accompanying tutorial (and all the accompanying documentation) can be found here:
And the codepsn example can be found here: