آموزش Masterclass Kotlin و Android Jetpack Compose 2023

Kotlin and Android Jetpack Compose masterclass 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: کتابخانه‌ها و ابزارهای مطالعه، Kotlin، Jetpack Compose، Navigation و بسیاری از برنامه‌های کاربردی کاربردی توسعه برنامه اندروید اصول Kotlin Jetpack کتابخانه‌ها و ابزارهای Android را می‌سازد ساخت برنامه‌های مقیاس‌پذیر و قوی ایجاد، ساخت و انتشار برنامه‌های Android معماری و بهترین شیوه‌ها مجموعه جامع برنامه‌ها به هر تیمی بپیوندید. ارزش افزودن به هر پروژه MVVM، Retrofit، Coroutines، Navigation، UI و خیلی بیشتر پیش نیازها: بدون نیاز به تجربه. همه چیزهایی را که در این دوره آموزشی Mac، Windows یا Linux PC نیاز داریم، یاد خواهیم گرفت. تنها چیزی که نیاز دارید انگیزه یادگیری آن است.

این دوره هر آنچه را که باید در مورد توسعه Android و ساخت برنامه های تلفن همراه بدانید به شما آموزش می دهد.

من بیش از 10 سال تجربه حرفه ای توسعه اندروید دارم و همه آن دانش را در این دوره آموزشی ویدئویی ساده و گسترده و مستند به خوبی جمع آوری کرده ام.


منابع آنلاین زیادی برای توسعه اندروید وجود دارد که می‌توانید از بین آنها انتخاب کنید، اما این دوره ویژه است، زیرا نه تنها یک بحث تئوری کامل در مورد موضوعات مرتبط با اندروید را در اختیار شما قرار می‌دهد، بلکه تمرین‌ها و پروژه‌های جالبی را نیز برای ایجاد و تمرین دانش خود در اختیار شما قرار می‌دهد. در.


ما با مقدمه‌ای بر اصول زبان کاتلین شروع می‌کنیم. ما در مورد تمام مفاهیمی که برای راه اندازی و اجرای این زبان نیاز دارید بحث می کنیم.


به دنبال آن، ما شروع به جدا کردن تمام مفاهیم مربوط به ساخت برنامه‌ها می‌کنیم. ما هر مفهوم را به تفصیل، جنبه‌های متعدد آن را مورد بحث قرار می‌دهیم و آن را در یک مثال کاربردی پیاده‌سازی می‌کنیم. بعد از هر بخش، پروژه‌ای داریم که با هم می‌سازیم و آنچه را که تازه یاد گرفته‌ایم عملی می‌کند. به این ترتیب، در پایان دوره، شما نه تنها از تمام دانش و تخصص برای ساخت یک برنامه اندروید برخوردار خواهید بود، بلکه مجموعه کاملی از برنامه های تمام شده را نیز خواهید داشت که می توانید به یک کارفرما یا همکار بالقوه نشان دهید.


ما همچنین در مورد مفاهیم پیشرفته مربوط به برنامه ریزی و رشد برنامه شما بحث می کنیم. ما به طور مفصل به چندین الگوی معماری نگاه خواهیم کرد و در مورد جوانب مثبت و منفی آنها صحبت خواهیم کرد تا بتوانید هنگام شروع پروژه خود تصمیمی آگاهانه بگیرید. خواهیم دید که چگونه می‌توانیم برنامه‌ها را به گونه‌ای بسازیم که مقیاس‌پذیر باشد و رشد و نگهداری آن آسان باشد.

ما در مورد مدیریت و تحویل پروژه، نحوه راه‌اندازی محیط‌های توسعه، صحنه‌سازی و تولید بحث می‌کنیم. نحوه تنظیم محیط تست برای کاهش باگ ها و مشکلات تا حد امکان.


در نهایت، در مورد تمام کتابخانه ها و ابزارهای مدرنی که به طور حرفه ای توسط توسعه دهندگان اندروید استفاده می شود صحبت خواهیم کرد. چگونه می‌توانیم زندگی توسعه را آسان‌تر کنیم و وظایف خاصی را خودکار کنیم؟ چگونه می توانیم به راحتی یک محیط Backend و API ایجاد کنیم که بتوانیم از آن در برنامه خود استفاده کنیم؟ ما به طور گسترده در مورد همه این موضوعات صحبت خواهیم کرد.

همه اینها و خیلی بیشتر در این دوره گنجانده شده است.


در پایان این دوره شما:

  • می‌توانید به‌عنوان یک برنامه‌نویس Android به‌صورت حرفه‌ای کار کنید

  • مجموعه ای از برنامه ها را برای نشان دادن مهارت های خود بسازید

  • به هر تیمی بپیوندید، به هر پروژه ای ارزش بیافزایید

  • ابزارها و کتابخانه‌هایی را که بیشتر در توسعه برنامه‌های مدرن استفاده می‌شوند بشناسید

  • دانش و مهارت لازم برای ساختن برنامه های خود و انتشار آنها در پلی استور را دارید


هدف این است که شما را از هر سطحی از توسعه که در حال حاضر در آن هستید، بردارد و شما را به یک توسعه‌دهنده متخصص و حرفه‌ای Android تبدیل کند.

پس همین امروز ثبت نام کنید و بیایید شروع به یادگیری نحوه ساخت برنامه های تلفن همراه Android کنیم.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • پیام مهم در مورد بررسی های Udemy Important message about Udemy reviews

  • در شبکه های اجتماعی شرکت کنید Engage on social media

  • ساختار این دوره چگونه است How this course is structured

  • نحوه گذراندن این دوره How to take this course

  • چگونه سوال بپرسیم How to ask questions

کاتلین Kotlin

  • معرفی بخش Section intro

  • نصب و سلام دنیا Installation and hello world

  • نظرات Comments

  • اختیاری: تغییر طرح زمینه Optional: Switch theme

  • متغیرها Variables

  • رشته های Strings

  • تمرین: متغیرها و رشته ها Exercise: Variables and Strings

  • راه حل: متغیرها و رشته ها Solution: Variables and Strings

  • انواع داده های اولیه Primitive data types

  • تبدیل ها را تایپ کنید Type conversions

  • عملیات حسابی Arithmetic operations

  • تمرین: عملیات حسابی Exercise: Arithmetic operations

  • راه حل: عملیات حسابی Solution: Arithmetic operations

  • عملیات منطقی Logical operations

  • تمرین: عملیات منطقی Exercise: Logical operations

  • راه حل: عملیات منطقی Solution: Logical operations

  • پوچ پذیری Nullability

  • استثناها Exceptions

  • فهرست کنید List

  • تمرین: لیست Exercise: List

  • راه حل: فهرست Solution: List

  • تنظیم Set

  • تمرین: مجموعه Exercise: Set

  • راه حل: مجموعه Solution: Set

  • نقشه Map

  • تمرین: نقشه Exercise: Map

  • راه حل: نقشه Solution: Map

  • اگر مشروط باشد If conditional

  • تمرین: اگر مشروط باشد Exercise: If conditional

  • راه حل: اگر مشروط باشد Solution: If conditional

  • هنگامی که مسدود می شود When block

  • تمرین: زمانی که مشروط باشد Exercise: When conditional

  • راه حل: وقتی مشروط باشد Solution: When conditional

  • برای حلقه ها For loops

  • تمرین: برای حلقه ها Exercise: For loops

  • راه حل: برای حلقه ها Solution: For loops

  • در حالی که حلقه ها While loops

  • تمرین: حلقه های while Exercise: While loops

  • راه حل: حلقه های while Solution: While loops

  • بشکن و ادامه بده Break and continue

  • کارکرد Functions

  • تمرین: توابع Exercise: Functions

  • راه حل: توابع Solution: Functions

  • توابع بیشتر More functions

  • لامبدا Lambdas

  • برنامه نویسی شی گرا Object Oriented Programming

  • مفاهیم کلاس Class concepts

  • تمرین: کلاس ها Exercise: Classes

  • راه حل: کلاس ها Solution: Classes

  • 4 اصل The 4 principles

  • رابط ها Interfaces

  • تمرین: رابط ها Exercise: Interfaces

  • راه حل: رابط ها Solution: Interfaces

  • توابع استاندارد Standard functions

  • انواع دیگر کلاس ها Other types of classes

  • برنامه های افزودنی Extensions

  • بسته ها Packages

  • ژنریک ها Generics

  • ورزش: ژنریک Exercise: Generics

  • راه حل: ژنریک Solution: Generics

  • سایر مفاهیم Other concepts

کوروتین ها Coroutines

  • معرفی بخش Section intro

  • وارد كردن Import

  • کوروتین ها Coroutines

  • مفاهیم Concepts

  • توابع تعلیق Suspend functions

  • سازندگان Builders

  • مشاغل و نتایج Jobs and results

  • ورزش: 1 میلیون کوروتین را شروع کنید Exercise: Start 1 million coroutines

  • راه حل: 1 میلیون کوروتین را شروع کنید Solution: Start 1 million coroutines

  • تمرین: اعداد اول Exercise: Prime numbers

  • راه حل: اعداد اول Solution: Prime numbers

نصب اندروید Android Installation

  • نمای کلی بخش Section overview

  • نصب و راه اندازی Installation

  • برنامه اول First app

jetpack نوشتن Jetpack compose

  • معرفی بخش Section intro

  • برنامه نمونه اولیه Basic example app

  • توابع قابل ترکیب Composable functions

  • ترکیب مجدد Recomposition

  • حالت State

  • بالابر دولتی State hoisting

اجزای طراحی Design components

  • معرفی بخش Section intro

  • اصلاح کننده ها Modifiers

  • رسیدگی به یک تصادف رایج Addressing a common crash

  • ستون، ردیف، جعبه Column, Row, Box

  • سایز بندی Sizing

  • تمرین: این طرح را بسازید Exercise: Build this layout

  • راه حل: این طرح را بسازید Solution: Build this layout

  • Text و TextField Text and TextField

  • موضوع Theme

  • تصاویر Images

  • پیام های نان تست Toast messages

  • دکمه ها و اقدامات Buttons and actions

  • تمرین: این طرح را بسازید Exercise: Build this layout

  • راه حل: این طرح را بسازید Solution: Build this layout

  • LazyLists LazyLists

  • اسکرول Scrollables

  • حرکات Gestures

  • کشیدن حرکات Dragging gestures

  • نشانگر پیشرفت Progress indicator

  • گفتگوی هشدار Alert Dialog

  • اثرات جانبی Side effects

  • تمرین: فهرستی بسازید Exercise: Build a list

  • راه حل: یک لیست بسازید Solution: Build a list

پروژه: تیک تاک پا Project: Tic Tac Toe

  • معرفی بخش Section intro

  • سرتیتر Header

  • نمایش حرکات Show moves

  • حرکت بازیکن Player move

  • حرکت هوش مصنوعی AI move

  • بازی را بررسی کنید Check game over

  • بازی را دوباره راه اندازی کنید Restart game

داربست و اجزای مشترک Scaffold and common components

  • معرفی بخش Section intro

  • داربست Scaffold

  • نمادها Icons

  • TopAppBar TopAppBar

  • BottomAppBar BottomAppBar

  • صفحه پایین BottomSheet

  • FloatingActionButton FloatingActionButton

  • اسنک بار Snackbar

پروژه: اپلیکیشن شهرهای بازدید شده Project: Visited cities app

  • معرفی پروژه شهرهای بازدید شده Visited cities project intro

  • لیست شهرها Cities list

  • مرتب سازی Sorting

جهت یابی Navigation

  • معرفی بخش Section intro

  • جهت یابی Navigation

  • حرکت بین صفحه نمایش Moving between screens

  • پشتیبان Backstack

  • کد ویدیوی بعدی Code for next video

  • مولفه های Parameters

  • BottomNavigation BottomNavigation

  • ناوبری کشو Drawer navigation

  • کد ویدیوی بعدی Code for next video

  • پیوندهای عمیق Deep links

پروژه: فیس بوک مانند ناوبری Project: Facebook like navigation

  • معرفی پروژه ناوبری Navigation project intro

  • پروژه ایجاد کنید و فایل ها را اضافه کنید Create project and add files

  • داربست Scaffold

  • صفحه اصلی Home screen

  • همپوشانی محتوا Content overlap

  • فیلترهای هدف Intent filters

  • صفحه نمایش جزئیات مورد Item detail screen

  • رابط کاربری کشو Drawer UI

  • صفحه اعلان ها Notifications screen

فعالیت ها و اهداف Activities and Intents

  • معرفی بخش Section intro

  • فعالیت ها Activities

  • چرخه حیات فعالیت Activity lifecycle

  • متن نوشته Context

  • شروع فعالیت ها با Intent Starting Activities with Intents

  • کد ویدیوی بعدی Code for next video

  • انتقال داده به یک Activity Passing data to an Activity

  • پارامترهای برچسب فعالیت Activity tag parameters

  • قصد ضمنی Implicit intent

  • دریافت یک قصد ضمنی Receiving an implicit intent

  • نتیجه گرفتن از یک فعالیت Getting a result from an activity

پروژه: برنامه ویرایش عکس Project: Photo editing app

  • معرفی پروژه Project intro

  • رابط کاربری MainActivity MainActivity UI

  • اجرای عملکرد انتخابگر Implement picker functionality

  • رهگیری عملکرد اشتراک گذاری Intercept share functionality

  • کد ویدیوی بعدی Code for next video

  • عملکرد دوربین Camera functionality

  • هدر ابزار را اضافه کنید Add tools header

  • روشنایی Brightness

  • اشباع Saturation

نمایش نظرات

نظری ارسال نشده است.

آموزش Masterclass Kotlin و Android Jetpack Compose 2023
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
21.5 hours
167
Udemy (یودمی) udemy-small
10 خرداد 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
484
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Catalin Stefan Catalin Stefan

مدرس توسعه نرم افزار

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.