Trending Videos this week from DailyDrip
CSS Grid support is here, allowing you to define responsive column and grid lines easily with clean markup. This is the first time CSS has had an intentional layout system. Unfortunately, global support is only around 12%, so it will be a few months before this can be your sole web layout engine. Eric Meyer wrote a great guide on adding grids to an existing project on A List Apart.
Google is producing a new show, Designer vs. Developer, to help designers and developers understand their counterparts’ best practices. The first episode has Mustafa Kurtuldu, speaking to Jake Archibald about designers and developers taking an active role in product development -- not just being a cog in the machine. Mustafa also takes a quick look into ‘The 5 phases of a Design Sprint.’
Angular 4.0.0 is now in general release. New features in Angular 4 include server side rendering, newer typescript support, smaller bundles and source maps. Skipping from 2.x to the 4.x series (instead of 2.5 or 3.0) is due to a shift to semantic versioning. The code is available on GitHub.
The asset pipeline is gone. Rails is embracing modern asset compilation via Yarn and Webpack. The
webpacker gem is currently only included in Rails 5.1.0.beta1, which normally would suggest it’s too early to report on -- however, if a friend of mine failed to tell me the moment I could abandon the asset pipeline we would cease being friends.
Samuel Mullen details the setup and use on the Pixelated blog. Note that you can use the new Wepack pipeline back to Rails 4.2.
The latest Gitlab update adds Subgroups, Deploy Boards, and continuous deployment. A year and a half after their previous major release, Gitlab moves to version 9.0. A popular alternative to GitHub, Gitlab is a toolchain to host, collaborate on, and deploy git repositories with a significant open source component. Gitlab 9.0 Announcement.
Dive Deeper - CSS Grids
The Distillery is where DailyDrip users talk about what they’d like to learn. Check out The Distillery to propose topics that interest you, and vote on proposals that you’d like to see covered.