Andrea will be presenting the following sessions
filter_list help_outline
  • Naresh Jain
    keyboard_arrow_down

    Naresh Jain / Andrea Leopardi - Q & A Session With Functional Conf Speakers

    45 Mins
    Keynote
    Beginner

    During the conference you might have had questions that did not get answered, this is your opportunity to get them answered by our expert panel group

  • Andrea Leopardi
    keyboard_arrow_down

    Andrea Leopardi - BEAM Architecture Handbook

    Andrea Leopardi
    Andrea Leopardi
    Core Team Member
    Elixir Lang
    schedule 1 year ago
    Sold Out!
    45 Mins
    Talk
    Intermediate

    If you are writing a stateless web application backed up by a database, there is a good chance Elixir is a great fit. However, this is not where it shines. In this talk, we will discuss how to architect Elixir applications in order to leverage the features of the language and of its runtime.

    We will look at this both from a lower level, talking about the architecture of processes inside an Elixir application, as well as from a higher perspective of writing Elixir services and architecting systems to play to Elixir's strengths. We will see practical use cases and discuss design patterns.
  • Naresh Jain
    keyboard_arrow_down

    Naresh Jain / Andrea Leopardi - Q & A Panel Discussion with Code Beam Lite India Speakers

    45 Mins
    Talk
    Beginner

    During the Code Beam Lite conference you might have had questions that did not get answered, this is your opportunity to get them answered by our expert panel group

  • Andrea Leopardi
    keyboard_arrow_down

    Andrea Leopardi - Building a real-time, reliable, resilient web application in one day with Elixir and Phoenix

    Andrea Leopardi
    Andrea Leopardi
    Core Team Member
    Elixir Lang
    schedule 1 year ago
    Sold Out!
    480 Mins
    Workshop
    Beginner

    We'll explore how to built connected, real-time web applications using Elixir and the Phoenix framework.

    • Look at the basics of Elixir, or rather the things we need to dive into the workshop
    • Get started with the basics of Phoenix and how to build simple HTML web applications with it
    • Introduce channels and learn how to use them in order to communicate with clients in real time
    • Talk about distribution and how to work with Phoenix on multiple servers
    • Talk about LiveView and learn how to update data on a page from the server without any JavaScript

  • Andrea Leopardi
    keyboard_arrow_down

    Andrea Leopardi - Papers We Love - Elixir Edition

    Andrea Leopardi
    Andrea Leopardi
    Core Team Member
    Elixir Lang
    schedule 1 year ago
    Sold Out!
    20 Mins
    Talk
    Beginner

    Elixir is a modern programming language built for concurrency, robustness, and maintainability. Although the Elixir team comes from “industry” backgrounds, the history of Elixir is full of cases where the team has reached for existing research in order to solve problems arising with the language. For example, we based our implementation of a code formatter on a series of papers on pretty printing and formatting code. In this talk, I’d like to go share our learnings and experiences as a bunch of industry folks getting help from academia to approach and tackle real-world problems and come up with real-world solutions.

1. What got you into Functional Programming (FP)?

Mostly immutability. I have a hard time reasoning with mutable data.

2. What has been your best moment or highlight working with FP?

Reasoning through data transformation and pattern matching instead of for loops.

3. What are some of the greatest challenges of working with FP?

Writing highly performant code with immutable data structures.

4. All the mainstream programming languages are adding functional programming features. Most new languages and frameworks are strongly influenced by FP. What is your advice to object-oriented programmers?

Try to use functional programming principles in object-oriented languages too.

5. What will be some of the key takeaways from your sessions at the conference?

How to build libraries and what to learn from the architecture of Erlang/Elixir applications.

help