• DDD by Night August

    Online event

    It's DDD but *lightning*.

    The evening will be hosted by the DDD Melbourne crew and consists of short & sharp presentations of ten minutes in length on a dev related subject.

    This will be an online event.

    MC for the event Bron Thulke
    https://www.twitter.com/_bron_

    -

    SPEAKERS

    CSS Transitions for Usability
    - Leah Garrett

    How to live a long and happy life in Software Development (or all the times I thought I was a senior developer and wasn't ...)
    - Stuart McKenzie

    Intro to Azure Cognitive Search
    - Akanksha Malik

    -

    QUIZ
    Topic DDD Melbourne and beginner Javascript

    -

    The evening will be hosted by the DDD Melbourne crew.
    https://www.dddmelbourne.com/

    -

    CODE OF CONDUCT
    All DDD events are subject to the DDD Code of Conduct available at https://www.dddmelbourne.com/code-of-conduct/

    -

    This will be an online event. Link will be posted closer to the event

  • DDD by Night April

    Online event

    It's DDD but *lightning*.

    The evening will be hosted by the DDD Melbourne crew and consists of short & sharp presentations of ten minutes in length on a dev related subject.

    This will be an online event.

    -

    MC for the event Leah Garrett
    https://www.twitter.com/leah_garrett

    -

    Sneaking in a little F#
    Nick Darvey
    https://www.twitter.com/NickDarvey

    I often work with mature C# code bases, not the kinds of places where I can make a convincing case for a rewrite in my favourite language, so I've gotten good at identifying small slices where F# can be the pragmatic choice. This talk describes a couple of opportunities I've found and distils some principles for spotting them so you can keep an eye out for a chance to use your own favourite language.

    -

    Infrastructure Code Made Easy with Azure Bicep 💪
    Raphael Haddad
    https://www.twitter.com/RaphHaddadAus

    Do you ever find that writing infrastructure code difficult? If so, Microsoft has released Bicep, an infrastructure language that makes writing infrastructure code easy! Join me as I run you through a brief introduction to this language and how you can get up and going quickly.

    -

    Label, labelledby, describedby, details: How to label things with ARIA
    Allison Ravenhall
    https://www.twitter.com/RavenAlly
    WAI-ARIA contains lots of attributes to label things accessibly. This quick whiparound will tell you when to use each labelling attribute and how.

    -

    Containers and Azure, the two inseparable friends
    Yaser Adel Mehraban
    https://www.twitter.com/ashints
    If you ask someone how to run a container in Azure, they will most probably answer AKS or Azure Kubernetes Services. But is that the only way?
    In this talk we're going to bust that myth and go through all the ways you can run a container in Azure and leverage the limitless potential which is in front of you.
    You don't need to be an expert in working with containers, all you need to bring is an eagerness to learn and a sip of water, this talk is so hot you need to stay hydrated :)

    -

    The evening will be hosted by the DDD Melbourne crew.
    https://www.dddmelbourne.com/

    -

    CODE OF CONDUCT
    All DDD events are subject to the DDD Code of Conduct available at https://www.dddmelbourne.com/code-of-conduct/

    -

  • The Power and Perils of Disruptive Development with Gordon Young

    Disruptive technology and emerging markets are quickly becoming the standard rather than the exception. For developers working in such spaces this provides an exciting degree of creativity, freedom and opportunity, unbound by red tape, social norms or established industry giants. In other words, such new fields offer developers a remarkable amount of power; both over their designs but also over those that use them.

    This session will explore the realities of such power concentrations, their benefits, their perils, and how they can be harnessed to achieve success.

    About Gordon
    Gordon Young is the principal of Ethilogical Consulting, offering expertise in professional ethics, decision-making methodologies, codes of conduct, accountability mechanisms, and conflict resolution. He is the author of Power and the Professional published by McFarland Press, which outlines a comprehensive theory of power. its implications for professional success, and how to best manage for it. He is a lecturer of Professional Ethics with RMIT University’s School of Architecture and Design, a Member of the Sustainable Digitalisation Project, and a Board member of Laneway Learning.

  • DDD Leaders: Building a project with freelancers

    Online event

    DDD Leaders is a series of lunch time online events focusing on the leadership aspects of tech.

    Simon Cuce - "Building a project with freelancers"

    When we are asked to build a product, we usually need to bring in others to help. For most of us, that might take the form of using permanent staff, bringing in contractors, outsourcing the work or a combination. Each having their pros and cons. When cost is an issue, is there a cheaper way to build software and still get an excellent result?
    This talk will detail my experience building high quality software using freelancers. I will cover how to find the right people, how to manage their contributions and set them up for success. At the end, I hope you will have the tools to effectively use freelancers to enhance your projects. If that is pushing it too far, at least have the confidence to engage someone to professionally edit your son's Fortnite sizzle reel; and yes that's a thing.

    Bio :
    Simon is a Journeyman in the Melbourne Developer scene, having had Dev, Dev Manager and CTO roles for a number of companies. He has worked for the likes of Xero, Trybooking, Wolter-Kulwer and many others. Currently, Simon spends his time helping startups in the Fintech space and is currently CTO of a new Fintech lender. He also holds a Honours degree in Computing, an MBA and a PhD in Software Engineering.

    5
  • DDD Leaders: Leadership in all stages of your career

    Online event

    Richard Banks - Leadership in all stages of your career

    A career is a journey (yes, very cliché!), one where we start out with a destination in mind, only to realise that by the time get there we're already thinking of a new stop further along the road, and maybe another one beyond that as well.
    As you move between each stage in your career, what is it you need to consider in terms of leadership, in personal growth, in mindset, in tech skills, and more? Are there any secrets to success? Are there mistakes to avoid?

    Richard will be answering these questions, borrowing from his own personal experiences and sharing with you some of the challenges he's faced and the lessons he's learned along the way. All with the aim of helping you to grow as a leader, and spot any holes in your current approach that you might want to fill.
    Richard Banks is a VP of Engineering at Willow (https://willowinc.com), one of Australia's most exciting new startups. He has previously worked as a Principal Consultant, CTO & CIO, http://Scrum.org Trainer, and as an unpaid taxi driver for his daughters. He is also an author, a gymnastics judge, a meetup organiser, a former podcast host, and an 8 time Microsoft MVP and occasionally he likes to sleep.

  • DDD Leaders: Prioritisation skills for tech leaders

    Online event

    DDD Leaders is a series of lunch time online events focussing on the leadership aspects of tech.

    Michelle Gleeson, Director of Engineering at A Cloud Guru - Prioritisation skills for tech leaders
    It’s very common for newly minted technical leaders to feel overwhelmed in their role, finding themselves unsure if the expectations and requirements of this gig is something they knowingly signed up for. It can be tricky to navigate how to lead people, manage delivery, stay on the tools, and where you should focus your time with the amount of tasks now coming at you.
    In this talk, we unpack the day to day pressures on our time and sort out what technical leaders should be investing in, what we should delegate and what we should let go of.

    Bio
    Michelle is a software development leader with a few decades experience. She is passionate about growing people and teams, building strong cultures, coaching better technical practices and helping engineering organisations scale. A strong advocate for diversity, inclusion and ethical technology, she blogs and presents on all these things at tech events in and around Melbourne.
    https://www.linkedin.com/in/gleeson-m/

    1
  • November DDD by Night

    Online event

    It's DDD but *lightning*.

    The evening will be hosted by the DDD Melbourne crew and consists of short & sharp presentations of ten minutes in length on a dev related subject.

    Bron Thulke will MC

    -

    SwiftUI and Firebase
    Peter Friese
    @peterfriese

    At DDD By Night September, Sam gave an introduction to SwiftUI, which allows developers to build better app on Apple's platforms, faster. Firebase aims at making developers live's easier by providing a great set of services that relieve you from the burden of re-inventing the wheel.

    In this talk, I'm going to show how to build data-driven SwiftUI applications that uses Cloud Firestore to store data.

    You will learn:
    - how to architect your SwiftUI app so both its local and remote state stay in sync in real time
    - how to use Firebase Authentication to give users a great out-of-the-box experience without having to sign in first
    - and how to implement Sign in with Apple using FirebaseUI

    -

    CSS Houdini, behind the magic
    Rhiana Heath
    @rhianaheath
    Goodbye my old CSS hacks, CSS Houdini allows you to make your own custom CSS properties! Replacing spaghetti code and doing things in the browser that wasn't possible before.

    -

    Little Snakes? An intro to MicroPython!
    Matt Trentini
    @matt_trentini
    MicroPython brings a productive, high-level language to the embedded domain. This talk will give an overview of what MicroPython is and why it's important - as well as take a brief look at a handful of cool and interesting devices that can run this pint-sized development framework.

    Beginners to the embedded domain. Some - any! - software experience will be helpful but not necessary. Primary target: Anyone who's ever wanted to make a little electronics thing *do something* but doesn't know how.

    -

    What are Digital Twins?
    Melissa Houghton
    @meliss_houghton
    Digital Twins change how we use IoT and bridge the gap between the digital and physical worlds. They turn your Island of Things into an Internet of Things. I want to share insights on the exciting opportunities Digital Twins provides and the technology that enables it.

    -

    SvelteJS: A brief intro into this framework
    Carlo Cruz
    A brief showcase of what SvelteJS is capable of

    -

    Let’s give our users some treats with little efforts
    Yas
    @yashints
    Browser APIs have come a long way and not many people know about it. Let’s review a few and see what’s possible today to make users’ life easier.

    -

    The evening will be hosted by the DDD Melbourne crew.
    https://www.dddmelbourne.com/

    -

    CODE OF CONDUCT
    All DDD events are subject to the DDD Code of Conduct available at https://www.dddmelbourne.com/code-of-conduct/

    -

    1
  • DDD by Night: Trivia Edition

    Online event

    DDD by Night: Trivia Edition is here!!

    It looks like we are all going to be stuck at home for the grand final long weekend. So we are going to ‘kick off’ the stay at home long weekend with a virtual zoom Trivia Night hosted by our resident favourite quizmaster Ben @BenWhoLikesBeer.

    It’s going to be a night full of fun, banter and lots of random general knowledge. So come along for and show off your random knowledge skills to us and to be fair you may actually learn something that you can use to show off during the weekend to your family and friends.

    Teams are maximum size of 5 people and we ask that you register your team name and members before the session by filling in this form https://forms.gle/WkdLfHDNK6Eygodu7 This will allow us to set up the breakout rooms quickly

    Don’t worry if you don’t have team and you want to come as a single, we will be randomly assigning teams on the night and you can have team, meet some new people.

    And of course there will be prizes for the winning team, we are still working through them but I have had a sneak peak and I’m impressed. As they say “ you need to be in it to win it”

    So grab some food and a drink in the comfort of your own home, don your headset and your best zoom background and join us on the night.

    See you then!

    DDD by Night Team

    1
  • September DDD by Night

    Online event

    Ten minute talks with questions after the talk.

    Gretchen Scott MC
    Lachlan Barclay - Porting your app from .NET Framework to dot net core
    Shuying Lin - Create your Backend-For-Frontend with Next.js
    Lee Hawkins - Testing is not dead
    5 minute Break
    Bec Martin - No-code platforms
    Vanessa Morgan - Exploring Australia's IoT through a Fashion Menswear Brand
    Sam Wright - What is SwiftUI?
    5 minute Break
    Aliaksei Kuncevič - Reactive Services in Angular
    Aaron Powell - TypeScript and GraphQL
    -
    Porting your app from .NET Framework to dot net core
    Lachlan Barclay
    Moving your full framework app to dot net core opens up a world of possibilities.. but it's also a daunting task if you have a large application. Let's talk about how to identify your dependencies and slowly move your application across, one class at a time, avoiding the "big bang" approach.
    -
    Create your Backend-For-Frontend with Next.js
    Shuying Lin
    @_wlfp
    In this talk, I'll give a brief introduction to Next.js API Route, a new feature that allows developers to build API within Next.js. We'll go through some benefits brought by API Route when building a simple Back-end For Front-end along with a Next.js app, also compare API Route with other common Back-end For Front-end solutions to understand its pros and cons.
    -
    Testing is not dead
    Lee Hawkins
    @therockertester
    I will explain what testing *really* is and why we can't automate everything. I'll also provide some tips for improving the testing skills of those not in specialized testing roles.
    -
    No-code platforms
    Bec Martin
    @coder_bec
    No-code platforms have exploded in ubiquity and sophistication over the last couple of years. They range from simple landing page builders with forms to fully dynamic app platforms with complex workflow generators. Rather than replacing the developer skillset these platforms harness your skills in a different way and can assist developers and product managers with MVP creation, idea validation and more. This talk will be an overview of the no-code landscape, with some examples and tips to get started on building no-code applications.
    -
    Exploring Australia's IoT through a Fashion Menswear Brand
    Vanessa Morgan
    @Nessmorgan3
    In 2016, I was in an innovation program where my group proposed a high tech IoT system for an Italian Fashion Brand. We wanted to immediately understand customer needs as they walked through the door. The Italian executives had two questions for us: isn't this an invasion of privacy and how do we do something no one has done? We will start with looking at how Australia is progressive in thought with IoT, dive into some IoT initiatives including ones in Victoria before going through the current blockers that stand between our current state and the future.
    -
    What is SwiftUI?
    Sam Wright
    @samywamy10
    Developing Native iOS has never been easier with Apple's new declarative framework SwiftUI. In this talk we'll take a quick look at why SwiftUI makes it so easy to create apps, and how you can get started with building your app idea.
    -
    Reactive Services in Angular
    Aliaksei Kuncevič
    @kuncevic
    This talk is about how handle component communication in Angular apps using Reactive Services approach. Also I will introduce the library called rx-service that simplify the implementation of Reactive Services and helps to make them more consistent.
    -
    TypeScript and GraphQL
    Aaron Powell
    @slace
    When building with GraphQL you define the schema up front and this can be really handy go use when it comes to writing the queries, resolvers, etc., especially if it’s in TypeScript.

    So, how do you go about doing the type generation? We’ll take a look at a tool that can generate you the TypeScript types, then implement our backend using them before looking at how they can plug into the front end with React Hooks.

    We’ll cap off by learning how to model our storage platform effectively using its own types and combine them with the GraphQL schema types.
    -
    The evening will be hosted by
    https://www.dddmelbourne.com/

    7
  • May DDD By Night

    Online event

    It's DDD but *lightning*. Now online!

    Microsoft Build Discussion Panel
    Melissa Houghton will MC

    EF Core Query Tags and logging
    Jernej Kavka (JK)
    @jernej_kavka
    .NET Core allows us to log almost everything quite easily but when an issue happens with SQL queries, can you actually figure out from where it's coming? This is where EF Core Query Tags comes into play with a couple of other logging strategies so that you'll always know the intent and location of your queries.

    Critical Reflection of a Past Project
    Leah Garrett
    @leah_garrett
    It can be easy to get caught up in what could have or should have happened on a project. In this talk I look back on a project and look at ways to evaluate how it went.

    OpenAPI (aka Swagger)
    Pratik Khasnabis
    @softveda
    OpenAPI Specification 3.0 has become the de-facto standard for defining REST APIs. It is a descendant of Swagger and many people still know it by this name. It is a language/framework agnostic way of describing your APIs for both humans and machines. In this talk I will show an example OpenAPI spec document and run through it to demystify OAS. I will also quickly show some tools including my favourite VS Code that will help you in working with OAS. If you are either an API developer or API consumer or just want to be API savvy this talk is for you.

    Secure your Angular .Net Core web app with Azure Active Directory
    Patrick Zhao
    @paladinapay
    Azure Active Directory offers a variety of different authentication methods. Connecting AAD with Angular and .Net Core web application allows you to leverage AAD out-of-the-box authentication solution in your modern web app. In this talk, I will show you how easy it is to configure AAD and integrate it with an Angular + .Net Core application.

    -

    The evening will be hosted by the DDD Melbourne crew.
    https://www.dddmelbourne.com/

    -

    CODE OF CONDUCT
    All DDD events are subject to the DDD Code of Conduct available at https://www.dddmelbourne.com/code-of-conduct/

    -

    1