پیش فروش آموزش Kotlin
سلام دوستان گرامی،
آموزش Kotlin با شرایط زیر به صورت پیش فروش قابل خریداری می باشد:
سرفصل کلی:
- مقدمات شامل:
- بخش صفر و چرایی استفاده از Kotlin
- نصب محیط توسعه
- ...
- Syntax مقدماتی تا پیشرفته کاتلین شامل:
- مقایسه Java و Kotlin از نظر Syntax
- Functional Programming
- Object Oriented Programming
- Lambda Functions
- DSL
- Object & Class Extension
- ...
- توسعه یک Console Application ساده به صورت Cross Platform
- توسعه یک Desktop Application ساده به صورت Cross Platform
- توسعه یک Server Application ساده و خدمات دهی در یک پورت خاص ( قابل استفاده به عنوان Microservice )
- توسعه یک Server ساده با استفاده از Ktor
- توسعه Javascript با استفاده از Kotlin شامل:
- به کار بردن DOM Document ها
- استفاده از HTML5 Canvas
- مدیریت Event ها
- ...
- توسعه کاربردی در اندروید ( پیش نیاز آن آموزش اندروید سری جدید می باشد ) شامل:
- تبدیل کدهای فعلی Android Java به Kotlin
- کد نویسی DSL برای دسترسی به Android UI
- بکارگیری مطالب فراگرفته شده بالا در اندروید
- ...
چرا کاتلین:
- کاتلین توسط Jetbrain ساخته شده که یکی از بهترین توسعه دهندگان IDE و IntelliSense هست و توانایی بسیار بالایی در تحلیل کد نویسی و رفتار شبه کامپایل دارد. این خصوصیات دقیقاً در Kotlin نمود پیدا کرده و Syntax بسیار جالب آن هر رفتار زبان های Dynamic Type را دارند و در عین حال Static Type است.
- کد های Java به صورت 100% قابل تبدیل به Kotlin است و 100% لایبراری های جاوا به Kotlin سازگار است.
- از آنجاییکه 100% لایبراری های Java در کاتلین قابل استفاده از می شود از JavaFX برای توسعه Cross Platform Desktop Application استفاده کرد.
- همزمان در یک پروژه می توانید Java و همینطور Kotlin بنویسید و هیچ فرقی بین این دو نیست و همدیگر را به خوبی می فهمند.
- کاتلین قابلیت Functional Programming را دارد در صورتیکه Java از نبود آن رنج می برد ( مخصوصاً در عصر حاضر )
- کاتلین به JVM قابل اجرا است بنابراین خروجی شما Cross Platform خواهد بود و هر جا که JVM اجرا شود، Kotlin نیز اجرا می شود.
- Kotlin می تواند هم Script باشد و هم می تواند Compile شود.
- Kotlin امکان تعریف Lambda دارد و به واسطه آن می توانید DSL تولید کنید که شبیه یک زبان برنامه نویسی با Syntax اختصاصی خودتان است.
- کاتلین دارای Syntax بسیار کاملی است که رسماً انجام هر کاری در آن به چندین شیوه ممکن است بستگی دارد شما کدام را بپسندید ( بر عکس GoLang که شما را محدود به یک Syntax مزخرف می کند )
- Kotlin Native به صورت رسمی در راه است و امکان توسعه برای iOS و به صورت Native برای سیستم عامل ها در آن وجود خواهد داشت.
- با Kotlin می شود Javascript برنامه نویسی کرد و از زندگی لذت برد.
- بسیاری از توابعی ( که به JVM وابسته نیستند ) کافیست یکبار نوشته شوند و هم در JVM قابل استفاده خواهند بود و هم در Kotlin.
- به عقیده نویسنده ( بهنام آقاجانی ) کاتلین در آینده توسعه برنامه نویسی را دگرگون خواهد کرد.
- کاتلین برای توسعه Server نیز می تواند به خوبی عمل کند و Framework به نام Ktor مستقیماً توسط Jetbrain توسعه داده شده است.
- گوگل تنها Java و Kotlin را زبان های رسمی توسعه اندروید می داند ( جدا از NDK که بحث مجزایی است )
- کاتلین در Compile بسیار سریع است و قابلیت همراهی تمامی زبان های JVM را در لحظه اجرا دارد.
- ...
زمان عرضه آموزش های اولیه:
30 دی 1397
زمان نهایی تکمیل سرفصل فوق:
30 فروردین 1398
شیوه عرضه آموزش:
ویدئو تعاملی - Interactive Video
جهت کسب اطلاعات بیشتر در خصوص شیوه عرضه فوق به این لینک مراجعه نمایید.
کیفیت تصویر:
با توجه به شیوه عرضه Interactive Video کیفیت تصویری آموزش در حد بسیار بالا و بدون محدودیت سایز و حجم خواهد بود.
میزان ساعت آموزش:
با توجه به شیوه عرضه Interactive Video ساعت آموزش معنی ندارد ولی می توان حدود 40 ساعت معادل سازی کرد.
مبلغ پیش خرید:
نسبت به اینکه در چه تاریخ پیش خرید خود را انجام دهید، مبلغ قابل پرداخت و در نتیجه سود شما از پیش خرید متفاوت است.
شیوه واریز و خرید:
لطفاً مبلغ پرداختی بر اساس جدول فوق را به شماره کارت 6104337590623920 به نام بهنام آقاجانی واریز نمایید و تصویر رسید آنرا از طریق پشتیبانی/تیکت سایت ارسال نمایید. لایسنس آموزش در زمان عرضه برای شما اختصاص خواهد یافت.
سئوالات رایج:
چنانچه من شیوه Interactive Video را نپسندم هزینه پرداخت شده چه می شود؟
چنانچه تا 10 روز پس از عرضه اولیه که شیوه Interactive Video کاملاً قابل ارزیابی خواهد بود اعلام نمایید، کل هزینه خرید به حساب شما عودت داده می شود.
چنانچه ظرفیت به حد نصاب نرسد چه اتفاقی می افتد؟
این آموزش تحت هر شرایط رکورد خواهد شد و حد نصابی برای ثبت نام آن وجود نخواهد داشت.
چنانچه قبل از عرضه محصول منصرف شوم چه اتفاقی می افتد؟
کافیست از طریق تیکت سایت اطلاع دهید تا هزینه پرداخت شده به حساب شما عودت داده شود.
آیا ممکن است قیمت لایسنس اصلی از 250،000 تومان بالاتر باشد؟
بله و حتی این احتمال زیادی است و در این شرایط سود بیشتر از مبالغ ذکر شده به شما تعلق خواهد گرفت.
آیا تخفیفی شامل پیش خرید خواهد شد؟
متأسفانه خیر. تخفیف های سایت از جمله تولد، همکاری در فروش و ... در قیمت پیش خرید بی تأثیر است.
آیا امکان پرداخت هزینه از حساب اعتباری سایت uncox وجود دارد؟
بله، می توانید کل یا بخشی از مبلغ پیش خرید را از حساب اعتباری خود پرداخت کنید. برای این موضوع کافیست مانده مبلغ را به حساب اعلام شده واریز نمایید و در تیکت اعلام کنید که از حساب اعتباری شما نیز برداشت صورت گیرد.
آیا این پکیج برای کسانی که توسعه اندروید را نمی دانند مناسب است؟
طبیعتاً به علت ندانستن جاوا فرآیند یادگیری ایشان سختتر خواهد بود اما پیش نیاز نیست. ولی توجه داشته باشید که مباحث مربوط به اندروید حتماً باید آموزش اندروید این وب سایت را بلد باشند. مطالب مجدد گفته نمی شود و فقط شیوه کد نویسی با Kotlin گفته خواهد شد.
چنانچه سئوالات بیشتری وجود دارد، از طریق نظرات همین بخش بفرمائید تا پاسخگویی شود.
سلام ایا این پکیج برای کسانی که به هیچ وجه اندروید کار نکرده اند و میخواهند اندروید رو از صفر شروع کنند مناسب است؟؟؟ یا پیش نیاز آن جاوا و آموزش برنامه نویسی اندروید است؟
بهنام عزیز چه خوب که کاتلین رو شروع کردین،
توضیحات خیلی خوب بود و من رو مشتاق کرد و همین الان آموزش رو پیشخرید کردم.
امیدوارم کسانی که این آموزش رو میخرن یک کامیونیتی قوی برای کاتلین بشن و با پیشتاز بودن نفع کاری و مالی چندین برابر هم ببرند.
با آرزوی موفقیت برای امثال شمایی که بر خلاف مدارس و دانشگاههای ایران، به پیشرفت و کاریابی بچههای ایران سرعت میدین.
سلام و درود به استاد گرامی ، گرانقدر و دوستان محترم. استاد سوال بنده این هست که با چه ابزاری قصد تولید ویدیو تعاملی دارید؟؟؟
درود، با شیوه متفاوت ضبط که دارید روش کار میکنید آشنا نیستم و ترجیح میدم تا زمانی که نمونه ای ندیدم همون آموزش ها به صورت عادی ضبط بشه
سلامی دوباره.
استاد من با آموزش کاتلین شما مخالف نیستم و احتمالا آن را تهیه می کنم ولی سوالی که داشتم این است که نمیشود بجای آموزش زبان برنامه نویسی کاتلین یا دیگر، مباحث جذاب و پیشرفته ای همچون
Machine Learning , Artificinal Intellegence, File Mining, Data Mining, Socket Programming... رو در سرفصل آموزش ها قرار بدید و آموزش بدید؟
چون مباحث جذابی هستند و به ندرت کسی آن ها را بلدند و آموزش کامل و خاصی در جایی نیست.
اگر خیر آیا شما در آینده قصد اینجور مباحث رو ندارید؟
استاد عزیز آیا این شیوهی آموزش Interactive Video به صورت آفلاین قابل مشاهده هست؟! یا تو هر لحظه باید به اینترنت متصل بود؟!
سلام. با توجه به اینکه:
1- زبان Dart ویژگیهای مشابه Kotlin را دارد
۲- گوگل در حال عرضه پلتفرم Flutter برای توسعه سریع و همزمان نرم افزار اندروید و آی او اس است که به زبان Dart است
۳- گوگل تصمیم دارد که در آینده اندروید را به Fuchsia ارتقا دهد و در این پلتفرم Kotlin جای خودش را به Dart میدهد
آیا بهتر نبود که سراغ Dart میرفتیم؟
سلام خدمت استاد عزیز.
استاد جان اینجور که بخواهید فقط کاتلین رو اموزش بدید و ادامه دار نباشه که اندروید رو هم پشتش اموزش بدید خب اینجوری دوستان مجبورن هم پکیج جاوا رو خریداری کنن هم کاتلین. که بتونن واسه نوشتن اندروید بر پایه ی کاتلین برنامه نویسی کنن.
من نظرم اینه که اگه یه لطفی کنید اندروید و هم تو همین کاتلین اموزش بدید. یا این که اون تیکه اموزش هایی که از اندروید هست رو بتونین تو پکیج کاتلین تدوین کنید و بگنجانید. بهتره و فروشتونم بیشتر میشه . یه عده هستند میخوان با کاتلین برنامه اندریودی بسازن. و منتظر همچین چیزی هستند. منتظر پاسخ هستم.
سلام استاد
امکانش هست که این سرفصل ها بیشتر بشه؟
درصورتی که بیشتر شه هزینه ی قسمت های جدید رو باید جدا پرداخت کنیم یا اینکه یک بار لایسنس این پک رو بخریم برای بقیه ی آموزش هایی که امکان داره بعدا اضافه کنید معتبره؟
سلام
یه سوال درباره کاتلین داشتم
من میتونم با کاتلین و با یه سورس کد یه اپی رو بنویسم که هم تو اندروید اجرا شه هم تو IOS؟؟؟
استاد با توجه به اینکه این دوره در مورد آموزش یک زبان است , استاد لطفا بحث شی گرایی رو حرفه ایی یاد بدید از شی گرایی در اندروید قوی تر باشه مثلا مباحث aggregation و composition و یا solid از تیپمباحث هم داشته باشه خیلی عالی میشه این مجموعه و ارزش بیشتری خواهد داشت
می گم باتو جه به مقاله بالا آیا می توانیم از kotlin در فریم ورک های جاوا اسکریپت مثل react native یا node js استفاده کرد
استاد ممنون، خدا نگهدار تون باشه واقعا هنوز باورم نمیشه که اموزش ها استارت خورده، البته خیلی خیلی مارو ببخشید که اینقدر عجول و سخت گیریم، از این بابت خیلی خیلی عذرخواهی میکنم، انشالله که همیشه موفق باشید و همه چیز بر وفق مراد باشد، مرسی.
پی نوشت در تاریخ 30 فروردین 1398:
یه تشکر ویژه از عزیزانی که پیش خرید کردند، هم بابت اعتمادشون و هم بابت حمایتشون.
من سعی کردم در این پکیج مطالب بسیار مهمی رو مطرح کنم که حتی در نمونه های خارجی و سایت های آموزشی نمونه اونها ندیدم و اکثراً با کنکاش زیاد در این زبان برنامه نویسی بدست اومده.
تعهداتی که در این تاپیک مطرح شد، همگی در تاریخ 30 فروردین 1398 ( طبق قولی که داده بودیم ) عرضه شدن. مطلب خاص دیگری باقی نمونده اما همیشه مطلب برای عرضه وجود خواهد داشت ( طبیعتاً ). بنابراین هر چند که این آموزش بسته شده، اما ما آموزش رو نمی بندیم و در شرایط نیاز مطالب جدیدی به اون اضافه می کنیم.
امیدوارم از کیفیت و کمیت راضی بوده باشید.
بسیار مهم: دیدگاه کاربران آموزش کاتلین
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .