بلک فرایدی
🎉 بلک فرایدی تاپ لرن شروع شد! 🎉
🔥 70 درصد تخفیف ویژه روی تمامی دورههای آموزشی 🔥
اگر همیشه منتظر یک فرصت عالی برای یادگیری مهارتهای جدید بودید، الان وقتشه! 🚀
🎯 دورههای متنوع و کاربردی در زمینههای:
✔️ برنامهنویسی و توسعه وب
✔️ طراحی و گرافیک
✔️ امنیت و شبکه
✔️ و دهها موضوع جذاب دیگر
⏳ زمان محدوده! همین الان از بیشترین تخفیفها استفاده کنید🔔
✨ آینده شغلیتون رو همین امروز بسازید! 🌟
- مدرس دوره : سجاد مرادی ( رزومه )
- تعداد ویدیوها : 152 ویدیو
- مدت زمان دوره : 69:36:00
- سطح دوره : پیشرفته
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1401/10/07
آموزش برنامه نویسی اندروید از پایه تا پیشرفته
همانطور که میدانید در کشور ما و همینطور سطح جهانی اکثر کاربران از سیستم عامل اندروید استفاده میکنند.پس داشتن مهارت برنامه نویسی اندروید میتواند آینده ی روشنی برای شما به همراه داشته باشد چرا که بیشتر شرکت ها و کسب و کارها به چنین مهارتی نیاز دارند.در این دوره بنده با استفاده از زبان برنامه نویسی JAVA قصد دارم تا برنامه نویسی اندروید از پایه تا پیشرفته را به شما دوستان عزیزآموزش دهم.
ما در این دوره از ابتدایی ترین مباحث مربوطه شروع کرده و تا مباحث پیشرفته گام به گام و با توضیحات مناسب پیش میرویم تا شما بتوانید براحتی مفهوم هر بخش را درک کنید.
برخی از مباحثی که در این دوره آموزش داده خواهند شد(بدون ترتیب آموزش دادن) :
مباحث پایه اندروید
ویوها
event رویدادها
لیست ها(recyclerview)
منو ها
فرگمنت ها
نوتیفیکیشن
socket.io
سرور
ساخت ویو سفارشی
MVVM
MVC
RXJAVA
کار با دوربین
کار با فایل ها
متریال دیزاین
firebase
کار با نقشه
کار با سنسورها
بلوتوث
ARCore
درگاه پرداخت
دیتا بیس های sqlite و realm
اثر انگشت
هوش مصنوعی
و...
درکنار توضیحات درباره هر موضوع ، ما برنامه های متنوعی هم خواهیم ساخت . بخشی از برنامه ها عبارتند از :موزیک پلیر، ویدیو پلیر ، ضبط صدا ، برنامه ی عکاسی ، برنامه چت ساده با فایر بیس ،بارکد خوان،مرورگر اینترنت ، ساخت برنامه واقعیت افزوده و ... همچنین یک برنامه ی فروشگاهی کوچک هم خواهیم ساخت .برای اطلاعات بیشتر درمورد اپ فروشگاهی لطفا ویدیوی معرفی دوره را مشاهده کنید.
بطور خلاصه ما قرار است یک دوره ی پرمحتوا را درکنار هم بگذرانیم .
پیشنیاز : آشنایی بابرنامه نویسی JAVA (حتما مباحث شی گرایی را بلد باشد)
نکته: چند ساعت ابتدایی دوره به منظور ارزیابی شما دوستان از نحوه و کیفیت تدریس رایگان عرضه خواهد شد .
فهرستـــ ویدیوها
مدت زمان دوره 69:36:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
Android Studio-Part1
در این بخش محیط اندروید استودیو را آماده میکنیم و درمورد برخی بخش های آن توضیحاتی داده میشود.
معماری اندروید و ساخت اولین برنامه
در این جلسه در ارتباط با معماری اندروید و برنامه های اندروید صحبت میکنیم و همینطور اولین برنامه ی اندرویدی خود را اجرا میکنیم.
توضیحاتی درباه ی Layout
در این بخش توضیحاتی درباره ی فایل های XML همچنین توضیحات مختصری درباره ی برخی صفات مشترک بین عناصر گوناگون داده شده است.
Layout-Part2
این قسمت بخش دوم مربوط به Layout ها میباشد و همچنین درباره ی TextView , ImageView و Button توضیحاتی داده شده است.
Activity-Part2
در این بخش ما یادمیگیریم چگونه ویو ها را با استفاده از ID ، پیدا کنیم و از طریق کد برای آن ها تعیین وظیفه کنیم.همچنین با مفهوم Context آشنا میشویم.
Layout-Views-Part3
در این قسمت درباره ی EditText , Checkbox , Radiobutton و Switch صحبت میکنیم و با برخی متد های مربوط به آن ها آشنا میشویم
SignupLayout
در این بخش ما یک صفحه ی ورود یا ثبت نام ساده با استفاده از مواردی که یاد گرفته ام پیاده سازی خواهیم کرد.
SignupValidation
این قسمت ادامه ی جلسه ی قبلیست و با استفاده از کد های جاوا به بررسی مقادیر دریافتی میپردازیم.
Layout-Views-Part4
در این قسمت درباره Linearlayout و menu صحبت شده و همچنین یادمیگیریم چگونه تشخیص دهیم بر روی ویو های مختلف کلیک شده است.
Calculator App
در این بخش ما یک برنامه ی ماشین حساب ساده را میسازیم و همینطور مباحث جدیدی درمورد برنامه نویسی اندروید می آموزیم.
Dialog-Listview
در این قسمت درباره ی برخی از دیالوگ ها و همچنین مباحث ابتدایی لیست هارا می آموزیم .
Custom Listview
در این بخش ما یک لیست ویوی سفارشی برای نمایش آیتم ها به سلیقه ی خودمان خواهیم ساخت.
Activity-Intent
در این بخش ما می آموزیم چگونه بین اکتیویتی ها جابجا شده شده و همچنین اطلاعات را جابجا کنیم.
Activity-StartActivityForResult
در این بخش می آموزیم چگونه برای انجام عملیاتی هدفمند یک فعالیت را شروع کنیم و به شکل ساده اطلاعات را به اکتیویتی قبلی بفرستیم.
Sharedpreferences-RatingBar
این قسمت یادمیگریم چگونه اطلاعات را ذخیره و بازیابی کنیم همچنین با RatingBar آشنا خواهیم شد.
SQLite-Part1
در این قسمت ما با برخی query های ساده ی دیتا بیس SQL کار میکنیم. اگر با این دیتا بیس آشنایی دارید نیاز به مشاهده ی این قسمت نیست.
ExerciseSolution-RestoreData
در این قسمت ابتدا تمرین داده شده را حل میکنیم سپس یک بخش جدیدی از برنامه نویسی اندروید را می آموزیم.
Permissions
در این بخش درباره ی نحوه ی درخواست دادن برای دریافت مجوز دسترسی به بخش های مختلف صحبت میکنیم.
Thread
در این بخش ابتدا به توضیحاتی پرداخته شده و سپس از thread برای انجام عملیات استفاده میکنیم.
AsyncTask
در این بخش در ابتدا به توضیحات بیشتری درباره ی thread پرداخته سپس با Async Task کار میکنیم.
MaterialDesign-Part1
در این بخش با مباحث مربوط به متریال دیزاین و همچنین Toolbar آشنا میشویم.
Notification-Part2
این بخش ادامه ی مباحث مربوط به notification میباشد و یاد میگیریم چگونه اعلان هارا شخصی سازی تر کرده و همینطور از استایل های مختلف برای آن ها استفاده کنیم.
MaterialDesign-Part2
در این بخش به مستندات مربوط به متریال دیزاین مراجعه میکنیم تا یک سری قواعد کلی برای طراحی به این سبک را یاد بگیریم.
Notification-FinalPart
این بخش آخرین بخش مربوط به اعلان ها میباشد که در انتها یک اعلان اختصاصی میسازیم.
NewComponents-Part2
در این بخش با موارد جدیدی در برنامه نویسی اندروید آشنا میشویم از جمله چند زبانه کردن برنامه ، بستن کیبورد بعد از اتمام کار و ...
Fragment-Part2
در این قسمت با نوع دیگری از فرگمنت ها آشنا میشویم. همچنین یاد میگیریم چگونه برای حالت افقی و همچنین اندازه های مختلف صفحه نمایش ، لایه ی جداگانه طراحی کنیم.
Fragment-Part3
بخش سوم از مباحث فرگمنت که با دو روش دیگر برای جابجایی اطلاعات و همینطور نوع دیگری از فرگمنت ها آشنا میشویم.
Server-Part1
در این بخش وارد مباحث مربوط به سرور میشویم. همچنین با کتابخانه ی GSON و نحوه ی دیباگ کردن به طور مختصر آشنا میشویم.
Server Part5-Singleton Pattern
این بخش با کتابخانه ی Volley و همینطور الگوی Singleton آشنا میشویم.
MaterialDesignPart3-RecyclerView
در این قسمت با یک کامپوننت دیگر مربوط به متریال دیزاین یعنی Cardview آشنا میشویم.همچنین با ویژگی های جدیدی از Recyclerview مثل جابجا کردن آیتم ها و همینطور کشیدن آیتم ها به سمت چپ و راست آشنا میشویم.
ساخت برنامه ی QRScanner
در این قسمت برنامه ای میسازیم تا با استفاده از آن کدهای QR را اسکن کنیم.
VideoPlayer-Part2
در این بخش ما فایل های ویدیویی را در تلفن همراه میابیم و در یک لیست به کاربر نمایش میدهیم.
VideoPlayer-FinalPart
بخش آخر برنامه ی پخش ویدیو . و اینکه دوستان عزیزم ، Textview مربوط به نمایش زمان کل ویدیو رو تکمیل کردیم اما تایم مربوط به لحظه ای که ویدیو درحال پخش هست به عنوان تمرین به شما واگذار شده . که میتونید از همون Textview که قرار دادیم یا حتی از یک Chronometer (که قبلا باهاش کار کردیم) استفاده کنین.
معماری MVVM - بخش 1
در این بخش با معماری MVVM آشنا میشویم ، میفهمیم چرا به Viewmodel نیاز پیدا میکنیم و به طور مختصر با LiveData کار میکنیم.
Sensors-Part1
در این بخش شروع میکنیم به آشنایی با انواع سنسورها و با سنسورهای Light و Proximity آشنا میشویم
Rxjava-Par9
در این بخش با اپراتورهای Debounce,ThrottleFirst,FlatMap,ConcatMap و SwitchMap آشنا میشویم.
پروژه ی فروشگاهی - بخش 2
در این بخش پیش نیازهای مورد نیاز برای ارتباط با دیتابیس سرور local و همینطور ارتباط صفحات login و signup با دیتابیس سرور آموزش داده میشود.
کار با دوربین-بخش 2
در این بخش یاد میگیریم چگونه عکس برداری و فیلم برداری کنیم و فایل نهایی را ذخیره کنیم.
دیتابیس Realm - بخش 1
در این بخش موارد مورد نیاز را به پروژه اضافه میکنیم و کمی با Realm آشنا میشویم.
دیتابیس Realm- بخش5
در این بخش یادمیگیریم چگونه دیتابیس را readOnly کنیم . همینطور چگونه داده ها را بخوانیم.
Scope Storage - بخش 1
در این بخش می آموزیم چرا scope storage بوجود آمد و چگونه فایل ها از حافظه خوانده شود.
فایل های جدید برای رفع اشکالات مینی پروژه
برخی دوستان گفتن نمیتونن با دیتابیس ارتباط برقرار کنند بنابراین من فایل های xampp خودم رو اینجا قرار دادم. فایل توضیحات رو بخونید. اگر Notepad متن رو ناخوانا نمایش میده روی متن کلیک راست کنید و گزینه ی Right To Left رو انتخاب کنید.
خروجی گرفتن از اندروید استودیو
در این بخش یادمیگیریم چگونه از اندروید استودیو خروجی بگیریم.
Firebase-ChatApp-Part1
در این بخش شروع میکنیم به ساخت برنامه ی چت ساده با استفاده از فایربیس.
Firebase-ChatApp-Part4
در این بخش 3 صفحه ی اصلی برنامه را طراحی و کاربر ها را در لیست نمایش میدهیم.
Firebase-ChatApp-Part6
در این بخش نحوه ی سرچ کردن در مخاطب ها و همینطور انتخاب عکس به عنوان پروفایل را یاد میگیریم.
Firebase-ChatApp-Part7
در این بخش صفحه ی چت را طراحی و انلاین بودن کاربر را نمایش میدهیم.
نظرات کاربران در رابطه با این دوره