• GraphQL & AppSync, API Design and Advanced React Hooks

    Hello Reactors! Are you ready for the June event? Let’s do it. But first…. Thank you Tripletex for hosting the meetup and offering food & drinks! We have three great speakers for this event! Let's introduce them: 1. “Real-time & Offline-ready Serverless GraphQL with React & AWS AppSync” By Nader Dabit AWS AppSync is a serverless GraphQL service that allows developers to create & deploy GraphQL APIs with features like offline functionality, subscriptions, first-class support for user authorization & fine-grained access control as well as user authentication. Building your own real-world, secure & scalable GraphQL server can be painful & a lot of work. With AppSync, robust GraphQL APIs including schema, resolvers, and databases are configured automatically and instantly through either the AWS Amplify CLI or the AWS console, abstracting away much of the complexity traditionally involved with setting up a new GraphQL backend. In this talk, I’ll demonstrate and discuss the more interesting and powerful functionality that AppSync offers and do so in a way that you will walk away with a confident understanding of how AppSync works and can be extended to help them in their day to day. We'll also create & connect to a real AppSync API in a demo to demonstrate what we discussed in the talk in a live coding exercise. About the speakers: Nader Dabit is an international speaker and Developer Advocate at Amazon Web Services, the host of the React Native Radio podcast, & the creator of React Native Elements. 2. “The 10 Commandments on API Design in React ” by Kristofer Selbekk and Caroline Odden Are you struggling to find good ways to structure your React components? Do you find it hard to make your code reusable? I’ve been to Mount Reactnai, and gotten a hold of 10 commandments, which will tell you how to make reusable components that scale with your app - with no breaking changes! About the speaker: Kristofer is the React Lead at Bekk, and works with large React applications every day. He's an active blogger and curates the Norwegian React article series , in addition to the React Advent calendar react.christmas. When he's not on his computer, Kristofer spends his time on his son, his bulldog and his wife. And his vintage Porsche, of course. Caroline works as at Bekk, and spends her day working on Entur’s React and React Native apps. She’s guest-hosted the weekly ForrigeUke React newsletter, and is speaking at JavaZone this August. 3. “Advanced React Hooks” by Christian Andreas Jacobsen With the release of React Hooks, writing reusable logic while avoiding component nesting has never been easier. Hooks obliterates the need for higher order components, and during the course of the talk, we'll cover some of the more advanced hooks: useContext, useEffect, useReducer and useRef. About the speaker: Christian is a Developer for Oslo-based OwnersRoom AS. Avid gamer and lover of Tacos. Open Source contributor to GraphQL projects. Looking forward to seeing you all there! We will open at 17.30 and our talks will start at 18:00! Please only RSVP “YES” if you're actually coming.

    3
  • Babel for dummies and the next generation of forms

    Hello, Reactors! Are you ready for the April event? Let’s do it. But first…. Thank you Creuna for hosting the meetup and offering food & drinks! Let's introduce our speakers: 1. Babel for dummies By Asbjørn Hegdahl Babel is the magic sauce that powers the internet. We run it every day to convert our fancy future syntax into boring old ES5. More interestingly though, it can also be used to make all sorts of useful tooling. In this talk I’ll go through the basics of working directly with the Babel APIs. About the speakers: UI developer at Creuna. The best part of my job is making tools that do the boring stuff for me. I also like react a lot. 2. How we build the next generation ordering forms where we could A/B-test "everything” by Jing Kjeldsen Customers of Konsus are ordering a lot of design projects every week. We saw a way of streamlining this process and design a custom user journey for each of the different design product we had. We had several problems we wanted to solve: How can we add new products and questions in a fast and scalable way? How can we make solid components that don’t break? How can we test things properly? How can we A/B-test all parts of the Order Wizard and optimize the conversion rate? About the speaker: Co-founder and CTO of Konsus. Built Startupmatcher and iFrapp (sooner part of Fanbooster). 3x Second place in Norwegian Championship of Programming. M.Sc. in Mathematics. Looking forward to seeing you all there! We will open at 17.30 and our talks will start at 18:00! Please only RSVP “YES” if you're actually coming.

    1
  • CSS in JS and React Hooks

    Bakken & Bæck AS

    Hello Reactors! Are you ready for the March event? Let’s do it. But first…. Before we start, this event would not be possible without our two sponsors. Bakken & Bæck for hosting the meetup and offering food & drinks and FotoWare for bringing to Norway our international speaker Sara Vieira! Thank you so much from all of us in the developer community! Let's introduce our speakers: 1. “CSS in JS” by Sara Vieira CSS in JS is a pretty controversial topic in the frontend community. Some people love it and swear by it and some just despise it. One idea that prevails is that it was initially created because of React and that is not true, the first implementations were before react came out. The first spec was even before CSS came out. I love CSS in JS and in this talk we will go through why it was created, the needs it fulfilled and also the how’s of it’s working in plain Javascript About the speaker: Sara is a Developer Advocate at @YLDio. GraphQL and Open Source enthusiast. Conference Speaker and Airport expert. I am also into drums and horror movies. 2. “Hooked on Hooks” By August Skare Up until now, classes was the only way to have stateful components in React. Sharing logic involved refactoring of code and concepts like «render props» and HoCs. Hooks is a new feature introduced in React 16.8 that tries to solve these problems. They let you “hook into” React state and lifecycle features without creating a class component and sharing logic involves less rewriting. In this talk I’ll go through some of the most useful hooks, and show how they can make hard parts of React more manageable. About the speakers: August is the Frontend Lead and Chief Beekeeper at Bakken & Bæck, a digital studio based in Oslo, Bonn, and Amsterdam. Looking forward to seeing you all there! We will open at 17.30 and our talks will start at 18:00! Please only RSVP “YES” if you're actually coming.

    13
  • Fluid interfaces, Fabric, JSI and Turbo Modules in React Native

    Hello Reactors! Are you ready for the January event? Let’s do it. But first…. Thank you Ice.no and Agens for hosting the meetup and offering food & drinks! Let's introduce our speakers: 1. Fluid interfaces with React Native and React Navigation by Mats Hauge and Jarand Millet @Agens When getting started with React Native, many of us get blown away by how easy it is to make dynamic and native-feeling interfaces. However as we try to develop more sophisticated user experiences, we start finding stumbling blocks - this is particularly true when aiming to do develop fluid interfaces. Yet with a bit of hackery, most of these stumbling blocks can be overcome today. This is a talk about what we have learned about building better interfaces with React Native and React Navigation. The main case is the new app built with ice, but we will also look at new examples. About the speaker: Mats and Jarand are software engineers at Agens, a UX & tech collective based out of Oslo. Together with colleagues at Agens and ice, they built up the new Ice app. Mats is passionate about motion design and building user interfaces that are fluid and delightful. In addition to always being on top of all things React Native, Jarand cares deeply about how it can be use to create great user experiences that can compete with native. 2. “React Native: the past, the present and the future” By Lorenzo Sciandra from the React Native Core Maintainer As we approach React Native's 4th birthday, we've observed more progression towards our original vision than ever before. Even still, we have yet to realise its core mission of being as powerful as pure native. There have been many challenges that we've faced head on as they've surfaced. In overcoming them with the support of the community, we've managed to establish React Native as a force that is now defining the future of the segment. In this talk, we'll explore this history-in-the-making before diving deeper into more technical subjects including Fabric, the JSI, and TurboModules. With all the pieces of the puzzle in place and landing on master in upcoming months, we are closer to reaching our original objective than ever before while pushing the limits to a whole new level.` About the speakers: Lorenzo is a Software Engineer that decided to use React Native for a project a few years ago. He hasn't stopped since - which led him to help out the Facebook team with maintenance of the React Native repository. When he's not tweeting, he's busy thinking about his next tweet. Looking forward to seeing you all there! One small note about participating the January Meetup: Since Ice delivers critical infrastructure, we need to have some security in place when having meetups. Therefore we ask you kindly to bring your ID since we will need to check this by the door. We will open at 17.30 and our talks will start at 18:00! Please only RSVP “YES” if you're actually coming.

    6
  • GitSpeak and Reactive Programming with RxJS

    Oslo StartupLab

    Hello Reactors! Are you ready for the December event? We have some interesting talks this month! Let’s do it. But first, thank you to Startup for hosting the meetup and Ardoq for offering food and drinks! Let's introduce our speakers: 1. `GitSpeak: A better way to discuss code` by Per Harald Borgen & Sindre Sindre Aarsaether GitSpeak's goal is to make it easier for developers to explain and discuss code online. They’ve developed a tool which enables you to live-stream your local dev environment via a link so that other developers can interact with your environment instantly. They’ll be able to interact with both your code and your terminal. The format is 100 times more light-weight than video-based solutions, much more interactive, and it also supports recording right out of the box. This makes Scrimba optimal for dev interviews, pair programming, code review, and documentation. About the speaker: Per is a front-end developer and co-founder of GitSpeak. His GitSpeak courses have had tens of thousands of students, and he also writes a lot about improving your skills as a developer. Sindre is the co-founder and leads developer&designer behind GitSpeak. He’s also the creator of the Imba programming language, in which GitSpeak is built with (both back-end and front-end). 2. “Reactive Programming: Everything is a stream “ by Anton Abilov & Erik Assum Rewriting the core of a complex SPA with React & RxJS while running Redux is an awesome state manager for a lot of cases but it has its limitations. It might not be the right tool. With RxJS you can re-implement the power of the Redux store in a few lines of code, and avoid some of the drawbacks. At Ardoq we decided to have a go at reimplementing the core of our architecture with RxJS. The objectives of this rewrite changed as we started to dig into it. First our task was to make sure the app could handle the vast amounts of data our customers are starting to collect. But after pursuing that goal for a while, we saw other aspects of performance we also needed to solve. The developer experience was poor - it took a long time to ship features, and fixing bugs was hard without introducing new ones. This talk will outline our journey, the problems we’ve identified, and the technologies and strategies we’ve chosen to solve them. About the speaker: Anton Abilov, Technical Lead at Ardoq (Front-end, JavaScript). Leads the front-end development at Ardoq. Enjoys greenfield development and all things that scale. Anton newly graduated from the university, but has been with Ardoq since the start and knows the history. Erik Assum, Technical Lead at Ardoq (Back-end, Clojure). Enjoys refactoring problematic code, the FizzBuzz Fibonacci sequence and all things regarding architecture. Erik newly joined Ardoq, and has 20 years of experience. We will open at 17.30 and our talks will start at 18:00! Please only RSVP “YES” if you're actually coming. Looking forward to see you there! Thank you to all of you in this amazing community! This is such a great and positive community and I am so proud to be part of!

    3
  • ReactJS.NET and Open Source at Creuna

    Creuna

    Hello Reactors! Are you ready for the November event? Let’s do it. But first…. Thank you Creuna Norge for hosting the meetup and offering food and drinks! Let's introduce our speakers: 1. `@creuna/cli` and Other Fun Things by Pelle Bjerkestrand Why and how Creuna creates and maintains their own tooling, how they have started doing organizational work, and why they open source these things! About the speaker: Pelle works at Creuna as a user interface developer and team leader. He has opinions on almost everything and is very passionate about DX (developer experience). He has worked as a full stack developer (React + Node, React + ASP.NET) on solutions for several companies including Telia and Innovation Norway. He strives to open source ALL THE THINGS. 2. “ReactJS <3 .NET“ by Adrian Edlund How a ReactJS frontend and an ASP.NET MVC backend became best friends through ReactJS.NET About the speaker: Adrian Edlund is a backend developer at Creuna. Some of his previous projects include afgruppen.no and doga.no. He believes that good communication is essential when working toward new and better ways to meet the needs of the customer. We will open at 17.30 and our talks will start at 18:00! Please only RSVP “YES” if you're actually coming. Looking forward to see you there! Thank you to all of you in this amazing community! This is such a great and positive community and I am so proud to be part of!

    3
  • React Native at Ice and how to use Jest!!!

    24Nettbutikk

    Hello Reactors! Are you ready for the October event? Let’s do it. But first…. Thank you 24Nettbutikk for hosting the meetup and offering food and drinks! Let's introduce our speakers: 1. “Jest can be Delightful for more than just tests” by Simen Bekkhus More and more people are using Jest to run their JavaScript tests, but did you know it can also be used to run your linter and your compiler? Jest can even be used to run your tests written with Mocha or Python! This demo-heavy talk will explore how you can use Jest, or its individual parts, for more than just running your tests. About the speaker: Wannabe frontend developer who mostly ends up writing tooling and backends for the actual frontend developers. Part of Jest's core team, helping maintain the official Docker images for Node, and generally spending too much time on GitHub. Currently working on creating a bank for small business owners at Folio 2. “React Native + Open Source at Ice“ by Christian Brevik At Ice we realized that if we want to use Open Source, we have to be prepared to contribute back. In this talk we’ll see how you can use unreleased React Native features in a relatively safe manner. We’ll also review how you can contribute to Open Source, and make it a real advantage for your company. React Native is maturing, but that doesn’t mean you can’t use bleeding edge features! About the speaker: Christian Brevik is a senior consultant at Novanet, and a co-founder at Idéhub. In his spare time he is actively involved in Open Source projects and making apps. At the moment he is employed at Ice, the mobile network operator, working on the official Ice-app. We will open at 17.30 and our talks will start at 18:00! Please only RSVP “YES” if you're actually coming. Looking forward to see you there! Thank you to all of you in this amazing community! This is such a great and positive community and I am so proud to be part of!

    1
  • GraphQL, Serverless architecture and React Suspense

    Hello Reactors! Are you ready for the September event? Let’s do it. But first…. Thank you Sopra Steria for hosting the meetup and offering food and drinks! Let's introduce our speakers: 1. “GraphQL and Serverless in production” by Jan Tore Stølsvik At adbooker.com we wanted to use GraphQL and we wanted to be serverless. We started with a more traditional backend with NodeJS, express and MongoDB. Since then we have gone over to lambda, MongoDB, sqs and we are looking at AppSync and DynamoDB. Lambda, sqs, AppSync and DynamoDB are all managed AWS services, which means that you do not need to worry about managing, patching or scaling the infrastructure, operating system or server. Just set up once and it will automatically scale to an infinite amount of users. About the speakers: Jan Tore Stølsvik works at Sopra Steria as a consultant. He runs the frontend community there and is very passionate about React and everything around it, including GraphQL. He is currently working as a full-stack developer at the Norwegian tax administration. He also works at Adbooker.com, which provides an easy way for anyone to book space for their advertisement. Adbooker.com runs 100% on AWS and strives to be serverless. 2. “React Suspense“ by Cody Olsen React Suspense introduces the ability to "suspend" render, opening up new ways to handle async flows. But can't we do that already and what's the big deal with delaying render until it's ready anyway? This talk digs into why it does matter, and how it'll make your life easier and apps better. About the speaker: Cody is a developer who's been active in JS Open Source since the MooTools days. Cody contributes to projects like Jest, Yarn, and others that help build awesome things. He currently works at 24eStore on a new e-commerce platform on React and GraphQL. We will open at 17.30 and our talks will start at 18:00! Please only RSVP “YES” if you're actually coming. Thank you to all of you in this amazing community! This is such a great and positive community and I am so proud to be part of! Looking forward to see you there!

    4
  • Web Assembly and Component-Driven Frontend Development

    Hello Reactors! Hope you had a great time this summer. Now, it is time to start again learning with ReactJS Oslo. Let’s do it. But first…. Thank you Bouvet for hosting the meetup and offering food and drinks! Let's introduce our speakers: 1. "Component-Driven Frontend Development" by Ketil Pedersen Component driven frontend development is a design pattern from atomic design. The presentation is based on project experience from politiet.no. About the speakers: Ketil Pedersen is a frontend developer and architect at Bouvet, with more than 8 years’ experience as a consultant. He is currently working for Canal Digital, and some of his previous projects include Politiet.no and Norway.no. Ketil is a technical supervisor for frontend development at Bouvet. He is always looking for ways to work better in cross-disciplinary teams. 2. "Why you should consider Web Assembly in your next frontend project" by Håkan Silfvernagel This talk will give you a thorough understanding of what web assembly is and how you can use it in your project. I will cover a practical example writing web assembly using Rust. We will go through everything from writing your web assembly code to publish it as a npm package and finally use it in an existing web application. About the speaker: Håkan holds a Master of Science degree in Electrical Engineering and in addition, he holds a Master’s degree in Leadership and Organizational behavior. He has also taken courses on university level in psychology, interaction design and human-computer interaction. He has 19 years’ experience of software development in various positions such as developer, tester, architect, project manager, scrum master, practice manager and team lead. Looking forward to seeing you all there! We will open at 17.30 and our talks will start at 18:00! Attendance at the door is being recorded and only those who RSVP as "yes" will be able to get in. Because of the nature of the venue and the limited space we *will* be taking attendance for this event. Please only RSVP yes if you're actually coming.

    10
  • GraphQL with AWS Amplify and the new React Context API

    Capgemini Norge AS

    Hello, Reactors! Ready for the June event?? Let’s do it. But first…. This event is sponsored by Capgemini Norway! Thank you for making this event possible! Let's introduce our talks: 1)GraphQL made easy by AWS Amplify by Jørgen Lybeck Hansen He is giving a explanation of how you can make us of AWS to easily get started with GraphQL. AWS grants you an easy-to-use UI with the ability to write directly to DynamoDB, AWS' document DB. He will give an introduction to the AWS tools used (AppSync, DynamoDB, Lambda) and a walkthrough of a small Cookbook application writing/reading to AWS with GraphQL queries/subscriptions About the speaker: Jørgen Lybeck Hansen Frontend Developer at Capgemini Norway 2) React context API as a Redux killer? by Eirik Rathe Should we consider React context api as a Redux killer? What kind of problems can be solved using the context api? Why and when should you consider using it. Speaker: Eirik Rathe is a front-end developer working at Capra Consulting. He is passionate about React and boarding hype trains destined for new technologies Location: Capgemini Norway - Karenslyst Allé 20, 0278 Oslo Looking forward to seeing you all there! We will open at 17.30 and our talks will start at 18:00! Attendance at the door is being recorded and only those who RSVP as "yes" will be able to get in. Because of the nature of the venue and the limited space we *will* be taking attendance at this event. Please only RSVP yes if you're actually coming.

    9