هیچ دوره ای در سبد خرید شما وجود ندارد
0در این دوره از آموزش برنامه نویسی موبایل سایت دانشجویار، با زامارین آشنا می شوید. Xamarin پلتفرمی ( ویکی پدیا ) است که با استفاده از ابزارها . کتابخانه های دات نت جهت ساخت برنامه هایی برای ios اندروید و ویندوز فون استفاده می شود.
در زامارین تمامی کدهای شما با سی شارپ نوشته می شود از قسمت بک اند گرفته تا قسمت منطق برنامه دسترسی به API ها . بطور کلی هدف زامارین این است که شما با کد نویسی سی شارپ بتوانید برای سه پلتفرم اندروید، ios و ویندوزفون برنامه بسازید .
پس اگر برنامه نویس سی شارپ هستید، برای ساخت اپلیکیشن های موبایلی هیچ نگرانی نداشته باشید، زیرا زامارین این امکان را به راحتی در اختیار شما می گذارد .
یکی از مزایای زامارین ، امکان اتقال کدها در بین اپلیکیشن هایی که نوشته شده، صرف نظر از نوع پلتفرم آن است . یعنی شما اگر یک برنامه اندرویدی را با زامارین نوشته باشید، به راحتی می توانید از کدهای در اپلیکیشن مخصوص ios استفاده کنید .
در این آموزش ما قصد داریم یک اپلیکیشن فروشگاه اینترنتی برای پلتفرم اندروید را پیاده سازی کنیم . اپلیکیشنی که قبلا بخش وب آن را در آموزش ساخت فروشگاه اینترنتی با asp MVC آموزش داده ایم .
مخاطبین دوره آموزش ساخت اپلیکیشن اندروید فروشگاه اینترنتی با زامارین :
- علاقه مندان به ساخت اپلیکیشن موبایل
- کاربرانی که با سی شارپ آشنایی دارند.
- کاربرانی که تمایل به برنامه نویسی چندسکویی دارند.
- کاربرانی که علاقه مند به طراحی وب سرویس می باشند.
- افرادی که به برنامه نویسی علاقه دارند.
- کسانی که به دنبال کسب درآمد از برنامه نویسی هستند.
- مناسب برای دانشجویان و فارغ التحصیلان مهندسی کامپیوتر
پیش نیاز آموزش ساخت اپلیکیشن اندروید فروشگاه اینترنتی با زامارین :
- آموزش مقدماتی سی شارپ (درک و آشنایی با گرامر و ساختارهای سی شارپ)
تکنولوژی و نرم افزار ها :
- Visual Studio 2017
- SQL Server 2014
- JSon, JQuery
- WebAPi, Web Service
- Xamarin.Android
- Xamarin.iOS
- Xamarin.Form
- XAML
- WebAPi, Web Service
- SQLite
سرفصل ها :
مقدمات زامارین
- درباره زامارین
- زامارین اندروید
- زامارین آی او اس
- زامارین فرم
- مفاهیم تکمیلی
- نحوه نصب زامارین
- درباره پروژه های زامارین
Xamarin.Android
- درباره شبیه ساز اندروید
- ساخت پروژه Android
- درباره SQLite
- ساخت دیتابیس با Code First
- ثبت اطلاعات و ساخت Layout
- نمایش اطلاعات با استفاده از Repository
شروع کار با Xamarin.Forms
- ساختار پروژه Xamarin Form
- درباره XAML
- Xamarin Essentials
- ساخت API برای اطلاعات محصولات فروشگاه
- فایل های جانبی مورد نیاز جهت راه اندازی سیستم عامل MAC
تکمیل مقدمات زامارین
- نصب VirtualBox
- اتصال به اندروید
- اتصال به iOS
- اجرا Forms
- Layout بخش اول
- Layout بخش دوم
اتصال به دیتابیس
- نصب SQLite در Xamarin Forms
- طراحی صفحه اول
- ساخت مدل
- ثبت داده ها
- نمایش داده ها
- ویرایش داده ها
- حذف داده ها
- تکمیل API
- Serialize JSON
- راه اندازی API در IIS
اتصال به سرور با WebAPI
- طراحی Splash Screen
- اتصال به دیتابیس سرور با WebAPI ( بخش اول )
- اتصال به دیتابیس سرور با WebAPI ( بخش دوم )
- طراحی صفحه اول با TabbedPage
- نمایش محصولات فروشگاه
کاربری در زامارین (ورود به سیستم)
- نمایش محصولات در صفحه اول
- ساخت API برای کاربران
- ساخت مدل کاربران
- اضافه کردن انیمیشن در صفحه لاگین
- صفحه لاگین (ورود به سیستم)
- ساخت API مشخصات کاربری
- صفحه مشخصات کاربری
انتشار نسخه اندروید و iOS
- ساخت کلاس های فاکتور
- نمایش فاکتور ها در اپلیکیشن
- پرداخت آنلاین
- انتشار نسخه اندروید و iOS در ویژوال استودیو
amintaei دانشجوی دوره
سلام وقت بخیر من تازه این آموزش رو گرفتم استارت یادگیری رو زدم الان من دارم با visual 2019 کار میکنم تمام sdk ها رو شبیه ساز ها رو نصب کردم تست برنامه first app رو هم گرفتم اجرا شده ولی الان می خوام دیتابس رو به برنامه وصل کنم Sqlite.net-pcl رو نصب کردم از این پکیچ اررو میگیره ممنون میشم راهنمایی کنید
میلاد عامری مدرس دوره
درود به شما
در آموزش از نسخه SQL Server استفاده شده و از اونجایی که تفاوت های با نسخه SQLite وجود دارد، توصیه می کنیم چنانچه می خواهید طبق سرفصل آموزش پیش برید، از تکنولوژی های استفاده شده در آموزش استفاده کنید
امین
سلام وقت بخیر داخل ابتدای اموزش از اسکیول لایت استفاده شده
میلاد عامری مدرس دوره
درود مجدد
تنها نحوه اتصال به اون آموزش داده شده، انجام پروژه با استفاده از SQL Server بوده است
mr.rajabi1992 دانشجوی دوره
سلام من این آموزش رو از شما خریدم که متاسفانه بعد متوجه شدم شما پاسخ سوالات کسی رو اینجا اصلا ندادید
امیدوارم آموزشش خوب باشه و نیاز به پاسخ نباشه وگرنه کلا بی خیال سایت شما خواهم شد.
علیرضا احمدی
سلام و عرض ادب. انشالله که آموزش مورد پسند شما باشه اما کم کاری اگر از طرف مدرس یک پکیجی صورت بگیره، این موضوع رو نباید به دانشجویار و یا سایر مدرسین و پکیج ها نسبت داد. ( هرچند ما بررسی میکنیم و مدرس رو مجاب میکنیم پاسخ گو باشه )
Ali_s_love20
سلام استاد ….
ممنون بابت آموزش خوبتان
متاسفانه در زامارین فرم می خوام از پایگاه داده آماده به صورت آفلاین استفاده کنم که در آموزش هایی که از جنابعالی دیدم خیلی به آن پرداخته نشده و یا من متوجه نشدم.
من یک پایگاه داده آماده دارم و می خوام تو مسیری از گوشی کپی کنم و و هر از چند گاهی اطلاعاتشو به صورت دستی به روز کنم…
کلی تو اینترنت کلنجار رفتم و بالاخره راه حل را پیدا کردم….ولی یه مشکلی دارم …هر کاری می کنم اجازه دسترسی به حافظه جانبی را به من نمی ده…تمام طرفندهایی که به صورت دست و پا شکسته از اینترنت پیدا کردم امتحان کردم ولی موفق نشدم…ممنون می شم اگر راه نمایی کنید.
zarrinnegar
من تصورم از خرید این دوره این بود که شما از ابتدا با ترانس کار را شروع و مدار مورد نظر را طراحی میکنید و با استفاده از قطعات الکترونیک قطعه ای را طراحی خواهیم کرد که ولتاژ خروجی ترانس را رگوله کرده و توسط قطعات با ولتاژ و آمپر های مختلف در خروجی که با کلید ولومی قابل تغییر باشد را تنظیم و تحویل خروجی میدهیم و این طراحی با نرم افزار انجام و در نهایت با اجرا در کیت و در نهایت با مونتاژ قطعات مورد نیاز پروژه به اتمام برسد که در این راستا هم از نحوه طراحی و هم قطعات و هم یک تجربه کار الکترونیکی آشنا و استفاده خواهیم کرد
در صورتیکه صرفا معرفی ماژول های آماده بود در جای خودش خوب است ولی در نهایت حتی زحمت یک مونتاژ کردن قطعات را هم به خود ندادید و صرفا معرفی ماژولها و در نهایت تصویری از یک کار انجام شده بود
با توجه به قیمت ماژولها و ترانس و … یک پاور کامپیوتر هم برق 5 و 12 ولتی را تحویل میدهد و یکم کمتر یا بیشتر هزینه کردن ولتاژ مورد نظر را تحویل ما میدهد
matinfathi19 دانشجوی دوره
درود خسته نباشید
من با استفاده از Httpclient.GetByteAsync یک فایل ویدیویی رو دانلود کردم به چه شکل میتونم توی local storage یا sd card ذخیرش کنم.
ممنون میشم راهنمایی بفرمایید.
تشکر
masood.mehrkesh13777
دروود بر شما
سمت سرور با asp.net core 3.0 هست؟
ehsan.preux
با سلام
میشه لستاد تو قسمت ثبت محصول قابلیت
1.عکس گذاشتن
2. توضیحات
3. جا برای اعمال نظر مشتری
4. قسمت لایک مشتری
یه چیز کامل بشه
ehsan.preux
خودم به خودم پاسخ بدم ؟؟
میلاد عامری مدرس دوره
سلام و ممنون از همراهی شما
بنده متوجه این سوال نشدم، برای چه قسمتی، سایت یا اپ ؟؟
توی سایت که ما بحث گالری و توضیحات و مشخصات رو داشتیم، پس احتمالا منظور شما اپلیکیشن هست درسته؟
آرش
سلام و عرض ادب.آیا دو بخشی که باقی مانده تا اول فروردین روی سایت قرار میگیره؟
پشتیبان نگینانی
سلام این دوره آموزشی 15 بخش داره 14بخشش منتشر شده و یک بخش دیگه انشاا… هفته اول فروردین منتشر خواهد شد.
علی
با سلام امروز با وجود گدشت 12 روز از زمان انتشار بخش قبلی بخش جدیدی منتشر نشد لطفا پیگیر باشید با تشکر از دانشجویار و استاد عامری گرامی.
میلاد
سلام تشکر از استاد عامری عزیزمون
استاد منم خواهان مواردی که دوستمون آقای رضایی تو نظرات نوستن هستم لطفا سعی کنید این موارد رو هم اضافه کنید به اموزشتون.ممنونم
حسین بستام
با سلام و خسته نباشید خدمت شما سوال من اینه که چطور میتونم کل پکیج دوره های این آموزش را تهیه کنم؟
پشتیبان نگینانی
سلام وقت بخیر هنوز دو بخش دیگه ازین آموزش باقی مونده هرزمانکه اون دوبخش هم منتشر شد تمام بخش ها بصورت جامع روی سایت قرار خواهد گرفت بنابراین اگه می خواین این 13بخش رو تهیه کنید باید هرکدوم از بخش هارو به سبد خریدتون اضافه و در نهایت خریدتون رو تکمیل کنید.
رضایی
با سلام . خسته نباشید خدمت استاد گرامی
لطفا مواردی همچون 1.بهینه سازی کد های اپلیکیشن موبایل برای کاهش حجم اپلیکیشن و افزایش سرعت 2. امنیت اپلیکیشن موبایل و امنیت کد های اپلیکیشن
3. قرار دادن امکان اپدیت نرم افزار به صورت خودکار و دستی و چگونگی اون رو هم اموزش بدین