满园春色关不住
一枝红杏出墙来

全栈Compose Kotlin多平台大师班 – KMP (英文)

全栈Compose Kotlin多平台大师班 – KMP

发布日期:2024年5月 格式:MP4 | 视频:h264, 1920×1080 | 音频:AAC, 44.1 KHz 语言:英语 | 大小:1.20 GB | 时长:3小时20分钟

课程简介

使用单一源代码库构建可在Android、iOS、桌面和Web上运行的生产级应用程序!

你将学到:

  • Compose多平台
  • 构建Android应用程序
  • 构建iOS应用程序
  • 构建桌面应用程序(macOS、Windows、Linux)
  • 构建Web应用程序

要求:

  • 一台可以运行Android Studio的笔记本电脑
  • 有编程经验是一个优势,但不是必须的。你将学习所有需要知道的内容。
  • 如果你想构建和测试iOS应用程序,你需要一台Mac。你仍然可以在任何笔记本电脑上构建并运行Android和KMP应用程序,而无需Mac。

课程描述

这是由Petros Efthymiou讲授的全栈Compose多平台大师班。学习如何使用单一源代码库构建原生iOS、Android、桌面和Web应用程序。这是畅销课程KMP Masterclass的续集。

你是否在浏览几十个论坛和文章,并购买课程以提升你的开发技能和职业水平?我也是,但在完成这些之后,我常常发现要将所有部分连接在一起并使其在实际生产应用中工作,仍然有大量工作要做。我发现,即使一门课程在网络连接方面提供了全面的知识,它也没有将其与Clean架构、依赖注入或SQL Delight的本地数据库结合起来。而另一门课程虽然在SQL Delight方面很全面,却缺少了其他最佳实践。

在购买课程、阅读文章和论坛并亲自实践之后,我将Compose多平台的最佳实践结合在一起,制作了这门课程,一起构建一个实际的生产应用程序。

课程内容:

  • Compose多平台
  • Kotlin协程
  • Ktor
  • Koin
  • SQL Delight
  • Kotlin状态流
  • Clean架构
  • MVI

完成实际的Android、iOS、桌面和Web应用程序,使用行业最佳实践。

我的方法:

我们将一起构建一个应用程序,可以将其作为你实际工作的基础。

为什么选择我?

我是一个有着超过10年经验的资深移动工程师、作者和讲师。自2013年以来,我在雄心勃勃的初创公司和大型跨国公司担任过从初级到领导职位的移动工程师。然而,成为一名出色的工程师并不意味着你是一个优秀的讲师。在我的职业生涯中,我在课堂、网络会议、视频课程、博客文章和书籍中培训了数十万开发人员。

此外,我创作了一门畅销的Android Udemy课程《Android TDD大师班》。我还写了一本畅销的亚马逊书籍《Clean Mobile Architecture》,帮助成千上万的移动开发者成为移动架构师。在过去的7年中,我在包括纽约学院和希腊美国联盟在内的机构中举办了无数课程、研讨会和讲座。

Full-Stack Compose Kotlin Multiplatform Masterclass – Kmp

Published 5/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.20 GB | Duration: 3h 20m

Build a production ready app that runs on Android, iOS, Desktop and Web with a single codebase!

What you’ll learn
Compose Multiplatform
Build Android apps
Builds iOS apps
Build desktop apps (macOs, windows, linux)
Build web apps

Requirements
A laptop that is able to run Android Studio
Programming experience is nice to have but not required. You will learn everything you need to know.
If you want to build and test the iOS app you will need a Mac. You can still build and the run the Android and KMP apps on any laptop without a Mac.

Description
The Fullstack Compose Multiplatform Masterclass by Petros Efthymiou. Learn how to build native iOS, Android, Desktop and Web apps with a single codebase.- The sequel of the best-seller KMP Masterclass.Are you following dozens of forums and articles and buying courses in order to move your development skills and career to the next level? I am, too, but more often than not, after completing them, I realize that there is still a HUGE amount of work left to be done to connect all the pieces together and make them work on an actual production application. I found that even though a course was providing comprehensive knowledge on networking with Ktor, it didn’t combine it with Clean architecture, dependency injection, or a local DB with SQL Delight. And because another course was extensive on SQL Delight, it was missing the rest of the best practises.After buying courses, reading articles & forums, and getting my hands dirty, I combined the Compose Multiplatform best practices in a single course to build an actual production application together.I created this course to make the process easier for you! You are going to learn how to combine:Compose MultiplatformKotlinCoroutinesKtorKoinSQL DelightKotlin State FlowClean ArchitectureMVIAnd complete actual Android, iOS, Desktop and Web applications using the industry’s best practicesMy approach is to build an application together that can be forked and used as a base in your actual work. Why Me?I am a seasoned Mobile engineer, author, and Instructor with more than 10 years of experience. I have been working as a Mobile engineer from junior to lead positions in ambitious startups & large multinational companies since 2013. Being a sound engineer, though, doesn’t automatically mean that you are an excellent instructor. In my lifetime, I have trained hundreds of thousands of developers in classrooms, web conferences, video courses, blog posts, and books.Among other things, I have created a best-selling Android Udemy course called Android TDD Masterclass. I have also written a best-selling Amazon book, Clean Mobile Architecture, which has prepared thousands of mobile developers to become mobile architects.Furthermore, in the past 7 years, I have delivered countless courses, seminars, and lectures in institutions, including New York College and Hellenic American Union. My current position is as a Mobile Trainer in a Multinational company called Backbase, where I am trainingThe internal RnD engineersThe internal professional services engineersExternal third-party integratorsWhy is it important?Kotlin Multiplatform is now considered stable and ready to be used in Android production applications. Compose Multiplatform is following the on the same successful path.Unlike all other cross-platform applications with KMP you can rip the advantages of both native and cross-platform solutions. KMP gives you the option to build native UIs using Jetpack Compose and SwiftUI while sharing all the business logic, infrastructure, and boilerplate code.On the other hand a startup the lacks the headcount and budget to hire specialized Android, iOS, web and potentially desktop devs can benefit greatly from Compose Multiplatform. Because you can build all those apps with a single codebase. And unlike with all the other cross platform solutions you can still decide to build native UIs later one when the budget is secure, while getting to keep the biggest part of your codebase.Currently Compose Multiplatform is a no-brainer compared to all the other cross-platform solutions!

Overview
Section 1: Course Introduction

Lecture 1 Introduction

Lecture 2 Course Explanation

Section 2: Compose Multiplatform Introduction

Lecture 3 What is Kotlin Multiplatform

Lecture 4 Why Compose Multiplatform

Lecture 5 Github repo

Lecture 6 Integrate Compose Multiplatform part 1

Lecture 7 Integrate Compose Multiplatform part 2

Lecture 8 Compose Multiplatform hello world

Lecture 9 Hello world Android

Lecture 10 Hello world iOS part 1

Lecture 11 Hello world iOS part 2

Lecture 12 Testing the iOS app

Lecture 13 Section Closing

Section 3: Compose Multiplatform Android & iOS

Lecture 14 Section Intro

Lecture 15 Porting the Android Jetpack Compose UI

Lecture 16 Porting the About screen

Lecture 17 Porting the Sources screen

Lecture 18 Testing the Sources screen

Lecture 19 Porting the articles screen part 1

Lecture 20 Compose material pull to refresh

Lecture 21 Integrate the Kamel library

Lecture 22 Testing the Articles screen

Lecture 23 Application structure

Lecture 24 Integrate the Voyager library

Lecture 25 Voyager screen implementation

Lecture 26 Apply navigation between the screens

Lecture 27 Testing the navigation

Lecture 28 Cleanup

Lecture 29 Screen transition animations

Lecture 30 Compose Multiplatform VS native UIs

Section 4: Compose Multiplatform Desktop

Lecture 31 Section Intro

Lecture 32 Desktop target

Lecture 33 Actual desktop ViewModel implementation

Lecture 34 Actual Platform implementation

Lecture 35 Database driver factory implementation

Lecture 36 Koin dependency graph

Lecture 37 Build gradle part 1

Lecture 38 Build gradle part 2

Lecture 39 Make desktop a gradle project

Lecture 40 Desktop main class

Lecture 41 Testing the desktop app

Section 5: Compose Multiplatform Web

Lecture 42 Section Intro

Lecture 43 Creating the web target

Lecture 44 Base ViewModel implementation

Lecture 45 Platform Implementation

Lecture 46 SQL driver factory

Lecture 47 Impact of making the database optional

Lecture 48 Handle a null database

Lecture 49 Koin Initializer

Lecture 50 Web build gradle part 1

Lecture 51 Web build gradle part 2

Lecture 52 Web main function

Lecture 53 Articles screen manual injection

Lecture 54 Sources screen manual injection

Lecture 55 Index HTML and web specific files

Lecture 56 Testing the web application

Lecture 57 Congratulations

Lecture 58 Bonus Lecture

Android developers,iOS developers,Mobile developers,Web developers,Anyone interested in Compose Multiplatform!


扫码免费下载

此处有隐藏内容--请扫描下方二维码查看

 

百度网盘下载
登录后免费下载提取码:登录后可见
赞(0)
未经允许不得转载:红杏破解 » 全栈Compose Kotlin多平台大师班 – KMP