پیشنهاد ویـژه
پکیج های برنامه نویسی اندروید با جاوا + اندروید با سی شارپ + اندروید با کاتلین
بیش از (72 ساعت آموزش) برنامه نویسی اندروید

260 هزار تومان   99 هزار تومان

فرصت استثنائی


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



به دوره برنامه نویسی اندروید با زبان کاتلین خوش آمدید!

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

در زیر تعدادی فایل صوتی آماده شده است که می توانید جواب سوالات خود را درباره زبان کاتلین و همینطور این دوره بدست آورید.



کاتلین
مدت ویدیوها حجم فایل ها قیمت این فصل
~3000 mb رایگان


1- jdk-9_windows-x86_bin.rar

نسخه 32 بیتی JDK

دانلود با لینک مستقیم

1- jdk-9_windows-x64_bin.rar

نسخه 64 بیتی JDK

دانلود با لینک مستقیم

2- android-studio-bundle-162.4069837-windows.part1.rar

اندروید استودیو نسخه 32 بیتی و 64 بیتی - قسمت اول

دانلود با لینک مستقیم

2- android-studio-bundle-162.4069837-windows.part2.rar

اندروید استودیو نسخه 32 بیتی و 64 بیتی - قسمت دوم

دانلود با لینک مستقیم

3- android-studio-ide-171.4333198-windows.zip

فایل آپدیت نسخه 3 اندروید استودیو

دانلود با لینک مستقیم

settings.jar

فایل تنظیمات اندروید استودیو

دانلود با لینک مستقیم

dot net framework 4.0 32 & 64 bit

پشنیاز مشاهده ویدیوها

دانلود با لینک مستقیم
مدت ویدیوها حجم فایل ها قیمت این فصل
01:12:03 ~146 mb رایگان


1- نصب اندروید استودیو در ویندوز

در این جلسه نحوه نصب ابزارها را فرا خواهید گرفت.

دانلود با لینک مستقیم

2- پیکربندی محیط توسعه

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

دانلود با لینک مستقیم

3- ساخت اولین پروژه و معرفی محیط اندروید استودیو

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

دانلود با لینک مستقیم

4- ساخت ایمولاتور

این جلسه نیز بسیار مهم است. چرا که به ساخت ایمولاتور (شبیه سازی اندرویدی) می پردازیم و امکاناتی که یک ایمولاتور می تواند برای ما به عنوان برنامه نویس در دسترس قرار دهد را بررسی خواهیم کرد.

دانلود با لینک مستقیم

5- اتصال دیوایس واقعی به اندروید استودیو

اتصال دستگاه اندرویدی تان به اندروید استودیو مستلزم نصب درایور و انجام تنظیماتی بر روی دیوایس اندرویدی است که در این جلسه آنرا پوشش داده ایم.

دانلود با لینک مستقیم
مدت ویدیوها حجم فایل ها قیمت این فصل
01:42:16 ~166 mb رایگان


1- کار با val و var

در این جلسه با تعریف متغیر و ثابت val آشنا خواهید شد. همینطور با نوع های داده مختلف عددی، رشته ای و بولین نیز آشنا خواهید شد.

دانلود با لینک مستقیم

2- تمرین به همراه جواب ویدیویی تمرین

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

دانلود با لینک مستقیم

3- کار با رشته ها

این جلسه یکی از مهمترین جلسات این فصل است. چرا که رشته ها معمولا در نوشتن برنامه های اندرویدی استفاده می شوند. اگر لازم بود، مجددا این جلسه را مشاهده کنید. در این جلسه خواهید دید که چه امکاناتی را زبان کاتلین در هنگام کار با رشته ها در اختیار شما قرار می دهد. این امکانات قبلا در زبان جاوا وجود نداشت.

دانلود با لینک مستقیم

4- دستور شرطی if

دستور if دستوری است که با استفاده از آن می توانیم رفتارهای متفاوت نسبت به شرایط مختلف در برنامه ایجاد کنیم. این دستور نیز از دستورات بسیار پر کاربرد در برنامه نویسی است.

دانلود با لینک مستقیم

5- تمرین به همراه جواب ویدیویی تمرین

در تمرینات ارائه شده، معمولا نکات ریز برنامه نویسی نیز آموزش داده شده است. بنابراین پیشنهاد می شود با دقت و تا آخر تمرینات را مشاهده کنید.

دانلود با لینک مستقیم

6- شکل دوم دستور if

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

دانلود با لینک مستقیم

7- کار با دستور when

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

دانلود با لینک مستقیم

8- گسترش دستور when

دستور when نیز دارای حالت های مختلف است که ترجیح دادم جهت حفظ رعایت زمان هر جلسه، آن را در جلسه ای جداگانه بررسی کنم.

دانلود با لینک مستقیم
مدت ویدیوها حجم فایل ها قیمت این فصل
00:49:23 ~122 mb رایگان


1- نمایش Toast

در این جلسه یاد خواهید گرفت چگونه می توان پیام های برنامه را در قالب Toast به کاربر نمایش داد.

دانلود با لینک مستقیم

2- کار با Edit Text

از Edit Text برای دریافت ورودی های برنامه از کاربر استفاده می کنیم.

دانلود با لینک مستقیم

3- کار با Radio Button

زمانی که بخواهیم چند گزینه را پیش روی کاربر گذاشته و انتخاب یک گزینه مد نظر ما باشد، می توانیم از Radio Button استفاده کنیم.

دانلود با لینک مستقیم

4- کار با Check Box

زمانی که لازم باشد کاربر از بین چند گزینه، هیچ، یک یا چند تای آنها را انتخاب کند، بایستی از Check Box استفاده کنیم.

دانلود با لینک مستقیم
مدت ویدیوها حجم فایل ها قیمت این فصل
00:48:43 ~199 mb رایگان


1- معرفی پروژه محاسبه گر سود بانکی

پروژه محاسبه گر سود بانکی قرار است اولین تجربه شما در نوشتن برنامه های کاربردی باشد. در این برنامه کاربر مبلغی را وارد کرده و بر اساس نوع سپرده گذاری، سود حاصل از آن نمایش داده خواهد شد. در مسیر نوشتن این پروژه نکات ریز و درشت بسیاری فرا خواهید گرفت. نکاتی که حتی ممکن است کسانی که خود را برنامه نویس اندروید می دانند، آنرا رعایت نکنند و یا از آن اطلاع نداشته باشند. مواردی که قرار است در این پروژه یاد بگیرید عبارتند از اضافه کردن پلاگین به اندروید استودیو، کار با پوشه Values، استفاده از دستور Return، تبدیل رشته به عدد، تغییر عنوان برنامه، کار با Image View، تفاوت واحد sp و dp ، بلاک و سطح دسترسی متغیرها و ... می باشد.

دانلود با لینک مستقیم

2- طراحی رابط کاربری پروژه

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

دانلود با لینک مستقیم

3- کد نویسی پروژه

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

دانلود با لینک مستقیم

4- اصلاح برنامه

و در نهایت بعد از طراحی و نوشتن کد برنامه، چند نکته باقی می ماند که به برنامه یک ظاهر حرفه ای تری در هنگام تعامل با کاربر بدهیم.

دانلود با لینک مستقیم
مدت ویدیوها حجم فایل ها قیمت این فصل
01:18:27 ~189 mb 15 هزار تومان


1- معرفی دوره و پروژه Chop Chop

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

  

2- معرفی لیآت های قدیمی اندروید

در این جلسه یک بررسی کوتاهی بر لیآت های قدیمی در اندروید خواهیم کرد که یک آشنایی اولیه نسبت به نحوه چیدمان ویوها تا قبل از Constraint Layout داشته باشید.

  

3- مقدمات کار با Constraint Layout

در این جلسه به مقدمات کار با Constraint Layout خواهیم پرداخت و با مفاهیم ایجاد connection، حذف connection، حالت های مختلف Match Constraint, Fixed, Wrap Content , Margin آشنا خواهید شد.

  

4- کار با Baseline

Baseline امکانی است که با استفاده از آن می توانیم اجزای متنی موجود در رابط کاربری را بر اساس خط پایه تراز کرد.

  

5- ایجاد زنجیره ای از ویوها

در این جلسه با یک امکان پر قدرت Constraint Layout کار خواهیم کرد که به ما امکان ایجاد زنجیره ای از ویوها را می دهد. این زنجیره باعث می شود ویوها یک ارتباط زنجیروار در چیدمان خود داشته باشند.

  

6- مشخص کردن نسبت برای پهنا و ارتفاع

در بسیاری مواقع لازم می شود برای ویوها یک نسبت طول به عرض مشخص شود. این کار را در این جلسه فرا خواهید گرفت.

  

7- استفاده از Guideline

خطوط راهنما یکی دیگر از امکانات پر قدرت در Constraint Layout می باشد. جذابیت و قدرت هر کدام از امکانات Constraint Layout، یک برنامه نویس را به وجد خواهد آورد!

  

8- طراحی رابط کاربری پروژه Chop Chop

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

  

9- اضافه کردن Layout مخصوص حالت Landscape

این جلسه مکمل جلسه قبلی است. در این جلسه یک لیآت مخصوص حالت landscape پروژه ایجاد می کنیم.

  
مدت ویدیوها حجم فایل ها قیمت این فصل
01:10:47 ~183 mb 10 هزار تومان


1- معرفی فصل و پروژه

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

  

2- طراحی اکتیویتی اول + تعریف استایل

در این جلسه اولین اکتیویتی پروژه "خلافی خودرو" را طراحی می کنیم. همینطور استایلی تعریف کرده و آنرا به ویو Button اختصاص می دهیم.

  

3- ساخت اکتیویتی دوم پروژه

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

  

4- نمایش اکتیویتی سوم و ارسال مقدار به آن

در این جلسه اکتیویتی سوم پروژه را ایجاد کرده و این بار علاوه بر اینکه از طریق اکتیویتی دوم آن را باز می کنیم، مقداری نیز به آن ارسال می کنیم.

  

5- چرخه حیات اکتیویتی

در این جلسه با مبحث مهم چرخه حیات اکتیویتی آشنا می شوید. هر اکتیویتی می تواند در وضعیت های مختلفی قرار بگیرد که با قرار گرفتن در وضعیت خاصی، فانکشن مخصوص به آن به صورت خودکار صدا زده می شود، مانند فانکشن onCreate, onStop و... که می توانیم در هر کدام از این فانکشن ها کد مناسبی را بنویسیم.

  

6- تمرین به همراه جواب

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

  
مدت ویدیوها حجم فایل ها قیمت این فصل
00:33:22 ~60 mb 10 هزار تومان


1- حلقه تکرار for

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

  

2- حلقه های تو در تو

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

  

3- کار با حلقه while

این جلسه به معرفی حلقه while و نحوه استفاده از آن می پردازد.

  

4- کار با حلقه do-while

در این جلسه با حلقه do-while آشنا می شوید. این حلقه مشابه حلقه while است با این تفاوت که دستورات بدنه آن حداقل یک مرتبه اجرا می شوند.

  

5- کنترل حلقه با Continue و Break

در این جلسه با استفاده از دستورات Continue و Break اجرای بدنه حلقه ها را کنترل و مدیریت می کنیم.

  
مدت ویدیوها حجم فایل ها قیمت این فصل
00:57:46 ~100 mb 15 هزار تومان


1- معرفی فصل

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

  

2- استفاده از آرایه

آرایه اولین کالکشنی است که بررسی می کنیم. این جلسه شالوده سایر جلسات است.

  

3- پیمایش آرایه

پیمایش در آرایه به معنای استفاده از یک ساختار تکرار مانند حلقه for در بین تمام خانه های یک آرایه است. در این فصل از حلقه for بسیار استفاده خواهیم کرد.

  

4- کار با ArrayList

این کالکشن مانند Array است با این تفاوت که قابلیت این را دارد که بعد از تعریف آرایه، طول آن را تغییر دهیم.

  

5- کار با HashMap

این کالکشن برای نگهداری مقادیر به صورت "کلید مقدار" است.

  

6- معرفی کالکشن های کاتلین

  

7- بررسی listOf , arrayListOf

در این جلسه معادل Array و ArrayList را بررسی خواهیم کرد.

  

8- بررسی mapOf , hashMapOf

در این جلسه معادل HashMap را بررسی خواهیم کرد.

  
مدت ویدیوها حجم فایل ها قیمت این فصل
00:24:48 ~41 mb 10 هزار تومان


1- معرفی فانکشن

در این فصل بر مبحث فانکشن (function) مسلط خواهید شد. فانکشن معادل متد در زبان های برنامه نویسی دیگر است. با استفاده از آن می توانیم یک نظم و دسته بندی در کد برنامه ایجاد کنیم. همینطور می توانیم بلاک های کد را نام گذاری کرده و از آنها استفاده مجدد کنیم.

  

2- تعریف و استفاده از فانکشن

در این جلسه اولین نوع فانکشن را تعریف کرده و از آن استفاده می کنیم.

  

3- تعریف ورودی برای فانکشن

در این جلسه برای فانکشن ورودی هایی تعریف می کنیم که فانکشن مورد نظر بر اساس ورودی دریافت شده اجرا شود.

  

4- برگرداندن مقدار از فانکشن

همینطور می توانیم فانکشن را به گونه ای تعریف کنیم که مقداری را به عنوان نتیجه برگرداند.

  

5- function overloading

بحث function overloading به معنای داشتن چند متد با یک نام می باشد که تعداد پارامترها یا نوع آنها یا نوع بازگشتی که در کل این مشخصات به signature معروف است، متفاوت می باشد.

  
مدت ویدیوها حجم فایل ها قیمت این فصل
00:54:55 ~107 mb 15 هزار تومان


1- OOP چیست؟

در این فصل یاد خواهید گرفت شی گرایی چیست و چطور می توان از مزیت های آن در دنیای برنامه نویسی استفاده کرد.

  

2- Class & Object

در این جلسه یاد خواهید گرفت کلاس چیست؟ چگونه می توان آنرا با زبان کاتلین ایجاد و در نهایت چگونه می توان از آن کلاس آبجکت ایجاد کرد.

  

3- استفاده از سازنده - Contructor

در این جلسه به کلاسی که ایجاد کرده ایم سازنده ای را اضافه می کنیم تا بتوانیم خاصیت های کلاس را مقدار دهی اولیه کنیم.

  

4- وراثت - Inheritance

در این جلسه بحث کلیدی وراثت را در شی گرایی بررسی می کنیم.

  

5- بررسی مجدد وراثت

در این جلسه وراثت را مجددا با یک روش دیگر مرور می کنیم.

  

6- Function Overriding

در این جلسه یاد خواهید گرفت چگونه می توان فانکشن های کلاس پدر را در کلاس فرزند Override کرد.

  

7- سطح دسترسی - Accessibility

در این جلسه با سه سطح دسترسی جهت استفاده در اعضای کلاس آشنا خواهید شد.

  

8- شمارنده - Enum

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

  
مدت ویدیوها حجم فایل ها قیمت این فصل
01:14:51 ~166 mb 15 هزار تومان


1- Exception Handling

در این جلسه با دستور try catch در جهت ساخت اپ های اندرویدی کاربر پسند تر آشنا خواهید شد. در واقع قرار است یاد بگیرید چطور می توان اپ هایی نوشت که از وقوع Exception (استثنا) در آن جلوگیری و آنرا مدیریت کرد.

  

2- نوشتن در فایل + Permission

در این جلسه یاد می گیرید که چطور می توان بر روی External Storage یک فایل در جهت ذخیره اطلاعات ایجاو و چطور می توان در آن اطلاع درج و یا ضمیمه کرد. در راستای این جلسه، نحوه ایجاد Permission های لازم جهت کار با فایلها را نیز یاد خواهید گرفت. همینطور یاد خواهید گرفت چطور می توان مسیر حافظه خارجی را بدست آورد.

  

3- Real Time Permission

در این جلسه با قابلیت Real Time Permission آشنا خواهید شد که در اندروید 6 به بالا استفاده می شود. اگر می خواهید اپ هایی داشته باشید که در تمام نسخه های اندروید بدون مشکل کار کند، این جلسه از اولویت بالایی برای شما برخوردار خواهد بود.

  

4- خواندن از فایل + جدول اسکی و یونیکد

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

  
مدت ویدیوها حجم فایل ها قیمت این فصل
01:41:06 ~222 mb 20 هزار تومان


1- معرفی فصل

به جمع برنامه نویسان حرفه ای خوش آمدید! در این فصل وارد مباحثی با سطح پیشرفته می شویم. مباحثی که حرفه ای ها از آن برای نوشتن و طراحی برنامه های اندرویدی استفاده می کنند. شامل معماری MVC و Singleton Pattern همینطور در این فصل بر نحوه ساخت لیست ویو به صورت کامل مسلط خواهید شد.

  

2- استفاده از Singleton Pattern برای ساخت منبع داده

در این جلسه یاد خواهید گرفت چطور از Singleton Pattern برای ساخت منبع داده لیست ویو استفاده کنید.

  

3- استفاده از آداپتور پیش فرض اندروید

در این جلسه با استفاده از آداپتور پیش فرض اندروید، منبع داده را به لیست ویو متصل و آن را نمایش می دهیم.

  

4- ساخت آداپتور سفارشی

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

  

5- مرور فصل

در این جلسه مروری بر مطالبی که تا اینجا و در این فصل یاد گرفته اید خواهیم داشت.

  

6- استفاده از View Holder

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

  

7- مدیریت رویداد کلیک لیست ویو

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

  

8- استفاده از معماری MVC در پروژه

در این جلسه مهم خواهید دید چطور از معماری MVC در پیاده سازی پروژه این فصل استفاده کردیم.

  

9- دانلود منابع استفاده شده در برنامه

فایل های تصویر پروژه

  
مدت ویدیوها حجم فایل ها قیمت این فصل
01:09:38 ~179 mb 20 هزار تومان


1- معرفی پروژه

هدف اصلی این فصل این است که با نحوه استفاده از RecyclerView قدرتمند آشنا شوید. به همین منظور پروژه فصل قبل را تکمیل و با استفاده از RecyclerView بازنویسی خواهیم کرد. RecyclerView نسل جدید ListView است که دارای مزایایی از جمله بهینه سازی برای نمایش داده های زیاد و دارای قابلیت های درونی مانند استفاده از انیمیشن می باشد.

  

2- استفاده از RecyclerView

در این جلسه یاد خواهید گرفت که چطور برای RecyclerView آداپتور سفارشی ایجاد و از آن برای نمایش داده ها استفاده کنید.

  

3- ساخت رویداد کلیک Recycler View

برای پیاده سازی رویداد کلیک هر سطر از RecyclerView نیاز به کد نویسی بیشتر نسبت به ListView می باشد که در این جلسه به صورت کامل بر آن مسلط خواهید شد.

  

4- ساخت اکتیویتی و RecyclerView محصولات

در این جلسه RecyclerView مخصوص اکتیویتی محصولات را پیاده سازی خواهیم کرد. در این جلسه علاوه بر مرور مفاهیم جلسه قبل، با LayoutManager بیشتر آشنا خواهید شد.

  

دانلود سورس پروژه

  
مدت ویدیوها حجم فایل ها قیمت این فصل
00:29:49 ~104 mb 10 هزار تومان


1- معرفی فصل و پروژه

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

  

2- سنسور نور و پروژه لوکس

در این جلسه نحوه کار با سنسور نور را فرا خواهید گرفت.

  

3- سنسور شتاب سنج

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

  

دانلود پروژه Lux Meter

  

دانلود پروژه شتاب سنج

  
مدت ویدیوها حجم فایل ها قیمت این فصل
03:18:39 ~439 mb 20 هزار تومان


1- معرفی فصل و پروژه

در اين فصل ياد خواهيد گرفت چطور مي توانيد اطلاعات کاربر و برنامه را در ديتابيس ذخيره و از آن استفاده کنيد. به همين منظور براي اين فصل پروژه اي را با هم پياده سازي مي کنيم که Note نام دارد. کاربر برنامه ما مي تواند يادداشت هاي خود را در برنامه ذخيره، مشاهده، فيلتر، حذف و ويرايش کند. بنابراين عمليات هاي Insert, Update, Delete, Search اطلاعات در ديتابيس و همينطور نمايش آنها در ListView را ياد خواهيد گرفت. همينطور نحوه استفاده از منو در برنامه هاي اندرويدي نيز در اين فصل آموزش داده مي شود.

  

2- مفاهیم پایه ای دیتابیس

در اين جلسه مقدمات ديتابيس هاي رابطه اي (Relational Databases) را ياد خواهيد گرفت. مفاهيمي از جمله ديتابيس، جدول، سطر و ستون، کليد اصلي و فرعي و ... از جمله مباحثي است که در اين جلسه عنوان مي شوند. اگر آموزش (برنامه نويسي اندرويد با جاوا) کد آکادمي را قبلا مشاهده کرده ايد، نيازي بر مشاهده مجدد اين جلسه نداريد.

  

3- طراحی قالب لیست ویو

در اين جلسه ياد خواهيد گرفت چطور مي توانيد قالب ليست ويو نمايش اطلاعات را پياده سازي کنيد. همينطور در اين جلسه يک Style به اين قالب اعمال مي کنيم.

  

4- ساخت آداپتور سفارشی لیست ویو

مانطور که در فصل مربوط به ليست ويو ياد گرفتيد، براي اتصال منبع داده به ليست ويو نيازمند استفاده از آداپتور هستيم که در اين جلسه يک آداپتور سفارشي براي اتصال منبع داده به ليست ويو استفاده خواهيم کرد.

  

5- ساخت نوار منو و اکتیویتی ورود اطلاعات

در اين جلسه اکتيويتي مربوط به Data Entry يا همان ورود اطلاعات اين پروژه را پياده سازي خواهيم کرد. اکتيويتي اين جلسه وظيفه دارد اطلاعات (يادداشت هاي کاربر) را در قالب عنوان و توضيحات دريافت کند.

  

6- ساخت کلاس Database Helper

در اين جلسه ياد خواهيد گرفت چطور مي توان يک کلاس براي ارتباط با ديتابيس ايجاد کرد. کلاسي که وظيفه مديريت ديتابيس برنامه را خواهد داشت.

  

7- نمایش اطلاعات دیتابیس در لیست ویو

در جلسات قبلي ياد گرفتيد چطور مي توان با استفاده از اکتيويتي ورود اطلاعات و همينطور کلاس Database Helper اطلاعات را وارد ديتابيس و در آن ذخيره کرد. حالا نوبت به اين است که اين اطللاعات را در ليست ويو نمايش دهيم. در واقع اين کاري است که در اين جلسه ياد خواهيد گرفت.

  

8- پیاده سازی قابلیت سرچ اطلاعات در دیتابیس

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

  

9- پیاده سازی قابلیت حذف از دیتابیس

در اين جلسه ياد خواهيد گرفت که چطور مي توان اطلاعات را در ديتابيس حذف و همان موقع يک Refresh بر روي ليست ويو جهت واکشي اطلاعات جديد انجام داد.

  

10- پیاده سازی بروزرسانی در دیتابیس

در اين جلسه ياد خواهيد گرفت که چطور مي توان اطلاعات را در ديتابيس ويرايش و همان موقع يک Refresh بر روي ليست ويو جهت واکشي اطلاعات جديد انجام داد.

  

فایلهای مورد نیاز فصل

فایلهای مورد نیاز پروژه

  

پروژه Note

دانلود پروژه و سورس کامل این فصل

  
مدت ویدیوها حجم فایل ها قیمت این فصل
00:19:47 ~56 mb 10 هزار تومان


1- پیاده سازی برنامه در حالت تک وظیفه ای

در این فصل با بحث مهم Multi Tasking آشنا می شوید. اگر می خواهید برنامه شما موقع دانلود فایل از اینترنت، انجام پردازش زمان بر و ... برنامه شما Freeze نشود، بایستی از قابلیت چند وظیفگی استفاده کنید.

  

2- پیاده سازی برنامه در حالت چند وظیفه ای

در این جلسه برنامه نوشته شده در حالت Single Task را به حالت Multi Task بازنویسی می کنیم. به این صورت که با استفاده از ارث بری از کلاس Thread یک Task را در کنار Main Thread اجرا می کنیم.

  

دانلود پروژه

پروژه پیاده سازی شده در حالت چند وظیفگی

  
مدت ویدیوها حجم فایل ها قیمت این فصل
01:16:55 ~224 mb 15 هزار تومان


1- معرفی فصل

این فصل طرفداران زیادی دارد، کار با نقشه... در این فصل یاد خواهید گرفت چطور بایستی از Google Maps در برنامه های اندرویدی خود استفاده کنید. بنابراین طی یک پروژه اندرویدی (همیار سرویس) به بررسی نحوه استفاده از گوگل مپس می پردازیم. پروژه همیار سرویس به این صورت عمل می کند که موقعیت راننده سرویس مدارس و دانش آموزانی که از این سرویس استفاده می کنند بر روی نقشه نمایش داده می شود. همینطور مادامی که موقعیت اتومبیل سرویس تغییر می کند، این بروزرسانی بر روی نقشه نیز انجام می شود. مادامیکه سرویس به فاصله 2 متری از موقعیت دانش آموز رسید، یک پیغام نمایش داده می شود. (می توان Notification برای والدین دانش آموز ارسال کرد که فرزند خود را راهی اتومبیل سرویس کنند)

  

2- پیکربندی پروژه جهت استفاده از GPS

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

  

3- اضافه کردن Marker راننده

در این جلسه Marker مربوط به راننده را به نقشه اضافه می کنیم.

  

4- دریافت حق دسترسی موقعیت کاربر

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

  

5- بروزرسانی موقعیت راننده بر اساس اطلاعات GPS

در این جلسه یاد خواهید گرفت چطور می توان موقعیت جاری راننده را از GPS دریافت و Marker راننده را بر روی نقشه بروزرسانی کرد.

  

6- اضافه کردن Marker دانش آموزان

در این جلسه Marker مربوط به دانش آموزان را بر روی نقشه اضافه خواهیم کرد.

  

7- بررسی موقعیت راننده نسبت به دانش آموز

و در نهایت در این جلسه با رسیدن راننده سرویس به موقعیت هر دانش آموز، یک اطلاع رسانی انجام می شود.

  

دانلود فایلهای پروژه همیار سرویس

دانلود فایلهای پروژه همیار سرویس

  

دانلود پروژه همیار سرویس

دانلود پروژه همیار سرویس

  
مدت ویدیوها حجم فایل ها قیمت این فصل
00:56:57 ~133 mb 15 هزار تومان


1- مقدمه

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

  

2- آشنایی با JSON , XML

دراین جلسه یاد خواهید گرفت چطور می توان اطلاعات را در قالب XML و JSON نمایش داد.

  

3- استفاده از وب سرویس یاهو

در این جلسه به سراغ وب سرویس یاهو برای دریافت اطلاعات زمان طلوع و غروب خورشید خواهیم رفت.

  

4- پردازش اطلاعات دریافت شده از وب سرویس

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

  

5- دریافت اطلاعات نرخ ارز با استفاده از وب سرویس

همینطور در این جلسه به سراغ استفاده از یک وب سرویس ایرانی می رویم که اطلاعات مربوط به نرخ ارزهای مختلف را در قالب یک وب سرویس در اختیار ما قرار می دهد.

  

آدرس وب سرویس نرخ ارزهای مختلف

آدرس وب سرویس رایگان ایرانی نرخ ارزهای مختلف

  

دانلود پروژه وب سرویس نرخ ارز

دانلود پروژه نمایش نرخ روز دلار با استفاده از وب سرویس

  
مدت ویدیوها حجم فایل ها قیمت این فصل
01:10:34 ~176 mb 15 هزار تومان


1- معرفی فصل

در این فصل یاد خواهید گرفت چطور می توان فایلهای صوتی موجود بر بستر وب و همینطور فایلهای صوتی موجود در دیوایس اندرویدی را جستجو و پخش کرد. همینطور میزان پخش شدن یک فایل صوتی را با استفاده از Seekbar نمایش خواهیم داد.

  

2- طراحی رابط کاربری

در این جلسه رابط کاربری پروژه را طراحی خواهیم کرد.

  

3- ساخت آداپتور سفارشی

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

  

4- پخش آنلاین فایل صوتی

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

  

5- پخش آفلاین فایل صوتی

در این جلسه فایلهای صوتی موجود بر روی دیوایس اندرویدی را جستجو سپس پخش می کنیم.

  

Links

Links

  

MusicPlayer

دانلود پروژه

  


در زیر می توانید گلچینی از ویدیوهای مختلف را مشاهده کنید:

تصویر شماره 1...
تصویر شماره 2...
تصویر شماره 3...
تصویر شماره 4...
تصویر شماره 5...
تصویر شماره 6...
تصویر شماره 7...
تصویر شماره 8...
تصویر شماره 9...
تصویر شماره 10...
تصویر شماره 11...
تصویر شماره 12...
تصویر شماره 13...
تصویر شماره 14...
تصویر شماره 15...
تصویر شماره 16...
تصویر شماره 17...



همینطور در قسمت زیر می توانید گلچینی کوتاه از ویدیوهای این آموزش را مشاهده کنید:

دانلود ویدیو #1


دانلود ویدیو #2


دانلود ویدیو #3


دانلود ویدیو #4


دانلود ویدیو #5


دانلود ویدیو #6


دانلود ویدیو #7


دانلود ویدیو #8


دانلود ویدیو #9


درباره بهنام خانی

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




لوگو اندروید mohammadreza

سلام این اموزش اندروید کاتلین یعنی چی لطفا توضیح بدید با تشکر فراوان


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

سلام دوست عزیز/ برای جواب به این سوال که برنامه نویسی اندروید با کاتلین چیست و چرا گوگل در نهایت این زبان را به عنوان زبان رسمی برنامه نویسی اندروید انتخاب و به اندروید استودیو اضافه کرده، باید در مورد زبان کاتلین بدانید که:

1- زبان کاتلین ساختاری مشابه با زبان جاوا دارد، ولی Syntax و یا به عبارتی دستور زبان آن ساده تر از جاوا است و در نتیجه یادگیری آن آسان تر و سریعتر

2- زبان کاتلین دارای امکاناتی است که در جاوا وجود نداشت و همین باعث می شود که این زبان قدرتی به مراتب بیشتر از زبان جاوا داشته باشد

حالا شاید بپرسید پس سرنوشت زبان جاوا در برنامه نویسی اندروید چی میشه؟ جواب این هست که تا مدتی گوگل از زبان جاوا پشتیبانی خواهد کرد (با آنکه دیگر زبان رسمی نوشتن برنامه های اندرویدی نیست) ولی بعد از آن ممکن است این زبان را حذف کند.

لوگو اندروید سعید علیخانی

سلام جناب خانی وقتتون بخیر عذر خواهی می کنم، من از خریداران پکیج های قبلی برنامه نویسی اندروید با سی شارپ و جاوا هستم ، میخواستم بدونم برای خرید پکیج های جدید برای ما تخفیف یا مزایای ویژه ای وجود داره یا خیر؟ متشکرم


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

سلام دوست عزیز/ کد تخفیفی برای کاربران پکیج قبلی در نظر گرفته شده است که به صورت محدود فعال بوده و نحوه استفاده از آن به ایمیل آنها ارسال شد.

لوگو اندروید جواد روکی

سلام. این فصل هایی که داخل سایت گذاشتین که همشون رایگان هستن پس چرا پکیجشو بخریم؟


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

سلام دوست عزیز

این چند فصل اول که به صورت رایگان هستند، تنها بخش کوچکی از پکیج اصلی جهت آشنایی کاربران با سبک و کیفیت آموزش ها می باشد. فصل های دیگر در حال انتشار هستند. بین 2-5 روز هر فصل جدید منتشر خواهد شد.

لوگو اندروید Amir

سلام بحث ارتباط با سرور، سوکت پروگرمینگ و وب سرویس نویسی نیز آیا در دوره کاتلین تدریس شده است؟


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

سلام دوست عزیز/ بله این پکیج قرار است کاملترین پکیج آموزشی برنامه نویسی اندروید با کاتلین شود.

لوگو اندروید مجید رستمیان

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


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

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

لوگو اندروید محمد حسین مؤیدی یکتا

سلام جناب بنده سک سؤالی داشتم از حضورتون 1-آیا کاتلین برای بازیسازی اندروید هم استفاده می شود یا حتما باید جاوا را بلد بود؟ 2-قبلا به من گفته بودن که برای برنامه نویسی اندروید حتمی باید اول java را بلد باشی و بعد اندروید رو یاد بگیری تا بتونی اپ بسازی ولی بعد از این که فهمیدم چیزی به نام کاتلین هست این سؤال برام پیش اومد که الان که من تنها در حد مقدماتی از جاوا یاد گرفتم می تونم تنها با خواند و یاد گرفتن کاتلین اپ هایی که تا دیروز با یاد گرفتن جاوا و اندروید ساخته می شد را بسازم؟(از جمله اپ های آنلاین مثل دیجی کالا یا هر اپی که برای اجرا نیاز به server داره)


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

تا انجایی که من اطلاع دارم در ابزارهای بازی سازی مثل unity اصلا java پشتیبانی نمیشه و باید با سی شارپ کد بنویسید. هم اکنون با کاتلین و libgdx میشه برای اندروید بازی ساخت هر چند خبرهایی هست که کاتلین امکان اضافه شدن به unity رو داره.

در مورد سوال دومتون شما هر برنامه ای که برای اندروید و با جاوا بتونین بنویسین ، با کاتلین هم می تونین بنویسین تفاوتی نداره، تفاوت در دستور زبان است که کاتلین دارای دستور زبانی ساده تر و منعطف تر هست. همینطور کاتلین باعث کوتاه تر شدن زمان نوشتن برنامه ها و نگهداری اونها (منظور رفع اشکال ، اضافه کردن امکان و ...) میشه

لوگو اندروید مقصود

سلام: 95 هزار تومان برای ده درس است یا بیشتر؟ در ضمن آیا تخفیف می گیره؟


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

این مبلغ برای دروس فعلی و دروسی است که در آینده اضافه خواهد شد.

لوگو اندروید هادی

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


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

سلام ممنون از نظرتون

زمان بندی مشخصی برای این موضوع وجود ندارد. ولی قسمت دیتابیس یکی از قسمت های ضروری است و حتما اضافه خواهد شد. دوستان در نظر داشته باشند با خرید پک کامل، آموزش های جدید (بعد از تاریخ خرید) هم به صورت خودکار و رایگان به پنل کاربریشون اضافه خواهد شد.

لوگو اندروید mm

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


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

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

لوگو اندروید erfangh

با عرض سلام و خسته نباشید خدمت استاد گرامی به تازگی با سایت شما اشنا شدم من علاقه زیادی به یادگیری ساخت نرم افزار اندروید دارم اما هیچ اموزشی قبلا ندیدیم واشنایی در این زمینه ندارم سوالم اینه که برای فردی با شرایط من برای شروع اموزش کوتلین درست و بهتر یا باید ابتدا جاوا رو اموزش ببینم واینکه ایا این بسته اموزشی برای من که مبتدی هستم مناسب هست و میتونم بفهمم؟ با تشکر فراوان


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

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

لوگو اندروید محمد یاوری

با سلام من اموزش کاتلینو به صورت فصلی خریداری کردم (البته دو فصلش مونده)حالا متوجه شدم خرید پکیج چه فرقی با خرید فصل به فصل داره حالا من میخوام (اگه مشه)دسترسی به پشتیبانی داشته باشم و سایر امکانات میشه راهنمایی کنید چه کار کنم لطفا جواب به ایمیل


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

با سلام

بله در قسمت نظرات، در قسمت مشاوره سایت و در زیر دکمه خرید بارها به این موضوع اشاره شده است. متاسفانه تمام این موارد سیستمی است و امکان تغییر آن وجود ندارد.

لوگو اندروید moslem

سلام سوالی داشتم که آیا با نصب پلاگین کاتلین بر روی ایکلیپس میشه آموزشهای شما را دنبال کرد. چون سیستم من اندروید استودیو رو خوب اجرا نمیکنه سرعت پایین هست


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

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

لوگو اندروید یاشار محمودی

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


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

از نظر انرژی بخشتون سپاسگزارم

از اونجایی که به شما کاربران قول دادم بهترین آموزش برنامه نویسی اندروید و کاتلین رو تهیه کنم، بنابراین در حال حاضر تمام وقت و با تمام انرژی بر روی این قضیه کار می کنم. بعد از آموزش کاتلین بین ساخت بازی اندرویدی و یا یک پروژه روز اندرویدی که ترند شده تصمیم گیری می کنیم. بستگی به نظر کاربران داره که کدوم رو بیشتر نیاز داشته باشن.

لوگو اندروید علی برادران مطیع

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


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

ممنون از نظرتون

بله بزودی قسمت پشتیبانی به این صورت تغییر پیدا خواهد کرد.

لوگو اندروید ایلیا

آموزش های شما مخصوصا این آموزش کاتلین به صورت ساده و عمیق آموزش داده شدند. خوب توضیح دادین. واقعا یه هنره که هر فردی اونو نداره و تدریس و توضیحات شما در هر آموزش هنرمندانه است ممنونم ازتون


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

سلام دوست عزیز

ممنون از نظر انرژی بخشتون مسلما گرفتن فیدبک های مثبت از سری آموزش های قبلی هم چاشنی این آموزش شده، لطف دارین

لوگو اندروید محمد

سلام و خسته نباشید به شما من 2 اموزش قبلیتون رو دانلود کردم و میخوام این رو هم دانلود کنم ایا تخفیف شامل من میشه بعد میتونم از پشتیبانی هم کمک بگیرم؟


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

سلام / لطفا کد رهگیری خریدهای قبلی تون رو به تلگرام 9397660086 ارسال کنید که راهنماییتون کنم.

لوگو اندروید یاسر 21مشهد

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


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

درود بر شما

بله آموزش ها ادامه پیدا می کنه. شما هر زمان که خریداری کنید، به آموزش هایی که در آینده اضافه می شوند هم به صورت رایگان دسترسی دارین. بعد از دوره آموزش کاتلین بر اساس نیاز و درخواست دوستان دوره جدیدی رو شروع خواهیم کرد. البته iOS هم در اولویت هست.

لوگو اندروید ص یوسفی

سلام استاد من اموزش کوتلین را خریداری کردم و رضایت کامل دارم از بابت اموزش حرفه ای تون. سوالی داشتم از خدمتون که اگر مشاوره بدید ممون میشم من کوتلین را حدودا تا اینجایی که اموزش دادید را یاد گرفتم و با اصول برنامه نویسی کوتلین اشنا شدم.ولی می خوام بازی سازی را هم تو محیط یونیتی شروع کنم از اونجا که بازی سازی با زبان سی شارپ انجا م میشه به نظرتون میشه هم زمان هر دو را پیش برد و باعث سردرگمی من نمیشه؟ اگه راهی را پیشنها کنید ممنون میشم


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

سلام ممنون از شما

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

لوگو اندروید میلاد

چرا توی آموزش ها قسمت کار با پایگاه داده موجود نیست،آیا اضافه میشه؟؟؟؟


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

سلام دوست عزیز

بله فصل بعدی که ساخت اون از یک هفته دیگه آغاز میشه در رابطه با دیتابیس هست.

لوگو اندروید عباس رست

سلام بنده سه پکیج رو خریدم می خواستم بدونم آپدیت میشن ؟ اگر بله چه زمانی؟


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

سلام

پکیج های آموزش برنامه نویسی اندروید با سی شارپ و جاوا تکمیل شده اند. پکیج برنامه نویسی اندروید با کاتلین در حال بروزرسانی است.

لوگو اندروید j

سلام خسته نباشید ببخشید میشه یه تخفیف خوب به بنده بدید که توان خرید این پکیج آموزش کاتلین را داشته باشم ؟ممنون


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

سلام

قیمت ها با تخفیف در نظر گرفته شده اند.

لوگو اندروید جواد نادی

سلام ببخشید یه سوال شما ارتباط به سرور را نیز آموزش میدید مثلا کتابخانه های retrofit و ...


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

بله این فصل هم اضافه خواهد شد...

لوگو اندروید جواد نادی

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


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

ممنون از لطف و محبت شما، آموزش ها ادامه خواهد داشت...

لوگو اندروید f m

من این اموزش دوست دارم بخرم و عالیه ولی ایا این اموزش رو کار کنم دیگه نیازی به پکیج دیگه ای هم هست ؟ ایا تو این اموزش هم اندروید یاد داده میشه و هم کاتلین باهم؟ و اینکه فصل های بعدی این اموزش کی اضافه خواهد شد؟ ممنون میشم جواب بدید و یکم بیشتر توضیح دهید مرسی(پکیج بینظیریه)


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

سلام دوست عزیز، این پکیج از روز اولی که معرفی شد (تا فصل 5 اماده بود و فروش می رفت) به مخاطبانش قول داده شده بود که از نظر کمیت و کیفیت بهترین باشه. تابحال و تا به امروز 12 فصل دیگر به این پکیج آموزشی اضافه شده است.(طبق قولی که داده شده بود) و همچنان هم فصل های بیشتری اضافه خواهد شد. گستردگی مطالب پوشش داده شده و همینطور به روز بودن مطالب آموزشی در این پکیج بی نظیر خواهد بود. همینطور هر زمان پکیج کاتلین را خریداری کنید، از آن زمان به بعد به آپدیت ها به صورت رایگان دسترسی خواهید داشت.

لوگو اندروید imaniy

سلام من تازه کارم اومدم زبان برنامه نویسی اندروید رو با جاوا و با بیسیک 4 اندروید شروع کنم که دوستان جلوی منو گرفتن و گفتن بیسیک 4 اندروید قدیمی شده آموزش رو بیخیال شدم اومدم برنامه نویسی رو با جاوا و با اندروید استودیو یاد بگیرم که الان بعضی از دوستان میگن جاوا کم کم میره کنار و گوگل زبان برنامه نویسی کاتلین رو جایگزین کرده الان واقعا موندم چه کنم میشه یه حرفه ای راهنمایی کنه؟ راستی قیمت آموزش ها کمی بالا نیست؟ نمیخاین کمی تخفیف بزارین؟


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

سلام دوست عزیز

دور B4A رو که کاملا خط بکشید. محدودیت های زیادی براتون ایجاد می کنه.

برای سوال دومتون، قبلا دوستی همین سوال رو در پکیج جاوا پرسیده بودن که همون جواب رو براتون قرار میدهم.

برنامه نویسی اندروید با سی شارپ رو به کسانی پیشنهاد می دم که در حال حاضر هم، سی شارپ کار می کنند که این پیشنهاد بیشتر بحث علاقه افراد به ساختار این دو هست.

ولی اگر شما می خواین تازه شروع کنین، یا با جاوا شروع کنین یا کاتلین، از نظر تخصصی کاتلین مزایایی داره که در جاوا نمی تونید پیدا کنید، مثل سادگی در یادگیری زبان کاتلین، قدرت و انعطاف بیشتر کاتلین، Null Safety و خیلی چیزای دیگه. البته اگر کسی قبلا سوئیف کار کرده باشه کاتلین رو سریعتر یاد می گیره. ساختار این دو شبیه به هم هست. از طرفی هنوز در بیشتر شرکت ها جاوا کار میشه و کم کم دارن می رن سراغ کاتلین:

پس به سراغ برنامه نویسی اندروید با جاوا بروید اگر: * می خواهید در شرکتی استخدام شوید و به سراغ زبان کاتلین بروید اگر می خواهید : * بر زبانی مسلط شوید که گوگل در نظر دارد آنرا جایگزین جاوا کند * می خواهید در شرکتی استخدام شوید که نیروی کاتلین می خواد (بازار نیروی کار برنامه نویس کاتلین عالی است) * اگر یک ایده دارید و می خواهید آنرا به اپ تبدیل کنید (مسلما کاتلین انتخاب بهتری است، چرا که شما در آینده مجبور نیستید آنرا از جاوا به کاتلین بازنویسی کنید)

تجربه ثابت کرده که از این پس سرمایه گذاری (زمان یادگیری) بر روی زبان جاوا اشتباه است. چرا؟ کدام تجربه؟ بزرگترین تجربه، تجربه برنامه نویسان iOS است که در ابتدا با زبان Objective C برنامه نویسی می کردند. بعد از آنکه Apple زبان سوئیفت رو معرفی کرد، به مرور این زبان، زبان اصلی برنامه نویسی شد. به طوری که هم اکنون شما در آگهی های استخدام، خیلی خیلی سخت می توانید نیاز به برنامه نویس مسلط به Objectiv C رو پیدا کنید. همینطور مدرسان، مدت زیادی است که دیگر آموزش برنامه نویسی بر پایه Objectiv C تولید نمی کنند.

پس اگر از من مدرس که هم آموزش "برنامه نویسی اندروید با جاوا" را دارد و هم "آموزش برنامه نویسی اندروید با کاتلین را" بپرسید کدام زبان مناسب برای شروع به کار است، 100 درصد کاتلین را معرفی می کنم.

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

لوگو اندروید imaniy

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


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

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

لوگو اندروید ... name ...

سلام استاد , ایا این اموزش تموم شد یا هنوز ادامه داره؟ اگه تموم شده خواهشا ادامه بدید و مطالب بیشتری رو اموزش بدید تا بتونیم کامل از اموزش استفاده کنیم


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

سلام دوست عزیز

البته که ادامه داره :) منتها بعضی مواقع نیاز به زمان بیشتری هست برای تولید آموزش. نکته اینکه شما هر زمان خرید کنید، از آن زمان به بعد به آپدیت ها دسترسی رایگان خواهید داشت. به عبارتی لینک دانلودِ آپدیت ها (فصل های جدید) در پنل کاربریتان اضافه خواهد شد.

لوگو اندروید قاسم موجی

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


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

سلام دوست عزیز

اگر شما از کاربران قدیمی سایت هستید، می تونید کد رهگیری خریدتون یا چهار رقم آخر کارتی که با اون خرید کردین رو به تلگرام 09397660086 ارسال کنید که راهنمایی بشین.

لوگو اندروید محسن گودرزی

با سلام من 3 پکیج کاتلین و جاوا و سی شارپ رو خریداری کردم. فکر میکنم که آموزش های جاوا و سی شارپ کامل شدن، درسته؟ ولی کاتلین هنوز ادامه داره. میخواستم بپرسم که وقتی فصل های جدید به پکیج اضافه بشه امکان دانلود دارم؟ و این که وقتی فصل های جدید اضافه بشه اطلاع رسانی میکنید یا باید به سایت سر بزنم؟


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

با سلام

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

لوگو اندروید ایوب جهانی اصل

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


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

سلام بر شما

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

لوگو اندروید امیر

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


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

سلام

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

لوگو اندروید امیر

سلام. ببخشید من میخوام پکیج رو خریداری کنم اما میخواستم ببینم این مورد داخلش پوشش داده شده یا خیر. نیاز من به این هست که کاتلین به وب سرویسی وصل بشه که با پایتون نوشته شده و کلا پایگاه داده و موارد دیگه توسط خود اون وب سرویس هندل میشن و صرفا اپ یه سری ریکوئست میفرسته به اون وب سرویس و داده های این دو باهم سینک میشن. یه پیشنهاد هم اینکه اگر این قسمت نظرات زمان دار بشن خیلی بهتره؛ منظورم اینه که مشخص بشه هر نظر و پاسخش چه موقع نوشته شده


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

سلام

این موردی که شما در نظر دارید تا حدی آموزش داده شده است (نحوه کار با وب سرویس). لیست کامل هر آموزش رو می تونید مشاهده کنید.

لوگو اندروید سامان محمدی

سلام. با توجه به پیشتازی زبان کاتلین و به نحوی منسوخ شدن جاوا؛ میشه پکیج های تخفیفی مختلف ارائه کنید؟مثلا اموزش کاتلین و سوییفت رو باهم تخفیف بزنید که هر دو الان به روز ترین ها برای برنامه نویسی گوشی های هوشنمد هستند؟


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

سلام

برای پکیج کاتلین در حال حاضر تخفیف خیلی خوبی در نظر گرفته شده. برای سوئیفت همین قیمت فعلی در پایین ترین قیمت ممکن هست.

لوگو اندروید رومینا غزالی

سلام استاد. چرا گرون شد پس :(( دیروز قیمتش 88 تومن بود رفتم هزینه رو اماده کردم امروز اومدم بگیرم شده 99. میشه دوباره برشگردونین؟؟


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

سلام دوست عزیز

88 هزار تومان یک قیمتی بود که گذشت. قیمت تا 12 شب اعتبار داره.در حال حاضر این سه مجموعه با قیمت بسیار خوبی (99 هزار تومان) داره عرضه میشه.

لوگو اندروید کامیاب جمشیدی

سلام پکیج برنامه نویسی اندروید با جاوا + اندروید با سی شارپ + اندروید با کاتلین را خریداری کردم ولی لینکای دانلود بعضی آموزش ها خراب هست..نمونه براتون تیکت زدم (برای کاتلین) لطفا لینک ها اصلاح بشن هرچه سریع ترممنون میشم :)


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

سلام دوست عزیز

اختلال در یکی از سرورهای دانلود بود که بر طرف شد. ممنون از شکیباییتون

لوگو اندروید سعید حسین زاده

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


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

سلام دوست عزیز

در صفحه اول سایت، بر روی آگهی ویژه توجه کنید.

لوگو اندروید کیان

با سلام و احترام،میخواستم بپرسم آیا مجموعه اموزشی برای react native هم آماده میکنید،چون من اموزش های اندروید شما را تهیه کرده بودم و مطمینم اگه شما اموزش react native را تهیه کنید، باز هم بهترین و واضح ترین اموزش میتواند باشد ..... با تشکر


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

سلام دوست عزیز

ممنون از نظر انرژی بخشتون، آموزش های درخواستی زیاد هست، این آموزش ها بر اساس میزان در خواست کاربران سایت و همینطور تشخیص نیاز بازار، تهیه خواهد شد. ولی برای مورد خاص شما فکر نمی کنم حالا حالاها آموزشی ساخته بشه. آموزش ها معمولا بر اساس ابزارها و راه حل های native هستند.

لوگو اندروید حمید رضا فتحی

با عرض سلام من میخواستم پکیچ ویژه را تهیه کنم آیا کد تخفیفی وجود داره برای اعمال هنگام خرید لطفا پاسخ دهید چون میخواستم زودتر این پکیج رو خریداری کنم ممنونم


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

سلام

در حال حاضر این پکیج در تخفیف هست.

لوگو اندروید محسن صافی

سلام خسته نباشید من پکیج برنامه نویسی اندروید به زبان کاتلین رو که به سبد اضافه می کنم سبد باز نمیشود و ارور 404 میدهد


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

سلام

یک مورد موقتی بود که برطرف شد. ممنون از اطلاع رسانیتون

لوگو اندروید رضا مجلل

سلام. این دوره آموزشی رو تهیه کردم و واقعا عالی بود. سئوالی که دارم اینه که آیا ادامه داره؟ چون مباحث خیلی گسترده هستند. با تشکر از زحمات و توجه شما


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

سلام ممنون از نظر شما

بله ادامه خواهد داشت. هرچند زمانبندی برای این موضوع در نظر گرفته نشده.

لوگو اندروید سعید حسینی

سلام توی فصل اول یک فایل تم گفتید برای ایمپورت کردن از کجا دانلود کنیم؟


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

سلام در قسمت ابزارها موجوده

لوگو اندروید amir

سلام میخواستم بدونم منی که برنامه نویسی بلد نیستم میتونم با این دوره از صفر برنامه نویسی رو یاد بگیرم!؟


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

سلام بله مفاهیم و مطالب برنامه نویسی اندروید کاملا از پایه و با زبانی ساده آموزش داده شده اند.

لوگو اندروید رضا صفایی

سلام من پکیج شمارو کامل خریدم به دوتا دوستام هم دادم نگاه کنند میخواستم ببینم راضی هستید یا خیر من هنوز خودم نگاه نکردم گفتم بپرسم اگه راضی هستید خودم هم نگاه کنم به این دلیل نگاه نکردم گفتم شاید شما برا یه نفر مجاز دونستید اگر مجاز میکنید نگاه کنم


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

با سلام

همانطور که در آموزش ها هم به عنوان یک اخطار توضیح داده شده، هیچگونه رضایتی بابت استفاده غیرمجاز از آموزش ها وجود ندار.