We are excited to partner with DDD as a platinum sponsor at this year’s DDD Perth Conference. As one of Perth’s largest Tech employers in WA with a focused investment in technology and digital services, Bankwest is proud to be a part of Perth’s largest community-run conference which is open to everyone to attend. We look forward to seeing you there and make sure to come and chat to the Bankwest team about career opportunities and hear more about how we are becoming Australia’s favourite digital bank.Visit Bankwest → (opens in a new tab) ↗
DDD Perth 2024 Agenda
Microsoft - River Room 1 (Lv 3)
River Room 2 (Lv 3)
SoftwareOne - River Room 3 (Lv 3)
Room 4 - Cygnet room (Lv 2)
Room 5 - Black Swan (Lv 2)
Room 6 - Victory Lounge (Lv 2)
Room 7 - Platinum Terrace (Lv 2)
Champions Terrace (Sponsors - Lv 3)
8:00 am - 9:00 am
Registration
9:00 am - 9:30 am
Welcome and Kick-off
9:30 am - 10:15 am
9:30 am - 10:10 am
Microsoft - River Room 1 (Lv 3)
Katja Sirazitdinova
10:15 am - 10:45 am
Morning Tea
10:45 am - 11:10 am
10:45 am - 11:30 am
Microsoft - River Room 1 (Lv 3)
James Morgan
10:45 am - 11:30 am
River Room 2 (Lv 3)
Derek Bingham
10:45 am - 11:30 am
SoftwareOne - River Room 3 (Lv 3)
Simone Bennett
10:45 am - 11:30 am
Room 4 - Cygnet room (Lv 2)
Julian Burr
10:45 am - 11:05 am
Room 5 - Black Swan (Lv 2)
Brian Foody
10:45 am - 11:05 am
Room 6 - Victory Lounge (Lv 2)
Donna Spencer
10:45 am - 11:05 am
Room 7 - Platinum Terrace (Lv 2)
Aish Srinivas
11:10 am - 11:30 am
11:10 am - 11:30 am
Room 6 - Victory Lounge (Lv 2)
Scott McCue
11:10 am - 11:30 am
Room 7 - Platinum Terrace (Lv 2)
Rami Ruhayel
11:30 am - 11:45 am
Changeover
11:45 am - 12:10 pm
11:45 am - 12:30 pm
River Room 2 (Lv 3)
Vannessa Van Beek
11:45 am - 12:30 pm
SoftwareOne - River Room 3 (Lv 3)
Aiden Ziegelaar
11:45 am - 12:30 pm
Room 4 - Cygnet room (Lv 2)
Mauro Da Silva
11:45 am - 12:05 pm
Room 6 - Victory Lounge (Lv 2)
Leigh Carey
11:45 am - 12:05 pm
Room 7 - Platinum Terrace (Lv 2)
Shani Wende
12:10 pm - 12:30 pm
12:10 pm - 12:30 pm
Room 5 - Black Swan (Lv 2)
Pedram Hayati, Muhammad Hamza Ali
12:10 pm - 12:30 pm
Room 7 - Platinum Terrace (Lv 2)
Ludmila Stahovich
12:30 pm - 12:45 pm
Lunch
12:45 pm - 1:15 pm
12:45 pm - 1:05 pm
Champions Terrace (Sponsors - Lv 3)
Priya Shanmuga Subramanian
1:15 pm - 1:45 pm
1:45 pm - 2:10 pm
1:45 pm - 2:30 pm
Microsoft - River Room 1 (Lv 3)
Rebecca Platt
1:45 pm - 2:30 pm
SoftwareOne - River Room 3 (Lv 3)
Frinze Lapuz, Dylan To
1:45 pm - 2:30 pm
Room 4 - Cygnet room (Lv 2)
Sheavy Kaur
1:45 pm - 2:05 pm
Room 5 - Black Swan (Lv 2)
Vicki Turner
1:45 pm - 2:05 pm
Room 6 - Victory Lounge (Lv 2)
Caleb Tan
1:45 pm - 2:05 pm
Room 7 - Platinum Terrace (Lv 2)
Tania Miller-Jones
2:10 pm - 2:30 pm
2:10 pm - 2:30 pm
Room 5 - Black Swan (Lv 2)
Yuan Yuan, Deborah Kamp
2:10 pm - 2:30 pm
Room 6 - Victory Lounge (Lv 2)
Hayley Bech
2:10 pm - 2:30 pm
Room 7 - Platinum Terrace (Lv 2)
Gretchen Scott, Akanksha Malik
2:30 pm - 2:45 pm
Changeover
2:45 pm - 3:10 pm
2:45 pm - 3:30 pm
Microsoft - River Room 1 (Lv 3)
Graeme Foster
2:45 pm - 3:30 pm
River Room 2 (Lv 3)
Alex Quirk
2:45 pm - 3:05 pm
Room 5 - Black Swan (Lv 2)
Alice McCullagh
2:45 pm - 3:05 pm
Room 6 - Victory Lounge (Lv 2)
Jonathan Neo
2:45 pm - 3:05 pm
Room 7 - Platinum Terrace (Lv 2)
Michelle Sandford
3:10 pm - 3:30 pm
3:10 pm - 3:30 pm
Room 6 - Victory Lounge (Lv 2)
Tristan Ward
3:10 pm - 3:30 pm
Room 7 - Platinum Terrace (Lv 2)
Roxana Gianazza
3:30 pm - 4:00 pm
Coffee Break
4:00 pm - 5:15 pm
Wrap Up Session
5:15 pm - 5:30 pm
Changeover to After Party
5:30 pm
After Party
Don't Cross The Streams: An introduction to streaming data in Node.JS
🕓 2:45 pm - 3:05 pm📍 Room 5 - Black Swan (Lv 2)
Recording
Watch on YouTube (opens in a new tab)I hear you ask: "Why do I NEED to stream data? Why can't I just load all of it into a buffer and view it all at once - or better yet, convert it to a string so I can actually understand what this data looks like?"
Actually, no one has ever asked that. No one cares about the Node Web Stream API as much as I do. In fact, most JavaScript developers find node streams confusing and scary.
For example, look at this:
```
let data = '';
fs.createReadStream('filepath.txt').on('data', (c) => {
data = data + c
})
```
See? Best case scenario, your eyes have already glazed over. At worst, you feel vaguely disgusted, there's an anxious feeling in your stomach, and you're wondering if it's too late to change careers.
But, this talk will explain why you don't have to feel that way! Streams are extremely useful, and once you understand what they are for and why to use them, they get a lot less scary.
We can do it together! I believe in you!
Speaker

Alice McCullagh
Senior Developer at Gridcognition
Alice is a full stack senior dev at Gridcognition, a green energy start-up. She spends her work day fighting various technical fires. Come talk to her about AWS infrastructure, React, or the Australian energy market.
2024 Sponsors
Digital
Digital Sponsor
(opens in a new tab)Digital Sponsor
(opens in a new tab)Digital Sponsor
(opens in a new tab)Digital Sponsor
(opens in a new tab)
Digital Sponsor
(opens in a new tab)
Digital Sponsor
(opens in a new tab)




