ch
Feedback
Essential Developer Academy by Caio and Mike

Essential Developer Academy by Caio and Mike

前往频道在 Telegram

We help iOS developers become complete senior developers and be one of the most wanted and highest-paid iOS devs in the world.

显示更多
2 746
订阅者
无数据24 小时
+17
-1130
帖子存档
We just released a new podcast episode 🎙 Our guest today is Danil Lakhtin, a student of the iOS Lead Essentials program who managed to move to a new job in Portugal with a 2x pay raise + paid relocation! Watch it now to learn how he did it 👇 https://www.essentialdeveloper.com/articles/how-this-ios-dev-got-a-2x-pay-raise-paid-relocation-to-europe-ios-lead-essentials-podcast-045

Do you want to know how senior iOS devs analyze legacy code before implementing new features? 🧑‍💻 To become a complete senior developer, you must know how to deal with legacy codebases effectively. So watch this mentoring session now to learn how to analyze and improve legacy code. https://www.essentialdeveloper.com/articles/architecting-legacy-ios-apps-for-remote-local-storage-like-realm-coredata-live-dev-mentoring

We just released a new podcast episode 🎙 Our guest today is Thiago Penna, a student of the iOS Lead Essentials program who managed to move to Germany as an iOS Team Leader in a job he really likes and with a significant salary increase! Watch it now to learn how he did it 👇 https://www.essentialdeveloper.com/articles/brazilian-ios-dev-becomes-a-confident-team-leader-in-germany-ios-lead-essentials-podcast-044

Have you ever seen nested Swift closures shaped like an arrowhead (aka Pyramid of Doom)? 😱 Code shaped as an arrowhead is an anti-pattern caused by many nested structures such as nested conditions, switch statements, and even closures. So watch this mentoring session now to learn how to eliminate nested closures (with & without Swift's async/await) to make code easier to read and maintain. https://www.essentialdeveloper.com/articles/how-senior-ios-devs-eliminate-nested-closures-arrow-anti-pattern-in-swift-live-dev-mentoring

Want to learn a technique senior iOS devs use to increase team productivity and speed up development in legacy codebases? 👇 So watch this FREE mentoring session now to learn how and when to start modularizing an existing legacy monolith iOS codebase the right way: https://www.essentialdeveloper.com/articles/how-senior-ios-devs-modularize-legacy-monolith-codebases-live-dev-mentoring But hurry up because this video is publicly available only until October 17th, 2022. After that, it'll only be available to students of the iOS Lead Essentials program.

We don't know if you've seen it but our podcast is back 🎙! And we have already released 3 new episodes: • Paras Gorasiya, a student of the iOS Lead Essentials program who managed to move to a new job in Germany with a 3x salary hike 🇮🇳✈️🇩🇪: https://youtu.be/mPuSpI7jQ5E • Damian Modernell, a student of the iOS Lead Essentials program who managed to move from a regular office job to working remotely from a Caribbean Island 🏝: https://youtu.be/QoaIAT3W53g • Florian Tousch, a student of the iOS Lead Essentials program who got a 4x pay raise developing iOS apps and traveling at the same time ✈️🧑‍💻: https://youtu.be/P6yYPZlSJzU

⚠️ The $200 discount ends today, September 27th, at 11.59 pm GMT. Hurry up and click the link to guarantee your discount: 👉 https://iosacademy.essentialdeveloper.com/p/ios-lead-essentials/?utm_source=telegram P.S. Check these students' stories: • Paras Gorasiya, a student of the iOS Lead Essentials program who managed to move to a new job in Germany with a 3x salary hike 🇮🇳✈️🇩🇪: https://youtu.be/mPuSpI7jQ5E • Damian Modernell, a student of the iOS Lead Essentials program who managed to move from a regular office job to working remotely from a Caribbean Island 🏝: https://youtu.be/QoaIAT3W53g • Florian Tousch, a student of the iOS Lead Essentials program who got a 4x pay raise developing iOS apps and traveling at the same time ✈️🧑‍💻: https://youtu.be/P6yYPZlSJzU

⚠️ The $200 discount ends today, September 27th, at 11.59 pm GMT. Hurry up and click the link to guarantee your discount: 👉 https://iosacademy.essentialdeveloper.com/p/ios-lead-essentials/?utm_source=telegram P.S. Check this students' stories: • Paras Gorasiya, a student of the iOS Lead Essentials program who managed to move to a new job in Germany with a 3x salary hike 🇮🇳✈️🇩🇪: https://youtu.be/mPuSpI7jQ5E • Damian Modernell, a student of the iOS Lead Essentials program who managed to move from a regular office job to working remotely from a Caribbean Island 🏝: https://youtu.be/QoaIAT3W53g • Florian Tousch, a student of the iOS Lead Essentials program who got a 4x pay raise developing iOS apps and traveling at the same time ✈️🧑‍💻: https://youtu.be/P6yYPZlSJzU

⚠️ Enrollment for the iOS Lead Essentials cohort #20 is officially open, with a $200 discount! But be quick, because this special price will end very shortly. Click the link below and save your spot: 👉 https://iosacademy.essentialdeveloper.com/p/ios-lead-essentials/?utm_source=telegram The iOS Lead Essentials is the complete online training program for iOS developers who want to become complete senior developers and be one of the most wanted and highest-paid iOS devs in the world. If you want to become a complete senior developer, this is your chance. Don't throw this opportunity away. Sign up by email in the link below to receive all the details about the program, including the course structure, price, payment method, and guarantees. Click the link below: 👉 https://iosacademy.essentialdeveloper.com/p/ios-lead-essentials/?utm_source=telegram Important: We need to start this cohort soon. So enrollment will be open only until Friday, September 30th, at 11.59 pm GMT or until all seats are taken. The longer you take to start building your skills, the more distant you will be from your career goals. So take action now and enjoy the discount while you can. Now is the best time to enroll. See you there 🙂 👉 https://iosacademy.essentialdeveloper.com/p/ios-lead-essentials/?utm_source=telegram

⚠️ Today, we started the iOS Architect Crash Course. There's still time for you to sign up for free and learn how to become a complete senior iOS developer. 👉 https://iosacademy.essentialdeveloper.com/p/ios-architect-crash-course-orga0eb/?utm_source=telegram_org&utm_campaign=l20_cap_org&utm_medium=message&utm_content=pl1-inv The iOS Architect Crash Course has three main lectures: In the first lecture (September 19th - already live!), we explained common mistakes preventing iOS devs from becoming true senior developers, including examples of common anti-patterns we see in iOS/Swift codebases. In the second lecture (this Wednesday - September 21st), we'll show in practice how to apply principles and patterns to turn bad legacy code into clean code. You'll download the code and refactor it with us. In the third lecture (this Friday - September 23rd), we'll finish the architecture refactoring with powerful composition concepts and explain the fastest and simplest way to achieve technical excellence and become a complete senior iOS developer. If your goal is to grow as a developer in 2022, click the link below and sign up now: 👉 https://iosacademy.essentialdeveloper.com/p/ios-architect-crash-course-orga0eb/?utm_source=telegram_org&utm_campaign=l20_cap_org&utm_medium=message&utm_content=pl1-inv Hurry up because the lectures will be available only until Sunday, September 25th (when this course ends) - so don't miss out ⏰

Watch this session now to learn how senior iOS developers use the latest UICollectionView.CellRegistration APIs without losing modularity and testability. https://www.essentialdeveloper.com/articles/architecting-ios-apps-for-the-latest-uicollectionviewcell-registration-apis-live-dev-mentoring But hurry up because this video is publicly available only until September 26th, 2022. After that, it'll only be available to students of the iOS Lead Essentials program.

We just released a new podcast episode 🎙 Our guest today is Damian Modernell, a student of the iOS Lead Essentials program who managed to move from a regular office job to working remotely from a Caribbean Island! Watch it now to learn how he did it 👇 https://www.essentialdeveloper.com/articles/ios-dev-journey-from-office-to-remote-job-from-caribbean-island-ios-lead-essentials-podcast-042

Our guest today is Damian Modernell, a student of the iOS Lead Essentials program who managed to move from a regular office job to working remotely from a Caribbean Island! Watch it now to learn how he did it 👇 https://www.essentialdeveloper.com/articles/ios-dev-journey-from-office-to-remote-job-from-caribbean-island-ios-lead-essentials-podcast-042

Watch this live Senior iOS Developer interview code review now to learn: - What interviewers expect from Senior iOS Developers - And how to prepare for and pass the interview test project! https://www.essentialdeveloper.com/articles/how-to-crack-the-senior-ios-dev-interview-test-project-review-preparation

To become a complete senior iOS developer, you need to know how to manage complex navigation flows in your iOS apps with different UI frameworks - including SwiftUI! So watch this mentoring session now to learn how to easily manage custom navigation flows in SwiftUI programmatically. https://www.essentialdeveloper.com/articles/how-senior-ios-devs-do-swiftui-navigation-programmatically-patterns-flows-live-dev-mentoring But hurry up because this video is publicly available only until September 5th, 2022. After that, it'll only be available to students of the iOS Lead Essentials program.

Ever wondered how to architect iOS apps with real-time UI updates via WebSockets? 🤔👇 To become a complete senior iOS developer, you need to know how to architect iOS apps with different networking protocols - including WebSockets! So watch this mentoring session now to learn how to use WebSockets for real-time UI updates in a clean, composable, and testable way. https://www.essentialdeveloper.com/articles/ios-app-architecture-for-realtime-ui-updates-via-websockets-live-dev-mentoring

"Should I extract my code into reusable components to avoid duplication?" 👇 Well, it depends... Usually, yes. We don't want to duplicate UI code because every time we need to make a change, we'd have to remember to update it in EVERY duplicate component. And this is inefficient and error-prone. But in large modular apps, we also don't want to couple all feature modules with a shared UI module. Otherwise, changing the shared module because of "Feature A" will also impact "Feature B" directly. This would also be inefficient because it would increase build times and require synchronization between feature teams. Is there a solution to this problem? Yes! There's a specific way of creating shared UI modules without increasing coupling between modules. To become a complete senior iOS developer, you need to know when it's the right time to extract duplicate code into a shared module and how to do it efficiently without increasing coupling between feature teams. So watch this mentoring session now to learn when and how to create a shared UI module. https://www.essentialdeveloper.com/articles/ios-app-architecture-when-and-how-to-create-a-shared-ui-module-live-dev-mentoring But hurry up because this video is publicly available only until August 22nd, 2022. After that, it'll only be available to students of the iOS Lead Essentials program.

Have you considered transitioning parts of your existing app using UIKit to SwiftUI? 👇 Many iOS devs and iOS teams have difficulties migrating because of custom flows used in the app, such as navigation and UI behaviors that aren't easily reproducible with SwiftUI. To become a complete senior iOS developer, you need to know how to dig and experiment with ideas to determine the trade-offs of such transitions, assessing the best choice for your team in the short and long term. So watch this mentoring session now to learn how to choose the right approach/framework to maintain or even boost your team's productivity when there is a significant paradigm shift in our tools, like the adoption of SwiftUI. https://www.essentialdeveloper.com/articles/custom-ios-app-navigation-with-swiftui-navigation-bar-view-styling-live-dev-mentoring But hurry up because this video is publicly available only until August 15th, 2022. After that, it'll only be available to students of the iOS Lead Essentials program.

Did you know your iOS apps could have race conditions when refreshing Auth Tokens? 👇 To become a complete senior iOS developer, you need to know how to store and refresh access tokens securely and without race conditions. Also, how to use the Decorator design pattern to sign requests across multiple features without duplicating code everywhere. So watch this mentoring session now to learn how to refresh tokens correctly using Swift Async/Await and Actors: 👉 https://www.essentialdeveloper.com/articles/how-to-refresh-auth-tokens-correctly-using-swift-async-await-actors-live-dev-mentoring But hurry up because this video is publicly available only until August 8th, 2022. After that, it'll only be available to students of the iOS Lead Essentials program. --- P.S. Enrollment for the iOS Lead Essentials cohort #19 is open until tomorrow, July 29, 2022, or until all seats are taken. Learn more here: https://iosacademy.essentialdeveloper.com/p/ios-lead-essentials/