talk-data.com talk-data.com

Event

DataDome x PSUG #116 : My First Year in Scala! + TBA

2023-11-30 – 2023-11-30 Meetup Visit website ↗

Activities tracked

2

🌟 Paris Scala User Group (PSUG) Meetup Hosted by DataDome

🗓️ Event Schedule:

  • 18:45: Opening the Gate
  • 19:00: Presentations
  • PSUG Updates: Catching up on the latest news and developments within the Scala community.
  • Introduction by DataDome.
  • "My First Year in Scala!" by Monica McGuigan (JP Morgan): Monica will share her journey into Scala
  • Second Talk: How do we optimise Scala build times? : Jamie Thompson (Scala Center) will join us and share inside information on one of our most important tools, the Scala compiler, as well as peeks at future developments.
  • 20:30: Networking & Buffet Engage and connect with peers over a delightful buffet, generously provided by our host.

📝 Important Note:

  • RSVP Required: Ensure to book your spot.
  • Identification: A valid ID is required for entry to the event.

🌐 Connect With Us:

Join our community [Fr] and stay updated on upcoming events and Scala resources. Looking forward to this evening with you!

---- My First Year in Scala by Monica McGuigan Navigating the world of Scala and functional programming as a beginner can feel daunting and intimidating. A year ago, I was thrown into the deep end of Scala.

Having come out on the other side, I want to share my experience to show newcomers that they’re not alone and can do this too!

I started my Scala journey in a junior developer role at a corporate bank after graduating with a degree in Physics. So, not only did I have the challenge of learning Scala from scratch, but I also had to apply these concepts to a domain I had no prior knowledge of. Initially, I experienced a lot of confusion and frustration, such as when my implicit encoder did not behave as I expected. However, my experienced Scala colleagues were always there to help me and quickly ease my frustrations. As a result, I want to help others avoid these pitfalls that led to a lot of wasted time for me in the beginning.

During this talk, we will cover the main Scala concepts that I have learned in the past year: what are Algebraic Data Types and how can I use them? Implicits and the issues I faced, and finally, starting out with SBT. I also want to discuss the different ways of learning Scala that I have experienced. Hopefully, after listening to me, other newcomers will feel less alone and more optimistic about diving into the exciting world of Scala!

Monica McGuigan JP Morgan

Monica is a junior Scala developer at JP Morgan, working in a team who aims to improve understanding of the banks’ data and data models.

She began her programming journey using C#, then onto a mixture C++, JavaScript and TypeScript throughout her undergraduate Physics degree. After graduating, she started in a . Monica is also passionate about encouraging those who do not have a Computer Science background into software development roles, as she has been able to apply her transferable problem-solving skills from a scientific discipline to programming and is really enjoying it!

---- How do we optimise Scala build times?

Build tools for Scala help you to compile projects as fast as possible. How does this work so we aren’t waiting all day for a one-line-change to rebuild? You will learn about the process of incremental compilation; the steps that you can take to optimise build times; and other developments in the Scala ecosystem to improve build times, from pipelined compilation to even batched parallel compilation.

Jamie Thompson, Compiler Engineer at the Scala Center

Sessions & talks

Showing 1–2 of 2 · Newest first

Search within this event →

How do we optimise Scala build times?

2023-11-30
talk
Jamie Thompson (Scala Center)

Build tools for Scala help you to compile projects as fast as possible. How does this work so we aren’t waiting all day for a one-line-change to rebuild? You will learn about the process of incremental compilation; the steps that you can take to optimise build times; and other developments in the Scala ecosystem to improve build times, from pipelined compilation to even batched parallel compilation.

My First Year in Scala!

2023-11-30
talk
Monica McGuigan (JP Morgan)

Navigating the world of Scala and functional programming as a beginner can feel daunting and intimidating. A year ago, I was thrown into the deep end of Scala. Having come out on the other side, I want to share my experience to show newcomers that they’re not alone and can do this too! I started my Scala journey in a junior developer role at a corporate bank after graduating with a degree in Physics. So, not only did I have the challenge of learning Scala from scratch, but I also had to apply these concepts to a domain I had no prior knowledge of. Initially, I experienced a lot of confusion and frustration, such as when my implicit encoder did not behave as I expected. However, my experienced Scala colleagues were always there to help me and quickly ease my frustrations. As a result, I want to help others avoid these pitfalls that led to a lot of wasted time for me in the beginning. During this talk, we will cover the main Scala concepts that I have learned in the past year: what are Algebraic Data Types and how can I use them? Implicits and the issues I faced, and finally, starting out with SBT. I also want to discuss the different ways of learning Scala that I have experienced. Hopefully, after listening to me, other newcomers will feel less alone and more optimistic about diving into the exciting world of Scala!