# Additional Topics

## Expanding your CSS knowledge

Expanding your CSS knowledge takes **practice.** Luckily, we'll be using HTML and CSS even as we create backend applications. It's highly recommended to experiment with the many properties out there, or look at others' work and see what they did ([Codepen](http://codepen.io/pens/) is a great resource). Reading blogs can also provide insight into the various styling techniques out there. This is especially important if your interests lie in front-end development.

### Responsive Design

* [7 Habits of Highly Effective Media Queries](http://bradfrost.com/blog/post/7-habits-of-highly-effective-media-queries/)
* [Media Queries for Standard Devices](https://css-tricks.com/snippets/css/media-queries-for-standard-devices/)
* [Brad Frost - Navigation Patterns for Responsive Design](http://bradfrost.com/blog/web/complex-navigation-patterns-for-responsive-design/)
* [Using Media Queries (MDN)](https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries#scan)

### Pseudo-classes and pseudo-elements

* [Pseudo-classes list (MDN)](https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes)
* [Pseudo-class Selectors](https://css-tricks.com/pseudo-class-selectors/)

### Vendor Prefixes

* [Vendor Prefixes (MDN)](https://developer.mozilla.org/en-US/docs/Glossary/Vendor_Prefix)
* [How to Deal with Vendor Prefixes](https://css-tricks.com/how-to-deal-with-vendor-prefixes/)

### Manipulation, Animations and Transitions (not covered)

* [CSS transform property](https://css-tricks.com/almanac/properties/t/transform/)
* [CSS transition property](https://css-tricks.com/almanac/properties/t/transition/)
* [CSS animation property](https://css-tricks.com/almanac/properties/a/animation/)

### CSS Custom Properties

* [Custom Properties (MDN)](https://developer.mozilla.org/en-US/docs/Web/CSS/--*)
* [Using Custom Properties to Modify Components](https://css-tricks.com/using-custom-properties-modify-components/)
* [It's Time to Start Using CSS Custom Properties](https://www.smashingmagazine.com/2017/04/start-using-css-custom-properties/)
