×
ribbon

آموزش اندروید

دوره برنامه نویسی اندروید ... ادامه

ارائه دهنده:  مکتب‌خونه  مکتب‌خونه
مدرس دوره:
3.1 (34 رای)
سطح: مقدماتی
 پلاس
  
زمان مورد نیاز برای گذارندن دوره:  115 ساعت
مجموع محتوای آموزشی:  14 ساعت ویدئو - 102 ساعت تمرین و پروژه
 (قابل دانلود نمی‌باشد)
مهلت دوره:  14 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات تصحیح خودکار course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام

آنچه در این دوره می‌آموزیم:

 آموزش اندروید

 آموزس پروژه محور برنامه نویسی اندروید

 آموزش کاربردی برنامه نویسی اندروید

 ساخت اپلیکیشن اندروید

پیش‌نیاز‌ها

برای گذراندن و تکمیل دوره آشنایی با مفاهیم کلی زبان برنامه نویسی جاوا ضروری می باشد. 

سرفصل‌های دوره آموزش اندروید

فصل اول - مقدمه ای بر Android و Android Studio

در این فصل تلاش شده با مثال های ساده  و نوشتن چند اپلیکیشن کوچک با کلیت فضای اندروید و محیط برنامه نویسی اندروید استودیو آشنا شوید.

  دانلود و نصب Android Studio و Emulator
"05:38  
  شروع کار با XML شامل LinearLayout و TextView
"10:47  
  کوئیز XML
 4.2%    
"06:00  
  نحوه ی دسترسی و ایجاد تغییرات در View هایی که در XML تعریف کرده ایم
"08:49  
  کوئیز Activity
 7.6%    
"11:00  
  کار با EditText در XML و داخل Activity
"13:16  
  کوئیز EditText
 4.2%    
"06:00  
  نحوه ی کار با Logcat و اپلیکیشن ضرب ساده دو عدد
"22:05  
  کوئیز Logcat
 1.4%    
"02:00  
  نحوه ی Log گرفتن از مقادیر متغیرها و نمایش پیام به مخاطب به صورت Toast
"13:12  
  معرفی LinearLayout در XML
"03:12  
  آشنایی با مفاهیم Padding و Margin
"07:46  
  کوئیز Margin و LinearLayout
 6.2%    
"09:00  
  توضیح پروژه ی Calculator
"02:07  
  پروژه ی اپلکیشن ماشین حساب
 76.4%    
"600:00  
فصل دوم - ساخت بازی Which One Is Larger

محوریت کلی این فصل یک بازی ساده است که در غالب نوشتن این بازی با مفاهیم activity - fragment - ذخیره سازی اطلاعات در SharedPreferences - ساختن view های مختلف در اندروید ، مفهوم json و کتابخانه ی gson و همچنین انیمیشن آشنا می شوید...

  تولید عدد تصادفی برای بازی
"18:23  
  کوئیز تولید اعداد رندم و نام گذاری متغیرها
 1.8%    
"06:00  
  بررسی ساختار (flow) برنامه برای تولید ۲۰ عدد تصادفی
"18:57  
  استفاده از string ها و کار با resource ها و ادامه ی flow تولید اعداد تصادفی
"29:55  
  کوئیز
 1.8%    
"06:00  
  توضیح مختصر در مورد کار با Git
"20:01  
  استفاده از Timer در بازی
"15:17  
  کوئیز Timer
 1.8%    
"05:00  
  آشنایی با Activity و Backstack
"16:32  
  کوئیز Activity و Backstack
 2.4%    
"08:00  
  معرفی Activity Lifecycle
"15:03  
  کوئیز Activity Lifecycle
 0.9%    
"03:00  
  نحوه ی کار با Fragment ها
"31:20  
  کوئیز Fragment ها
 1.2%    
"04:00  
  کار با ConstraintLayout در XML
"13:31  
  باز کردن Game Fragment پس از درخواست کاربر
"11:05  
  پروژه ی اپلیکیشن ساعت ساده
 33.5%    
"750:00  
  نحوه ی کار با SharedPreferences و ذخیره ی بالاترین امتیاز در بازی
"25:56  
  کوئیز SharedPreferences
 1.5%    
"05:00  
  آشنایی با JSON و مفاهیم Serialization و Deserialization
"12:15  
  کوئیز JSON
 0.6%    
"02:00  
  معرفی کتابخانه ی Gson
"14:28  
  کوئیز Gson
 0.6%    
"02:00  
  چگونگی پیاده سازی Dialog و Callback از یک Dialog
"15:48  
  چگونگی پاس دادن اطلاعات از Activity به Fragment توسط Bundle
"10:28  
  کوئیز Bundle
 0.6%    
"02:00  
  ذخیره سازی لیست امتیازها با استفاده از SharedPreferences
"16:57  
  نحوه ی کار با RecyclerView
"23:10  
  کوئیز RecyclerView
 1.2%    
"04:00  
  استفاده از CardView، مرتب سازی لیستی از امتیازها، کار با ImageView و افزودن Vector Asset
"22:24  
  آشنایی با نحوه ی Animate کردن Viewها
"28:07  
  اجرای چند Animation توسط Animator Set و استفاده از تابع بازگشتی برای شمارش معکوس
"09:56  
  توضیح پروژه ی Speed Match
"03:00  
  پروژه ی نوشتن بازی Speed Match
 51.8%    
"750:00  
فصل سوم - ساخت اپلیکیشن کاربردی Chat Room

محوریت کلی این فصل نوشتن اپلیکیشن chat room است که شامل ثبت نام و ورود کاربر، اتاق های چت، لیست پیام های یک اتاق، ارسال پیام در یک اتاق می شود. در غالب این پروژه با postman که مخصوص کار کردن با web service ها است آشنا میشوید. همچنین چگونگی call کردن یک api از سمت سرور را یاد میگیرید و تمرین می کنید. با مفهوم BroadCast Receiver آشنا می شوید. با چند view جدید از جمله tablayout و اینکه چطور چند fragment در عرض هم داشته باشیم آشنا میشوید.

  آشنایی با API و Postman (جلسه اول)
"17:37  
  کار با API و Postman (جلسه دوم)
"09:04  
  کار با کتابخانه ی Retrofit و Call کردن API
"26:02  
  کوئیز API و Retrofit
 1.8%    
"03:00  
  ساخت RegisterFragment و استفاده از Callback در Retrofit
"25:58  
  افزودن Font به پروژه و تغییر ظاهر EditText
"09:42  
  نحوه ی parse کردن Error Body در Retrofit
"10:19  
  پیاده سازی API مربوط به User Login
"14:54  
  معرفی Broadcast Receiver
"15:02  
  کوئیز Broadcast Receiver
 1.2%    
"02:00  
  افزودن Authorization به Retrofit و دریافت Chat Room های موجود با استفاده از Retrofit
"30:49  
  کار با ProgressBar
"05:17  
  اضافه کردن TabLayout و نمایش چند Fragment در عرض هم با استفاده از ViewPager و FragmentPagerAdapter
"22:54  
  اضافه کردن ProfileFragment
"11:21  
  کار با AsyncTask (جلسه اول)
"18:16  
  کار با AsyncTask (جلسه دوم)
"05:34  
  کار با AsyncTask (جلسه سوم)
"17:32  
  کوئیز AsyncTask
 1.8%    
"03:00  
  پروژه اپلیکیشن خبری (الزامی)
 95.2%    
"900:00  
فصل چهارم - آشنایی با Android Permissions & Google Map

محوریت اصلی این فصل کار با permission ها در اندروید و نوشتن یک اپلیکیشن ساده که با google map کار می کند می باشد. همچنین کتابخانه های EventBus و ButterKnife معرفی می گردد.

  آشنایی با Permission ها در Android
"25:48  
  افزودن Google Map به اپلیکیشن
"10:33  
  نمایش مکان کنونی کاربر روی Google Map
"09:50  
  جست و جوی مکان ها در Google Places
"14:23  
  ست کردن Tag برای Marker در Google Map و استفاده از AlertDialog
"13:24  
  کار با styles و معرفی کتابخانه ی ButterKnife
"27:21  
  معرفی EventBus
"11:21  
  نمایش عکس یک مکان از Google Places در ImageView
"13:18  
  کوئیز
 1.2%    
"02:00  
  پروژه اپلیکیشن My Contacts (الزامی)
 98.8%    
"1200:00  
پروژه نهایی

# برای پروژه ی نهایی یک پروژه به دلخواه خودتان انتخاب کنید که تمامی مواردی که در فصل های مختلف یاد گرفته اید را در آن استفاده و پیاده سازی کنید و در کافه بازار قرار دهید.

 

 

  پروژه ی نهایی (الزامی)
 100%    
"1800:00  

ویژگی‌های دوره

گواهی‌نامه مکتب‌خونه
گواهی‌نامه مکتب‌خونه

در صورت قبولی در دوره، گواهی نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می گیرد.

مشاهده نمونه گواهینامه

ویژگی‌های دوره

خدمات تصحیح خودکار
خدمات تصحیح خودکار

تمرین‌ها و پروژه‌های شما در این دوره به صورت آنلاین و خودکار ارزیابی شده و‌ در عرض چند دقیقه بازخوردهای آن را دریافت می‌کنید.

ویژگی‌های دوره

خدمات منتورینگ
خدمات منتورینگ

خدمات منتورینگ به معنای برخورداری دانشجو از راهنما یا پشتیبان علمی در طول گذراندن دوره می‌باشد. این خدمات شامل پاسخگویی به سوالات آموزشی(در قالب تیکتینگ)، تصحیح آزمون یا پروژه های دوره و ارائه باز خورد موثر به دانشجو می‌باشد.

ویژگی‌های دوره

پروژه محور
پروژه محور

این دوره طوری طراحی شده است که محتوای آموزشی دوره حول چند پروژه واقعی و کاربردی هستند تا یادگیری دانشجو در طول دوره به کاربردهای عملی تبدیل شود و به این ترتیب بالاترین سطح یادگیری را فراهم نمایند.

ویژگی‌های دوره

تمرین و آزمون
تمرین و آزمون

با قرار گرفتن تمرین ها و آزمون های مختلف در طول دوره، محیطی تعاملی فراهم شده است تا بهره گیری از محتوا و یادگیری بهتر و عمیق تر شود.

ویژگی‌های دوره

تالار گفتگو
تالار گفتگو

شما می توانید از طریق تالار گفتگو با دیگر دانشجویان دوره در ارتباط باشید، شبکه روابط حرفه ای خود را تقویت کنید یا سوالات مرتبط با دوره خود را از دیگر دانشجویان بپرسید.

ویژگی‌های دوره

تسهیل استخدام
تسهیل استخدام

در صورت قبولی در دوره، شما می‌توانید با وارد کردن اطلاعات آن در بخش دوره‌های آموزشی رزومه‌ساز «جاب ویژن»، تایید مهارت خود را در قالب اضافه شدن «مدال مهارت» به روزمه آنلاین خود دریافت نمایید. این مدال علاوه بر ایجاد تمایز در نمایش رزومه شما، باعث بالاتر قرار گرفتن آن در لیست انبوه رزومه‌های ارسالی به کارفرما شده و بدین ترتیب شانس شما را برای استخدام در سازمانهای موفق و پر متقاضی افزایش می‌دهد.

بررسی فرصت‌های شغلی

درباره دوره

دوره برنامه نویسی اندروید

درباره استاد

maktabkhooneh-teacher مهدی کاظمی

مهدی کاظمی بسیار علاقه‌مند به برنامه‌نویسی و خلق محصولات جدید است. گرچه رشته‌ی دانشگاهی او ریاضی محض بوده ولی طی ۱۴ سال اخیر همیشه درگیر برنامه‌نویسی در زبان‌های مختلف مثل سی پلاس پلاس، پایتون و پی اچ پی بوده است. در دانشگاه بیش از هرچیز به حل مسائل الگوریتمی می‌پرداخت و مدام در مسابقات برنامه نویسی شرکت می‌کرد، حاصل شرکت در این مسابقات رتبه‌های سوم و چهارم مسابقات کشوری، رتبه‌ی اول در مسابقات برنامه‌نویسی هندوستان و شرکت در مسابقات جهانی روسیه بود. حدود چهار سال است که برنامه‌نویسی اندروید را به عنوان حرفه‌ی اصلی خود انتخاب کرده‌است.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران  ( نظر)

صفحه 1 از
شهراد کیانی 1399-08-19
دوره‌ی خیلی خوبیه مخصوصا پاسخگوییشون توی تالار گفتگو خیلی خوبه
1399-07-05
خسته نباشید آموزش و دوره عالی
امیرمحمد عطائی سلوط 1399-06-04
خسته نباشید 😊 دوره خیلی خیلی خوبی هست 👌
رضا قلی پور سماکوش 1399-05-05
واس من که دوره 0 تا 100 گذروندم و به اینا مسلطم تقریبا ... یه جاهایی مفید بوده :) راضیم ازش و اینکه خیلی خلاصه هست به ادم حال میده و در نهایت استاد وقت هدر نمیده درست کد میزنه و پیش میره ... ممنونم از مکتب خونه
سبحان سعادت نژاد 1399-09-14
سلام روز به روز زبان بررنامه نویسی اپدیت میشه وکتاب خونه های جدید و امکانات بیشتر اضافه میشه بهتره که بعد از 6 ماه یا 1 سال موارد که اپدیت شده و ارتقا پیدا کرده توسط مدرس همون درس به دوره اضافه بشود.
مکتب‌خونه
سبحان عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم. موارد مطرح شده جهت بررسی بیشتر به بخش مربوطه ارسال شد. در صورت نیاز به پیگیری بیشتر با شما در ارتباط خواهیم بود.
آرمین بیگ ویردی 1399-08-18
سلام ب همه این دوره سر فصل های خوبی داشت و در نهایت هم مطالب رو نیمه کاره رها نکرد ک نیاز ب دوره مکمل باشه تسلط استاد روی مطالب هم خوب بود ولی قدرت انتقال مطلب یکم میتونست بهتر باشه
آرش رشیدی 1399-08-18
سلام ممنونم آموزش مفیدی بود ولی قیمت کنونی برای اونایی که تو شهرستانن خیلی زیاده البته من با تخفیف این دوره را تهیه کردم. با تشکر از استاد محترم و سایت مکتب خونه
محمدمهدی ملکی نژاد شوشتری 1399-08-19
سلام دوره خوبي هست اما از سال 96 تا الان كلي آپديت انجام شده از java به كاتلين رفتن خيليا اما دوره خوبيه البته باقيمت كمتر بهتر
عرفان مهدوی اطهر 1399-08-04
سلام دوره مفیدی بود و در کل از محتوای اموزشی استاد مهدی کاظمی واقعا راضی هستم و خلاصه و روان تدریس می کنن اما اصلاح انلاین پروژه ها واقعا مشکل داره و اصلا درست نمره نمیده همچنین api های فصل سوم مشکل دارن و یکیشون حذف شده بود اگه این دو مشکل نبود واقعا لایق ۵ ستاره بود دوره لطفا این مشکلات رو حل کنید با تشکر از استاد و همه کار کنان مکتب خونه
مکتب‌خونه
عرفان عزیز؛ لطفا سوالات و پیشنهادات خود را از طریق ایمیل پشتیبانی info@maktabkhooneh.org مطرح نمایید.
ابوالفضل کاویانی 1399-08-19
من با نحوه تدریس مشکل داشتم، خوابم می گرفت...
مکتب‌خونه
ابوالفضل عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم. لطفا در صورت امکان با ارسال جزییات بیشترما را در ارتقا سطح کیفی خدمات یاری رسانید. info@maktabkhooneh.org
محمد شفیعی نیا 1400-11-05
مدرس اوایلش آروم آروم پیش میره ولی یک دفعه سرعتش میره بالا و تمرین‌ها و پروژه‌ها پیشرفته‌تر میشه. این دوره برای کسانی مناسبه که پیش زمینه‌ای تو برنامه نویسی اندروید دارند در غیر این صورت نیمه کاره رها می‌کنید.
حیدرعلی اعرابی جشوقانی 1399-07-06
با این که تخفیف دار خریدم ولی بازم پشیمونم
مکتب‌خونه
همراه عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم.لطفا جهت توضیحات بیشتر به ایمیل پشتیبانی پیام دهید. info@maktabkhoneh.org
حمیدرضا صدیق زاده 1399-07-05
مدرس خوب درس میده ولی داوری آنلاین و ارسال پروژه و نمره دهی افتضاح سر تصحیح پروژه واقعا کلافه شدم لطفا در صورت وجود این جور مشکلات به صورت دستی تصحیح کنید خیلی ممنون
مکتب‌خونه
حمیدرضا عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم. موارد مطرح شده جهت بررسی بیشتر به بخش مربوطه ارسال شد. در صورت نیاز به پیگیری بیشتر با شما در ارتباط خواهیم بود.
سیدعلی حسین نژاد 1399-05-04
آموزشات خوب بود اما اگه برای گرفتن گواهی تلاش می کنید باید بدونید که بد ترین دوره ای بود که من تجربه کردم. پروژه های با نرم افزار تصحیح می شوند و نمره گرفتن از آن بسیار سخت است. واقعا داوری آنلاین من رو کلافه کرد چون هرچه که به توضیحات پروژه عمل می کردم باز هم نمره بدست آمده پایین و دور از انتظار بود.تا جاییکه الآن چندمین باره که کد پروژم رو در تالار برای مشورت گذاشتم و تبدیل به تیکت شده و جواب کمک کننده ای به من داده نشده. همچنین فصل سوم این دوره بجز دو تا api بقیه api ها با ارور مواجه می شن. واقعا به این ترتیب از شرکت در این دوره پشیمونم.
مکتب‌خونه
همراه عزیز؛ از اینکه نظر خود را با ما در میان گذاشتید صمیمانه سپاسگزاریم موارد مطرح شده جهت بررسی به بخش مربوطه ارسال شد. لطفا جهت توضیحات بیشتر به ایمیل پشتیبانی پیام دهید. info@maktabkhoneh.org

دوره‌های پیشنهادی

سوالات پرتکرار

چرا باید از Android استفاده کرد؟
اندروید یک سیستم عامل و زبان برنامه نویسی است که قابلیت اجرا روی دیوایس های مختلف از قبیل موبایل، تبلت و تلویزیون و ... را دارد و امکان توسعه اپلیکیشن ها را در محیط زبان جاوا فراهم می‌کند.

سوالات پرتکرار

مزایای استفاده از زبان اندروید چیست؟
1.هزینه کم برای توسعه نرم افزار به نسبت IOS و تست و سخت افزار 2.رایگان و متن باز بودن (open-source) 3.راحتی در یکپارچه سازی 4.استفاده از کانالهای فروش متنوع 5.انعطاف پذیری بالا و کتابخانه های متنوع به دلیل استفاده از زبان جاوا

سوالات پرتکرار

چگونه یک اپلیکیشن اندورید ساخته می‌شود؟
زبان رسمی توسعه اپلیکیشن های اندروید ، جاوا است و اکثر اپلیکیشنهای اندروید با زبان جاوا و API های طراحی شده در زبان جاوا نوشته میشوند.همچنین با زبان های C و c++ نیز به کمک Android NDK میتوان اپلیکیشن اندرویدی ساخت که کمتر مورد استفاده قرار میگیرد.

سوالات پرتکرار

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟
خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.

سوالات پرتکرار

آیا گواهی‌نامه‌های دانشگاهی به صورت رسمی و توسط دانشگاه مربوطه صادر می‌شود؟
بله؛ گواهی نامه ها توسط دانشگاه مربوطه و با امضای رئیس دانشگاه یا مسئول مربوطه که حق امضای گواهی نامه ها را دارد صادر می شود و گواهی نامه معتبر دانشگاه است که به اسم هر فرد صادر می شود.

سوالات پرتکرار

حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟
برای گذراندن دوره حداقل زمانی وجود ندارد و شما می توانید در هر زمانی که مایل هستید فعالیت های مربوطه را انجام دهید. برای هر دوره یک حداکثر زمان تعیین شده است که در صفحه معرفی دوره می توانید مشاهده کنید که از زمان خرید دوره توسط شما تنها در آن مدت شما از ویژگی های تصحیح پروژه ها توسط پشتیبان و دریافت گواهی نامه بهره مند خواهید بود.

سوالات پرتکرار

در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟
خیر، به دلیل مسائل زیست محیطی و کاهش قطع درختان، فقط نسخه الکترونیکی گواهی‌نامه در اختیار شما قرار می‌گیرد

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.
poster
  
برگزار کننده:  مکتب‌خونه
  
زمان مورد نیاز برای گذارندن دوره:  115 ساعت
مجموع محتوای آموزشی:  14 ساعت ویدئو - 102 ساعت تمرین و پروژه
 (قابل دانلود نمی‌باشد)
مهلت دوره:  14 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات تصحیح خودکار course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام