یک دوره جدید رایگان در زمینه آموزش برنامه نویسی اندروید به صورت پروژه محور ویدیویی 2025، اما این بار کمی متفاوت و البته جذاب و مفید! دوره رایگان آموزش ساخت یک اپلیکیشن اندرویدی در 12 ساعت، در حقیقت متفاوت با آن چیزی است که قبل از این در آموزشهای برنامه نویسی اندروید لرن فایلز دیدهاید!
این آموزش کاملاً بدون صدا و البته با یک موزیک پس زمینه، شما را با روند انجام یک پروژه واقعی و تجاری در دنیای اندروید آشنا میکند! قدم به قدم از اولین تحلیلها تا آخرین تغییرات جزئی شما با روند یک پروژه واقعی آشنا خواهید شد و متوجه میشوید ساخت یک پروژه تجاری چندان هم عجیب و غریب نیست. این موضوع باعث میشود اعتماد به نفس خوبی برای انجام پروژهها و ادامه یادگیری برنامه نویسی اندروید پیدا کنید.
قطعاً مجموعه ویدیویی آموزش ساخت یک اپلیکیشن اندرویدی در 12 ساعت، مانند آموزشهایی که دیده اید نیست؛ اما به احتمال زیاد از آن هم برای شما مفیدتر خواهد بود.
دقت کنید که بدون یادگیری دوره آموزش برنامه نویسی اندروید و سایر دورههای مقدماتی لرن فایلز در زمینه برنامه نویسی اندروید، شما در این دوره خیلی از موارد و مفاهیم را متوجه نخواهید شد اما باز هم دیدن آن خالی از لطف نیست.
ما به عنوان مجموعهای که نزدیک به یک دهه در زمینه تهیه و تولید آموزشهای آنلاین موثر و رویکردهای آموزشی مفید فعالیت داشته است، مشاهده این آموزش را به دانشجویان و علاقهمندان به برنامه نویسی اندروید و حتی سایر توسعهدهندگان عزیز توصیه میکنیم!
ماجرای آموزش ساخت یک اپلیکیشن اندرویدی و آشنایی بیشتر با دوره:
اپلیکیشن اندرویدی “راه” به درخواست استانداری استان مازندران جهت کنترل عبور و مرور و قرنطینه شهر به شهر استان برای مبارزه با ویروس کرونا در زمانی محدود و شرایطی خاص پیادهسازی شده است.
حتی در ایام قرنطینه نیز برخی افراد مانند:
- اهالی شهر که از شهر های دیگر باز میگردند!
- افرادی که در شهر کار میکنند!
- افراد دارای مجوز تردد!
- پرسنل برقراری قرنطینه!
- و سایر افراد….
نیاز به تردد دارند. راههای مختلفی برای کنترل عبور و مرور وجود دارد، به عنوان مثال راه حل اولیه در مازندران چاپ و توزیع کارت تردد بود، این طرح راحت اجرا میشود اما افراد هم به راحتی میتوانند آن را به اصطلاح “دور بزنند!”؛ این روش برای اجرای قرنطینه سفت و سخت مناسب نمیباشد.
استفاده از سیستمهای نرم افزاری میتواند صحت تردد افراد را تا حد بسیار زیادی تامین نموده و آمار مناسبی از میزان تردد افراد در اختیار مسئولین مربوطه قرار دهد.
پس از درخواست استانداری مازندران برای ساخت یک اپلیکیشن اندرویدی، این سیستم الزاماً طی ۱۲ ساعت بدون توقف ساخته شد.
ساز و کار اپلیکیشن بدین صورت است که در ابتدا مسئولین قرنطینه یک لیست حاوی اطلاعاتی از قبیل:
- شناسه ملی فرد
- شهر
- نام
- نام خانوادگی
- نام پدر
- شماره پلاک اتومبیل
- محل کار
- توضیحات
را در فرمت اکسل آماده کرده و در سرور بارگزاری میکنند.
مامورین اجرای قرنطینه که در معابر ورودی و خروجی شهرها قرار دارند نرم افزار اندروید “راه” را روی تلفن همراه خود نصب میکنند و بعد از احراز هویت در اولین استفاده از نرم افزار، موقعیت مکانی کاربر دریافت میشود و اطلاعاتی که از قبل بر روی سرور قرار گرفته بود را از طریق اینترنت دانلود میکند.
از این پس نرم افزار میتواند به صورت آفلاین کار کند و نیازی به اتصال به اینترنت نمیباشد.
کاربر میتواند افراد را بر اساس:
- شناسه ملی فرد
- نام
- نام خانوادگی
- شماره پلاک اتومبیل
جستجو کند؛ اگر فرد مورد نظر یافت شود بدین معناست که این فرد اجازه تردد دارد و سپس میتوان ورود یا خروج فرد مورد نظر را ثبت کرد. این کار نیز به صورت آفلاین صورت میپذیرد و کاربر میتواند به صورت دستی اطلاعات را روی سرور بارگزاری نماید تا تردد افراد در سرور نیز ذخیره شود.
تمامی ترددها در جدول Commuting روی سرور ذخیره میشود، اطلاعاتی از قبیل:
- نام کاربری که اطلاعات را ثبت کرده است
- شناسه ملی شخصی که عبور کرده است
- نام شهر
- تاریخ (روز – ماه – سال – ساعت – دقیقه – ثانیه)
- ورود یا خروج
- و…
به این ترتیب مسئولین قرنطینه میتوانند میزان تردد در مکانهای مختلف در زمانهای مختلف، تعداد ورود و خروج و… را بررسی نموده و بر اساس این اطلاعات آماری تصمیم های لازم را بگیرند.
کل مدت زمان ساخت این سیستم نرم افزاری به دلیل محدودیت زمانی ۱۲ ساعت به طول انجامیده و از تمامی مراحل ساخت این نرم افزار نیز فیلم برداری شده است.
این سیستم به صورت MVP ارائه شده است. آپلود اطلاعات روی سرور، ساخت کاربر جدید و… نیاز به پنل ادمین دارد که در این مدت زمان قادر به ساخت آن نبودهایم. پس برای مدیریت این سیستم نیاز به فردی خواهد بود که آشنایی مناسبی با دانش تخصصی نرم افزار داشته باشد.
سورس سرور و کلاینت در گیت هاب:
مشاهده و دریافت سورس سرور: https://github.com/ASHKARAN/MzQServer
مشاهده و دریافت سورس کلاینت: https://github.com/ASHKARAN/MzQAndroidClient
دوره آموزش ساخت یک اپلیکیشن اندرویدی در 12 ساعت شاید یک دوره آموزشی به حساب نیاید! اما نکات فوقالعادهای دارد که در آموزشهای مختلف کمتر میتوانیم به آنها دست پیدا کنیم.
قطعاً پروسه ساخت یک اپلیکیشن حرفهای متفاوت از آنچه در این ویدیوها میبینید، خواهد بود و در این نوع (زمان=محدود) از توسعه اپلیکیشن از آیتمهای بسیار زیادی صرف نظر میکنیم تا سیستم در زمان کوتاه پیادهسازی شده و به بهرهبرداری برسد!
در این 12 ساعت چه مراحلی طی میشود؟ (سرفصل)
در ویدیوی اصلی که به صورت کامل (12 ساعت) برای شما قرار گرفته است (به جز چند ویدیوی معرفی و آشنایی و…) بدین شکل کار را شروع میکنیم و ادامه میدهیم:
نرم افزار گیمپ باز است، به صورت کاملاً سطحی و گذرا استراتژی کلی سرور، در یک عکس شماتیک به تصویر کشیده شده است، در واقع این تصویر الگوی اصلی طراحی کل سرور است!
پس در اولین گام از توسعه نرم افزار باید فکر کرد و تمامی موارد مورد نیاز را بررسی نمود، در یک پروژه واقعی شاید این امر چندین روز به طول انجامد و یا نیاز به تحقیقات گستردهای باشد. شما این پروسه را در چند دقیقه مشاهده میکنید.
در گام بعدی بدنه اولیه سرور با استفاده از زبان برنامه نویسی PHP ساخته میشود، پیاده سازی معماری MVC، اتصال به دیتابیس MySQL از طریق PDO، ساخت کنترلرها و مدلها و… در بسیاری از این دقایق میبینید که کدها را از نرم افزارهایی که قبلاً طراحی شده، کپی میکنیم!
این امر به دو دلیل هست، دلیل اول کمبود زمان و اهمیت سرعت عمل؛ اما دلیل مهم تر اینه که این روال روتین و تکراری است و نیازی نیست هر بار این کدها را بنویسیم! کافیست یک بار یک ساز و کار مناسب را طراحی کنیم، و در دفعات بعد از این ساز و کار در تمام پروژهها استفاده کنیم.
دیتابیس را بر اساس پلنی که در اول پروژه تنظیم کردهایم طراحی میکنیم و بر اساس آن شروع به ساخت APIهای مورد نیاز میکنیم، حتما دقت کنید! تمامی مراحل ساخت سرور در Postman تست میشود، هنوز حتی Android Studio را باز نکردهایم!
نکته بسیار مهم دیگر این است که:
ما در دوره آموزش ساخت یک اپلیکیشن اندرویدی در 12 ساعت تنها در حال ساخت اپ اندرویدی نیستیم، در واقع شما مراحل ساخت یک سیستم نرم افزاری را مشاهده میکنید!
در این سیستم ساز و کار سرور و APIهایی که برای کلاینتها آماده میکنیم مهم هستند! امکان این وجود داشت که به جای نرم افزار اندروید یک کلاینت وب با VueJS و یا ReactJS طراحی کنیم و یا یک اپلیکیشن iOS را به سرور متصل کنیم….
پس اگر یک مشتری با شما تماس گرفت و نیاز به یک نرم افزار اندروید داشت؛ حتما این مسئله را در نظر داشته باشید که شاید آن شخص درست در جریان آنچه نیاز دارد نیست! شما به عنوان یک مهندس نرم افزار باید این نیازها را برای مشتری شفاف کرده و همه آیتمها را با جزییات به مشتری توضیح دهید!
یکی از وظایف شما به عنوان مهندس نرم افزار، کشف هدف و نیازهای کارفرماست!
بعد از اتمام مراحل ساخت سرور با زبان PHP و تست APIها در نرم افزار POSTMAN شروع به ساخت کلاینت اندروید میکنیم.
در این نرم افزار تمامی اطلاعات از سرور دانلود شده و در دیتابیس SQLITE ذخیره میشوند؛ تمامی اتصالات به سرور از طریق کتابخانه Retrofit انجام شده و اطلاعات آفلاین به فرمت JSON به صورت LOCAL در گوشی کاربر ذخیره میشود. تعامل با اطلاعات LOCAL از طریق کتابخانه GSON انجام شده است.
بعد از شروع ساخت کلاینت طی تماس با یکی از همکاران (مهدی کاظمی عزیز)، UI را در حدوداً سه ساعت برای نرم افزار آماده کردیم، کارهای اولیه نرم افزار که تمام شد، رابط کاربری هم تکمیل شد و بر اساس آن ظاهر نرم افزار را هم طراحی کردیم.
فایلهای مربوط به طراحی رابط کاربری اپلیکیشن اندرویدی هم در صفحه گیت هاب پروژه قرار گرفته است؛ میتوانید دانلود کنید.
در یک پاراگراف اگر آموزش ساخت یک اپلیکیشن اندرویدی را خلاصه کنیم:
خلاصه اگر بخواهیم بگوییم: در دوره آموزش ساخت یک اپلیکیشن اندرویدی در 12 ساعت بدون توقف، شما مراحل ساخت یک سیستم نرم افزاری را به صورت محدود همراه با جزئیترین اقدامات میبینید و با همه موارد آشنا میشوید! مهم این است که با مراحل آشنا شوید همین! و بعد از مشاهده کامل این ویدیوها، قطعاً “اعتماد به نفس کافی” برای ساخت یک پروژه تجاری و واقعی را پیدا خواهید کرد.
به همین سادگی میتوانید یک سیستم نرم افزاری (سرور-کلاینت) را بسازید؛ اما دقت کنید! در صورتی که شما از تجربه و دانش کافی برخوردار نباشید ساخت این سیستم شاید بین ۱۲ روز تا ۱۲ ماه برای شما متغیر باشد. اصلا جای نگرانی نیست! بعد از کسب تجربه؛ سرعت عمل و کیفیت کار شما به شدت افزایش پیدا میکند.
شاید این آموزش بتواند به خیلی از سوالات شما پاسخ دهد (قطعاً همینطور خواهد بود!)
12 ساعت فیلم را چطور ببینیم؟
احتمالاً حوصلتون حسابی سر میره 🙂 به همین خاطر توصیه میکنیم زمان تماشای ویدیوی اصلی (12 ساعت NonStop) حتما با هر ابزاری که ویدیو را پخش میکنید، سرعت پخش ویدیو را به دلخواه افزایش دهید (یا حتی کاهش دهید!). شما الزامی ندارید 12 ساعت بدون وقفه مشاهده کنید، پس حتما بین مشاهده این ویدیو، چون در یک پارت 12 ساعته برای شما تهیه شده است استراحت کنید و یا حتی در چند روز آن را با حوصله ببینید!
-
از مقدماتی تا پیشرفتهویدیویی 2025
-
ویدیویی و فارسی: آموزش در قالب 5 ویدیوی فارسی به مدت حدودا 12 ساعت مفید تهیه شده است.
-
تایم مفید:علاوه بر پوشش مطالب بیشتر، زمان آموزش “یک سوم” آموزش های مشابه است!
-
سرفصل استاندارد:سرفصل به صورت جامع، بروز و اختصاصی توسط آکادمی تدوین شده است.
-
تضمین کیفیت: آموزش با استاندارد های کیفی سختگیرانه و متفاوت در لرن فایلز تهیه شده است.
-
ویژه ورود به بازار کار: آموزش به صورت ویژه جهت ورود به بازارکار و کسب درآمد تدریس شده است!
-
تایید شده توسط واحد کنترل کیفیت:سطح علمی، صدا و تصویر، بیان و سایر موارد تایید شده است.
-
این آموزش تئوری نیست!:آموزش کاملاً عملی بوده و در حد نیاز به موارد تئوری پرداخته شده است.
-
دسترسی مادام العمر:در هر زمان و مکان با وارد شدن به حساب کاربری تان به آموزش ها دسترسی دارید!
-
یادگیری آنلاین:نیاز به دانلود ندارید! می توانید آنلاین با بالاترین سرعت و ترافیک نیم بها یاد بگیرید.
-
قابل پخش در تمامی دستگاه ها:در PC، لپ تاپ، تبلت، گوشی، تلویزیون و… آموزش ها را مشاهده کنید.
-
ترافیک نیم بها: تماشای آنلاین آموزش ها برای تمامی اپراتورها با ترافیک نیمبها محاسبه میشود.
-
سرعت بی نهایت:با سرعتی بی نظیر و بدون افت سرعت، یادگیری آنلاین را تجربه کنید!
-
همراه با فایل های جانبی:سورس و سایر فایل های جانبی به صورت کامل ضمیمه آموزش شده است.
ویدیو های نمونه از آموزش ساخت یک اپلیکیشن اندرویدی:
تعدادی از ویدیو های این دوره در بخش مربوط به پیش نمایش آموزش (بالا- ستون سمت راست) برای شما قرار داده شده است تا از کیفیت کمی و کیفی آموزش ساخت یک اپلیکیشن اندرویدی مطمئن شوید و قبل از خرید این دوره آموزشی به خوبی سطح آن را از همه لحاظ ارزیابی کنید.
راهنمای دریافت آموزش ساخت یک اپلیکیشن اندرویدی:
جهت دریافت این آموزش با کلیک بر روی دکمه “دریافت آموزش” (بالا- ستون سمت راست) جهت خرید اقدام کنید. بلافاصله پس از پرداخت آنلاین میتوانید وارد پنل کاربری خود در لرن فایلز شده و به ویدیو های آموزشی و سایر امکانات دسترسی داشته باشید.(دسترسی بدون محدودیت در هر زمان و مکان)
این آموزش تاکنون نیاز به آپدیت نداشته است و کاملاً بروز می باشد!
چنانچه احساس میکنید این آموزش نیاز به آپدیت و بروزرسانی دارد لطفاً این موضوع را با ما در میان بگذارید.
- در آپدیت باکس این آموزش، موردی یافت نشد.
با سلام و عرض ادب وخسته نباشید
من دو با فایل ها رو دانلود کردم ولی باز دانلود نمیشه و حتی win rar هم آپدیت کردم ولی بازم دانلود نمیشه
نیاز به برنامه خاصی هست برای دیدن فیلمهای طولانیش چون اون فیلم 4 دیقه ایه باز میشه
ممنون میشم راهنمایی کنید.
سلام و عرض ادب
شما تمامیه پارت های مربوط به دوره رو از پنلتون دانلود کنید و همه را باهم انتخاب و سپس اکسترکت فایل رو بزنید ، فایل نهایی کامل در اختیار شما قرار خواهد گرفت
موفق باشید
پارت دوم دانلود نمیشه🙅🙇
سلام و عرض ادب
بررسی شد مشکلی نداره و قابل دانلود می باشد. مجدد تست کنید.
موفق و پیروز باشید
سلام خسته نباشید
چرا پارت دوم رو نمیشه دانلود کرد میگه فایل برا دانلود موجود نیست
با سلام. مشکل برطرف شد
آقا دمتون گرم
این آموزش خیلی چالش ساز بود واسم اما اونقدری که در همین آموزش رایگان یاد گرفتم میتونم بگم توی 6 ماه اخیر یاد نگرفته بودم با کلی آموزش 0 تا 100. دمتون گرم خدایی
سلام
نوید جان خوشحالیم که رضایت داشتید دستاورد این آموزش هم همین نتیجه شما بود که گویا حاصل شده تا حدی.
موفق باشید
دست مریزاد استاد آشکاران
من با یادگیری آموزش اندروید با اکلیپس شما در اون چند سال قبل از این دوره جدیدتون که اندروید استدیو هست شاغل شدم و همیشه مدیون شما خواهم بود.ممنون استاد
متشکرم از شما.
دارم آموزش رو میبینم فقط خواستم بدونم بعد از پیاده سازی و تحویل این سیستم به کارفرما آیا بازم تغییرات و باگ های خاصی بود یا نه سیستم تا حد زیادی پایدار بود؟
چون میخوام بدونم اگر مشکلی بود بگید من در حین آموزش اون موارد رو دقت و حل کنم.عالی بود تا اینجا.
سلام.
تنها یک باگ وجود داشت.
یکی از فایل ها رو تو drawable-v28 گذاشته بودم که باعث میشه تو نسخه های پایین تر درست کار نکنه… کافیه فایل رو به پوشه drawable منتقل کنید.
سلام وقت بخیر استاد، از فلاتر استفاده کردین یا اندروید استودیو؟
سلام
Flutter یک فریمورک برنامه نویسی هست که می تونید با اون در اندروید استودیو برنامه اندرویدی بنویسید، این اپلیکیشن با استفاده از زبان جاوا در اندروید استودیو ساخته شده است.
به نام خدا
از زحمات وحسن نیت استاد آشکاران تشکر بی نهایت دارم. ارزش فنی این تجربه در جای خودش خیلی بالاست منتهی به نظر من از آن مهمتر، معرفت ایشان در اشتراک گذاشتن چنین تجربه ذیقیمت هستش.
ضمنا از دست اندرکاران محترم سایت وزین لرن فایلز بدلیل همکاری در اشتراک گذاری این تجربه تقدیر میشه.
موفق و موید باشید.
سلام بر شما جناب واحدی عزیز.
انجام وظیفه بود امیدواریم در آینده همیشه رضاتمند باشید
موفق باشید.
سلام
ممنونم. امیدوارم بتونم کمکی کرده باشم. پایدار باشید
4 گیگ درسته؟ مگر 5 ویدیو نیست؟ چطور 4 گیگ حجم نوشتید؟ گفتم اگر مشکلی هست دانلود نکنم و اول مطمئن بشم.
سلام. ویدیو ها مجموعاً نزدیک به 12 ساعت با کیفیت بالا هستند، به همین خاطر حجمش بالاست. فشرده سازی تا حد امکان انجام شده. درست هست میتونید دانلود کنید.
ممنون که ازش به عنوان یه فرصت درآمد نگاه نکردید
خواهش میکنم. انشالله مورد استفاده قرار بگیره.
مچکرم آقای آشکاران اینو توی اینستاتون دیدم منتظر بودم گفتید منتشر میشه الان دیدم ذوق کردم ارزشمند هست کاراتون. دوره های بعدی که قول دادید دقیقاً کی منتشر میشه؟
سلام.
هنوز اول راه هست و احتمالاً زمان زیادی رو مطلبه. صبر کنید تا کیفیت و کمیت رو با هم داشته باشیم.
سلام
خیلی ممنون از لرن فایلز به خاطر نشر رایگان این آموزش و مهندس آشکاران دستتون درد نکنه واقعا
البته هنوز خاطرم هست شعار قدیمتون رو: زکات علم نشر آن است! حضرت علی (ع) 🙂 مزاح کردم اما حقیقتاً آموزش های خوبی تازگی میزنید.
سلام بر شما
ما هم از جناب آشکاران و شما به خاطر همراهی چند ساله سپاسگزاریم.
قطعاً این شعار هنوز هم ارزشمند است.
آموزش های سال 99 به مراتب از تمام آنچه به عنوان آموزش آنلاین تجربه کردید پیشی خواهد گرفت و سطح علمی اساتید اولین و مهم ترین تمایز بوده، هست و خواهد بود
موفق باشید
ازتون بابت این اموزش تشکر میکنم . من یه عاشق برنامه نویسی ام که از یه خانواده فقیر هستم و توانایی خرید دوره های پولی رو ندارم. خیلی ازتون ممنونم واقعا اینو دیدم حالم خوب شد. کاش یه اپ اخبار م بسازید مثل اپلیکیشنِ آخرین خبر که اخبار رو از سمت سرور(سرورش هم وردپرس باشه) بخونه و امکانات ثبت نام کاربر با شماره تلفن و پروفایل کاربر، کامنت زیر هر خبر، بخش دسته بندی خبر، جستجوی اخبار، بخش حرف مردم، دقیقا عین اپلیکیشن اخرین خبر بسازید من خیلی دنبال یه اموزش کامل هستم که یه ام خبری رو اموزش بده ولی هر دوره ای که دیدم ناقص اموزش میدن
سلام عباس عزیز.
انتشار دوره های رایگان از گذشته در لرن فایلز وجود داشته اما چند سالی بود کم رنگ تر شده بود قطعاً بیشتر محتوای رایگان تولید خواهد شد و البته آموزش های رایگان با کیفیت همان آموزش های غیر رایگان؛ سیاست جدید و هدف فعلی ماست که محقق خواهد شد با همراهی شما.
تهیه آموزش های پروژه محور اندروید متعدد در حال انجام شد و قطعاً پیشنهاد شما بررسی خواهد شد.
موفق باشید