• Front-end Frameworks, Back-end Databases, and GraphQL

    Online event

    Let's talk about GraphQL!

    Our guests from Hasura GraphQL Engine will have a technical presentation about their vision, and technical decisions they made during their GraphQL journey.

    Front-end Frameworks, Back-end Databases, and GraphQL

    With more than 100M pulls, the Hasura GraphQL Engine has become an increasingly popular way to instantly generate GraphQL endpoints on your data stored in Postgres. But what happens when you refactor the core to generalize interfaces, add additional databases, and supplement existing features? In this talk Praveen D - a Developer Advocate at Hasura - will share the story of GraphQL broadly, through the lens of Hasura, and do so in a way that speaks to a variety of experience levels and technical abilities.

    You will learn:
    - What is GraphQL?
    - What are the technical considerations you should be aware of when evaluating your own API strategy?
    - How did Hasura approach such a major refactor?
    - Where do you get started when wanting to use GraphQL with Vue

    About speaker:

    Praveen is a Developer Advocate at Hasura. He is a tech enthusiast, passionate about improving developer experience and advocates for usage of GraphQL, React and Serverless.

    Twitter: https://twitter.com/praveenweb

    See you online!

    2
  • Vitaly Friedman: Getting Web Forms Right, From Checkboxes To Dropdowns

    We start Framsia event series in 2021 by an online event with a special guest - co-founder and editor-in-chief of the Smashing Magazine, Vitaly Friedman - with a session about mastering web forms.

    Vitaly loves beautiful content and doesn’t like to give in easily. When he is not writing or speaking at a conference, he’s most probably running front-end/UX workshops and webinars. He loves solving complex UX, front-end and performance problems.

    By the end of event we'll announce a hands-on workshop we organize in March together with Smashing Magazine for the members of Framsia meetup - your opportunity to learn about web UX from Vitaly.

    ---

    Agenda

    17:00 CET
    Getting Web Forms Right: From Checkboxes To Dropdowns

    Nobody wakes up in the morning hoping to finally create a new account that day. Web forms don’t have a decent reputation, and rightfully so. Very often they are inaccessible and difficult to use, with awkward live validation and notorious error messages; not to mention painful dropdowns like a country selector, a birthday date-picker starting from 2020, a tiny newsletter checkbox, a disabled copy-paste for email verification, disabled “submit” buttons and horrendously evil CAPTCHAs in the disguise of street signs and crosswalks.

    Whenever a customer will interact with the interface, it will happen via some sort of a web form. In this session, we’ll learn common pain points that customers experience way too frequently, how to solve them, and how to create an interface that excels at getting the information from the customer in a way that’s friendly, accessible and obvious — helping conversion and business KPIs along the way.

    WARNING: you won’t be able to unsee the things you’ll see in this session. You’ll leave with a toolbox of practical techniques that you’ll be able to apply to your work right away. And potentially some tips for saving money on airfare, too!

    17:45
    Your questions!

    ---

    See you online!

    2
  • Framsia Online: Responsive Design Best Practices, Conic-gradient is finally here

    Welcome back to Framsia - Norway's largest front-end web developers community!

    We start a new season of our gatherings by this online meetup with guest speakers from Israel web developer community.

    --
    We will use YouTube Live for the streaming: https://www.youtube.com/watch?v=ssi1-HoyTAQ&ab_channel=Framsia

    ===

    17:00 Welcome!

    17:05 Responsive Design Best Practices
    by Elad Shechter - Web Developer specializing in CSS & HTML design and architecture.

    Everybody knows how responsive design works, but most of us developers are still searching for the best practices to implement it.
    Elad Shechter will show you things you couldn’t imagine how to work correctly what is the best way to organize your responsive design styles.

    17:45 Conic-gradient is finally here!
    by Amit Sheen

    18:25 Panel discussion

    We'll talk about what 'conic' even means, how (and where) it works, and get some cool examples of conic-gradient in action.

    ===

    About the speakers:

    Elad Shechter is a Web Developer specializing in CSS & HTML design and architecture. Besides this, is the founder of CSS Masters Israel Community, Writer of various globally known CSS articles, and a CSS speaker.
    Website: https://eladsc.com
    Twitter: https://twitter.com/eladsc

    Amit Sheen is an experienced front-end developer with a special affection for CSS, animations, micro-interactions, and interactive designs. I also have a pathological curiosity about new technologies and a constant desire to learn new things.
    Twitter: https://twitter.com/amit_sheen

    See you online!

    2
  • Frontend Community Meeting with John Papa

    Microsoft Norway

    Join us for the evening of technical sessions by John Papa, Principal Developer Advocate at Microsoft. All around modern web frontend.

    **** There is no need to RSVP in this meetup group - please get your free ticket here: https://www.microsoftevents.com/profile/form/index.cfm?PKformID=0x9549249abcd The number of seats is limited! ****

    Agenda
    17:00 Doors open. We serve pizza

    17:30 Building APIs for Front-End Developers
    Is your app fast and secure? Your API design and how your front-end app interacts with it can have a huge impact over how your users experience your front-end app. Using existing APIs may be fast on some apps, while on mobile and web it may cause severe performance issues. Do you transform, secure, trim, and aggregate your data in the front-end or in an API service? You'll learn how to identify if your app has performance concerns and how a Presentation API architecture can address them.

    18:15 Break

    18:30 Comparing Experiences in Front-End Frameworks
    Which JavaScript framework should you choose? Which is the fastest? Which has the best ecosystem? What are the component differences? You have a lot to consider when choosing to invest your time and energy in learning Vue, React and Angular. Let's discuss the differences and how to approach the technologies so you can decide which is best for you.

    19:15 QnA, networking

    Sponsors:

    - Microsoft - Venu, food & drinks

    Organizers:
    - Angular Oslo meetup
    - VueJS Oslo meetup
    - Framsia meetup
    - Mobile Oslo meetup

    About John:

    John Papa is dedicated to a father and husband, a Principal Developer Advocate with Microsoft, and an alumnus of the Google Developer Expert, Microsoft RD, and MVP programs.
    His passions are deploying and teaching modern web technologies and enjoying everything Disney with his family.
    John is a co-host of the popular Adventures in Angular podcast, author of the Angular Style Guide, and many popular Pluralsight courses. You can reach me at johnpapa.net or on Twitter at @john_papa.

  • NDC for Community: From JSON to Photons + Pointless vs. Pointfree

    We have a tradition in our community! We meet the evening before NDC for listening to speakers from the conference. Same venue as NDC has, best-of-the-best speakers from NDC. Welcome!

    ==========================

    The event is free for Framsia meetup members. The only obligatory thing you need to do (in addition to setting RSVP) is getting your free ticket here (it will take 30 sec):
    https://ndcoslo.com/page/ndc-community-tuesday/

    Please note: there will be 5 different local meetups (Angular Oslo, Mobile Meetup, NNUG, C++ User Group and Framsia) going in parallel in Oslo Spektrum that evening. You need to register only once to attend any of them.

    We are working on inviting the best NDC speakers to speak at our event, the program will be announced soon. Meanwhile, please reserve your seat.

    ==========================

    17:00 - 17:30
    Snacks from NDC and mingling

    17:30 - 18:15
    From JSON to Photons: Let's Emit A Dataset
    by Kristina Durivage, Minneapolis

    In this talk, Kristina will use open data, a node server, and a little microcontroller to help her make sure she has a great time in Oslo.

    18:15 - 18:30
    Break

    18:30 - 19:15
    Pointless vs. Pointfree
    by Damjan Vujnovic

    Pointfree style programming in JavaScript.
    From Wikipedia: Tacit programming (point-free programming) is a programming paradigm in which a function definition does not include information regarding its arguments, using combinators and function composition [...] instead of variables.

    ==========================

    About the speakers

    Kristina Durivage
    https://twitter.com/gelicia

    Kristina Durivage is a front end engineer by day and hardware hacker by night. She lives in Minneapolis.

    ----

    Damjan Vujnovic
    https://twitter.com/returnthis

    The passion for programming and making new discoveries took me from unlocking the secrets of C=64 machine language to all things web. Today, after 20 years of professional experience, the sheer excitement and pride of making a new technologies "work" is still driving me every day.

    I've worked on various domains in different industries (e-government, fixed-odds betting, online gaming, social networks, investment banking) and with different technology stacks. Designed and helped building several scalable, high-throughput, low-latency transaction processing systems. One of the founding fathers of MindMup.

    Today, I'm helping ambitious teams achieve their goals and improve how they build software.

    Regularly giving talks at various meetups and software development conferences.

    ==========================

    Please, do not forget to get a free ticket here:
    https://ndcoslo.com/page/ndc-community-tuesday/

    ==========================

    See you at Spektrum!

  • Framsia is back! Serverless Evening: What does Serverless bring to front-end dev

    Framsia meetup is back on the track with the event dedicated to the very interesting topic: what does Serverless mean for the front-end development and developers? Let's check what the major cloud providers think about that.

    We're hosting this event on Telia. Learn about the paradigm shift in software development. If you want to prepare for the event, check out this article: https://medium.com/capgemini-norway/serverless-et-paradigmeskifte-i-systemutvikling-556a24fb9bd6

    Agenda:

    17:00 Doors open

    17:30 Jørgen Lybeck Hansen
    Title: Destroying Backends with Serverless.

    Description: What is Serverless, why do we need to know about it, and how do we implement it? I'll explain some these things and show you how easy it can be to move your business logic to the cloud instead of that heavy Spring Boot app. This is a practical guide of using AWS Amplify with your favorite frontend framework!

    Biography: Frontend Community Lead at Capgemini. Consultant at Nordea. Weekend coder. Serverless enthusiast. Coffee exploiter.

    18:00-18:10 Alex York

    Title: Firebase & Firebase’s Serverless Functions (10 min lightning talk)

    Description: A quick look at Firebase, its light-weight real-time database solution, its dead-simple hosting, but more importantly its serverless Firebase Functions (backed by Google’s Cloud Functions), enabling complex apps to be built in no time, without having to think about backends or infrastructure at all.

    Biography: Independent consultant, co-founder of BrainBase, and full-stack web developer on Telia’s Digital Channels.

    18:10 Marek Magdziak
    Title: Serverless API architecture with GraphQL

    Description: The journey and pitfalls of creating a serverless API architecture shareable between multiple separate teams with AWS Lambda and AppSync.

    Biography: Fullstack developer actively working with a variety of technologies from .NET through nodejs to Unity, where he doubles as game developer/designer, currently developing www.telia.no and Min Side.

    18:40 Mingling, communicating, discussing

    See you in Telia!

    1
  • NDC for Community: Build VS Buy software components + Mötley Crüe and Mödern JS

    We have a tradition in our community! We meet the evening before NDC for listening to speakers from the conference. Same venue as NDC has, best-of-the-best speakers from NDC. Welcome!

    ==========================

    The event is free for Framsia meetup members. The only obligatory thing you need to do (in addition to setting RSVP) is getting your free ticket here (it will take 30 sec):
    https://ndcoslo.com/page/ndc-community-tuesday/

    Please note: there will be 5 different local meetups (Angular Oslo, Mobile Meetup, NNUG, C++ User Group and Framsia) going in parallel in Oslo Spektrum that evening. You need to register only once to attend any of them.

    We are working on inviting the best NDC speakers to speak at our event, the program will be announced soon. Meanwhile, please reserve your seat.

    ==========================

    17:00 - 17:30
    Snacks from NDC and mingling

    17:30 - 18:15
    Build vs Buy: Stop To Think if We Should at Jurassic Park
    by Todd Gardner, President and Cofounder at TrackJS JavaScript Error Monitoring

    We were so preoccupied with whether we could, we didn’t stop to think if we should. Nowhere at Jurassic Park was this more true than how we developed software. Having the wrong software and support structures was a key factor in the failures of our first park. We were entrepreneurs launching something new and architects integrating an enterprise. And our decisions had lasting consequences. Deciding which problems were worth our time was foundational to our failure.

    Join us for a retrospective of software systems at Jurassic Park. We’ll dig into case studies and explore our successes and failures. We’ll uncover the options, costs, and risks inherent in deciding what software to build, what to buy, and alternatives in between. We’ll explore the opportunity cost of building systems, the sustainability of open-source, and the risks of vendor lock-in. You’ll leave equipped to make better decisions and avoid the pitfalls we made at Jurassic Park.

    18:15 - 18:30
    Break

    18:30 - 19:15
    Mötley Crüe and Mödern JavaScript
    by Eric Brandes, Founder, consultant, code janitor at TrackJS JavaScript Error Monitoring

    Rock and roll is littered with bands that just didn’t pan out. For every AC/DC there is a Whitesnake. For every Metallica there is a Rick Springfield. Front end development follows a similar arc. Ideas like server rendering and script minification are classics. They are the White albums of web technology. Others, like Angular 2, are misguided and destined to fizzle like the careers of Warrant, Tesla or the Scorpions.

    Join me for an irreverent look at the state of front end development viewed through the lens of a rock and roll historian. We will be showcasing effective front end techniques and technologies, while helping you avoid the one hit wonders. You’ll learn solid fundamentals and a critical eye for new tech, so you can embrace new frameworks that are more like the Beatles, and less like Poison.

    ==========================

    About the speakers

    Todd Gardner
    Twitter @toddhgardner

    Todd Gardner is a curmudgeon of a developer and cofounder of TrackJS, where he helps thousands of developers find and fix bugs in their web apps. He believes in simple tools and systems over trends, and testing balanced against risk. He is also the producer and host of PubConf developer afterparty. You can find him online at TODD.MN (yes, that’s his website). Ask him about craft beer, cool pubs, and maintainable software.

    Eric Brandes
    Twitter @BrandesEric

    Eric is an entrepreneur, founder, and consultant. With more than a decade building advanced web applications for clients, he enjoys challenging best practices and ignoring the echo chamber.

    Please, do not forget to get a free ticket here:
    https://ndcoslo.com/page/ndc-community-tuesday/

    ==========================

    See you at Spektrum!

  • John Papa visits Norway: Vue & Angular in the Cloud + VS Code Can Do That!

    We (a collaboration of Norwegian developer meetups) are happy to announce: John Papa is coming to Norway and holding two technical sessions for the local developer communities!

    **** There is no need to RSVP in this meetup group - please get your free ticket here: https://john-papa-for-dev-community.eventbrite.com The number of seats is limited! ****

    This is a great chance to meet John in person, ask him technical questions, and watch two technical sessions presented by him. As a community-driven initiative, this event is free to attend. Thanks to our sponsors, we have a top-notch venue and food/drinks served this evening.

    Agenda:
    17:00 - Doors Open

    17:30 - Vue / Angular to the Cloud

    Your Web app is complete! Now it's time to deploy it to the cloud. But how? One key ingredient is determining our goals. Do you want to publish directly from your laptop or through source control and CI/CD? Do you worry that it may work differently on your machine than the cloud? What about locking down versions of node, packages, and OS? Is your head about to explode? We'll demonstrate how to code, debug, and run docker locally to have confidence that what works locally will work in the cloud. The good news is that tooling has improved to make all of these deployment options within your reach to guide you to successfully deploy your app to the cloud.

    18:30 - Break

    18:45 - VS Code Can Do That?!
    How do you debug so easily in VS Code? What's are those key combinations to edit the code so quickly? What extensions are the ones I shouldn't code without? Get ready to hit the ground running in this fast-paced, demo-heavy talk that takes you through some of the best and most effective tips and tricks in VS Code. Learn how to setup your environment and customize it the way you like it. You'll walk out with several tips on how to be more efficient with one of the hottest tools on the Web today!

    19:45 - Chatting, mingling, networking

    Sponsors:

    - Bouvet - awesome venue
    - Microsoft - food & drinks

    Organizers:
    - Angular Oslo meetup
    - VueJS Oslo meetup
    - Framsia meetup
    - Mobile Oslo meetup

    About John:

    John Papa is dedicated a father and husband, a Principal Developer Advocate with Microsoft, and alumnus of the Google Developer Expert, Microsoft RD and MVP programs.
    His passions are deploying and teaching modern web technologies and enjoying everything Disney with his family.
    John is a co-host of the popular Adventures in Angular podcast, author of the Angular Style Guide, and many popular Pluralsight courses. You can reach me at johnpapa.net or on Twitter at @john_papa.

    2
  • Get your Service Worker on!

    Mesh

    Originally of Canadian extraction, Alexander Pope now works and lives in the wilds of Oslo, keeping one eye on the sky as he works on the weather for NRK and Yr.no. We will first enjoy his critically-acclaimed (at JSConf EU, JS Kongress, etc.) talk "Outbreak", followed by a session dedicated to Service Workers testing.

    18:00
    Outbreak: index-sw-9a4c43b4b4778e7d1ca619eaaf5ac1db.js

    August 30, 2016, was by all accounts an average Tuesday, and release number 523 just a simple re-factor, but something went horribly wrong that day: bad code escaped from the office, and it quickly spread to infect tens of thousands, giving rise to a hoard of zombie ServiceWorkers!

    This is a disaster about a typo. This is a thriller about technology out of control. This is a tragedy about wasted CPU cycles. This is a cautionary tale about living in the age of ServiceWorker.

    18:40
    Service Workers testing

    The goal of this talk is to provide some practical examples and methodologies for testing service workers that you can take away and apply in a fashion that works for your project and team.

    3
  • NDC for community: Squashing JavaScript Bugs + JavaScript Metaprogramming

    We start a new tradition in our community! We meet the evening before NDC for listening to speakers from the conference. Same venue as NDC has, best-of-the-best speakers from NDC. Welcome!

    ==========================

    The event is free for Framsia meetup members. The only obligatory thing you need to do (in addition to setting RSVP) is getting your free ticket here (it will take 30 sec):
    https://www.eventbrite.co.uk/e/community-tuesday-2017-tickets-33989901711

    ==========================

    17:00 - 17:30
    Snacks from NDC and mingling

    17:30 - 18:15
    Squashing JavaScript Bugs
    by Todd Gardner (http://ndcoslo.com/speaker/todd-gardner/), President and Occasional JavaScript Developer at TrackJS

    The web is a dirty place. Traces of stacks litter the floor; memory leaking from cracks in the ceiling. Someone lost their context in the corner. Load times are slowly crawling along the window. Join me for a live debugging session as we find and squash different kinds of browser bugs. You leave armed to stomp out your own bugs and cleanup your JavaScript app.

    Todd H Gardner is a veteran web developer and cofounder of TrackJS ( https://trackjs.com ), where he helps thousands of developers find and fix bugs in their web apps. He believes in simple tools and systems over trends, and testing balanced against risk. He is also the producer and host of PubConf developer afterparty ( https://pubconf.io ). Ask him about craft beer, cool pubs, and maintainable software.

    18:15 - 18:30
    Break

    18:30 - 19:15
    JavaScript Metaprogramming - ES6 Proxy Use and Abuse
    by ​Eirik Langholm Vullum (http://ndcoslo.com/speaker/eirik-langholm-vullum/), Independent JavaScript Consultant​

    This un-polyfillable / un-transpilable feature now has first class support in all the latest browsers and node.js

    But what is it even?
    And why do I need it?
    Let's take a closer look at this mysterious new metaprogramming feature with some useful, abuseful and just plain fun uses of ES6 Proxy, including things like:

    ​- ​Data relations and object population
    ​- ​Safe objects (cannot read property 'x' of undefined no more!)
    ​- ​Debugging and testing
    ​- ​Validation and guarding

    Metaprogramming can be both fun and useful!

    Eirik is an independent full stack developer and consultant that loves all things JavaScript. He's also a wannabe functional programmer. Eirik has helped international startups build products and helped a wide range of companies build web applications and coach their teams. He is a co-organizer of the ReactJS Oslo meetup and also speaks regularly at conferences. What makes him tick is solving hard problems with simplicity and teaching others to do the same.

    ==========================

    Please, do not forget to get a free ticket here:
    https://www.eventbrite.co.uk/e/community-tuesday-2017-tickets-33989901711

    ==========================

    See you at Spektrum!

    5