• Flutter Day Meetups Vikings Edition! Q/A session with Chris Sells,PM Flutter dev

    In accordance with Flutter day, Nordic GDGs and Flutter meetups get together and run a collaborative event with a special guest from Flutter team, Chris Sells. Chris Sells is a Google Product Manager on the Flutter development experience. This event is an especial Q/A session so please join us online while you have your questions ready to ask! We will have a technical session, deep-dive, into Flutter too. it will be announced soon. We are requesting sending us your questions before the event so we can prepare questions and organize better before the meetup by filling this form https://docs.google.com/forms/d/e/1FAIpQLSc37jju1qKZOYXXLE1yZX4o6My7_mZtL2u58OSwN2P6P9kF_w/viewform You may ask your questions on the day of the event and on our Youtube live stream. Don't worry if you forget to fill the form! This event is hosted by 1- Flutter/Dart Oslo Norway 2- Flutter Stavanger Norway 2- GDG Oslo Norway 3- GDG Bergen Norway 4- GDG Sørlandet Norway 5- GDG Trondheim Norway 6- GDG West Sweden 7- GDG Copenhagen Denmark 8- GDG Stavanger Norway 9- GDG Helsinki Finland 10- Women Techmakers 11- GDG Stockholm Sweden 12- Flutter Stockholm Sweden 13- Flutter Copenhagen Denmark and more ... We all are impatiently waiting to see you all. Should you have any questions, please fill https://docs.google.com/forms/d/e/1FAIpQLSc37jju1qKZOYXXLE1yZX4o6My7_mZtL2u58OSwN2P6P9kF_w/viewform or send a comment here and let us know what you have in your mind.

  • Fireside Chat: Kubernetes and Serverless with Kelsey Hightower

    This time we have been so lucky to be joined by Kelsey Hightower from Google to talk about Kubernetes and Serverless. Kelsey Hightower is Developer Advocate at Google and is one of the most recognised names in the Kubernetes community. Kelsey Hightower has worn every hat possible throughout his career in tech, and enjoys leadership roles focused on making things happen and shipping software. Kelsey is a strong open source advocate focused on building simple tools that make people smile. When he is not slinging Go code, you can catch him giving technical workshops covering everything from programming to system administration, and his favorite Linux distro (CoreOS). Also joining for the discussion will be : Hans Kristian Flaatten Chief Consultant TietoEVRY Hans Kristian Flaatten is an experienced Platform Engineering Team Lead. He has lead multiple engineering teams that builds and operates Cloud Native and Kubernetes-based application platforms for large government institutions, banking and the insurance sector. He is a Chief Consultant and DevOps Practice Lead at EVRY where he drives the adoption of DevOps, SRE and Cloud Native practices internally and for customers. Rustam Mehmandarov Chief Engineer at Computas Passionate computer scientist. A Java Champion and Google Developers Expert (GDE) for Cloud. JavaOne Rockstar. Public speaker. Ex-leader of JavaZone and Norwegian JUG – javaBin. We will be taking questions from the audience and we have some dope prizes for the best ones. If you have a question ready before the meetup you can write them in the comments Hope to see you there!

  • [Online] Container Tips and Tricks

    Online event

    This is collaborative event with GDG Cloud Oslo **Talk:** Everyone is talking about containers—but be aware! It takes discipline to use container technology. It may not be as secure nor as optimal as you thought it would be. Although it’s relatively easy to create a new immutable container image to run everywhere, you may have fallen into many of the caveats. Is it running as the root user? Why are the images taking so much space? Why did your containers run out of space in the first place!? Most importantly, your container images may not be as immutable nor repeatable as you thought, and your Java process might be overutilizing assigned resources! Attend this session to learn how to best address these issues when building your Java container images. **Speaker:** Ray Tsang Ray is a Developer Advocate for the Google Cloud Platform and a Java Champion. Ray works with engineering and product teams to improve Java developer productivity on GCP. Ray also help Alphabet companies migrate and adopt cloud native architecture. Prior to Google, Ray worked at Red Hat, Accenture, and other consulting companies. Ray focused on enterprise architecture, managed solutions delivery, and contributed to open source projects. Aside from technology, Ray enjoys traveling and adventures.

  • Collaborative virtual event: Angular evening with 3 great sessions

    We are excited to announce our Angular evening talks! a virtual event by Angular Oslo, Angular Stavanger and GDG Oslo, GDG Bergen, GDG Sørlandet, GDG Stavanger and GDG Trondheim collaboration The link to watch will be announced soon. ---- Title: The future of Angular and Ivy by Manfred Steyer Abstract: Ivy is primarily associated with smaller bundles and therefore better performance. However, Ivy has much more to offer, and many smart concepts provide the foundation for some much-anticipated future features. Find out how Ivy's potential can impact your future architecture. We use a case study to explore a possible future without NgModules but Standalone Components, the use of dynamic components or higher-order components, zone-less change detection, and new possibilities for lazy loading and plug-in systems. In the end, you understand Ivy's potential and how to start preparing for it today. ------------------------ Title: TBD by Fabriece Sumuni Abstract: TBD ------------------------ Title: Angular Elements for Authentication: The what, the how and the why by Ana Cidre Abstract: In this talk, we will take a look at what Angular Elements are, what they consist of and how to build them. Then we will see what advantages Web Components have when approaching and implementing authentication into our application, how Web Components can facilitate the implementation of authentication and share some examples of which Web Components we can create to simplify the process. We will also talk about what options we have today to build Web Components, which frameworks support them and whether browsers are ready for them. ------------------------------------------------------------------------ Our Speakers' biography: Manfred Steyer: Trainer, consultant and programming architect with a focus on Angular. Google Developer Expert (GDE) and Trusted Collaborator in the Angular team who writes for O'Reilly, the German Java Magazine, and windows.developer. He regularly speaks at conferences. Ana Cidre: Ana is a Developer Advocate at Auth0. She has a degree in Fine Arts and a Master in International Business Economics and Management, so she is not your usual software developer. She loves to code and she especially likes Angular. As a very active member of the community, she regularly organises meetups and conferences, like the amazing ngSpain. In Spain, where she’s currently based, she’s an organiser of GDG Vigo and the founder of GalsTech, a group for women in tech from Galicia. Because she is so passionate about diversity, she has also been named a Women Techmaker Ambassador. Fabriece Sumuni: TBD ....

  • Collaborative Virtual Event - Flutter Study Jam

    Online event

    We are excited to announce our Flutter Study Jam, a virtual event by Flutter Oslo Meetup Group, GDG Oslo, GDG Bergen, GDG Sorlandet and GDG Stavanger collaboration. Note: Link to join the event will be announced soon. -------------------------------------------------------------------------------- Join us for our Online Flutter Study Jam! Flutter is Google’s portable UI kit for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source. Together we'll work through Flutter codelabs prepared by Google instructors. You will be able to get hands-on experience with Flutter and build an app while learning the fundamentals. The Study Jams for Flutter is best suited for two audiences: 1) Those with programming experience who have never used flutter and want to see what’s it all about. 2) People who have some experience with Flutter and want to learn new ways to implement mobile/web apps in. IMPORTANT INFO: Prepare a laptop! For the best experience, the laptop should have Flutter installed on it prior to starting the study jam to save time. Windows/Linux/Mac would all be fine. Please check if after installing Flutter SDK your laptop can compile and run a basic empty app in Flutter. Check out: https://flutter.dev/docs/get-started/install Please install Visual Studio Code if you don't have Android Studio already set up How to install VsCode: https://flutter.dev/docs/development/tools/vs-code Windows setup: https://flutter.dev/docs/get-started/install/windows Mac setup: https://flutter.dev/docs/get-started/install/macos Linux setup: https://flutter.dev/docs/get-started/install/linux Agenda: 17:00 - Welcome talk 17:15 - Start 20:00/20:30 - End About Instructors: Muhammed Salih Guler: Salih is a Berlin-based Senior Mobile Engineer who is a Google Developer Expert for Flutter and Dart. He likes sharing his knowledge with the people by mentoring aspiring developers, blogging and talking at conferences. Majid Hajian: Majid is a passionate software developer with years of developing and architecting complex web and mobile applications. He is passionate about web platform especially Flutter, IoT, PWAs, and performance. He loves sharing his knowledge with the community by writing and speaking, contributing to open source and organizing meetups and events. Majid is the award-winning author of "Progressive web app with Angular" book by Apress and "Progressive Web Apps" video course by PacktPub and Udemy. He is (co)organizer of a few mobile and web meetups in Norway as well as Nordic conferences for mobile and Angular, Mobile Era and ngVikings.

  • Collaborative Virtual Event - Progressive Web Apps Evening

    UPDATE! This event will be a collaborativ event with GDG Oslo and Sørlandet and due to that we have been so lucky to secure an additional speaker for the event. ---------------- UPDATE! This event has been moved to a virtual event due to COVID-19 crisis. We will use Discord as it stands now to run the event. More information will provided next about how this will work. ---------------- 1. Taking your web app offline (in a good sense) Speaker: Maxim Salnikov - Microsoft Description: Web as an application platform is amazing: evergreen browsers or some form of web views exist almost on every device with UI, we have native APIs to access the hardware, we use versatile language with the excellent tooling, we are the huge (the largest ever) developer community after all! But the web historically tightly coupled with the connection state... In my session, we confirm: the modern web APIs and some best practices allow us to build offline-first web apps: always available, caring about data consumption, preserving and sync, providing UX which is comparable (if not better) to the native apps, regardless of the connection. Plus, the current state of the tooling makes it possible to add these features in a fast and reliable way. Let's explore the offline web in a very practical manner - by building the offline-first app! This session will be useful for web front-end developers who have heard about progressive web apps (who haven't :), maybe even tired of PWA-hype, and thus want to understand some of UX benefits on practice. As this is not another "What is PWA" session, I focus exclusively on the modern APIs making offline-first approach possible, in a form of task+solution sections - to maximize the usefulness. Backend developers and mobile developers will get a nice overview of what web can do today (they will be impressed). 2. Make your app installable Speaker: Laura Morinigo - Samsung Internet Description: A progressive web app is a way to bring a native-app experience into the browser. One of the main features is the ability to make your app installable on different platforms like desktop and smartphones. During this talk, we are going to review what we need to make our app installable, the best practices and standards that we have to follow in order to bring a good user experience, trends and a reference to the manifest file. -------------------------------------------------------------------------------- About our speakers: Maxim Salnikov: This time we are so lucky to be joined by Maxim Salnikov from Microsoft. Maxim Salnikov is an Oslo-based cloud and web front-end geek with a strong passion for the developer community building. He architects and builds complex web applications since the end of the last century, and has extensive experience with all aspects of web platform focusing on the apps managing real-time data from IoT devices, and Progressive Web Apps. He is a Google Developer Expert in Web Technologies & IoT, and a former Microsoft MVP in Development Technologies. Maxim is a founder and active contributor to two conferences: Mobile Era and ngVikings - Nordics’ main conferences for mobile and Angular developers respectively. Also, he leads Norway’s largest meetups dedicated to web front-end and mobile: Angular Oslo, Mobile Meetup, Oslo PWA, Framsia. Maxim is passionate about sharing his web platform experience and knowledge with the community. He travels extensively for visiting developers events and speaking/training at conferences and meetups around the world. Laura Morinigo: Laura is a senior software developer, advocate, and mentor. Her enthusiasm for technology and communities made her recognized as a Google Developer Expert and a Woman Techmakers Ambassador. Currently, she is a web developer advocate for Samsung Internet where she contributes to spread the word about advanced web features, especially PWA, helping web developers to create great and more inclusive web apps.

  • KubeCon Bergen + Cloud Study Jam

    Online event

    This is a collaborative event with DevOps and Cloud Native Bergen. KubeCon and CloudNativeCon Europe has unfortunately been canceled but don't despair we have taken the opertunity to organize our own mini Kubernetes-conference 🚀 This will primarily be an opportunity to meet like-minded people who are working with Kubernetes and Cloud Native technologies. A final program is being worked but will be a mix of talks and hands on labs.

  • Go workshop

    Sparebanken Vest

    Join us for an introduction to Google's popular programming language Go. This workshop will walk you through the basics of Go; what it is, what you can do with it, how the syntax is, what's in the standard library. We will also dive a little deeper into some concepts where Go differs from the rest of the crowd and finally we'll finish with some hands on tutorials where you can try out Go for yourself. This tutorial is held by Go expert and senior developer Ricco Førgaard from Apparat. He currently works as a DevOps- and Go developer at TV 2. Prerequisites - Bring a laptop. - Have Go installed - Make sure you have an editor or IDE you're comfortable with. VS Code or IntelliJ are good options. - Your IDE should have Go plugins installed - Git and a browser are also nice to have. - Be at least somewhat comfortable with using a terminal. If you're feeling adventurous install Go and set it up following these directions: https://golang.org/doc/install Location: Sparebanken Vest-building, Jonsvollskvartalet 2 Agenda 17:30 - Doors open 18:00 - Food and networking 18:30 - Part 1: An introduction to Go 19:30 - Part 2: Workshop 20:30 - We'll grab a beer at HEM after Please let us know if you have any allergies or intolerance so we can order food for you (pizza).

  • Bulder Bank: The backend

    Apparat AS

    PLEASE NOTE! NEW DATE - DECEMBER 10TH Welcome to the Bulder Bank: backend-meetup Agenda: 17:30 Meet at Apparat AS 18:00 Food 18:30 Cloud architecture 19:30 Small break 19:40 Backend architecture 20:40 Done! A year ago Sparebanken Vest launched the news that they were going to develop a pure next-generation, app-based bank. This was the inception for Bulder Bank which launched just a few weeks ago in late October 2019. Bulder Bank is built on the premise of being helpful and attentive to the user and her experience with a rapid and responsive flow in the app. This requires us to eliminate as many loaders, spinners, lags and snags as possible. And why shouldn't you be able to perform a payment while you're offline, and have it automatically execute when you're online again. This, and more, is the reason for why we've built an event-based, asynchronous micro-service architecture as our backend. Everything is written in Go og runs in Kubernetes in Google Cloud. The bank is completely cloud native, and built to be run in the cloud from day 0. The choice landed on Google Cloud for two primary reasons; Firebase a set of mobile backend technologies which makes it super easy and efficient to get up and running with native mobile applications and Google Kubernetes Engine which we felt was the best abstraction for running our backend services. This is our story on how we delivered Bulder Bank in the Cloud. Hans Kristian Flaatten from EVRY will go through the cloud architecture, and Eirik Årdal from Apparat will explain the backend architecture. Well met!

  • Bulder Bank: The Android app

    Apparat AS

    Welcome to the Android-meetup about Bulder Bank! Agenda: 17:30 Meet at Apparat AS 18:00 Food 18:30 The app presentation starts 19:15 Small break 19:30 Live coding A year ago Sparebanken Vest launched the news that they were going to develop a pure next-generation, app-based bank. This was the inception for Bulder Bank which launched just a few weeks ago in late October 2019. We will describe how we made the Android-app, and how it is made in great detail. The bank is built on top of Firebase (using Firestore), on a completely event-based, micro service architecture. The app itself is made on Modern Android using AndroidX and Jetpack. Written in Kotlin, of course, using Koin as its DI (DSL) framework. After a presentation we'll dive into some live coding to demonstrate in practice how everything fits together. Håkon Nilsen and Torbjørn Årdal from Apparat as worked with the Bulder-app since the start - so this is as close to the source as you can get. Well met!