For the second year running, I had the opportunity to participate in Poland's biggest front-end developer event — the Front Trends conference held May 7-9 in Warsaw. This event, hosted at Fabryka Trzciny Art Center, was dedicated to all things HTML, JS, CSS and UX; it took me on a three day trip filled with joy, knowledge and novelty.

The talks

While there were many intriguing talks that took place this year, I've decided to highlight a few of my favorites below:

Build your own AngularJS

What's the best way to understand some of the most complex elements of AngularJS' dark magic? Build it from scratch by yourself! With this in mind, Tero Parviainen talked about Dependency Injection, described the whole mechanism, and coded it in real time on stage. I've read some books dedicated to AngularJS development, but to me this was the first time someone really explained what's going on under the hood of DI. If you want to truly learn how AngularJS works, build it on your own!

Jed Schmidt on stage

Jed Schmidt on stage, photo by Front Trends, anksfoto.pl

API Have a Dream

Jed Schmidt is one hell of a speaker. I'd dare say his was the smoothest lecture of this year's conference. His talk took the audience on a wonderful journey through the history of the web and the tools that were used to build it. Not only was the presentation informative, it was full of laughs, good points, inspiring predictions, and well deserved applause.

The ROI of Front-End Experimentation

How much influence can a single design or UX solution have? Martin Ringlein explained that we can talk about the influence of design, and more significantly, the impact of design. The way we build our web apps is not an accident — it has been defined by certain people and certain trends that they started. Similar examples pop up every day - who knows what shape the web will take? Maybe you will be the one who brings it on.

Max Ogden on stage

Max Ogden on stage, photo by Front Trends, anksfoto.pl

Browserify — Using Node In Browsers

Max Ogden showed that it is not the beauty of slides that rules the audience, but the quality of knowledge combined with attitude. Node.js has a rapidly growing army of developers. Tools presented by Max will allow you to use all the good and bad npm packages in your JS apps dedicated to browser clients. This is a solution that will brighten up the future of JS development.

Live Coding a JavaScript Game From Scratch

Since I'm personally interested in game development with JavaScript and I've played with it more than once, I know how complex this topic is. Therefore, I was truly impressed with the game Space Invaders by Mary Rose Cook, which was live-coded from scratch to a fully playable state. Handling canvas animation, keyboard inputs, sounds, all game entities and physics without using any framework was pretty damn impressive — and all of that live on stage in just 30 minutes!

Lea Verou on stage

Lea Verou on stage, photo by Front Trends, anksfoto.pl

The Chroma Zone: Engineering Color on the Web

Once again, Lea Verou prepared a talk that made me think. Oh yeah, I'm very familiar with this topic; is there anything new that I don't know about it yet? Last year it was about border-radius property, this time color models in CSS. And both times I was defeated. Lea presented numerous interesting facts about how colors works with computers and human eyes as well as how to find the best connection of both in CSS. Although most of the presented quirks were of no surprise to me at all, one previously unknown quirk remained. This one in particular hit me really hard: did you know that the CSS transparent keyword is not truly transparent and has an associated color that affects gradients, shadows and other similar things? Turns out it's black.

Hackers! How to keep tham at bay

This talk was not one of the main lectures, but was instead presented during the lightning talks session. Regardless, I still find it very interesting. Zbyszek Tenerowicz discussed how the web and browsers continue to be unsafe — clickjacking, data thieft, XSS and session hijacking are real life examples of dangers lingering around the internet. Zbyszek has high hopes for the Content Security Policy, however, as he provided many examples of how to apply restrictions and how to prevent unwanted actions in webpages.

Hammock stands

Hammock stands, photo by Front Trends, anksfoto.pl

Ups and downs

While the whole conference was a tremendously valuable experience, not every moment resulted in developer euphoria. There are a few things that should be pointed out:

  • Some talks was not that great and should not have taken place at the most prominent front-end developer event in the country. Rather, they would be better suited for local developer meetings
  • The lounge zone was totally awesome — silent, comfortable couches, and dimmed lights made it the perfect place to rest, focus on some hacking, or just take a nap. Brilliant idea!
  • The main hall lacked additional displays — people who sat in the back had difficulty seeing the presenter or presentation slides clearly. Last year, the main stage was definitely prepared in a better way
  • On the other hand, several displays placed in the outside area were totally right — you could (almost) fully participate in talks while eating breakfast, laying in hammock stands, or chilling out with a cup of beer
Audience at main hall

Audience at main hall, photo by Front Trends, anksfoto.pl

  • Another complaint was the WiFi. Yes, there was a WiFi network that everyone could connect to and was present most of the time. Yet getting online was awfully hard. It should be prepared for the onslaught of people armed with laptops and smartphones, hungry for news and tweets. For the entire three day period, the WiFi network was only usable during the final day
  • Lightning talks were very diverse and interesting. They incorporated colorful reviews of topics, problems, and tools that form the heart of web development: some were unpopular, some experimental, and some controversial; I found the lightning talks very refreshing after a full day of main talks
  • The organization of lightning talks was wrong, however: they were sliced into three parallel tracks, which made it impossible to listen to all that seemed worth the attention. I had to cross out two-thirds of them; not a fun part of the experience
  • The most engaging block of day 2, the discussion panel about JavaScript frameworks, was far too short. The panel was over just as the participants started to get more involved and the truly stimulating topics became the topic of conversation. It's a shame that this section could not have expanded on more subjects
Discussion panel

Discussion panel, photo by Front Trends, anksfoto.pl

Final thought

Front Trends was a great event. I can tell, the organizers put in a lot of work — thank you very much! Through all the ups and downs, it was time well spent — truly enriching, inspiring and enlightening. I hope Front Trends 2015 will be even better.

P. S.

Here is a list (though not complete) of talks and links to the presentation slides. Keep an eye out for the Twitter profile of @FrontTrends — recordings of all talks should soon appear.

Monterail representans on Front Trends 2014

Monterail representans on Front Trends 2014