هیچ دوره ای در سبد آموزش شما وجود ندارد
توضیحات:
کاتلین یک زبان برنامه نویسی سطح بالاست مثل سی شارپ، پی اچ پی و … که به مانند زبان برنامه نویسی جاوا، بعنوان زبان پیش فرض توسعه اندروید در نظر گرفته شده است. زبان برنامه نویسی کاتلین توسط گوگل ارائه شده است و با توجه صرف هزینه زیاد برای ارائه و معرفی این زبان از سوی گوگل، مشخص است که در آینده حرف های زیادی برای گفتن دارد و دارای بازار کار بسیار قدرتمندی خواهد بود.
چرا کاتلین ؟
یکی از مزایای kotlin نسبت به جاوا، کوتاه بودن کدها است. همانطور که در تصویر زیر می بینید، قطعه کدی که با زبان کاتلین نوشته شده است، با خروجی مشابه قطعه کد زبان جاوا، اما دارای حجم تقریبا یک پنجم می باشد.
پیش بینی می شود با آمدن سیستم عامل فیوشا، کاتلین زبان پایه برنامه نویسی برای این سیستم عامل باشد. در واقع با زبان کاتلین قادر به برنامه نویسی هم برای اندروید و هم برای فیوشا خواهید بود.
پشتیبانی کاتلین از جاوا یکی دیگر از مزایای این زبان برنامه نویسی می باشد. یعنی شما می توانید زبان توسعه اپلیکشن را کاتلین در نظر بگیرید و در کنار آن از تمام کتابخانه های جاوا که برای اندروید نوشته شده است در برنامه خود استفاده کنید.
این زبان یک زبان برنامهنویسی منبع باز است. همچنین دارای ابزاری به نام one-click ( ویکی پدیا ) است که به برنامهنویس امکان میدهد کدهای فعلی جاوا را بهسادگی به کاتلین تبدیل کند.

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

بازار کار و میزان درآمد:
با گسترش روز افزون استفاده از گوشی های هوشمند در بین مردم، قطعاً برنامه نویسی موبایل یکی از پردرآمد ترین زبان های برنامه نویسی خواهد بود.
یک برنامه نویس و توسعه دهنده اپلیکیشن موبایل هم به صورت استخدامی در شرکت های برنامه نویسی و هم به صورت فریلنسری می تواند کسب درآمد کند.
گام های یادگیری آموزش کاتلین:
دانشجویار، آموزش های موجود در این بسته را در 4 گام برای شما دسته بندی کرده است . شما می توانید با کلیک بر روی هر گام توضیحات و آموزش های موجود در آن گام و همچنین با کلیک بر روی عنوان آموزش، سرفصل آن را مشاهده نمایید.
در این بسته چه دوره هایی وجود دارد
- آموزش پیشرفته اندروید به زبان کاتلین | معماری ها در برنامه نویسی Android
- ناگفته های برنامه نویسی تجاری موفق در ایران
امتیازاتی که با خرید بسته طلایی کاتلین به دست می آورید:
- با دریافت این بسته و شرکت در آزمون، گواهی حضور در دوره برای شما صادر می گردد.
- با دریافت این بسته، آموزش ناگفته های برنامه نویسی تجاری موفق در ایران که حاصل چند سال تجربه حضور دانشجویار در بازار برنامه نویسی ایران می باشد، به صورت رایگان در اختیار شما قرار می گیرد
- در صورت دریافت این بسته، یک کد تخفیف 40% برای دریافت سایر دوره ها به صورت دائمی برای شما فعال می گردد.
آزمون و مدرک:
بعد از دریافت این بسته و مشاهده آموزش ها، شما می توانید با شرکت در آزمون و کسب نمره قبولی، گواهی حضور در دوره مشابه تصویر زیر دریافت کنید.
- تاریخ شرکت در آزمون ، با توجه به آمادگی دانشجو و با مشورت با وی تعیین می گردد .
- هر دانشجو امکان حضور در آزمون در ۵ مرحله را دارد.
- در صورت کسب نمره قبولی، گواهی حضور در دوره به صورت پستی برای دانشجو ارسال می گردد .
میکائیل
سلام مگه با اومدن کروتین ها RxJava منسوخ نشده؟ چرا کروتینز استفاده نکردید
علیرضا احمدی
سلام و درود.
حدود 6 سال پیش کتابخونه Kotlin android extensions معرفی شد که دیگه از findViewById استفاده نکنیم. 2 سال پیش هم باز Kotlin android extensions منسوخ شد و View Binding اومد. اما در نهایت همچنان میتونیم از findViewById استفاده کنیم. یعنی چیزی که اصل کار اندروید باشه هرگز از بین نمیره. الان کاتلین کروتین 6 ماه شده که نسخه نهاییش اومده و من این آموزش رو یک سال و نیم پیش ضبط کردم.
اما RXJava از بین نرفته و از بین هم نخواهد رفت. همچنان خودم دارم ازش استفاده میکنم. کروتین کار رو ساده تر میکنه اما بیشتر گیج میشی. نمیتونی درک کنی که دقیقا چه اتفاقی میوفته.
borssiamak1012
با سلام خدمت جناب احمدی، ممنون از سایت خوبتون.کیفیت ویدیو و نحوه ی اموزش عالی ولی صدای ویدیو ها ضعیف هست جناب احمدی
علیرضا احمدی
سلام و عرض ادب. ممنون از نظرات مثبت شما. چشم حتما پس از اتمام دوره برنامه نویسی اندروید، اقدام به بروزرسانی این دوره یا ترکیب اون با دوره اندروید خواهم کرد. کیفیت رو افزایش میدم.
Motahhari
عالی
poorabbas2012 دانشجوی دوره
ممنون از استاد عزیز جناب آقای احمدی بابت این توضیحات ساده و روان
علیرضا احمدی
سلام و عرض ادب. خوشحالم که براتون مفید بوده. موفق باشید
afshin.balalai
با درود
ممکنه راهنمایی کنین که اگه کسی دوره «آموزش برنامه نویسی اندروید به همراه 5 پروژه عملی | یادگیری Android با کاتلین» رو بگیره آیا به این آموزش هم نیاز داره ؟
علیرضا احمدی
سلام و عرض ادب. این دوره شامل مباحث حرفه ای هست و من پیشنهاد میکنم چون در تایم جشنواره هستیم، شما به جای خریداری کردن جداگانه، پکیج جامع اندروید رو خریداری کنید که تمام دوره های مورد نیازتون داخلش وجود داره. حتی همین دوره.
پاسخ دقیق تر : لزوم 100 درصد نه اما مباحت گفته شده در این دوره خیلی سطح شما رو ارتقا خواهد داد.
موفق باشید
2360538421 دانشجوی دوره
سلام و خسته نباشید
بعد از ثبت نام در github و کپی کردن کد وقتی وارد پوشه اپلیکیشن میشم و راست کلیک میکنم دو گزینه git bash و git GUI برام نیست علت چیه؟
علیرضا احمدی
سلام و عرض ادب.
احتمالا تغییرات نسخه های جدید اندروید استودیو هست.
باید بررسی کنم و نسخه جدید جایگزین بشه. اما برای تسریع کار اگر سرچ کنید Git in android studio میتونید با مقالات موجود، شیوه اتصال رو ببینید.
من هم بررسی میکنم.
mehdiwaysi دانشجوی دوره
سلام استاد دوره آموزشی کروتین ندارید؟
علی حاجی مرادی
تخفیف این دوره بیشتربزارین ممنون
soheylakazemi
چشم حتما سعی خودمون خواهیم کرد
سیداحمد بنی کمالی
سلام
بنده سه تا دوره ی پایه و پیشرفته و پروژه محور رو گرفتم
اول اینکه استاد واقعا خوب تدریس میکنن، فن بیان عالی، و قدرت انتقال مطلب بالایی دارن. مطالب واقعا با تدریسشون توی ذهن ماندگار هست
دوما اینکه ایشون توی تلگرام پاسخگو هستن و جواب سوالات رو می دن تا جایی که بشه
موردی که جالبه و خیلی کم پیش اومد( شاید یک یا دوبار) جایی که نمی دونستن یا یادشون رفته نمی پیچوندن و صادقانه می گفتن که یادم رفته یا نمی دونم.
ازشون واقعا سپاس گزارم که اینچنین دلسوزانه دوره رو ضبط کردن.
علیرضا احمدی
سلام و عرض ادب. خیلی ممنونم دوست عزیز
علی حاجی مرادی
دوره خوبی بود ممنون
مهدی شریفی
ضمن سلام و خسته نباشید خدمت شما استاد گرامی
ببخشید ولی اینجور ک از دیدن کامنت ها متوجه شدم یه سری از دوستان مثل من توی فرگمنت ها در
mvvm مشکل دارن
به عنوان یه برادر کوچیک تر میخواستم خواهش کنم یه فکری راجبش کنین
به این که این اموزش کاملا کامل بود شکی نیست
فقط اگه این مورد رو هم پوشش بدین دیگه استادی رو در حق ما تموم کردین
با احترام
علیرضا احمدی
سلام. شما هر پکیجی که بخرید تمام آموزش های دنیا در اون پکیج وجود نداره و بنده موظف نیستم که تمامی کتابخونه ها و معماری ها رو به صورت کامل تدریس کنم چون تدریسشون چیزی حدود 150 ساعت آموزش نیاز داره. قرار بر این هست که بنده مفاهیم رو برای شما بگم و ادامه مسیر رو خودتون پیدا کنید
حسین
سلام و عرض ادب
ببخشید استاد شما راجب فرگمنت ها در mvvm صحبتی نکردین و اینجوری که بنده متوجه شدم پیاده سازی mvvm در فرگمنت ها کاملا متفاوته..منبع هم پیدا نکردم حداقل میشه یه توضیح راجبشون بدین چون واقعا نتوستم چیزی راجبشون پیدا کنم
علیرضا احمدی
اینو سعی میکنم در یک مینی پکیج در نظر بگیرم آموزشش رو
حسین
استاد ای کاش به ادامه همین دوره اضافه میکردین
چون واقعا کسی ک این دوره رو خریداری میکنه اونجور ک از سر فصل ها پیداست توقع داره معماری هارو خوب درک کنه و
توی لوپ آموزشی قرار نگیره
ما جز شما رفرنسی نداریم ای کاش به ادامه همین دوره اضاف میکردین!!
amirqx
استاد منم موافقم خواهش میکنم به ادامه همین دوره اضافه کنین
مهدی شریفی
حداقل برای افرادی ک این دوره رو خریداری کرده اند رایگان باشه ما تمام بودجمونو واسه این دوره گذاشتیم
amirqx
استاد عزیزم سلام
ببخشید استاد من دوره رو به تازگی گرفتم مثل اینکه koin تغیرات خیلی زیاده داشته این قسمت اپدیت نمیشه استاد؟؟اگه نمیشه میشه یه راهنمایی کنین چون من سایت اصلی koin رو هم کامل مطالعه کردمو باهاش پیش اومدم ولی مشکلم حل نشد
علیرضا احمدی
سلام و عرض ادب. من بررسی میکنم این مورد رو
stazad70
لطفا راهنمایی کنید چه موقع ما باید از Flowable و cunsumer استفاده می کنیم .
و اینکه حالا که لایبرری lifecycle-extensions منسوخ شده از کدام لایبرری استفاده کنیم؟
ViewModel یا LiveData یا Lifecycles only (without ViewModel or LiveData)
Pourya.e4
سلام
ازمون برای دریافت مدرک به صورت حضوری هست یا انلاین؟
پشتیبان توفیق پور
سلام وقت بخیر
این آموزش شامل ارائه مدرک نمیشه.
Pourya.e4
پایین تر گفتید هست!
پشتیبان توفیق پور
گواهینامه برای هر سه سطح آموزش هست
و شامل قسمت جامع، پیشرفته، پروژه محور به تنهایی نمیشه
mohammad_ep
باتوجه به منسوخ شدن لایبرری anko استفاده از آموزش را توصیه می کنید؟
علیرضا احمدی
کتابخانه anko خیلی میتونه کاربردی باشه. علاوه بر این که سرعتش زیاد هست، اگر سرعت رو در نظر نگیریم چون کانسترینت لایوت الان سرعتش خیلی ارتقا پیدا کرده، این کتابخونه خیلی از کد ها رو میتونه ساده تر کنی. کد هایی نظیر toast و startActivity که خیلی ساده تر پیاده سازی میشن. پس استفاده از anko رو در هر حال توصیه میکنم
stazad70
موقع استفاده از دیتاباندینگ هنگام بیلد کردن به این ارور می خورم.
راه های مختلفی امتحان کردم اما رفع نشد.ممکنه بخاطر تداخل با دیتاباندبنگ 2 باشه؟
* What went wrong:
Execution failed for task ‘:app:compileDebugJavaWithJavac’.
> javax/xml/bind/JAXBException
علیرضا احمدی
سلام. بله ممکنه تداخل به وجود آمده باشه اما این نکته رو هم مدنظر داشته باشید که دیتا بایندینگ و معماری mvvm کمی دچار مشکل و باگ هستند که هنوز به صورت کامل رفع نشده و معماری پیشنهادی من با این اوضاع، معماری mvp هست که در دوره پروژه محور کاتلین که به زودی منتشر میشه هم از همین معماری mvp استفاده کردیم.
stazad70
میشه راهنمایی کنید چطوری دیتاباندینگ ۲ رو غیر فعال کنم.
علیرضا احمدی
در بخش کار با معماری mvvm هر آنچه نیاز بوده گفته شده و اگر قرار بر غیر فعال کردن چیزی بوده، اون رو هم ذکر کردم. اما باگ های دیتابایندینگ واقعا زیاده. شما اول راه هستید. من داخل یه پروژه بزرگ، وسط راه به مشکل ارور های غیر طبیعی دیتا بایندینگ برخورد کردم کلی خسارت بهم وارد شد.
stazad70
سلام
ممنون بابت آموزش خوبتون.
دوتا سوال داشتم.
1-در پیکاسو ورژن جدید دیگر ما کانتکست را به کلاس پیکاسو پاس نمی دهیم .یعنی دیگر نیازی به تزریق وابستگی نیست؟
2-برای کلاس های خودمان که کانستراکتور پارامتری (آبجکتی از کلاس دیگه می گیرند) دارند و یا حتی دیتا کلاسها هم نیاز به تزریق وابستگی است؟
علیرضا احمدی
سلام دوست عزیز. پیکاسو به دلیل اینکه در کل برنامه استفاده میشه چه context بگیره و چه نگیره بهتره که تزریق وابستگی روش انجام بشه. کلاس هایی که در ورودی خودشون آبجکت خاصی میخوان رو در بیشتر موارد میشه تزریق کرد چون بیشتر کلاس ها context لازم دارن که koin میتونه فراهم کنه این نیاز رو اما اگر کلاسی دارید که یک اکتیویتی رو در ورودی درخواست میکنه بهتره که به شیوه معمول فراخوانی بشه و از koin برای تزریق وابستگی اون استفاده نشه. دیتا کلاس ها اصلا حجمی ندارن و نیازی به تزریق کردنشون نیست
احمدی
بعد پایان دوره های مقدماتی متوسط پیشرفته کاتلین مدرک هم می تونیم از سایت دانشجویار دریافت کنیم ؟
شرایط ش چجوری باید تو ازمون خاصی شرکت کنیم یا پروژه باید بدیم میشه برام توضیح بدید
حسن رجبیان
سلام
بله بعد از تهیه دوره و شرکت در آزمون گواهی حضور معتبر با مهر آموزشگاه فنی و حرفه ای برای شما صادر میشه
احمدی
یعنی بعد از پایان دوره می تونم بیام اعلام کنم که من اماده ازمون هستم
این پروسه مستلزم دوباره پرداخت هزینه ست ؟
ازمون بصورت انلاین هستش ؟
پشتیبان توفیق پور
بله بعد از گذشت 2 ماه از خرید این دوره میتونید به پشتیبانی اعلام کنید
تنها هزینه ارسال پستی به عهده خود شما خواهد بود و غیر از این هزینه دیگری نخواهد داشت.
علی
سلام
اگه میشه آموزش پرداخت درون پرنامه ای بازار و زرین پال رو برای کاتلین آموزش بدین
احمدی
سلام استاد چقدر ضبط این دوره مونده تا تموم بشه ؟