ساخت اپلیکیشن اندرویدی در ۱۲ ساعت
مدرس : علی آشکاران
طرح تخفیف «به افتخار کوروش بزرگ» فعال شد با ۷۵و۸۵ درصد تخفیف-۴۸ساعته
دریافتمدرس : علی آشکاران
قیمت آموزش: رایگان
همین الان یادگیری را آغاز کنید !
این سایت دارای مجوز رسمی از جمهوری اسلامی ایران بوده و به استناد نماد های اعتماد اخذ شده (می توانید در انتهای صفحه اصلی سایت مشاهده کنید)، خرید از این وب سایت کاملاً ایمن و تایید شده می باشد !
یک دوره جدید رایگان در زمینه آموزش برنامه نویسی اندروید به صورت پروژه محور اما این بار کمی متفاوت و البته جذاب و مفید!
دوره رایگان آموزش ساخت یک اپلیکیشن اندرویدی در ۱۲ ساعت، در حقیقت متفاوت با آن چیزی است که قبل از این در آموزش های برنامه نویسی اندروید لرن فایلز دیده اید!
این آموزش کاملاً بدون صدا و البته با یک موزیک پس زمینه، شما را با روند انجام یک پروژه واقعی و تجاری در دنیای اندروید آشنا میکند! قدم به قدم از اولین تحلیل ها تا آخرین تغییرات جزئی شما با روند یک پروژه واقعی آشنا خواهید شد و متوجه میشوید ساخت یک پروژه تجاری چندان هم عجیب و غریب نیست. این موضوع باعث میشود اعتماد به نفس خوبی برای انجام پروژه ها و ادامه یادگیری برنامه نویسی اندروید پیدا کنید.
قطعاً مجموعه ویدیویی آموزش ساخت یک اپلیکیشن اندرویدی در ۱۲ ساعت، مانند آموزش هایی که دیده اید نیست؛ اما به احتمال زیاد از آن هم برای شما مفید تر خواهد بود.
دقت کنید که بدون یادگیری دوره آموزش برنامه نویسی اندروید و سایر دوره های مقدماتی لرن فایلز در زمینه برنامه نویسی اندروید، شما در این دوره خیلی از موارد و مفاهیم را متوجه نخواهید شد اما باز هم دیدن آن خالی از لطف نیست.
ما به عنوان مجموعه ای که نزدیک به یک دهه در زمینه تهیه و تولید آموزش های آنلاین موثر و رویکرد های آموزشی مفید فعالیت داشته است، مشاهده این آموزش را به دانشجویان و علاقه مندان به برنامه نویسی اندروید و حتی سایر توسعه دهندگان عزیز توصیه میکنیم!
آنچه در ویدیوی ۱۲ ساعته خواهید دید… (البته با افزایش سرعت ۳۰۰۰ برابر)
آموزش ساخت یک اپلیکیشن اندرویدی به صورت پروژه محور شما را با تمام مراحل تولید و ابزار های مختلف در روند توسعه یک اپلیکیشن اندرویدی آشنا میکند و اگر با برنامه نویسی اندروید آشنا باشید میتوانید از این ویدیو ها بهره فوق العاده ای ببرید!
دوره رایگان آموزش ساخت یک اپلیکیشن اندرویدی در ۱۲ ساعت در آکادمی لرن فایلز با سبک متفاوتی از آموزش های پروژه محور تهیه شده و به صورت ویدیویی در قالب ۵ ویدیو به مدت ۱۲ ساعت برای شما قرار گرفته است!
در ادامه به صورت کامل با این دوره و علت تولید آن آشنا خواهیم شد همراه ما باشید.
اپلیکیشن اندرویدی “راه” به درخواست استانداری استان مازندران جهت کنترل عبور و مرور و قرنطینه شهر به شهر استان برای مبارزه با ویروس کرونا در زمانی محدود و شرایطی خاص پیاده سازی شده است.
حتی در ایام قرنطینه نیز برخی افراد مانند:
اهالی شهر که از شهر های دیگر باز می گردند!
افرادی که در شهر کار می کنند!
افراد دارای مجوز تردد!
پرسنل برقراری قرنطینه!
و سایر افراد....
نیاز به تردد دارند. راه های مختلفی برای کنترل عبور و مرور وجود دارد، به عنوان مثال راه حل اولیه در مازندران چاپ و توزیع کارت تردد بود، این طرح راحت اجرا می شود اما افراد هم به راحتی می توانند آن را به اصطلاح “دور بزنند!”؛ این روش برای اجرای قرنطینه سفت وسخت مناسب نمی باشد.
استفاده از سیستم های نرم افزاری می تواند صحت تردد افراد را تا حد بسیار زیادی تامین نموده و آمار مناسبی از میزان تردد افراد در اختیار مسئولین مربوطه قرار دهد.
پس از درخواست استانداری مازندران برای ساخت یک اپلیکیشن اندرویدی، این سیستم الزاماً طی ۱۲ ساعت بدون توقف ساخته شد.
در صورت تمایل به جای مطالعه کامل توضیحات، میتوانید ویدیوی زیر را مشاهده کنید تا با ماجرای این اپلیکیشن کامل آشنا شوید!
آشنایی اولیه با دوره و مقدمه ای بر آن:
همچنین اگر دقیق به دنبال هدف ما از تولید این نوع آموزش ویدیویی و نقاط قوت این مجموعه هستید ویدیوی زیر را ببینید!
چرا این دوره اهمیت دارد؟
آنچه در نهایت پیاده سازی میکنیم ؟! (جزئیات اپلیکیشن نهایی)
ساز و کار اپلیکیشن بدین صورت است که در ابتدا مسئولین قرنطینه یک لیست حاوی اطلاعاتی از قبیل:
شناسه ملی فرد
شهر
نام
نام خانوادگی
نام پدر
شماره پلاک اتومبیل
محل کار
توضیحات
را در فرمت اکسل آماده کرده و در سرور بارگزاری می کنند.
مامورین اجرای قرنطینه که در معابر ورودی و خروجی شهر ها قرار دارند نرم افزار اندروید “راه” را روی تلفن همراه خود نصب می کنند و بعد از احراز هویت در اولین استفاده از نرم افزار، موقعیت مکانی کاربر دریافت می شود و اطلاعاتی که از قبل بر روی سرور قرار گرفته بود را از طریق اینترنت دانلود می کند.
از این پس نرم افزار می تواند به صورت آفلاین کار کند و نیازی به اتصال به اینترنت نمی باشد.
کاربر می تواند افراد را بر اساس:
شناسه ملی فرد
نام
نام خانوادگی
شماره پلاک اتومبیل
جستجو کند؛ اگر فرد مورد نظر یافت شود بدین معناست که این فرد اجازه تردد دارد و سپس می توان ورود یا خروج فرد مورد نظر را ثبت کرد. این کار نیز به صورت آفلاین صورت می پذیرد و کاربر می تواند به صورت دستی اطلاعات را روی سرور بارگزاری نماید تا تردد افراد در سرور نیز ذخیره شود.
تمامی تردد ها در جدول Commuting روی سرور ذخیره می شود، اطلاعاتی از قبیل:
نام کاربری که اطلاعات را ثبت کرده است
شناسه ملی شخصی که عبور کرده است
نام شهر
تاریخ (روز - ماه - سال - ساعت - دقیقه- ثانیه)
ورود یا خروج
و...
به این ترتیب مسئولین قرنطینه می توانند میزان تردد در مکان های مختلف در زمان های مختلف، تعداد ورود و خروج و… را بررسی نموده و بر اساس این اطلاعات آماری تصمیم های لازم را بگیرند.
کل مدت زمان ساخت این سیستم نرم افزاری به دلیل محدودیت زمانی ۱۲ ساعت به طول انجامیده و از تمامی مراحل ساخت این نرم افزار نیز فیلم برداری شده است.
این سیستم به صورت MVP ارائه شده است. آپلود اطلاعات روی سرور، ساخت کاربر جدید و… نیاز به پنل ادمین دارد که در این مدت زمان قادر به ساخت آن نبوده ایم. پس برای مدیریت این سیستم نیاز به فردی خواهد بود که آشنایی مناسبی با دانش تخصصی نرم افزار داشته باشد.
مشاهده و دریافت سورس سرور: https://github.com/ASHKARAN/MzQServer
مشاهده و دریافت سورس کلاینت: https://github.com/ASHKARAN/MzQAndroidClient
دوره آموزش ساخت یک اپلیکیشن اندرویدی در ۱۲ ساعت شاید یک دوره آموزشی به حساب نیاید! اما نکات فوق العاده ای دارد که در آموزش های مختلف کمتر میتوانیم به آن ها دست پیدا کنیم.
قطعاً پروسه ساخت یک اپلیکیشن حرفه ای متفاوت از آنچه در این ویدیو ها می بینید، خواهد بود و در این نوع (زمان=محدود) از توسعه اپلیکیشن از آیتم های بسیار زیادی صرف نظر می کنیم تا سیستم در زمان کوتاه پیاده سازی شده و به بهره برداری برسد!
در ویدیوی اصلی که به صورت کامل (۱۲ ساعت) برای شما قرار گرفته است (به جز چند ویدیوی معرفی و آشنایی و…) بدین شکل کار را شروع می کنیم و ادامه می دهیم:
نرم افزار گیمپ باز است، به صورت کاملاً سطحی و گذرا استراتژی کلی سرور، در یک عکس شماتیک به تصویر کشیده شده است، در واقع این تصویر الگوی اصلی طراحی کل سرور است!
پس در اولین گام از توسعه نرم افزار باید فکر کرد و تمامی موارد مورد نیاز را بررسی نمود، در یک پروژه واقعی شاید این امر چندین روز به طول انجامد و یا نیاز به تحقیقات گسترده ای باشد. شما این پروسه را در چند دقیقه مشاهده می کنید.
در گام بعدی بدنه اولیه سرور با استفاده از زبان برنامه نویسی PHP ساخته می شود، پیاده سازی معماری MVC، اتصال به دیتابیس MySQL از طریق PDO، ساخت کنترلر ها و مدل ها و… در بسیاری از این دقایق می بینید که کد ها را از نرم افزار هایی که قبلاً طراحی شده، کپی می کنیم!
این امر به دو دلیل هست، دلیل اول کمبود زمان و اهمیت سرعت عمل؛ اما دلیل مهم تر اینه که این روال روتین و تکراری است و نیازی نیست هر بار این کد ها را بنویسیم! کافیست یک بار یک ساز و کار مناسب را طراحی کنیم، و در دفعات بعد از این ساز و کار در تمام پروژه ها استفاده کنیم.
دیتابیس را بر اساس پلنی که در اول پروژه تنظیم کرده ایم طراحی می کنیم و بر اساس آن شروع به ساخت API های مورد نیاز می کنیم، حتما دقت کنید! تمامی مراحل ساخت سرور در Postman تست میشود، هنوز حتی Android Studio را باز نکرده ایم!
نکته بسیار مهم دیگر این است که:
ما در دوره آموزش ساخت یک اپلیکیشن اندرویدی در ۱۲ ساعت تنها در حال ساخت اپ اندرویدی نیستیم، در واقع شما مراحل ساخت یک سیستم نرم افزاری را مشاهده می کنید!
در این سیستم ساز و کار سرور و API هایی که برای کلاینت ها آماده می کنیم مهم هستند! امکان این وجود داشت که به جای نرم افزار اندروید یک کلاینت وب با VueJS و یا ReactJS طراحی کنیم و یا یک اپلیکیشن iOS را به سرور متصل کنیم….
پس اگر یک مشتری با شما تماس گرفت و نیاز به یک نرم افزار اندروید داشت؛ حتما این مسئله را در نظر داشته باشید که شاید آن شخص درست در جریان آنچه نیاز دارد نیست! شما به عنوان یک مهندس نرم افزار باید این نیاز ها را برای مشتری شفاف کرده و همه آیتم ها را با جزییات به مشتری توضیح دهید!
یکی از وظایف شما به عنوان مهندس نرم افزار، کشف هدف و نیاز های کارفرماست!
بعد از اتمام مراحل ساخت سرور با زبان PHP و تست API ها در نرم افزار POSTMAN شروع به ساخت کلاینت اندروید می کنیم.
در این نرم افزار تمامی اطلاعات از سرور دانلود شده و در دیتابیس SQLITE ذخیره می شوند؛ تمامی اتصالات به سرور از طریق کتابخانه Retrofit انجام شده و اطلاعات آفلاین به فرمت JSON به صورت LOCAL در گوشی کاربر ذخیره می شود. تعامل با اطلاعات LOCAL از طریق کتابخانه GSON انجام شده است.
بعد از شروع ساخت کلاینت طی تماس با یکی از همکاران (مهدی کاظمی عزیز)، UI را در حدوداً سه ساعت برای نرم افزار آماده کردیم، کارهای اولیه نرم افزار که تمام شد، رابط کاربری هم تکمیل شد و بر اساس آن ظاهر نرم افزار را هم طراحی کردیم.
فایل های مربوط به طراحی رابط کاربری اپلیکیشن اندرویدی هم در صفحه گیت هاب پروژه قرار گرفته است؛ میتوانید دانلود کنید.
خلاصه اگر بخواهیم بگوییم: در دوره آموزش ساخت یک اپلیکیشن اندرویدی در ۱۲ ساعت بدون توقف، شما مراحل ساخت یک سیستم نرم افزاری را به صورت محدود همراه با جزئی ترین اقدامات می بینید و با همه موارد آشنا میشوید! مهم این است که با مراحل آشنا شوید همین! و بعد از مشاهده کامل این ویدیو ها، قطعاً “اعتماد به نفس کافی” برای ساخت یک پروژه تجاری و واقعی را پیدا خواهید کرد.
به همین سادگی می توانید یک سیستم نرم افزاری (سرور-کلاینت) را بسازید؛ اما دقت کنید! در صورتی که شما از تجربه و دانش کافی برخوردار نباشید ساخت این سیستم شاید بین ۱۲ روز تا ۱۲ ماه برای شما متغیر باشد. اصلا جای نگرانی نیست! بعد از کسب تجربه؛ سرعت عمل و کیفیت کار شما به شدت افزایش پیدا می کند.
شاید این آموزش بتواند به خیلی از سوالات شما پاسخ دهد (قطعاً همینطور خواهد بود!)
به عنوان آخرین نکات قبل از شروع مشاهده ویدیوی اصلی این دوره که ۱۲ ساعت پیاده سازی را به نمایش میگذارد، توصیه میکنیم ویدیوی زیر را مشاهده بفرمائید.
آخرین صحبت ها قبل از شروع + چند خبر خوش! (انتشار دوره های جدید)
احتمالاً حوصلتون حسابی سر میره 🙂 به همین خاطر توصیه می کنیم زمان تماشای ویدیوی اصلی (۱۲ ساعت NonStop) حتما با هر ابزاری که ویدیو را پخش می کنید، سرعت پخش ویدیو را به دلخواه افزایش دهید (یا حتی کاهش دهید!). شما الزامی ندارید ۱۲ ساعت بدون وقفه مشاهده کنید، پس حتما بین مشاهده این ویدیو، چون در یک پارت ۱۲ ساعته برای شما تهیه شده است استراحت کنید و یا حتی در چند روز آن را با حوصله ببینید!
جهت دانلود دوره آموزش ساخت یک اپلیکیشن اندرویدی در ۱۲ ساعت به صورت ویدئویی از بالا-ستون سمت چپ، می توانید فایل های ویدیویی را به صورت رایگان دانلود کنید!
در لرن فایلز اکثر دوره های رایگان، پشتیبانی ۳۶۰ درجه (پرسش و پاسخ) ندارند اما در برخی موارد از جمله این دوره (آموزش ساخت یک اپلیکیشن اندرویدی در ۱۲ ساعت)، تا حد امکان مدرس پاسخگوی سوالات تخصصی دانشجویان خواهد بود.
سوال خود را در بخش نظرات در ادامه همین صفحه بپرسید و در اسرع وقت پاسخ آن را از مدرس دریافت کنید.
این دوره میتواند بدون هیچ پیشنیازی مشاهده شود اما قطعاً برای درک مفاهیم و مباحث توصیه میکنیم [حداقل] دوره های زیر را به ترتیب قبل از این دوره یاد بگیرید:
آموزش برنامه نویسی اندروید
آموزش ارتباط با سرور در اندروید
آموزش رتروفیت در اندروید
آموزش کتابخانه Lottie
مشخصات این دوره آموزشی:
? مجموعه ویدیویی آموزش ساخت یک اپلیکیشن اندرویدی در ۱۲ ساعت مرحله به مرحله
? پروژه محور با سبک متفاوت و بدون صدا (کپچر تمامی اقدامات توسعه یک سیستم از ۰ تا ۱۰۰)
? این فایل های ویدیویی رایگان می باشند!
? شامل: ۴ ویدیو توضیحات اولیه توسط مدرس + یک ویدیو ۱۲ ساعته (توسعه اپ NonStop)
? همراه با فایل های جانبی: سورس و سایر فایل های جانبی به صورت کامل در گیت هاب در دسترس است!
امیدواریم از این نوع آموزش نهایت استفاده را ببرید و بتوانیم با همراهی شما در آینده نیز خدمات آموزشی رایگان را ادامه دهیم.
برای دانلود ویدیوی های این دوره می توانید از بالا-ستون سمت چپ آموزش را دانلود کنید!
سوال تخصصی دارید؟ در ⇓ بپرسید و پاسخ را در کمترین زمان از مدرس دوره دریافت کنید!
نظری در مورد این دوره دارید؟ حتما در ⇓ با ما در میان بگذارید!
رحی –
سلام خسته نباشید
چرا پارت دوم رو نمیشه دانلود کرد میگه فایل برا دانلود موجود نیست
واحد پشتیبانی لرن فایلز –
با سلام. مشکل برطرف شد
محمدطاها –
پارت دوم دانلود نمیشه??
واحد پشتیبانی لرن فایلز –
سلام و عرض ادب
بررسی شد مشکلی نداره و قابل دانلود می باشد. مجدد تست کنید.
موفق و پیروز باشید
فاطمه –
با سلام و عرض ادب وخسته نباشید
من دو با فایل ها رو دانلود کردم ولی باز دانلود نمیشه و حتی win rar هم آپدیت کردم ولی بازم دانلود نمیشه
نیاز به برنامه خاصی هست برای دیدن فیلمهای طولانیش چون اون فیلم ۴ دیقه ایه باز میشه
ممنون میشم راهنمایی کنید.
واحد پشتیبانی لرن فایلز –
سلام و عرض ادب
شما تمامیه پارت های مربوط به دوره رو از پنلتون دانلود کنید و همه را باهم انتخاب و سپس اکسترکت فایل رو بزنید ، فایل نهایی کامل در اختیار شما قرار خواهد گرفت
موفق باشید