• Alternatives to your favorite JS framework (Ali Anwar)

    Campus Biotech Innovation Park

    Picking a framework for a new JS project is never an easy task, once you are committed to one you find yourself wishing for the greener grass on the other side, let's have a look at some of what the other side has to offer.

    About Ali Anwar:

    Ali is a full stack developer with 20+ years in the field. He's a programming languages enthusiast, and like to keep his tool set up to date by learning new methods to solve programming challenges.

    ######################################

    Thanks a lot to our sponsor for supporting this event:

    EPFL Extension School
    https://exts.epfl.ch
    Digital skills. For everyone.

    SDG Solution Space
    https://sdgsolutionspace.org
    A maker & innovation space for education and SDGs in Geneva

  • Full stack testing in Ruby on Rails (Artem Avetisyan)

    Campus Biotech Innovation Park

    The talk will cover the advantages of full stack tests compared to other types of tests, then goes on to the pain points and what can be done to reduce them.

    About the speaker:
    Artem Avetisyan (@artemave) has been a web developer for quite a long time. Progressing from Perl, then Ruby and currently enjoying Javascript.
    Artem works at Featurist. They're a small bunch of like minded individuals who believe that Javascript is the one. Also very serious about testing and lovers of good tools.

    🍻🥤Drinks will be available but no food will be served. After the presentation, we will go for a pizza 🍕 in a local restaurant to continue the evening (at your own expense). Please tell us if you plan to join during the registration.

    ######################################

    Thanks a lot to our sponsor for offering the drinks!

    EPFL Extension School
    https://exts.epfl.ch
    Teaching the skills necessary to have in the digital age

    3
  • Datomic: a modern database which might surprise you! (Chrislain Razafimahefa)

    Campus Biotech Innovation Park

    The talk is about Datomic, a modern database which you might have never heard of.

    We will discover how surprising Datomic's design is and see the advantages it offers. Along the way we might also discover some of Clojure's philosophy since Datomic is the database of choice for the Clojure stack.

    About Chrislain Chrislain Razafimahefa:

    Chrislain (@grischoun) is currently a part-time developer at the EPFL Extension School working with Ruby on Rails. He is also working for Lambdaforge where he uses the Clojure stack.

    ######################################

    Thanks a lot to our sponsor for supporting this event:

    EPFL Extension School
    https://exts.epfl.ch
    Teaching the skills necessary to have in the digital age

    2
  • Full Stack Testing that Does Not Suck (Artem Avetisyan)

    Campus Biotech Innovation Park

    With the help of Electron, it is now possible to run your entire web stack (SPA + backend) in a single process. When applied to testing, this becomes a compelling alternative to WebDriver based testing, as it is much faster and easier to debug.

    Join Artem in this talk as he will start with setting some base terminology of what types of tests there are in a typical web app, what they're for and then show off a real example.

    About Artem Avetisyan:

    Artem Avetisyan (@artemave) has been a web developer for quite a long time. Progressing from Perl, then Ruby and currently enjoying Javascript.

    Artem works at Featurist. They're a small bunch of like minded individuals who believe that Javascript is the one. Also very serious about testing and lovers of good tools.

    ######################################

    Thanks a lot to our sponsors for supporting this event:

    EPFL Extension School
    https://exts.epfl.ch
    Teaching the skills necessary to have in the digital age

    Image: finding balance, by woodleywonderworks (https://flic.kr/p/fwqC5M)

  • Co-Meetup: Sylius E-Shop & Animation Design

    Campus Biotech Innovation Park

    Special night !!!

    GenevaWeb, Geek Girls Carrots (https://www.meetup.com/Geek-Girls-Carrots-Geneva) & Webmardi (https://meetup.com/webmardi) are collaborating together for this special night!

    During this evening, we will dive into 2 stories from E-Commerce discovery to Web Animation trends with the help of Jacques Bodin-Hullin & Catherine Brand.

    ####################################################################

    1) Sylius, a few chocolate chips later

    Back from the Dark Web on Magento and after almost a year learning Sylius for a great chocolate maker in Nantes and a Spices seller in Cancale, Jacques Bodin-Hullin is coming to Geneva to give us some feedback about this splendid e-commerce platform!
    Jacques will give you the store's keys: an e-commerce, symfony 4, a great team, many pizza/beers parties, tip & tricks, fails & successes, some continuous everything™ and so on!

    This talk will be more than just Sylius, it will be about everything involved in e-commerce workflow.

    Speaker: Jacques Bodin-Hullin, Founder & CTO at Monsieur Biz

    ####################################################################

    2) Exploring new trends in web animation

    Animations can be observed today on most modern websites. Whether they are composed of subtle transitions or part of a larger storytelling scheme, they are used by designers and developers to give personality to a site, help users understand complex ideas or subtly guide their actions.

    In her 30-minute presentation, Catherine Brand, Course instructor at the EPFL Extension School, will talk about her exploration of new trends in web animation. She will discuss current animation design practices and some of the choices a web designer or developer may have to make when choosing animation tools (new CSS properties, pure CSS versus Javascript, etc.).

    Speaker: Catherine Brand, Course instructor at EPFL Extension

    ####################################################################

    Yes, an aperitif will be offered to the attendees: Pizza, beers, chips, popcorn & more. We'll have quite some time to socialize.

    ####################################################################

    Thanks a lot to our sponsors for supporting this event:

    EPFL Extension School
    https://exts.epfl.ch
    Teaching the skills necessary to have in the digital age

    2
  • A primer on Web Components (Yves & Olivier Lange)

    Campus Biotech Innovation Park

    Web Components are ubiquitous and run natively on billion of devices in 2018. They allow to share and reuse functionality across web pages and apps, with the simplicity of markup — developers can create new HTML tags, beef-up existing HTML tags, or extend the components other developers have authored.

    In this 45–60 min talk & live-coding, we will walk you thru building a static PWA (Progressive Web App) with Web Components, and Google Firebase, while explaining the fundamentals of Web Components and its ecosystem.

    At the end of the talk, you should be able to start building such an app and web components yourself, deploy it within minutes, find the documentation and resources to help learn to #UseThePlatform.

    Primary topics covered:

    * Foundation of Web Components:
    · What they are? Custom Elements, Shadow DOM, Templates, Modules
    · How to create, use and publish them
    · Web Components Best practices

    * Dataflows of Web Components:
    · Retrieving and storing data
    · Vanilla data bindings: « data in via attributes, data out via events »

    * The Ecosystem of Web Components:
    · Understand the Polymer project
    · Navigate WebComponents.org and discover its main collections
    · Understand Material Design and A11Y
    · Lit-HTML and Lit-Element

    Secondary topics:

    * Progressive Web Apps Starter Kit
    * A glimpse of Google Firebase.

    About us:

    Yves and Olivier Lange are running Le Petit Atelier de Génie logiciel sàrl (https://petit-atelier.ch), a software consultancy specialized in crafting ad-hoc software and business analysis — that is, whenever a piece is missing, we will analyse, design with you & craft it for you: either from scratch; or integrating with legacy systems.

    Last two years, we helped the development team of Lombard Odier Asset Management to design & create an UI App Starter Kit & Elements library, using Web Components and Polymer — which they used to rewrite 12 of their front-end apps.

    We've collaborated and delivered on 140 projects in the course of 18 years, for public and private organizations, such as Lombard Odier TIB & Asset Management, University of Geneva, University of Lausanne, The Graduate Institute Geneva, OFROU / Estavayer-le-Lac, Pro Helvetia / Zürich, RTS / Geneva, KBL / France & Luxembourg.

    Business intelligence dashboards; desktop & web applications; data migration; data visualizations; digital archives; document management systems; publishing pipelines: name it and we'll happily craft the apps, setup the systems for you and train your users!

    ######################################

    Thanks a lot to our sponsors for supporting this event:

    EPFL Extension School
    https://exts.epfl.ch
    Teaching the skills necessary to have in the digital age

    Image: Astronaut, by Poly (http://model-viewer.glitch.me)

    1
  • Towards a sustainable solution to open source sustainability (Tobie Langel)

    Campus Biotech Innovation Park

    A few years ago, Heartbleed epitomized a massive open source sustainability problem for critical parts of the internet infrastructure. The bug, which affected the popular OpenSSL cryptographic software library, notably compromised the confidentiality of 4.5 million US patient records and cost the industry an estimated $500M.

    It was soon revealed that the root-cause of the issue was that OpenSSL was precariously understaffed. Open source sustainability became a major theme overnight. Stories of maintainer burn-out made the headlines. And tentative solutions started to emerge, most of them donation-based.

    In this talk Tobie Langel will explore a number of existing strategies to fund open source and make it more sustainable, from patronage to dedicated ad networks. And he will defend the idea that the best path to open source sustainability is to help companies understand the tangible business value they can get from contributing to open source.

    Tobie Langel (@tobie) helps organizations understand and leverage open source to recruit, retain, and foster top software engineering talent, and improve their teams' efficiency, culture, and morale. His clients include top tech companies like Google, Microsoft, Intel, or Mozilla.
    Previously, he was a member of Facebook's Open Source and Web Standards team, and was Facebook's representative at W3C.
    An avid open source contributor, Tobie Langel is known for having co-maintained the Prototype JavaScript framework and for numerous open source projects. He also edited a number of Web standards, including WebIDL, and led W3C's Web platform testing effort.

    Painting: “Michelangelo Presents Lorenzo il Magnifico his Faun Bust” (detail) by Ottavio Vannini, 1635 (detail). Lorenzo de’ Medici was a powerful magnate, politician, and patron of the Italian Renaissance, especially known for supporting the work of Botticelli and Michelangelo.

    ######################################

    Thanks a lot to our sponsors for supporting this event:

    Angularity.io
    http://angularity.io
    Angular consulting and training

    EPFL Extension School
    https://exts.epfl.ch
    Teaching the skills necessary to have in the digital age

    1
  • Deep Learning in the Browser with TensorFlow.js

    Campus Biotech Innovation Park

    TensorFlow.js is a JavaScript library for training and deploying ML models in the browser and on Node.js. In this talk, Fred and Harry, course developers at the EPFL Extension School, will demo how they use TFJS to work with deep learning models in web applications.

    This introductory presentation is aimed at developers who who want to see a glimpse of how TensorFlow.js works, and at data scientists who want an intro to how they can publish their own deep learning models on the web.

    ######################################

    Thanks a lot to our sponsors for supporting this event:

    Angularity.io
    http://angularity.io
    Angular consulting and training

    EPFL Extension School
    https://exts.epfl.ch
    Teaching the skills necessary to have in the digital age

    1
  • An introduction to GraphQL by Nathan Jenkins

    Campus Biotech Innovation Park

    An introduction to GraphQL, including ways in which you might integrate it with an existing application and the advantages/disadvantages versus a traditional REST API.

    As time goes on we are seeing more and more architectures where there is a server application delivering data to a variety of different clients, mobile, web, desktop, and third party, each with differing needs. GraphQL alleviates the need to write custom APIs for all of these clients and rather allows for the backend developer to describe what kind of queries a given client is allowed to make and then the client can build from this schema very complex, custom queries to get exactly the data they want and nothing else. Of course there are tradeoffs with this approach and it is not always the best choice for a given application.

    Nathan Jenkins is a former physicist who most recently was the co-founder and CTO of Authorea (https://www.authorea.com), a collaborative research platform for academics.

    ######################################

    Thanks a lot to our sponsors for supporting this event:

    Angularity.io
    http://angularity.io
    Angular consulting and training

    EPFL Extension School
    https://exts.epfl.ch
    Teaching the skills necessary to have in the digital age

    1
  • Is React Native a good choice? A developer’s perspective

    Campus Biotech Innovation Park

    Choosing the right framework and tools for a project you will spend months developing and years maintaining is a real challenge.
    This is particularly true in the world of multi-platform apps, where the cost of a bad decision can be such that a whole business fails.
    How can I choose a framework I have no experience with, when reviewers on the web have diverging or outdated opinions about it, no reviewer has my exact needs in my specific context, or none addresses my concerns?

    This talk by Boris Conforty is aimed at anyone curious about React Native or wondering if React Native is a good choice for their upcoming developments. Boris will briefly cover the good, the bad and the ugly of a year fully dedicated to an app development in React Native for a research group at EPFL.

    Based in Geneva, Doctor and graduate in bio-medical engineering, Boris developed a passion for IT and became an independent developer. He created a huge variety of software, like a controller for a machine for the oil industry which won an innovation prize or his own iOS app WikiLinks. He joined the Digital Epidemiology Lab at EPFL in 2016.

    ######################################

    Thanks a lot to our sponsors for supporting this event:

    Angularity.io
    http://angularity.io
    Angular consulting and training

    EPFL Extension School
    https://exts.epfl.ch
    Teaching the skills necessary to have in the digital age

    Picture adapted from Pablo García Saldaña (https://unsplash.com/photos/lPQIndZz8Mo)

    3