• Infinum JS Talks #16

    Infinum HQ

    Another JS Talk is just around the corner! This time we have a big topic for you - server-side rendering. Come and see why you might want to implement SSR and what goes into enabling it for Angular and React applications. Server-side rendering in React & Angular Ivica Batinić & Filip Voska, Infinum -> In this talk we will go over all the bells and whistles of server-side rendering (SSR) enabled applications. This is a big topic so the talk will consist of three parts - first, we will cover some common concepts which go into making any SSR application; later we will explore some implementation details in Angular and React. We also have two exciting giveaways! In collaboration with JSNation we will give away one free Community ticket for JSNation Conference 2019 which takes place in Amsterdam on Friday, June 7. We will also be giving away one license for a JetBrains product of your choice (for example WebStorm). As always, there will be 🍺 and muffins. Looking forward to seeing you!

    1
  • Infinum JS Talks #15

    Infinum HQ

    Here we go again! We hope you had a nice rest during the holidays and that your batteries are fully charged. Mark your calendars and join us for the very first event this year at Infinum! This time we'll talk about React Hooks and a combination of .NET and WebAssembly. React Hooks Adrian Bićanić - JavaScript Engineer, Infinum -> A short introduction to React Hooks - a new feature in React library. Find out which problems are they trying to solve, and how to use them. Web Assembly + dotNET = Blazor Dobriša Adamec - Solution Architect, CITUS Marko Lohert - Senior Developer, Ekobit -> In this talk, we will speak about a combination of .NET and WebAssembly. Razor and Browser. Microsoft's experimental UI framework called Blazor. We’ll show you the web application with client-side code written in C# executed in a browser via WebAssembly! Worry not, muffins and beer will be there. Will you?

    2
  • Infinum JS Talks #14

    Infinum HQ

    The last talk of the year is knocking on the door! Join us on 14th JS Talks and help us finish the season with a bang. This time we'll discuss what's GraphQL and why is it gaining traction, see why it makes your job much easier and learn how to use it, and go through a general overview of what variable fonts are and how they affect frontend development. GraphQL for the REST of us Filip Stojanac, Farshore Partners -> What's GraphQL and why is it gaining traction? What are its downsides and how can you avoid them? Learn why frontend developers absolutely love it, and what benefits do software architects and backend developers have. The front side of GraphQL Leo Brdar, Infinum -> See why GraphQL makes your job as a front-end developer much easier and learn how to use it in your JavaScript applications with the help of Relay. We'll go over its strengths and drawbacks and compare it to other popular methods of communication with the backend. The simple flexibility of variable fonts Tomislav Slovenec, Infinum -> In this talk, we’ll go through a general overview of what variable fonts are and how they affect frontend development. We’ll discuss the pros of their use, how they can simplify font use and what new features they provide. Muffins and beer will be there. Will you?

  • Infinum JS Talks #13

    Infinum HQ

    After a looong pause, JS Talks are back! This time we'll explore how to use Webpack dynamic imports, learn how to create reusable components and utilize Yarn Workspaces, and talk about React Native - the good and the bad parts. Webpack Dynamic Import Ivan Ružević, Infinum -> Lazy load your Javascript components even when not using modern Javascript libraries like React or Angular. Let’s explore how to use Webpack dynamic imports and how to convert your existing code to a more optimized way of Javascript delivery. Yarn Workspaces Roberto Kedmenec, Tria -> Learn how to create reusable components and utilize Yarn Workspaces to create a monorepo system for easier handling of dependencies. We will also show how to share code between React, React Native and Node.js implementations. React Native in production Leo Brdar, Infinum -> Why did we choose React Native for our first mobile app? What were the good and what were the bad parts for us? What challenges did we face, how did we resolve them and what did we learn? As always, muffins and beer will be there. Will you?

    1
  • Infinum JS Talks #12

    Infinum HQ

    Join us for the first JS Talks of the year! We'll talk about how Ivan Ružević integrated Webpack with Wordpress with success and open sourced the boilerplate. Also, we have open slots for Lightning talks - no slides necessary just show up and talk about interesting stuff you solved, found out, or made. --- WordPress - Webpack can they work (bundle) together Ivan Ružević, Infinum Built your WordPress project with Webpack3. Let's explore how to use and build your Webpack configuration by bundling CSS/SASS, JSON, Images, Fonts, JS, and many more. I'll provide the boilerplate configuration for your Wordpress-Webpack project. --- As always, muffins and beer will be there. Will you?

  • Infinum JS Talks #11

    Infinum HQ

    The last talk of the year is here! Join us on 11th JS Talks and help us finish the season with a bang. This time we’ll discuss how to be more productive with MobX and how to communicate with the API without any major bikeshedding. --- Taming JSON API with MobX Darko Kukovec, Infinum JSON API is a quite good specification - it gives you a structured way to communicate with the API without any major bikeshedding. However, JSON API is also a complex specification with a lot of small but important details. This is a story about how we went head to head with JSON API and won. Be more productive with MobX Andrei Zvonimir Crnković Imagine a world where your state management has less boilerplate and code that is both easier to understand and faster to write. And now imagine that it's as scalable as insert your library here. This talk shows you that not only frameworks benefit from a functional and straightforward state management solution.

  • Infinum JS Talks #10

    Infinum HQ

    After the summer break, we are back in business! Join us on 10th JavaScript talks and help us start the season with a bang. Our guest speaker Luka Skukan will be giving us an introduction RxJS. Tomislav will be talking about images on the web and the tooling around it. This season's focus will be on the community, and we would like to start by opening up the lightning talks to the audience. This is your chance to talk about anything related to the web. The cool thing is you do not need a presentation or anything to hold this kind of a talk. A good lightning talk is short and to the point. How I Learned To Stop Worrying and Love RxJS Luka Skukan, Oradian One thing JavaScript has an abundance of are libraries. Some libraries are more equal than others. This talk will provide an introduction to RxJS, and show you how to make all manner of asynchronous operations in JavaScript a painless endeavor. Images and the web Tomislav Slovenec, Infinum Images take up and often slow down the most of our web, so it's crucial that we understand the best ways of using them. This talk aims to cover the optimal use of image types, HTML image semantics, and basics of various ways of adjusting and optimising your images, whether it's with responsive HTML & CSS, or with some nifty testing and optimisation tools.

    4
  • Infinum JS Talks #9 - State of the JS Nation

    Infinum HQ

    Hi, everyone! We would like to invite you to the season finale of Infinum JS Talks! It was a very productive year where we covered everything from Computer Science, learning, talking to designers, to Bluetooth on the web, React and Angular. To finish on a high note, we have a special treat for you this time around - a panel with Croatian JavaScript and frontend industry leaders. We'll be discussing the State of JavaScript, and it's ecosystem in the past year. Joining us (in alphabetical order): - Degordian - Dream Implementation - Floating Point - Infinum - Shoutem - Trikoder Schedule: 18.15 - 19.15 -> Panel on the State of Javascript Nation 19.15 - 19.30 -> General QA for all participants 19.30 - whenever -> Drink up and hanging out

    4
  • Infinum JS Talks #8

    Infinum HQ

    Join us for great talks this month. If you frequent JSZG, you should probably know Željko and might have heard his awesome talks on JavaScript and testing. This time around, his great presentation will be expanded with some new takes on testing. Ivan Ružević is going to share his knowledge about icon fonts in a lightning talk. By popular demand, we have a talk by Ivan Lučin that will explain in detail what components are and how to work with them. Selenium + JavaScript = 😕🤔😳 Željko Filipin, Freelance software engineer There are several Selenium bindings in JavaScript. Željko will compare a few of the most popular: WebDriverJS, WebdriverIO, Nightwatch.js. Lightning talk: Icons - font or svg that is the question! Ivan Ružević, Infinum We all know that vector icons are lightyears ahead of raster icons in almost every way. But which of the two approaches - SVG icons or font icons - should we be using? In this talk, I'll help you understand and solve this mystery, and make your icons as sharp as a knife. Writing resilient web components Ivan Lučin, Infinum Most frontend coders are developing their apps using components but many don’t understand that different rules apply on each layer of app architecture. This talk will explore how proper understanding of “separation of concerns” is crucial for writing resilient components and better web apps.

  • Infinum JS Talks #7

    Infinum HQ

    Welcome to new JSTalks(‘7’) with a great lineup! If you ever wanted to ask Krešo questions, you’ll have the opportunity to pick his brain about TypeScript. Speaking of things that use TypeScript, Mihael will talk about Angular 2 and his experience on an enterprise project. And last but not least Luka will talk about Web Components and how they allow working with a framework without a framework. Typing JavaScript Krešimir Antolić, Oradian Are you sick of writing unit tests just to make sure your input values are okay? Do you think JavaScript is too much script and too little Java? Are you starting to suspect undefined might be a function? If you've checked any of these boxes, then this is the talk for you! This talk will cover the basic of TypeScript and solve all your problems. Angular 2 Mihael Šafarić, Infinum Angular 2 inherited its reputation from AngularJS, but besides the name, those are two completely different frameworks. Angular’s selling points are performance, scalability, and the "big players" standing behind it. It has some great tools to begin with, but its youth is a great challenge for developers. This talk will explore both what makes Angular shine and the challenging parts that might cause headaches during development. It should leave you with a good idea of Angular’s place in the JavaScript world, it's tooling, and why (early) adoption might be a good idea. WC, KISS Luka Skukan, Infinum One of the biggest advantages of libraries and frameworks like React, Vue, or Angular is the ability to represent your view layer appearance and behavior in terms of components. What you might not know, however, is that you can also do the same thing natively, without relying on external libraries. In this talk, we'll see what Web Components are, how to use them, and how you can use them to improve your code without any external library magic

    1