Talks ​

Presentations, workshops, and lightning talks I have given and am ready to give again. A full list can be found on GitHub.

  • Mapping of web rendering cover

    Web RenderingπŸ‘¨β€πŸ«

  • Mapping of web rendering

    Type:
    πŸ‘¨β€πŸ«Presentation
    Description:

    Websites can be built in many different ways, and we are throwing acronyms and terms all over the place. I will explain every meaning of SPA, MPA, SSG, SSR, CSR, hydration, resumability, islands, and more. And then what you should think about when you consider which approach is best for your site.

    Presented:
    • 24 March 2023 - conference CapraCon
    Slides:
    slides
    Tech:
    • Frontend
  • What's new in JavaScript - ES2022 cover

    ES2022⚑

  • What's new in JavaScript - ES2022

    Type:
    ⚑Lightning talk
    Description:

    Every year new features are added to the language JavaScript. Let me walk you through this year's changes.

    Presented:
    • 08 September 2022 - JavaZone
    • 05 October 2022 - frontendForum, Gjensidige
    Recording:
    https://vimeo.com/748031775
    Slides:
    slides
    Tech:
    • JavaScript
  • Frontend testing cover

    Frontend testingπŸ‘¨β€πŸ’»

  • Frontend testing

    Type:
    πŸ‘¨β€πŸ’»Workshop
    Description:

    Why and how to test your frontend code using Vitest and Cypress.

    Presented:
    • 29 July 2022 - Capra
    Slides:
    https://gaute-talks.netlify.app/frontend-testing-workshop/
    Tech:
    • Vitest
    • Cypress
  • Which frontend framework do you like? cover

    Frontend frameworksπŸ‘¨β€πŸ«

  • Which frontend framework do you like?

    Type:
    πŸ‘¨β€πŸ«Presentation
    Description:

    When developing a website, it is usually wise to use a good framework. But which one should you choose? We will look at which are the most popular, and then go in-depth on the 4 most popular. We will then together find out what you like best when it comes to developing experience, performance, and ecosystem. I'm excited about who wins after we voted and hand out points!

    Presented:
    • 22 April 2022 - conference CapraCon
    • 12 May 2022 - frontendForum, Gjensidige
    Slides:
    slides
    Tech:
    • React
    • Angular
    • Vue
    • Svelte
  • Intro to Kotlin cover

    Intro to KotlinπŸ‘¨β€πŸ’»

  • Intro to Kotlin

    Type:
    πŸ‘¨β€πŸ’»Workshop
    Description:

    Introduction to Kotlin and the benefits of the language. Then jumping into tasks at your own pace and a final competition.

    Presented:
    • 25 March 2022 - Capra KS2
    Slides:
    https://gaute-talks.netlify.app/intro-to-kotlin/index.html
    Tech:
    • Kotlin
  • What's new in JavaScript - ES2021 cover

    ES2021⚑

  • What's new in JavaScript - ES2021

    Type:
    ⚑Lightning talk
    Description:

    Every year new features are added to the language JavaScript. Let me walk you through this year's changes.

    Presented:
    • 09 December 2021 - JavaZone
    • 20 January 2022 - DevFest Norway
    Recording:
    https://youtu.be/EwerUS318LQ?t=1060
    Slides:
    slides
    Tech:
    • JavaScript
  • Intro to Vite cover

    Intro to ViteπŸ‘¨β€πŸ«

  • Intro to Vite

    Type:
    πŸ‘¨β€πŸ«Presentation
    Description:

    Do you feel that web dev has become slower and slower with time? With Vite we are finally getting rid of the slow feedback waiting for code to build and bundle during development, which got slower the bigger the project was. Now you will see your changes faster than you can move your eyes!

    Presented:
    • 28 October 2021 - Developer day, Gjensidige
    • 16 November 2021 - frontendForum, Gjensidige
    • 02 December 2021 - fag og ΓΈl, Capra
    Slides:
    https://gaute-talks.netlify.app/intro-to-vite/
    Tech:
    • Vite
  • Intro to React Hooks cover

    Intro to React HooksπŸ‘¨β€πŸ«

  • Intro to React Hooks

    Type:
    πŸ‘¨β€πŸ«Presentation
    Description:

    React version 16.8 introduced hooks, a new way to write components with functions. Let's look at the hooks and which one you most likely will use.

    Presented:
    • 1 September 2021 - Capra
    Slides:
    slides
    Tech:
    • React
  • PWA workshop cover

    PWA workshopπŸ‘¨β€πŸ’»

  • PWA workshop

    Type:
    πŸ‘¨β€πŸ’»Workshop
    Description:

    What PWA is. Why PWA is the answer to everything. Why PWA is NOT the answer to everything. How to transform a website into a PWA. Hands-on by creating the App Shake PWA.

    Presented:
    • 19 Juni 2021 - Capra KS2
    Tech:
    • PWA
  • Firebase for a web developer cover

    Firebase webπŸ‘¨β€πŸ«

  • Firebase for a web developer

    Type:
    πŸ‘¨β€πŸ«Presentation
    Description:

    "Firebase helps you build and run successful apps". But what does this mean? Firebase is a collection of products from Google which is built on Google Cloud and is kind of a backend as a service. Join to see how you can make a web application with a database, file storage, authentication, hosting, analytics, feature toggles, and more without leaving your frontend code. We are talking about serverless built on the Google Cloud Platform.

    Gaute is a Firebase enthusiast and has participated in 3 Firebase summits (Praha, Madrid, and Internet).

    Presented:
    • 16 April 2021 - conference CapraCon
    Recording:
    https://www.youtube.com/watch?v=KfhNnRVk3KA&ab_channel=CapraConsulting
    Slides:
    slides
    Tech:
    • JavaScript
  • Why and How to Create Your Own Blog cover

    BloggingπŸ‘¨β€πŸ«

  • Why and How to Create Your Own Blog

    Type:
    πŸ‘¨β€πŸ«Presentation
    Description:

    I've been writing many developer blogs myself. There are some good reasons why you should write and I'll show you how to create your blog.

    Presented:
    • 9 March 2021 - meetup, Capra
    Slides:
    slides
    Tech:
  • Beyond ES6 - New things in JavaScript cover

    Beyond ES6πŸ‘¨β€πŸ«

  • Beyond ES6 - New things in JavaScript

    Type:
    πŸ‘¨β€πŸ«Presentation
    Description:

    Since 2015, when ES6 was introduced, JavaScript has added new features to the language each year. ES6 is considered modern JavaScript, but that is now 5 years ago. What has happened in the last 5 years? Let me show you what’s new in JavaScript.

    I will show some code and explain how the new features from the last 5 releases can help us.

    Presented:
    • 15 October 2020 - conference DevFest Google
    Recording:
    https://youtu.be/amSSIK-mQSI?t=10605
    Slides:
    https://beyond-es6.netlify.app/
    Tech:
    • JavaScript
  • React Hooks vs Vue Composition API cover

    Hooks vs Composition APIπŸ‘¨β€πŸ«

  • React Hooks vs Vue Composition API

    Type:
    πŸ‘¨β€πŸ«Presentation
    Description:

    React has made the change from class components to functional components with hooks. Vue has made the change from options API to composition API. What do they have in common, how both have made their framework better, and which is best?

    Presented:
    • 30 September 2020 - meetup, Capra
    Slides:
    slides
    Tech:
    • Vue
    • React
  • Vue 3 cover

    Vue 3πŸ‘¨β€πŸ«

  • Vue 3

    Type:
    πŸ‘¨β€πŸ«Presentation
    Description:

    Vue 3 was recently released! Let’s look at what’s new in Vue.js 3.

    The new composition API, Fragments, Teleport, performance improvements, and better TypeScript support are some good changes to the JavaScript framework.

    Presented:
    • April 2020 - tech lunch, Sopra Steria
    • 15 October 2020 - conference DevFest Google
    Recording:
    https://youtu.be/amSSIK-mQSI?t=12115
    Slides:
    slides
    Tech:
    • Vue
  • Why I choose Vue.js cover

    Why I choose Vue.js⚑

  • Why I choose Vue.js

    Type:
    ⚑Lightning talk
    Description:

    There exist a lot of great web development frameworks. These are my main reasons for choosing Vue over the most popular one, React.

    Presented:
    • 20 February 2020 - Tech Talks, Online NTNU
    Slides:
    slides
    Tech:
    • Vue
    • React
  • What is Firebase and its relation to Google Cloud cover

    What is FirebaseπŸ‘¨β€πŸ«

  • What is Firebase and its relation to Google Cloud

    Type:
    πŸ‘¨β€πŸ«Presentation
    Description:

    The definition of Firebase is "Firebase is Google’s mobile application development platform that helps you build, improve, and grow your app." But what does this mean? Firebase is multiple products and services hosted in the cloud and does that we don't have to write backend code. We will take a look at how Firebase offers database, authentication, analytics, file storage, push notifications, machine learning and a lot more directly on iOS, Android and web applications.

    Every Firebase project is also a Google Cloud Platform project. I'll explain the relationship and how they overlap.

    Presented:
    • 2 November 2019 - conference Rubiks, Sopra Steria
    Slides:
    slides
    Tech:
    • Firebase
    • Web
    • Android
    • iOS
  • New Things in JavaScript cover

    New Things in JavaScriptπŸ‘¨β€πŸ«

  • New Things in JavaScript

    Type:
    πŸ‘¨β€πŸ«Presentation
    Description:

    JavaScript is the most used programming language! It's coming with improvements and features which make life easier each year. I'll go through what's new in ES6, ES7, and ES8. This is for you that want to improve in JavaScript and keep updated with writing modern JavaScript. Lean back and watch live coding and code samples, this talk is for the ones who have done a little JavaScript and the more experienced that doesn't have the latest syntax and functionality at their fingertips yet.

    Presented:
    • May 2019 - conference Apps Deep Dive, Sopra Steria
    Slides:
    https://es-intro.netlify.app/
    Tech:
    • JavaScript
  • CSS now has variables! cover

    CSS now has variables!⚑

  • CSS now has variables!

    Type:
    ⚑Lightning talk
    Description:

    Preprocessors such as Sass or Less are no longer necessary to use variables in CSS. Let me show you how to use them. Variables make you write better and less CSS. Bonus is that they can be altered through JavaScript, making cool functionality very easy.

    Presented:
    • May 2019 - conference Apps Deep Dive, Sopra Steria
    Tech:
    • CSS
  • An Intro & Comparisons of Serverless Functions cover

    Serverless FunctionsπŸ‘¨β€πŸ«

  • An Intro & Comparisons of Serverless Functions

    Type:
    πŸ‘¨β€πŸ«Presentation
    Description:

    Serverless functions are functions you write and deploy to a cloud provider. In this presentation, I give an overview of what a serverless function is, and what they can do, and give a comparison of the three big cloud providers Amazon with AWS Lambda, Microsoft with Azure Functions and Google with Firebase Functions. Afterward, I give a demo of how you can implement firebase functions to save your project.

    Presented:
    • March 2019 - for the Polish division, Sopra Steria
    Slides:
    slides
    Tech:
    • Fireabase
    • Azure
    • AWS
  • Getting started with Android Development cover

    Starting with AndroidπŸ‘¨β€πŸ«

  • Getting started with Android Development

    Type:
    πŸ‘¨β€πŸ«Presentation
    Description:

    Let's go through:

    • Android Studio
    • Create a Android project
    • Activity
    • Fragment
    • App lifecycle
    • Layouts
    • Communicate and manipulate layout

    To learn more: Codelab; First App and Codelab; Fundamentals

    Presented:
    • 2019 - tech lunch, Sopra Steria
    Tech:
    • Android
  • Updating Your CSS Skills cover

    Updating Your CSS SkillsπŸ‘¨β€πŸ«

  • Updating Your CSS Skills

    Type:
    πŸ‘¨β€πŸ«Presentation
    Description:

    CSS is adding new modules from time to time. This talk will give you insight and show you how to use three of the new ones. I will demonstrate CSS variables, Flex and Grid.

    Presented:
    • 2019 - tech lunch, Sopra Steria
    Tech:
    • CSS
  • Intro to TypeScript cover

    Intro to TypeScriptπŸ‘¨β€πŸ«

  • Intro to TypeScript

    Type:
    πŸ‘¨β€πŸ«Presentation
    Description:

    JavaScript can be time-consuming when the project gets large, because of readability and error detection. This is where TypeScript can help. TypeScript is JavaScript that scales, which provides you with types and new features. At the end your TypeScript file will be compiled into a JavaScript file you can use as normal.

    Presented:
    • November 2018 - meetup Sopra Steria
    Slides:
    slides
    GitHub:
    https://github.com/gautemo/TypeScript-Intro
    Tech:
    • TypeScript
  • Serverless with Firebase in 1 2 3 cover

    Serverless with FirebaseπŸ‘¨β€πŸ’»

  • Serverless with Firebase in 1 2 3

    Type:
    πŸ‘¨β€πŸ’»Workshop
    Description:

    Firebase is a bunch of tools that help you build, improve and grow your mobile or web application. Firebase makes it easy to get started, but it also scales well since it runs in the Google Cloud. In this workshop, we are using hosting, authentication, and Firestore to get our web application working. Since Firebase is our backend, both server and API, we get a lot of functionality in a short time.

    Presented:
    • October 2018 - meetup Sopra Steria
    Slides:
    slides
    Tech:
    • Firebase