00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
یا
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
مکتب‌خونه

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

دوره‌های مکتب‌پلاس
115 ساعت

سرفصل‌ها

تالار گفتگو

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

 

مدرس دوره
مهدی کاظمی

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

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

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

ویژگی‌های دوره آموزش برنامه‌نویسی اندروید

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

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

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

آیا گواهی‌نامه‌های دانشگاهی به صورت رسمی و توسط دانشگاه مربوطه صادر می‌شود؟
بله؛ گواهی نامه ها توسط دانشگاه مربوطه و با امضای رئیس دانشگاه یا مسئول مربوطه که حق امضای گواهی نامه ها را دارد صادر می شود و گواهی نامه معتبر دانشگاه است که به اسم هر فرد صادر می شود.
پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.
در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟
پس از صدور گواهی نامه، نسخه الکترونیکی گواهی نامه در اختیار شما قرار می گیرد. در صورت درخواست شما، نسخه فیزیکی گواهی نامه نیز می تواند برای شما ارسال شود. هزینه ارسال بر عهده کاربر خواهد بود.
آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟
خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.
حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟
برای گذراندن دوره حداقل زمانی وجود ندارد و شما می توانید در هر زمانی که مایل هستید فعالیت های مربوطه را انجام دهید. برای هر دوره یک حداکثر زمان تعیین شده است که در صفحه معرفی دوره می توانید مشاهده کنید که از زمان خرید دوره توسط شما تنها در آن مدت شما از ویژگی های تصحیح پروژه ها توسط پشتیبان و دریافت گواهی نامه بهره مند خواهید بود.
فصل دوم - ساخت بازی Which One Is Larger
31:59 ساعت
06:12
Combined Shape Created with Sketch. 34 جلسه
بارم:
28%
نمایش جلسات فصل  

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

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

محوریت کلی این فصل نوشتن اپلیکیشن 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%
     
"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%
     
"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%
     
"03:00
پروژه اپلیکیشن خبری
 
95%
     
'15:00
فصل چهارم - آشنایی با Android Permissions & Google Map
22:08 ساعت
02:06
Combined Shape Created with Sketch. 10 جلسه
بارم:
15%
نمایش جلسات فصل  
پروژه نهایی
30:00 ساعت
Combined Shape Created with Sketch. 1 جلسه
بارم:
28%
نمایش جلسات فصل  

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

 

 

پروژه ی نهایی
 
100%
     
'30:00