دوره پیشرفته اندروید با زبان کاتلین
دسته بندی
نام مدرس
سطح دوره
پیشرفته
زمان دوره
16 ساعت
تعداد نظرات
1
قیمت اصلی
280,000 تومان
قیمت
168,000
دوره هایی که بیشترین جستجو را داشته
دسته بندی ها
تگ ها
دسته بندی
نام مدرس
سطح دوره
پیشرفته
زمان دوره
16 ساعت
تعداد نظرات
1
قیمت اصلی
280,000 تومان
قیمت
168,000
به وبسایت تیک پارس خوش آمدید.
آموزش اندروید.هنگامی که وارد دنیای برنامه نویسی اندروید شده باشید،قطعا از اولین مواردی که متوجه آن میشوید تغییرات مداوم و همیشگی مسیر برنامه نویسی اندروید است چه بسا بازه ایجاد شدن این تغییرات به اندازه ایست که بعد از 2 نهایتا 3 سال بسیاری از مطالب قدیمی منسوخ شده و بهتر است که دیگر در مسیر توسعه اپلیکیشن های اندرویدی مورد استفاده قرار نگیرد و به دنبال همان نیز، آموزش های ضبظ شده یا مقالات نوشته شده نیز منسوخ شده و دیگر ارزش فراگیری و انجام تسلط روی آنها را ندارند.
در این راستا نیز ما تلاش کرده ایم که همواره با بروز نگه داشتن مطالب مفید و روزمره خود، سهمی در آموزش این مسیر ناهموار و بسیار طولانی اندروید داشته باشیم کماکان که یک سری کتابخانه هایی نیز هرروزه اضافه و کم میشوند و تکنولوژی های جدیدی روی کار آمده و ما نیز سعی خودمان را کردیم تا بتوانیم از روش های معقول و معروف که بیشترین استفاده را در بین توسعه دهنده های اندروید دارند استفاده کنیم.
این مطلب که قطعا هیچ کسی با دانستن همه چیز زاده نشده بر کسی پوشیده نیست حال آنکه هر پروژه آموزشی نیز میتواند خود دارای کمی وکاستی هایی باشد و از آن گذشته تمامی مطالب اندروید را به طبع نمیتوان در یک دوره آموزشی جای داد. به دنبال مطلب همیشه بروزرسانی این مسیر توسط گوگل، به قسمتی میرسیم که آموزشمان را از نقطه ای شروع کنیم که بیشترین کاربرد را در بازار برنامه نویسی داشته و از آموزش مهمترین مطالبی که هر توسعه دهنده متوسط پایه ی اندروید نیز باید آنها را بداند پس این نکته وجود دارد که برای فهم این آموزش شما باید حداقل آشنایی با محیط اندروید و آشنایی نسبتا کامل با زبان کاتلین را داشته باشید چرا که سعی شده تا آنجا که میتوانیم آموزشی متفاوت نسبت به آموزش هایی که در سطح اینترنت وجود دارند ارائه کنیم تا مخاطب بتواند با مطالبی آشنا شود که نظیر آن در کمتر جایی آموزش داده میشود به خصوص در زمانه ای نیز قرار داریم که تکنولوژی ها و به طبع به دنبال آن خواسته های کارفرمایان نیز به سمت پیشرفته تر شدن و با آرایش بیشتر می روند و از رویه ی قدیمی و ساده ی اپ های اندرویدی در گذشته فاصله میگیرد ولی به دنبال آن آموزش های هرچه پیشرفته تر کمتری نسبت به تقاضای بازار تکنولوژی وجود دارد.
اندروید استودیو از چه زبانهایی پشتیبانی میکند:
1: زبان کاتلین
2: زبان جاوا
سرفصل:
به طور کلی شما بعد از دیدن این پروژه میتونید تسلط نسبی و قابل قبولی روی این مطالب پیدا کنید:
ایجاد Layout های متنوع متناسب با اپ های امروزی.
یاد گرفتن کار با درخواست های سمت سرور و وبسرویس ها برای گرفتن اطلاعات با استفاده از کتابخانه Retrofit
چگونگی ایجاد یک لیست :
ایجاد یک RecyclerView
ایجاد RecyclerView Adapters
ایجاد RecyclerView Holders
ایجاد Item View های RecyclerView
ایجاد item Click ها برای انجام کلیک روی آیتم های لیست
ایجاد یک Endless List, pagination
نحوه ی ایجاد data class ها و دیتا مدل هامون برای استفاده از اولین نقطه ی گرفته شدن داده ها تا زمان تحویل به view موردنظر با استفاده از یه پلاگین خیلی کاربردی توی خود اندروید استودیو با استفاده از خود json دریافتی از وبسرویس مورد نظرمون
استفاده از Kotlin Coroutines :
نحوه Start , Launch, Collect, Emit کردن دیتاهای Repository
نحوه استفاده از flow
نحوه استفاده از StateFlow
استفاده از Viewmodelscope
استفاده از Lifecyclescope
استفاده از Coroutine Exception Handler
میخوایم از coroutine ها به اندازه نیاز خودمون تو اپلیکیشن های مثل اینی که خودمون میسازیم استفاده کنیم و ببینیم که چقدر کار رو راحت تر میکنه و روش قابل اعتماد تری برای انجام عملیات مولتی تردینگ (Multi Thread) و تسک های پس زمینه هست
-هندل کردن استیت UI های هرصفحه :
استفاده از قابلیتsealed class در کاتلین
نحوه ایجاد Loading View قبل از Main View
یاد میگیریم که چطوری استیت های صفحه رو از زمان لود شدن دیتا با استفاده از یه ویویی که میایم توش یه progress bar نشون میدیم تا زمانی که یه ویو به طور کامل لود میشه یا اصلا به ارور میخوره رو هندل کنیم
همچنین یاد میگیریم که چطور استیت یه صفحه رو بعد از زدن دکمه بک برای صفحه قبلی هندل بکنیم که پوزیشنی از لیست که آیتمش رو انتخاب کردیم هنگام برگشتن از صفحه جدید بهم نریزه
یاد میگیریم چطور یه صفحه سرچ ایجاد میکنیم که با اولین کلمه کلیدی معنی دار دیتا ها به ما نمایش داده بشه
نحوه ی ایجاد تزریق وابستگی رو یاد میگیریم و میخوایم با استفاده از Kotlin همچنین از دیزاین پترن های از قبل ریزالو شده استفاده بکنیم
همچنین یاد میگیرید که چطور از بروز ترین تکنولوژی برای جابجا شدن بین صفحات استفاده کنید یعنی همون Navigation Component
همچنین پروژه با استفاده از معماری MvvM پیاده سازی میشه و با استفاده از دیتا بایندینگ اطلاعات رو به ویو قراره که پاس بدیم
نکته ای که دباره این پروژه وجود داره اینه که شما قراره استفاده این مواردی که بالا گفته شد رو در ارتباط با همدیگه یاد بگیرید به طور مثال قراره که coroutine رو در کتابخونه retrofit و ایجاد درخواست از سمت سرور گرفته تا در معماری که ایجاد کردیم و تزریق وابستگی که داریم همگی داخل هم حل کنیم تا بهترین روند پروژه محوری رو داشته باشیم.
29 دقیقه
10 دقیقه
13 دقیقه
5 دقیقه
11 دقیقه
19 دقیقه
6 دقیقه
4 دقیقه
11 دقیقه
14 دقیقه
14 دقیقه
26 دقیقه
18 دقیقه
12 دقیقه
12 دقیقه
8 دقیقه
7 دقیقه
8 دقیقه
18 دقیقه
12 دقیقه
15 دقیقه
40 دقیقه
23 دقیقه
8 دقیقه
15 دقیقه
27 دقیقه
17 دقیقه
13 دقیقه
15 دقیقه
23 دقیقه
10 دقیقه
6 دقیقه
18 دقیقه
12 دقیقه
16 دقیقه
29 دقیقه
15 دقیقه
15 دقیقه
12 دقیقه
17 دقیقه
11 دقیقه
21 دقیقه
12 دقیقه
17 دقیقه
21 دقیقه
23 دقیقه
20 دقیقه
17 دقیقه
13 دقیقه
19 دقیقه
15 دقیقه
30 دقیقه
11 دقیقه
12 دقیقه
10 دقیقه
نظرات کاربران
مصطفی جهانی
با سلام ممنون از دوره به روز و پیشرفته ای که تهیه کردید. قسمتهای 39 تا 42 قابل دانلود نیست. در ضمن قسمت 15 فقط تا نیمه های ویدیو قابل پخش هست. لطفا بررسی کنید. ممنون
ابوالفضل احمدی
ممنون از شما،بررسی و اصلاح شد،موفق باشید