- مدرس دوره : سجاد مرادی ( رزومه )
- تعداد دانشجویان این دوره : 85 نفر
- تعداد ویدیوها : 71 ویدیو
- مدت زمان دوره : 44:3:00
- سطح دوره : پیشرفته
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1399/12/09
.png)
آموزش برنامه نویسی اندروید از پایه تا پیشرفته
همانطور که میدانید در کشور ما و همینطور سطح جهانی اکثر کاربران از سیستم عامل اندروید استفاده میکنند.پس داشتن مهارت برنامه نویسی اندروید میتواند آینده ی روشنی برای شما به همراه داشته باشد چرا که بیشتر شرکت ها و کسب و کارها به چنین مهارتی نیاز دارند.در این دوره بنده با استفاده از زبان برنامه نویسی JAVA قصد دارم تا برنامه نویسی اندروید از پایه تا پیشرفته را به شما دوستان عزیزآموزش دهم.
ما در این دوره از ابتدایی ترین مباحث مربوطه شروع کرده و تا مباحث پیشرفته گام به گام و با توضیحات مناسب پیش میرویم تا شما بتوانید براحتی مفهوم هر بخش را درک کنید.
برخی از مباحثی که در این دوره آموزش داده خواهند شد(بدون ترتیب آموزش دادن) :
مباحث پایه اندروید
ویوها
event رویدادها
لیست ها(recyclerview)
منو ها
فرگمنت ها
نوتیفیکیشن
socket.io
سرور
ساخت ویو سفارشی
MVVM
MVC
RXJAVA
کار با دوربین
کار با فایل ها
متریال دیزاین
firebase
کار با نقشه
کار با سنسورها
بلوتوث
ARCore
درگاه پرداخت
دیتا بیس های sqlite و realm
اثر انگشت
هوش مصنوعی
و...
درکنار توضیحات درباره هر موضوع ، ما برنامه های متنوعی هم خواهیم ساخت . بخشی از برنامه ها عبارتند از :موزیک پلیر، ویدیو پلیر ، ضبط صدا ، برنامه ی عکاسی ، برنامه چت ساده با فایر بیس ،بارکد خوان،مرورگر اینترنت ، ساخت برنامه واقعیت افزوده و ... همچنین یک برنامه ی فروشگاهی کوچک هم خواهیم ساخت .برای اطلاعات بیشتر درمورد اپ فروشگاهی لطفا ویدیوی معرفی دوره را مشاهده کنید.
بطور خلاصه ما قرار است یک دوره ی پرمحتوا را درکنار هم بگذرانیم .
پیشنیاز : آشنایی بابرنامه نویسی JAVA (حتما مباحث شی گرایی را بلد باشد)
نکته: چند ساعت ابتدایی دوره به منظور ارزیابی شما دوستان از نحوه و کیفیت تدریس رایگان عرضه خواهد شد .
فهرستـــ ویدیوها
مدت زمان دوره 44:3:00-
در صورتیکه ویدئو نمایش داده نشد آن را دانلود کنید و با KmPlayer مشاهده کنید.
-
لطفا در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.
-
Android Studio-Part1
- 00:37:06
- رایگانــ
در این بخش محیط اندروید استودیو را آماده میکنیم و درمورد برخی بخش های آن توضیحاتی داده میشود.
-
معماری اندروید و ساخت اولین برنامه
- 00:45:30
- رایگانــ
در این جلسه در ارتباط با معماری اندروید و برنامه های اندروید صحبت میکنیم و همینطور اولین برنامه ی اندرویدی خود را اجرا میکنیم.
-
توضیحاتی درباه ی Layout
- 00:40:47
- رایگانــ
در این بخش توضیحاتی درباره ی فایل های XML همچنین توضیحات مختصری درباره ی برخی صفات مشترک بین عناصر گوناگون داده شده است.
-
Activity Lifecycle-Logcat
- 00:24:16
- رایگانــ
این قسمت در رابطه با lifecycle در Activity و Logcat میباشد.
-
Layout-Part2
- 00:46:07
- رایگانــ
این قسمت بخش دوم مربوط به Layout ها میباشد و همچنین درباره ی TextView , ImageView و Button توضیحاتی داده شده است.
-
Activity-Part2
- 00:45:16
- رایگانــ
در این بخش ما یادمیگیریم چگونه ویو ها را با استفاده از ID ، پیدا کنیم و از طریق کد برای آن ها تعیین وظیفه کنیم.همچنین با مفهوم Context آشنا میشویم.
-
Layout-Views-Part3
- 00:38:40
- رایگانــ
در این قسمت درباره ی EditText , Checkbox , Radiobutton و Switch صحبت میکنیم و با برخی متد های مربوط به آن ها آشنا میشویم
-
SignupLayout
- 00:31:06
- رایگانــ
در این بخش ما یک صفحه ی ورود یا ثبت نام ساده با استفاده از مواردی که یاد گرفته ام پیاده سازی خواهیم کرد.
-
SignupValidation
- 00:20:42
- رایگانــ
این قسمت ادامه ی جلسه ی قبلیست و با استفاده از کد های جاوا به بررسی مقادیر دریافتی میپردازیم.
-
Layout-Views-Part4
- 00:35:38
- رایگانــ
در این قسمت درباره Linearlayout و menu صحبت شده و همچنین یادمیگیریم چگونه تشخیص دهیم بر روی ویو های مختلف کلیک شده است.
-
Calculator App
- 00:54:20
- نقدیــ
در این بخش ما یک برنامه ی ماشین حساب ساده را میسازیم و همینطور مباحث جدیدی درمورد برنامه نویسی اندروید می آموزیم.
-
Layout-Views-Part5
- 00:37:22
- نقدیــ
در این جلسه ما بخشی از قابلیت های ConstraintLayout را فرامیگیریم.
-
Dialog-Listview
- 00:42:09
- نقدیــ
در این قسمت درباره ی برخی از دیالوگ ها و همچنین مباحث ابتدایی لیست هارا می آموزیم .
-
Custom Listview
- 00:34:13
- نقدیــ
در این بخش ما یک لیست ویوی سفارشی برای نمایش آیتم ها به سلیقه ی خودمان خواهیم ساخت.
-
Activity-Intent
- 00:36:32
- نقدیــ
در این بخش ما می آموزیم چگونه بین اکتیویتی ها جابجا شده شده و همچنین اطلاعات را جابجا کنیم.
-
Activity-StartActivityForResult
- 00:46:29
- نقدیــ
در این بخش می آموزیم چگونه برای انجام عملیاتی هدفمند یک فعالیت را شروع کنیم و به شکل ساده اطلاعات را به اکتیویتی قبلی بفرستیم.
-
Sharedpreferences-RatingBar
- 00:39:37
- نقدیــ
این قسمت یادمیگریم چگونه اطلاعات را ذخیره و بازیابی کنیم همچنین با RatingBar آشنا خواهیم شد.
-
New Components
- 00:53:46
- نقدیــ
در این بخش با Spinner , SeekBar , TableLayout و GridLayout آشنا خواهیم شد.
-
SQLite-Part1
- 00:51:22
- نقدیــ
در این قسمت ما با برخی query های ساده ی دیتا بیس SQL کار میکنیم. اگر با این دیتا بیس آشنایی دارید نیاز به مشاهده ی این قسمت نیست.
-
ExerciseSolution-RestoreData
- 00:45:10
- نقدیــ
در این قسمت ابتدا تمرین داده شده را حل میکنیم سپس یک بخش جدیدی از برنامه نویسی اندروید را می آموزیم.
-
Permissions
- 00:43:42
- نقدیــ
در این بخش درباره ی نحوه ی درخواست دادن برای دریافت مجوز دسترسی به بخش های مختلف صحبت میکنیم.
-
Thread
- 00:41:13
- نقدیــ
در این بخش ابتدا به توضیحاتی پرداخته شده و سپس از thread برای انجام عملیات استفاده میکنیم.
-
AsyncTask
- 00:27:16
- نقدیــ
در این بخش در ابتدا به توضیحات بیشتری درباره ی thread پرداخته سپس با Async Task کار میکنیم.
-
MaterialDesign-Part1
- 01:12:41
- نقدیــ
در این بخش با مباحث مربوط به متریال دیزاین و همچنین Toolbar آشنا میشویم.
-
Notification-Part1
- 00:45:00
- نقدیــ
در این قسمت با اعلان ها و همچنین کلاس Application آشنا میشوریم.
-
Service-Part1
- 01:01:37
- نقدیــ
در این بخش با started service ها و همینطور IntentService آشنا میشویم.
-
Notification-Part2
- 00:39:50
- نقدیــ
این بخش ادامه ی مباحث مربوط به notification میباشد و یاد میگیریم چگونه اعلان هارا شخصی سازی تر کرده و همینطور از استایل های مختلف برای آن ها استفاده کنیم.
-
MaterialDesign-Part2
- 00:45:50
- نقدیــ
در این بخش به مستندات مربوط به متریال دیزاین مراجعه میکنیم تا یک سری قواعد کلی برای طراحی به این سبک را یاد بگیریم.
-
Notification-FinalPart
- 00:57:18
- نقدیــ
این بخش آخرین بخش مربوط به اعلان ها میباشد که در انتها یک اعلان اختصاصی میسازیم.
-
NewComponents-Part2
- 00:56:07
- نقدیــ
در این بخش با موارد جدیدی در برنامه نویسی اندروید آشنا میشویم از جمله چند زبانه کردن برنامه ، بستن کیبورد بعد از اتمام کار و ...
-
Fragment-Part2
- 00:34:41
- نقدیــ
در این قسمت با نوع دیگری از فرگمنت ها آشنا میشویم. همچنین یاد میگیریم چگونه برای حالت افقی و همچنین اندازه های مختلف صفحه نمایش ، لایه ی جداگانه طراحی کنیم.
-
Fragment-Part3
- 00:27:39
- نقدیــ
بخش سوم از مباحث فرگمنت که با دو روش دیگر برای جابجایی اطلاعات و همینطور نوع دیگری از فرگمنت ها آشنا میشویم.
-
Server-Part1
- 00:45:22
- نقدیــ
در این بخش وارد مباحث مربوط به سرور میشویم. همچنین با کتابخانه ی GSON و نحوه ی دیباگ کردن به طور مختصر آشنا میشویم.
-
Server-Part2
- 00:21:21
- نقدیــ
در این قسمت به سرور متصل میشویم و با کتابخانه ی Retrofit آشنا میشویم.
-
Server Part5-Singleton Pattern
- 00:25:10
- نقدیــ
این بخش با کتابخانه ی Volley و همینطور الگوی Singleton آشنا میشویم.
-
Image Libraries
- 00:20:09
- نقدیــ
در این بخش با چند کتابخانه ی معروف برای نمایش تصاویر آشنا میشویم.
-
MaterialDesignPart3-RecyclerView
- 01:08:40
- نقدیــ
در این قسمت با یک کامپوننت دیگر مربوط به متریال دیزاین یعنی Cardview آشنا میشویم.همچنین با ویژگی های جدیدی از Recyclerview مثل جابجا کردن آیتم ها و همینطور کشیدن آیتم ها به سمت چپ و راست آشنا میشویم.
-
MaterialDesign-Part4
- 00:43:51
- نقدیــ
در این قسمت با navigation drawer و bottom navigation آشنا میشویم.
-
ساخت برنامه ی QRScanner
- 00:29:42
- نقدیــ
در این قسمت برنامه ای میسازیم تا با استفاده از آن کدهای QR را اسکن کنیم.
-
VideoPlayer-Part2
- 00:20:22
- نقدیــ
در این بخش ما فایل های ویدیویی را در تلفن همراه میابیم و در یک لیست به کاربر نمایش میدهیم.
-
VideoPlayer-FinalPart
- 00:21:37
- نقدیــ
بخش آخر برنامه ی پخش ویدیو . و اینکه دوستان عزیزم ، Textview مربوط به نمایش زمان کل ویدیو رو تکمیل کردیم اما تایم مربوط به لحظه ای که ویدیو درحال پخش هست به عنوان تمرین به شما واگذار شده . که میتونید از همون Textview که قرار دادیم یا حتی از یک Chronometer (که قبلا باهاش کار کردیم) استفاده کنین.
نظرات کاربران در رابطه با این دوره