کامل ترین آموزش مربوط به معماری اندروید. دیگه با خیالت راحت تمامی پروژه های اندروید رو با معماری روز و ترند میتونی انجام بدی. با دیدن این دوره دیگه هیچ نگرانی نسبت به MVP , MVVM و MVI نخواهی داشت.
با معماری اندروید مخصوصا MVP – MVVM و MVI همیشه توی اوج باش.
دیگه خیلی وقته که کسی سراغ برنامه نویسی خام نمیره! مخصوصا تو سال 2022 !
اگه بخوای برنامه نویسی اندروید رو مثل قدیم ادامه بدی مطمئن باش خیلی زود کنار گذاشته خواهی شد و نمیتونی جایی کار کنی!
برای پیشرفت توی کار و از همه مهمتر توی کسب درآمد باید تسلط کامل به معماری ها داشته باشی.
فقط کافیه یکسری به سایت های استخدامی بزنی تا متوجه بشی که اگه معماری رو بلد نباشی و از همه مهمتر بهشون تسلط نداشته باشی، هیچ شرکتی استخدامت نمیکنه!
پس الان یادگیری معماری های اندروید تبدیل به یکی از اصلی ترین نیازهای کار کردن هستش.
اندروید معماری های مختلفی داره.
از جمله : MVC – MVP – MVVM – MVI
این معماری مخفف کلمه Model View Controller هستش که دیگه خیلی وقته کسی ازش استفاده نمیکنه!
این معماری درواقع جز اولین معماری های اندروید به حساب میومد.
به خاطر یکسری معایب بزرگی که داشت، چند سالی هست که دیگه ازش استفاده نمیکنند.
این معماری مخفف کلمه Model View Intent هستش و قدرت خیلی زیادی داره و جدیدا هم خیلی از برنامه نویس های جهان سراغش رفتن و ازش استفاده میکنن.
این معماری مخفف کلمه Model View Presenter هستش که توی پروژه های بزرگ و کوچک خیلی مورد استفاده قرار گرفت.
Presenter موجود در این معماری وظیفه تامین کردن اطلاعات مختلف برای صفحات را برعهده دارد.
این معماری هم داخل ایران و هم در خارج از ایران بسیار مورد استقبال قرار گرفته.
این معماری مخفف کلمه Model View ViewModel هستش. هرچقدر از خوبی های این معماری بگم بازم کم گفتم.
این معماری به طور اختصاصی توسط گوگل معرفی شده و به همین خاطر خیلیییییی مورد استقبال برنامه نویس ها قرار گرفت.
توی این دوره به 3 معماری آخر یعنی MVVM ، MVI و MVP پرداختم و به طور کامل قراره بهتون آموزش بدم.
چرا این 3 معماری ؟ کاملا مشخصه چون قدرتمند از بقیه معماری ها هستن و توی بازار داخلی و خارجی خیلی ازشون استفاده میشه.
این دوره در مجموع شامل 4 فصل میباشد.
فعلا فصل اول و دوم آن به طور کامل آماده شده و فصل های سوم و چهارم هم به مرور اضافه خواهند شد.
فصل اول شامل 93 قسمت و 25 ساعت و 25 دقیقه هستش.
مطمئن باش که تمامی مواردی که گفتم رو به طوووووووور کاااامل یاد میگیری.
در انتهای فصل یک پروژه خوب و کاملی هم پیاده سازی شده تا تسلط کامل داشته باشید به تمامی مباحث.
آموزش ViewBinding
آموزش DiffUtils در Adapter
دیتابیس Room
بخش Retrofit
بخش NavigationComponent
بخش Coroutine
بخش Dagger-Hilt
بخش ViewModel
بخش LiveData
بخش Datastore
بخش پروژه تکمیلی و بزرگ
بخش Koin
بخش Paging3
توی ویدیو زیر میتونی پروژه انجام شده برای فصل اول رو ببینی.
حتما با صدا ببین که کامل توضیح دادم.
فصل دوم شامل 64 قسمت و 17 ساعت و 02 دقیقه هستش.
توی این فصل به صورت کاملا تخصصی در مورد مباحث Data stream صحبت میکنیم و مباحث RxJava3 و Flow آموزش داده میشن.
در بخش اول این فصل محباث مربوط به Flow آموزش داده میشه و بخش دوم هم مربوط به RxJava3 میشه.
تمامی اپراتورها و متدهای RxJava و Flow به طور کامل آموزش داده شدن و پروژه های مختلفی رو هم باهم پیاده سازی کردیم.
بخش Flow
بخش RxJava3
فصل سوم شامل 92 قسمت و 30 ساعت و 28 دقیقه هستش.
توی این فصل به طور تخصصی معماری های MVVM – MVP – MVI را مورد بررسی قرار میدیم و کامل آموزش میدم.
توی این فصل به ترتیب معماری های MVI – MVVM – MVP آموزش داده میشن.
در بخش اول این فصل سراغ MVP میریم و قرار هستش که 3 تا پروژه در این فصل ساخته بشه.
تمامی پروژه های موجود در بخش MVP با RxJava3 پیاده سازی شدن.
در بخش دوم این فصل سراغ معماری MVVM میریم و در این بخش هم 3 تا پروژه رو باهم پیاده سازی میکنیم.
پروژه NoteApp که یک دفترچه یادداشت (رابط کاربری مانند مشابه دمو بالا) با هم پیاده سازی میکنیم و کل این پروژه به صورت آفلاین هستش.
پروژه FoodApp یک اپلیکیشن در مورد غذا، دستور پخت و … هستش که به صورت کاملا آنلاین هستش.
در نهایت پروژه سوم همان FoodApp هست، با این تفاوت که بخش آفلاین رو هم بهش اضافه میکنیم، یعنی کاربر میتونه غذاهایی که دوست داره رو به علاقه مندی های خودش در دیتابیس اضافه کنه.
در این معماری به خاطر هماهنگی زیاد و اصولی بخش های مختلف از Flow – LiveData – Coroutines استفاده میکنیم.
البته کتابخونه هایی دیگه ای مثل Room و Retrofit و بقیه کتابخونه های ضروری و مهم هم هستن و کامل آموزش داده میشن.
در بخش سوم این فصل سراغ معماری بسیار مهم MVI میریم و این معماری رو به طور کامل میدیم.
در این معماری به طور کامل از Coroutine و Flow استفاده شده و مباحث بسیار مهم و نادری همچون Channelها در کوروتین و StateFlow در Flow به طور کامل آموزش داده شدن.
دوره نخبگان معماری، تنها دوره ای هستش که مباحث بسیار کم یاب مانند Channel ها و StateFlow را به طور کامل تحت سرفصل های خودش قرار داده.
این فصل هم کاملا اختصاص داره به انجام پروژه های بزرگ و تجاری.
توی این فصل سراغ کدنویسی با لِوِل های بالاتر میریم و کاملا برای نوشتن اپلیکیشن های تجاری و خیلی خیلی بزرگ آماده میشیم.
توی این فصل پروژه های زیر رو باهم انجام خواهیم داد :
اپلیکیشن Recipe App اولین پروژه از فصل چهارم هستش که به طور کامل ضبط شده و در دوره قرار داده شده.
توی این بخش کلی مطالب پیچیده و حرفه ای رو یادگیریم که بخشیش رو در زیر به عنوان تیتر ویدیوها قرار دادیم.
این پروژه در 56 قسمت و بیش از 24 ساعت آموزش آماده شده است.
فقط کافیه یکبار به سایت های استخدامی یا دریافت پروژه مراجعه کنید، متوجه میشید که برای کار کردن در سطوح بالا باید به تمامی مواردی که در این دوره اشاره شدن به طور کامل تسلط داشته باشید.
در زیر، نمونه هایی از آگهی های شرکت های بزرگ را در سایت جابینجا مشاهده می کنید :
شرکت هفت هشتاد :
شرکت همکاران سیستم :
شرکت اسنپ :
شرکت الیت :
همانطور که مشاهده کردید شرط استخدام همه شرکت های بزرگ تسلط داشتن به مواردی هستش که توی دوره نخبگان معماری آموزش دادن شدن.
این دوره، یعنی دوره نخبگان معماری اندروید تنها دوره موجود در ایران هستش که به طور تخصصی و کامل (از صفر تا صد) تمامی موارد رو به آموزش میده.
بعد از تهیه دوره، تمامی فصل های سوم و چهارم که در آینده نزدیک به دوره اضافه خواهند شد رو به طور کاملا رایگان بهشون دسترسی خواهید داشت.
این دوره شامل پشتیبانی کامل میشه، یعنی هرموقع سوالی یا مشکلی داشتی میتونی از طریق تیکت مشکلت رو مطرح کنی.
زمان ارسال تیکت میتونی از عکس، ویدیو، صدا هم استفاده کنی.
یعنی خیلی راحت میتونی مشکلی که داری رو صدات رو توسط بخش پشتیبانی ضبط کنی و بفرستی.
برای اینکار میتونی وارد حساب کاربریت بشی و از بخش تیکت، یک تیکت جدید ارسال کنی.
خیالت هم راحت باشه که مشکلاتت در کمترین زمان ممکن به طور کامل برطرف خواهند شد.
برای این دوره یک گروه VIP در تلگ*رام ساخته شده.
در صورت تمایل برای عضویت در این گروه بعد از ثبتنام در دوره، درخواست عضویت رو به صورت تیکت و یا اینستاگرام ارسال کنید.
برای پخش فایل های آموزش از برنامه اسپات پلیر استفاده شده.
پس بهتره که با توجه به نوع سیستم عامل، برنامه رو دانلود کنی تا بتونی ویدیوها رو ببینی.
و در آخر، امیدوارم که این دوره بتونه کمکی باشه برای یادگیری و پیشرفت شما دوستان عزیز.
ارادت استاد
الان دقیقا کجا قرار داریم؟ فصل 4 شروع شده؟
مهندس جان سلام و ارادت
مهندس در ادامه این دوره میشه به مباحث تست نویسی هم بپردازین ؟
چون خیلی اولویت داره و تا به الان مدرس مجرب و فارسی زبانی زیر بار این موضوع نرفته
برای دوره تخفیف نمیذارید بتونیم استفاده کنیم از این دوره؟
سلام وقتتون بخیر
ببخشید یه سوال داشتم ازتون
این دروه بر اساس زبان کاتلین تدریس میشه یا زبان جاوا؟
سلام
مهندس جان امکان داره در یکی از اپ هاتون از نقشه open street map استفاده بشه؟
سلام استاد نوری عزیز
امکان داره فروشگاه دیجی کالا که در ادامه ساخته میشه قابلیت چند فروشندگی هم داشته باشه؟
سلام
با توجه به اینکه نوشتید findviewbyid قدیمی شده آیا دیگه نباید از findfragmentbyid هم استفاده کرد؟
سلام استاد
در ساخت فود اپ از #فلو استفاده کردید یا# لایو دیتا ؟
سلام
نمونه کار قوی دارای چه خصوصیاتی هست که نظر مصاحبه کننده رو جلب کنه؟ ما در این دوره نمونه کار قوی داریم؟
سلام لطفا هر وقت تخفیف داشتین خبر بدین
سلام
پروژه اطلاعات غذایی FoodApp چرا دمو نداره؟
سلام
کتابخانه هایی که قبلا برای اندروید نوشته شده (به زبان جاوا یا کاتلین) و در گیت هاب موجوده در جت پک کامپوز قابل استفاده هست؟ یا کلا باید از اول نوشته بشه؟
سلام استاد
به مباحث ورژن کنترل و CI/CD هم پرداخته میشه؟ توی مصاحبه از اینا هم سئوال پرسیدن.
سلام سینا هستم ببخشید میگم اگه میشه یک گردونه تخفیف بزارید که برای هر ایمیل یکبار بشه استفاده کرد اینجوری کسی از تخفیف جا نمیمونه ممنون میشیم
با سلام
استاد گرامی کاتلین به تنهایی واسه یک برنامه نویس اندروید کفایت می کند. یا اینکه باید جاوا هم در برنامه یادگیریمون باشه؟
با تشکر
سلام استاد عزیز
وقتتون بخیر
خیلی تشکر می کنم از دوره عالی که دارید برگزار می کنید.
استاد لطفا قول بدید در دوره آینده که قراره کامپوز باشه یه آموزشی که بوکینگ داشته باشه رو یاد بدید؟ میتونه بیمار و مطب باشه یا رزرو وقت آرایشگاه یا رزرو اتاق و غیره
استاد نوری انتظار ما از شما خیلی خیلی بیشتر از بقیه اساتیده. چون شما خیلی با تجربه تر هستید.
سلام
آقای نوری این درسته که جت پک کامپوز نسبت به جت پک عادی/xml کندتره؟ تجربه استفاده ازش رو داشتید؟
سلام استاد واقعا ممنونم به معنای واقعی یکی از کامل ترین دوره های آندروید هست این دوره لذت میبرم واقعا از لحاظ کیفیت تدریس و محتوای دوره فقط استاد پروژه های فصل چهارم از نظر فیچر و امکانات به چه صورت هستند؟
سلام
استاد من فقط علاقه مند به ساخت اپ دیجی کالا هستم و به این خاطر در دوره شرکت می کنم فقط استاد جان با hilt و ویوبایندینگ و
نویگیشن و کوروتین و جدیدترین چیزا هستش دیگه؟؟
سلام
پیشاپیش عذر خواهی می کنم اگه سئوالم تکراریه
استاد گرامی این دوره کی به امید خدا به اتمام میرسه؟ و بلافاصله بعدش دوره کامپوز کی استارت میخوره؟
متشکرم
سلام
لطفا دوباره برای این دوره یک تخفیف بگذارید تا دانشجوهایی مثل من درگیر دانشگاه و امتحان بودند بتوانند از این دوره خوب شما استفاده کنند .
با تشکر
سلام خوبین استاد خسته نباشید
استاد میشه اپدیت یهوی نباشه مثلا یهو 30 قسمت باهام نیاد
مثلا هفته ای چند قسمت بیاد وقتی یک بخش کامل میاد ما میخوایم سریع تمومش کنیم ولی اگر کم کم بیاد اونجوری بهتر
بازم هرجور خودتون صلاح میدونید
سلام استاد
اگه امکان خرید اقساطی رو فراهم کنید خیلی عالی میشه
سلام
مهندس جان میتونم ازتون خواهش کنم در ادامه از hilt به جای koin استفاده کنید. می دونم که koin راحت تر ممکنه باشه اما بیشتر جاها hilt می خوان.
سلام استاد نوری
پروژه بزرگ فروشگاهی شامل چه امکاناتی هست؟
سلام مهندس عزیز
خواستم ببدونم ایا تو این دوره jetpack Compose هم آموزش دادید؟
اگر نه آموزش خوب سراغ ندارید که معرفی کنید ؟ من چون خیلی نمیدونم سرفصل هاشو خیلی سخته تشخیص بدم کدوم اموزش تکمیل هست .مممنون میشم راهنماییم کنید .
سلام استاد نوری
وقت بخیر
در مورد اپلیکیشن بزرگ پخش فیلم و سریال (مثل فیلیمو و نماوا) آیا این امکان رو ما هم داریم که فیلم فقط توسط پلیر اختصاصی خود برنامه به نمایش در بیاد؟
با سلام و احترام
ایا امکان خرید سورس پروژه به تنهایی هست؟
منظورم پروژه movie هستش که توی کلیپ دمو اون رو نمایش دادین
ممنون میشم در ایمیل جواب بدهید .. باتشکر
سلام و درود
ممنون از زحمتهایی که میکشید .امیدوارم همیشه سلامت و پرتلاش باشی.
آیا آموزشها رو میشه دانلود کرد یا فقط باید آنلاین پخش کرد؟
سپاس
سلام
1) این اپلیکیشن بزرگ فروشگاهی که قراره آموزش بدید در حد دیجی کالا هست؟؟
2) بک اند برنامه ها با چی توشته میشه؟؟
3) میتونم خواهش کنم اپی مثل اسنپ فود رو هم اضافه کنید؟
سپاسگزارم
سلام اگه میشد فیلم هارو به صورت تک تکم حرید واسه امسال من که هزینه کافی واسه خرید کل پکیج رو ندارم خیلی خوب میشد
سلام جناب نوری عزیز تشکر میکنم بابته دوره خوبتون و تسلطتون رو دوره ????
مهندس از اونجا که این دوره معلومه واسه بازار کار ساخته شده یه فصل گیت هم اضافه بکنید حالا چه به صورت اپدیت یا به صورت دگره ای جدا که دیگه کاملا آماده ی بازار کار بشیم. مرسی
سلام وقت بخیر این دوره به زبان کاتلین گفته شده ؟
اگه کاتلین باشه ارزش خریدن دارد
بهترین استاد خوشحالم که باهاتون آشنا شدم❤️❤️ دوره جدید مثل همیشه بی رقیب و فوق العاده
مهندس جان سلام
در صورت امکان یه فیلمی از پروژه های هر فصل بزارید که بتونیم ببینیم.
من شخصا منتظرم دوره تکمیل بشه بعد تهیه کنم.ممنون
سلام وقت بخیر
امکانش هست امکان خرید یک فصل رو هم بزارید؟
سلام به استاد نوری عزیز…من یه سوالی داشتم اونم اینه که فصل های بعدی که گفتین حدودا تا چه زمانی به دوره اضافه شده و 4 فصل دوره نسبتا تکمیل میشه و میتونیم از همشون استفاده کنیم؟
استاد میشه Flow و Paging رو هم به سرفصل ها اضافه کنید؟
دوره خیلی خوبیه، واقعا جای اینا خیلی خالیه
استاد به قرآن عاشقتم❤
همیشه از این مباحث میترسیدم، ولی بعد از دیدن چند قسمت از دوره وقتی یاد گرفتمشون انقدر دعاتون کردم که حد و اندازه نداره? ایشالله که همیشه خیر ببینید تو زندگیتون
ممنونم ازتون
سلام اگه امکانش هست حداقل عنوان و قسمت های فصل های بعدی رو بنویسید تا بهتر بتونیم تصمیم بگیریم.
استاد واااااقعا عالیه دوره ، عااااااااالی.
وقتی سرفصل ها رو دیدم واقعا لذت بردم. من موندم اگه اینا واسه فصل اوله پس برای بقیه فصل ها قراره چیا رو یاد بدین.
خیلی ممنونم ازتون بابت آموزش دادن این موارد.
فقط ببخشید امکانش هست Koin رو هم آموزش بدین؟
mary –
سلام وقتتون بخیر برای عید 1402تخفیف نمیزارید؟؟ خیلی ممنون میشم تخفیف خوبی اعمال کنید من تازه زبان کاتلین با شما شروع کردم