Professional Development Seminars 2022
You’ve built your development skills through our high-quality, up-to-date books and videos, and now it’s time to take things to the next level! Our Professional Development Seminars are live, monthly events designed to connect you with top-tier developers and other professionals from our community, who are ready to share their hard-won and battle-tested advice with you, each and every month, available exclusively to Annual Ultimate Pro Subscribers. By Felicity Johnson, Carlos Mota, Kevin D Moore, Saeed Taheri, Aaron Douglas, David Okun & Marin Todorov.
Who is this for?
Exclusive for Pro Annual Subscribers, being a top developer in this industry takes more than just straight coding skills. You need to connect with the best minds in the business — and bring their best practices back into your own career. Go deep with senior developers and other professionals from our network, who have founded companies, managed dev teams large and small, designed killer apps, and more — to help you be the best developer possible!
Covered concepts
- Building startups
- Leading teams
- Upskilling
- Advanced coding
- Async programming
- Building careers
- And much more!
Part 1: Professional Development Seminars 2022
Picture this: you’re refactoring code after a long code review. Your team lead keeps repeating themselves saying, “Don’t repeat yourself!” How much do you need to refactor? Should you just write a method with a big loop? Or should you write a framework? If you’re wondering how deep the rabbit hole goes, this is the talk for you. By the end of this talk, you’ll learn a couple of tricks that help you figure out how heavily you need to refactor your code. You’ll also learn a couple of ways you can use big O notation to figure out whether you should be writing a tool to solve your problem or not!
The long awaited async/await star duo along with the rest of the Swift Modern Concurrency APIs are finally available for app developers. The new concurrency model is here to, sooner than later, replace Grand Central Dispatch and working with threads directly — everyone would benefit of getting an understanding of what changes, what are the reasons for this new concurrency model, and eventually where are things heading to for async and concurrent Swift code.
Flexing your dev skills as you build out new and innovative product features can be a lot of fun — until you find yourself confused as to the “why” behind a particular feature request. You know there’s a product roadmap, but it’s not always clear how product managers create those roadmaps, or how they prioritize product features. Developers like you can bridge that gap with an understanding of the product management and product development process, which is what you’ll cover in this seminar. Discover the fundamental aspects and lingo of product management, how high-level plans feed into product development, and more! Whether you’re working with a recognized product management solution, or getting by with a lean development process, these product management fundamentals will help you improve as a busy, multitasking developer.
In this talk you’ll learn:
- The terminology behind product management and the specific outputs of the product management process
- How to build empathy for your customers, and how that leads to better software
- How you, as a developer, can contribute to the product management process, no matter your role
Do you work on a cross-platform team and need an easier way to develop native apps with less time spent on coding? Kotlin Multiplatform (KMP) allows you to do just that — and share code across Android, iOS and Desktop so that you can create maintainable and scalable apps for the real world. Still aren’t sure if KMP is right for you? We invite you to hear from our panel of experts — the authors of our recent Kotlin Multiplatform by Tutorials book — to walk you through some of the benefits and considerations in making the change to KMP for you or your team.
Specifically, this panel will cover:
- A brief overview of KMP and where it fits in your development workflow
- Key libraries and tools available to you as a KMP user
- Key differences between KMP and Flutter, iOS and Desktop
- Advantages of leveraging KMP
- Considerations in whether or not to make the change to KMP
The reality of a new startup can hit you hard, as first-time founder Felicity Johnson discovered as she built Hello Ralphie, a telehealth platform to provide veterinary services to the pets we love and adore!
From lessons learned about early mistakes, to fundraising, to realizing personal growth while leading a growing company, this wide-ranging seminar shares the true story of startup growing pains, including:
- The importance of planning well before starting to build
- Guidance on what to do (and what NOT to do) when fundraising
- The “behind-the-scenes” good & bad aspects of being a first-time founder
Every developer is taught that MVVM means clean, structured code… but what if every developer was taught wrong? In this talk, you’ll discover why MVVM (and other common architectures) may not be right for your SwiftUI apps and how you should be structuring your code instead. You’ll also learn about some tricky challenges with SwiftUI and cool new ways to solve them using solutions like Realm.