Video description
Bring your style to the component age, just like JavaScript! Components are the fundamental building block of a modern application, and with CSS in JS we can finally bring our style to the component age. CSS in JavaScript: With styled-components and React is a liveVideo course that unites the best parts of ES2015, React, and of course, CSS to bring real benefits to your styling solution!About the Technology
Web development has changed. CSS was originally designed for styling documents, with the web as a mere document reader. We’ve now re-purposed the web with components at the core. CSS just wasn’t built with component-based development in mind, but there’s a solution! Combining the best parts of CSS, components, and JavaScript together, CSS in JS unifies these two separate methodologies, letting you write your CSS directly in your JavaScript files. That means you can have your CSS interact directly on the component level.
More importantly, you get to enjoy a whole host of benefits like cleaner code, more intuitive styles, automatic vendor prefixing, and much more. With this approach, you get to continue to write the real CSS, not inline styles, but in a way that’s suited for modern applications!
About the Video
CSS in JavaScript: With styled-components and React introduces you to developing modern applications that include CSS written directly in your JavaScript files, rather than as separate stylesheets. Taking on something this new can be daunting, but expert instructor Dustin Schau brings his wealth of experience on CSS in JS with lessons that will let you digest what you learn easily. After starting with a brief introduction to CSS in JS and what it actually means, you’ll quickly start using React and the library styled-components to build your first styled component. You’ll see how to inject props, grapple with inheritance, and get to grips with all sorts of pseudo styles, media queries, and cool animations.
Then, with real-world exercises you can bring to your own work, you’ll focus on extending your creations with advanced features like server-side rendering, theming support, and even a brief segue into CSS modules and automated tooling. Top everything off with a look at when not to use CSS in JS, and you’ll be ready to use the skills and techniques you’ve picked up right away!
What's Inside
- Understanding the benefits of CSS in JavaScript
- Style encapsulation
- Using props injection to its fullest advantage
- Bringing the component-era to CSS with fully encapsulated, styled components
- Best practices for working with CSS in JavaScript
About the Reader
Designed for web developers with a basic familiarity with CSS and a modern JavaScript framework like React.
About the Author
Dustin Schau is a front-end developer who has worked on internal component libraries, hybrid mobile applications, React applications of all sizes, and has been sharing his knowledge on a multitude of frontend topics such as Webpack, Angular, React, and CSS in JS. His development of css-in-js-playground.com was featured as one of CSS Tricks frontend tools of the year.
Quotes
A quick, thorough primer on inline CSS. Easy to follow, easy to expand upon.
- Andrew Dunn
CSS in Javascript is a must have/watch for everyone who needs to design React components (with styled components).
- Martin Schubert, uebermaps.com
This is the perfect place to learn how to use CSS and JavaScript together. Plenty of practice exercises, great, simple to understand lessons, all designed toward precise learning / practice needs of the web developer. Highly recommended.
- Jim Arthur
Table of contents
Product information
- Title: CSS in JavaScript
- Author(s):
- Release date: February 2019
- Publisher(s): Manning Publications
- ISBN: 10000MNLV201805
You might also like
book
The Joy of JavaScript
Whether building interactive browser-based applications or creating server-side applications in Node, JavaScript is the most widely …
book
Architecting CSS: The Programmer’s Guide to Effective Style Sheets
Leverage various CSS features in combination with popular architectures in order to bring your style sheets …
video
Modern Web Design with HTML5, CSS3, and JavaScript
Responsive websites are the future. They allow your site to adapt to different screen sizes, which …
video
Expert JavaScript
5+ Hours of Video Instruction Overview How do you become an expert JavaScript developer? Let Sahil …