Crafting Memory-Safe Programs with Confidence

2:15pm

HomeAgendaCrafting Memory-Safe Prog…

Session Overview

Are you tired of dealing with C++ memory issues? Ready to write code confidently without the fear of crashes? Join us for a journey into memory safety nirvana with Rust!

In this session, we’ll explore Rust’s ownership model, borrowing system, and lifetime annotations—the cornerstones of memory safety. Through hands-on examples, you’ll learn how Rust eliminates common C++ pitfalls like memory leaks and data races.

Discover how Rust empowers you to write efficient, concurrent code while ensuring safety. We’ll compare Rust’s memory management with C++ to highlight the benefits.

By the end, you’ll grasp how Rust achieves memory safety, enabling you to build reliable applications with confidence. Whether you’re a C++ veteran or new to systems programming, this session equips you to embrace Rust’s memory-safe future.

Session Key Takeaways:

  • Understand Rust’s ownership, borrowing, and lifetime concepts
  • Gain practical experience writing memory-safe Rust code
  • Learn how Rust prevents memory errors at compile time

This session is for…

  • Systems programmers seeking memory safety guarantees
  • Developers interested in building reliable, high-performance applications
  • C++ developers looking to transition to Rust

Similar Sessions

11:35am
Presentation

Low-Code Revolution

30 mins
  • Track - Software
  • Digital Transformation
  • Diversity, Equity & Inclusion
  • Software Development
  • Tiarma Witte

    Chief Technical Officer

    Low-Code Academy

Come learn about low-code, a fifth generation software development. You have to understand the logic, but no longer have to know the coding language.

This changes the speed, and requirements of developers a lot. One can learn the basics after a few weeks, and people without a technical background will be able to add business value within months.

Business potential also changes; it’s possible to create software for your company very fast, in close collaboration with the business and on a smaller budget. Gartner predicts that, by 2026, around 75% of all new software will be created in low code!

Technology is supposed to be for everyone, though at the moment, technology does not represent everyone. Let’s change that with low code!

The Why: There is a big demand for more automation and digital transformation, and very little inclusion in tech. Low-code offers a solution to both.

Session Key Takeaways:

  • Understand what low code is and what it can do for you
  • How low code can help include underrepresented groups
  • How to get started with low code

This session is for you if…

  • You are working at a business that wants to build or extend in-house software
  • You are looking for the code/platform to serve your future development needs
  • Your company is at the beginning of a digital transformation
  • You are interested in becoming a software developer
12:40pm
Workshop

Beyond Threads: Unleashing the Power of Kotlin Coroutines

60 mins
  • Track - Workshop
  • Premium Ticket Holders Only
  • Software Development
  • Technical
  • Aysegul Guldes

    Senior Software Engineer

    bol.com

Dive into the world of Kotlin Coroutines and elevate your asynchronous programming game! This workshop offers a blend of theory and hands-on practice, guiding you through the intricacies of this groundbreaking paradigm.

Asynchronous programming is pivotal in crafting modern, responsive applications. Kotlin Coroutines present a leap forward from conventional threading, providing developers with a streamlined approach to handling asynchronous tasks. By mastering Kotlin Coroutines, developers can write cleaner, more efficient code, setting the stage for enhanced application performance and user experience.

Session Key Takeaways:

  • Understand the fundamentals of Kotlin Coroutines and their advantages in modern software development
  • Gain practical insights and techniques to effectively implement Kotlin Coroutines in various scenarios
  • Learn best practices to optimise asynchronous workflows, ensuring robust and responsive applications

This session is for you if… you’re a developer eager to expand your toolkit with Kotlin Coroutines. Whether you’re new to the language or looking to deepen your understanding, this session offers valuable insights and actionable knowledge tailored to both beginners and seasoned Kotlin enthusiasts.

12:10pm
Presentation

Designers and Developers Unite: Strategies for Successful Collaboration in a Scaling Organisation

30 mins
  • Track - Software
  • Digital Transformation
  • Product
  • Software Development
  • Perihan Rashed

    Senior Product Experience Designer & Tech Evangelist

    Dynatrace

In a rapidly scaling market, our organisation went into hypergrowth mode. In this landscape, teams sitting on their planet, in their comfort zone, had to adapt and restructure themselves.

In this talk, I’ll share my personal journey as part of a small team within a large company. I’ll discuss the different stages of restructuring, the integration of diverse mindsets, and strategies for adapting to scalability.

As developers, designers, and team leaders, we all face unique challenges in bridging the gap between design and development teams. Join me in exploring practical approaches and insights to foster effective collaboration within your organisation. Together, we can create a seamless synergy that drives the success of our products and teams.

This talk is tailored for developers, designers, and team leaders looking to improve collaboration between designers and developers in their organisations

Session Key Takeaways:

  • Learn about the stages of restructuring within a growing organisation and how to implement these changes smoothly
  • Discover practical approaches to integrate diverse mindsets and encourage open communication and collaboration between designers and developers
  • Understand the importance of flexibility and how to adjust strategies to maintain collaboration and productivity during periods of rapid growth

This session is for you if… you’re seeking to optimise existing processes or navigate growth phases, this talk will provide valuable strategies and actionable advice. Even when we come from diverse backgrounds and industries, we can unlock the power of collaboration for organisational success.

11:35am
Presentation

Multiplication – Sharing your Knowledge to Empower Others

30 mins
  • Track - SkillShift
  • Leadership
  • Skills
  • Software Development
  • Manuela Locarno Ajayi

    Senior Vice President of Product Engineering

    TomTom

We all possess skills that make us vital to the way a team and company operates. What can often go unrecognised is how these skills give us a unique power – the ability to help our colleagues develop new skills, and receive their knowledge to help us grow in return.

Software engineering essentially is about cooperation and collaboration. Empowering each other can make the work we do even easier and more seamless, opening the door for quicker and more efficient innovation.

During this talk, Manuela Locarno Ajayi will take us through her experience with leadership. How she took her expertise to drive the development of her fellow engineers and vice versa.  Join us at EWIT24 and discover how you can be a leader in your own line of work.

Session Key Takeaways:

  • Focusing on what you can control
  • Giving yourself permission to lead
  • Learning by coaching others

This session is for you if… You’re an engineer with the ambition to not only pick up new skills, but help others grow, becoming a leader in your area of expertise for your team and beyond.

12:40pm
Workshop

Optimizing UI with React & Redux for Operational Excellence

60 mins
  • Track - Workshop
  • Premium Ticket Holders Only
  • Software Development
  • Carina Petcu

    Software Developer Engineer I

    Amazon

  • Genesis Kufatty

    Software Developer engineer II

    Amazon

React & Redux stand out as among the most potent tools for UX development, with widespread adoption across industries. Learn to Build a UI from Scratch with React: Discover best Practices, overcome fear of Innovation, and convince business partners to Invest in project organisation.

Learn to navigate challenges in Web App Development: Ensuring customer satisfaction, problem avoidance, and balancing business demands with UI performance. Gain Insights into project milestones, innovation, and design techniques, plus hands-on React and Redux development.

Session Key Takeaways:

  • Understand the tech stack and how to design resilient UI applications.
  • Being able to break down complex project to valuable milestones.
  • Understand the importance of innovation and trying new things.

This session is for you if… you want to explore the Development Thought Process Behind UI Applications, Embrace Innovation by Breaking Code Habits, and Kickstart Customer-Facing Apps with React and Redux.

4:00pm
Workshop

Website Accessibility: Let’s Get Practical

60 mins
  • Track - Workshop
  • Diversity
  • Equity & Inclusion
  • Premium Ticket Holders Only
  • Software Development
  • Ramona Domen

    Software Engineer

    Team Rockstars IT

Could you imagine going to the hospital in a wheelchair and not being able to get inside due to the 20 steps of stairs you have to take without the option of a ramp? Taking care of your users, extending the reach of your product, or adhering to the European accessibility act. We have to make the web more accessible.
In the Netherlands, public buildings have to be accessible, but what about the web?
The reality is that using the internet is becoming more and more unavoidable, but accessibility is often an afterthought.
In this workshop, we will discover what impact you can make. Discover a wide scope of disabilities you might not even have thought about when working on your application and find out which you should focus on. We will get hands-on and find out which tools are available to help you on your accessibility journey.
Don’t forget to bring your laptop and if you are a developer or tester: make sure you can pull a project from a repository.
Session Key Takeaways:
      - Insights in the wide array of challenges your users might face.
      - How do you take care of accessibility before you start writing code.
      - Quick wins you can start implementing in your code right now!
Who is this session perfect for?
If you want to find out what practical steps you can take as a software engineer, tester, UX/UI designer, or product owner to make your project more accessible.
4:00pm
Workshop

Unlocking the Future: Micro Frontends with ReactJS, Webpack, and TypeScript

60 mins
  • Track - Workshop
  • Premium Ticket Holders Only
  • Software Development
  • Technical
  • Stacey Shkuratoff

    Staff Software Engineer

    Guild

Step into the future of distributed frontend development with this cutting-edge workshop. Explore the power of micro frontends and learn how to harness the potential of ReactJS, Webpack Module Federation, and Typescript to revolutionize your development process.
Session Key Takeaways:
The fundamentals of micro frontends and their real-world applications.
Hands-on experience with ReactJS and Webpack Module Federation.
Best practices for seamless communication between host apps and remotes.
Lessons learned from successful implementations and practical use cases.
Who is this session perfect for?
This workshop is designed for developers, architects, and tech enthusiasts eager to stay ahead in the world of frontend development. Whether you’re a seasoned pro or just starting your journey, join us to unlock the full potential of micro frontends and transform your projects.

Book Your Early Bird Tickets Now Before The Price Increases!

Events in the Women In Technology Series

Women in Tech DC

15 - 16 May, 2024Washington, DC

Women in Tech Texas

September, 2024Austin, Texas

European Women in Technology

26-27 June, 2024RAI, Amsterdam

Women of Silicon Roundabout

27-28 Nov, 2024ExCeL, London

Ascend Global Media is part of the Delinian Group, Delinian Limited, 4 Bouverie Street, London, EC4Y 8AX, Registered in England & Wales, Company number 00954730.

©2024 Ascend Global Media. All rights reserved. Web Design