On the talks
With 8-10 quality talks per day and 2-4 short lightning talks, Nordic.js delivers a broad range of perspectives. The lightning talks are a good component, providing inexperienced speakers a chance to practice and share their knowledge and experiences. All talks are available on Youtube. Here are the takeaways from the talks I got the most out of.
- Typescript is the Next Big Thing.
- Datawise, graphQL is the Next Big Thing.
- Positive trend for Vue, React and Webpack
- Negative trend Angular
The survey is closed for this year, but keep an eye out for next year’s survey. The talk.
A world-class speaker delivering complex information using a lot of comparisons to real life. If you get a chance to see him, do so. Period. The talk. Tomasz explained when to use:
- Promises (async operations that solves callback hell) for single operations.
- Coroutines (promise + generator) or async await for a sequence of operations.
- Events for repetitive actions that does not rely on eachother.
- Reactive streams for repetitive actions that are complex or rely on eachother.
#3 Solving layout problems with CSS Grid and friends - Rachel Andrew
- CSS grid - it’s two dimensional! All others … are one dimensional and not really grids.
- Works from the container in, not the other way around which means you don’t have to use any size specifications at all <3
- New keywords
- Min-content - will wrap down to shortest word
- Max-content - will wrap to how big the content is
- Fit-content - you set a max and the content will not stretch
- Fr - distributes available space and replaces the use of %
- It’s easy to write for browser support:
- Use the cascade, ie write the grid related styles last
- Example float, table-call and block on grid items get overwritten
- Widths set on a grid item does not get overwritten :/ To solve that we can use Feature queries.
#4 Reactive Web Animations with RxJS - David Khourshid
Animations hit my sweet spot, so I enjoyed this talk a lot. David explained that most top apps today have high focus on animations that capture and engage the user in the product. Why not just use regular eventlisteners? Here is are the main take aways:
- Declarative, Composable and Immutable. Together they make functional programing principles that are scalable, composable and testable. He suggests including animations in our unit tests.
- No fixed timeline - reacts to user input.
- Think of it as a stream. Observable as an array that happens over time
- It’s an observable, which means it can
- Be indefinite
- Have errors
- Relevant and useful links:
I’m super stoked and can hardly wait to get my teeth into RxJs and animations. The talk.
#5 Building Inclusive Communities - Karolina Szczur
All in all, I’m super happy with the two days I spent on Nordic.js at Nobelberget - the talks were of high quality, the organisers and hosts did a great job and, above all, the crowd was super amazing.
See you next year!