هیچ دوره ای در سبد خرید شما وجود ندارد
با توجه به این موضوع که 85 درصد گوشی های هوشمند جهان به سیستم عامل اندروید مجهز هستند، آموزش کاتلین و فعالیت در حوزه برنامه نویسی موبایل بسیار پردرآمد و مطلوب خواهد بود. اندروید را میتوان زمینه ای آینده دار دانست که ارزش یادگیری بسیار زیادی دارد. هرچند که زبان کاتلین قادر به ایجاد برنامه های IOS برای گوشی های آیفون نیز میباشد. آموزش کاتلین (kotlin) یک پیش نیاز اساسی برای شروع برنامه نویسی اندروید خواهد بود. چرا؟ چون در هر سیستم عاملی از یک زبان برنامه نویسی مخصوص استفاده میشود و زبان مخصوص سیستم عامل اندروید، زبان قدرتمند کاتلین است. برنامه نویسی اندروید دارای دو بخش کلی خواهد بود؛ بخش اول یادگیری زبان برنامه نویسی کاتلین و بخش دوم آموزش برنامه نویسی اندروید با استفاده از زبان کاتلین.
شما در ابتدا بایستی اشراف کامل به زبان کاتلین پیدا کرده و سپس به سراغ برنامه نویسی اندروید بروید. در واقع یادگیری زبان برنامه نویسی کاتلین مانند یادگرفتن زبان یک کشور است. وقتی قصد مهاجرت به کشور آلمان را داریم، یادگیری زبان آلمانی بهترین گزینه برای ما خواهد بود. پس کاتلین هم بهترین گزینه برای برنامه نویسی موبایل است.
برنامه نویسی اندروید با کاتلین یا جاوا ؟
پیش از سال 2017 میلادی زبان جاوا به عنوان زبان اول در برنامه نویسی اندروید شناخته میشد. هرچند کاتلین در سال 2011 توسط کمپانی JetBrains معرفی و تولید شده بود؛ اما گوگل توجه زیادی به این زبان تازه کار نداشت. در ادامه با توجه به ساده تر بودن سینتکس زبان کاتلین و ویژگی های منحصر به فردی که داشت، گوگل تصمیم به تجدید نظر گرفت. در کنفرانس Google I/O 2017 بود که گوگل رسما پشتیبانی خود از زبان کاتلین به عنوان دومین زبان برنامه نویسی اندروید را اعلام کرد.
طولی نکشید که جامعه برنامه نویسان کاتلین افزایش پیدا کرده و زبان کاتلین در سال 2019 تبدیل به زبان اول برنامه نویسی اندروید شد. اکنون دیگر کمتر کسی برای شروع برنامه نویسی اندروید به سراغ زبان جاوا میرود. چراکه کاتلین قادر به توسعه اپلیکیشن های IOS بوده و کتابخانه های جدید گوگل هم با کاتلین پیاده سازی میشوند. یعنی برنامه نویسان جاوا دیگر نمیتوانند از جدیدترین تکنولوژی های ساخته شده برای اندروید استفاده کنند. (جاوا در اندروید منسوخ شده است)
ویژگی های زبان برنامه نویسی کاتلین :
- سینتکس بسیار ساده و روان
- سهولت در یادگیری به علت ساده بودن ساختار
- امکان کامپایل به کد جاوا اسکریپت
- کاملا شی گرا و مطابق با اصول OOP
- متن باز و کاملا رایگان ( Open Source )
- قابل اجرا در ماشین مجازی جاوا یا همان JVM
- سطح بالا و نزدیک به زبان محاوره ای
- نیتیو یا بومی برای سیستم عامل اندروید
- سرعت و عملکرد بالا در اجرای کد ها
- قابل استفاده برای برنامه نویسی موبایل، دسکتاپ و توسعه سایت
- انعطاف پذیری بیشتر در نوشتن کد با ویژگی هایی مانند تایپهای داده هوشمند و توزیعشده اعلانها
- پشتیبانی از کتابخانههای اندروید
- امن و قابل اعتماد
- قدرتمند و کارآمد
جهت دانلود آموزش کاتلین pdf به صورت رایگان می توانید به لینک زیر مراجعه نمایید:
” لینک کتاب و جزوه pdf رایگان آموزش کاتلین “
ویژگی کامپایل کد کاتلین به جاوا اسکریپت
جاوا اسکریپت به واسطه کتابخانه های متعدد و متنوعی که دارد، یک زبان چند سکویی یا Cross Platform محسوب میشود. با استفاده از جاوا اسکریپت ما قادر به گرفتن خروجی IOS خواهیم بود. حال نکته حائز اهمیت این است که برنامه نوشته شده به زبان کاتلین را میتوانیم به کد جاوا اسکریپت هم کامپایل کنیم. این بدین معناست که با نوشتن کد کاتلین قادر به گرفتن خروجی برای IOS هم خواهیم بود.
پشتیبانی کامل کاتلین از جاوا
میدانیم که زبان برنامه نویسی جاوا به علت قدمت بالایی که دارد، دارای کتابخانه های فراوانی است. نکته اینجاست که آیا ما با وارد شدن به دنیای کاتلین، تمام کتابخانه های جاوا را از دست داده ایم؟ خیر! کاتلین برادر تنی جاواست؛ یک برادر هرگز برادر خود را دور نخواهد انداخت. کاتلین از تمام کتابخانه های نوشته شده به زبان جاوا پشتیبانی کرده و خود نیز دارای منابع انبوهی از کتابخانه های جدید میباشد. پس شما با انتخاب کاتلین، هم خدا را خواهید داشت و هم خرما را.
کاربردهای کاتلین
- توسعه برنامه های اندروید: کاتلین به عنوان زبان رسمی توسعه اندروید شناخته میشود و برای ساخت انواع برنامه های اندروید از جمله برنامه های ساده، بازی ها و برنامه های پیچیده استفاده میشود.
- توسعه برنامه های وب: کاتلین با استفاده از فریم ورک های مختلف مانند Spring Boot و Ktor برای توسعه برنامه های وب Back-end و api نویسی استفاده میشود.
- توسعه برنامه های موبایل: کاتلین برای توسعه برنامه های موبایل در پلتفرم های مختلف مانند اندروید و iOS استفاده میشود.
- توسعه برنامه های دسکتاپ: کاتلین با استفاده از فریم ورک های مختلف مانند JavaFX و Swing برای توسعه برنامه های دسکتاپ استفاده میشود.
- توسعه برنامه های بازی: با کاتلین میتوان بازی های ساده ای همچون مافیا، جورچین، تخنه نرد، مارپله و غیره را ایجاد کرد.
محیط توسعه kotlin
برای توسعه برنامههای اندروید با کاتلین، میتوان از محیط توسعه یکپارچه (IDE) اندروید استودیو استفاده کرد. این محیط ابزارها و منابع مورد نیاز برای توسعه، آزمون و انتشار برنامههای اندروید را فراهم میکند و توسعهدهندگان را در فرآیند توسعه برنامههای اندروید با کاتلین همراهی میکند. این ابزارهای توسعه عبارتند از:
- Android Studio
- IntelliJ IDEA
- Visual Studio Code
این ابزارها یک IDE قدرتمند برای توسعه برنامه های اندروید هستند که از زبان برنامه نویسی کاتلین به طور کامل پشتیبانی میکنند.
مفاهیم پایه ای کاتلین
در ادامه به برخی از مفاهیم پایه ای در آموزش زبان کاتلین اشاره میکنیم:
- متغیرها: برای ذخیره داده ها در برنامه از متغیرها استفاده میشود.
- انواع داده: در کاتلین انواع داده مختلفی مانند اعداد، رشته ها، آرایه ها و اشیاء وجود دارد.
- عملگرها: عملگرها برای انجام محاسبات و عملیات مختلف بر روی داده ها استفاده میشوند.
- شروط: با استفاده از شروط میتوان مسیر اجرای برنامه را کنترل کرد.
- حلقه ها: حلقه ها برای تکرار یک بلوک کد به دفعات مشخص یا نامشخص استفاده میشوند.
- توابع: توابع برای جداسازی و سازماندهی کدها به بخش های کوچکتر استفاده میشوند.
- کلاس ها: کلاس ها برای ساخت اشیاء و مدل سازی داده ها استفاده میشوند.
مباحث پیشرفته تر:
- برنامه نویسی تابعی: کاتلین از برنامه نویسی تابعی به طور کامل پشتیبانی میکند. توابع Lambda، عبارات lambda و توابع Higher-order از جمله مفاهیم کلیدی در برنامه نویسی تابعی هستند.
- برنامه نویسی شی گرا: کاتلین یک زبان برنامه نویسی شی گرا است. مفاهیمی مانند کلاس ها، اشیاء، وراثت و پلی مورفیسم در کاتلین به طور کامل پشتیبانی میشوند.
- برنامه نویسی جنریک: کاتلین از برنامه نویسی جنریک به طور کامل پشتیبانی میکند. با استفاده از برنامه نویسی جنریک میتوان کدهایی را نوشت که بدون نیاز به تغییر، با انواع داده مختلف کار میکنند.
- برنامه نویسی موازی: کاتلین از برنامه نویسی موازی به طور کامل پشتیبانی میکند. با استفاده از برنامه نویسی موازی میتوان برنامههایی را نوشت که از چندین هسته پردازنده به طور همزمان استفاده میکنند.
- کتابخانه های استاندارد: کاتلین دارای کتابخانه های استاندارد قدرتمندی برای انجام وظایف مختلف مانند کار با داده ها، شبکه، رابط کاربری و غیره است.
آینده زبان برنامه نویسی کاتلین
زبان برنامه نویسی کاتلین به سرعت در حال رشد و محبوبیت است. با توجه به مزایای متعددی که این زبان دارد، انتظار میرود که در آینده شاهد استفاده بیشتر از آن در توسعه برنامه های مختلف باشیم. اینجاست که آموزش رایگان زبان برنامه نویسی کاتلین اهمیت پیدا می کند. در حال حاضر، کاتلین به عنوان زبان اصلی برای توسعه برنامههای اندروید شناخته میشود.
جامعه توسعهدهندگان کاتلین نیز به تدریج در حال رشد است و این امر باعث افزایش منابع و ابزارهای مرتبط با کاتلین میشود. همچنین، پشتیبانی فعال از طرف شرکتها و جامعه برنامهنویسی، بهبود مستمر زبان و افزایش تعداد آموزشها و منابع آموزشی مرتبط با کاتلین نشان می دهد آینده این زبان به عنوان یکی از زبانهای محبوب و پرکاربرد در صنعت برنامهنویسی و توسعه نرمافزار روشن به نظر برسد.
آنچه در دوره آموزش کاتلین میآموزید:
در دوره رایگان آموزش کاتلین با سینتکس و ساختار زبان برنامه نویسی کاتلین آشنا شده و این زبان قدرتمند را یاد خواهید گرفت. کاتلین زبانی دشوار نیست و یادگیری سینتکس این زبان برنامه نویسی بسیار راحت و آسان خواهد بود. پس با کمی وقت گذاشتن و تماشای دقیق ویدیو های این دوره، به زبان برنامه نویسی کاتلین مسلط میشوید. در دوره پیش رو به صورت کاملا مقدماتی و از نقطه صفر شروع به آموزش زبان کاتلین میکنیم. در ابتدای دوره با ویژگی ها و نقاط قوت کاتلین آشنا شده و سپس به سراغ تعریف متغیر ها در این زبان برنامه نویسی خواهیم رفت. پس از یادگیری کار با متغیر ها و انواع داده ها در کاتلین، شیوه تعریف توابع و کلاس های متنوع را نیز آموزش خواهیم داد. در واقع پس از اتمام دوره پیش رو شما به Syntax زبان کاتلین مسلط خواهید شد.
پس از اتمام دوره چه کاری میتوانم انجام دهم ؟
شما پس از تماشای این دوره آموزشی kotlin با زبان کاتلین آشنا شده و سینتکس این زبان برنامه نویسی را فرا خواهید گرفت. سپس قادر خواهید بود وارد دنیای برنامه نویسی اندروید شده و در این زمینه متخصص شوید. پس با یادگیری مفاهیم و آموزش های این دوره، توانایی شروع برنامه نویسی اندروید را پیدا خواهید کرد. در واقع دوره آموزش کاتلین، پلی برای ورود به زمینه برنامه نویسی موبایل است.
این دوره آموزشی kotlin چه بازار کاری دارد؟
با توجه به گسترش روز افزون گوشی های هوشمند در بین مردم ، نیاز به انواع نرم افزارها برای انواع کسب و کارها و همچنین نرم افزارهای کاربردی بیشتر احساس می شود. در این بازار جذاب، برنامه نویس های حرفه ای شرایط خوبی را خواهند داشت و به راحتی می توانند به کسب درآمد بپردازند. اصولاً برنامه نویسان موبایل هم می توانند به صورت فریلنسری و در بازار آزاد برنامه نویسی مشغول به فعالیت شوند و هم بعنوان توسعه دهند در شرکت های مختلف استخدام شوند.
پیش نیاز های دوره آموزش کاتلین :
زبان برنامه نویسی کاتلین خود به عنوان پیش نیاز برنامه نویسی اندروید محسوب میشود. پس شما برای یادگیری این زبان برنامه نویسی نیازمند هیچ پیش زمینه خاصی نخواهید بود. اما چنانچه با هیچ زبان برنامه نویسی تاکنون کار نکرده و هیچ پیش زمینه ای در دنیای برنامه نویسی ندارید، پیشنهاد ما به شما تماشای دوره آموزش الگوریتم و فلوچارت میباشد.
دوره آموزش کاتلین برای چه کسانی مناسب است ؟
- علاقه مندان ورود به زمینه برنامه نویسی اندروید
- متخصصان جاوا که قصد مهاجرت به کاتلین را دارند
- افراد تازه کار که مایل به شروع یادگیری زمنیه ای پرکاربرد هستند
- برنامه نویسان B4A که تصمیم به مهاجرت سمت کاتلین گرفته اند
- افراد جویای کار که به دنبال زمینه ای با بازار کار مطلوب میگردند
- برنامه نویسان موبایل که قصد تکمیل رزومه خود را دارند
- و تمام علاقه مندان به ایجاد و توسعه نرم افزار های موبایل
مزیت این دوره نسبت به دوره های مشابه
این دوره آموزش رایگان زبان برنامه نویسی کاتلین با استفاده از آخرین نسخه زبان کاتلین ارائه و منتشر میشود. کاتلین از سال ۲۰۱۷ که مورد تایید رسمی گوگل قرار گرفت تا به امروز تغییرات زیادی را متحمل شده است. در سالهای گذشته آموزش های زیادی برای کاتلین منتشر شده که تغییرات جدید را پوشش نمیدهند. اما در آموزش کاتلین وبسایت دانشجویار از جدید ترین ورژن کاتلین استفاده خواهد شد. پس برای حرفه ای شدن در زمینه ای که هر روز در حال تغییر و بروزرسانی است، بایستی از جدیدترین ورژن ها استفاده کنید.
سرفصل های دوره آموزش رایگان زبان برنامه نویسی کاتلین :
- معرفی زبان کاتلین و ویژگی های منحصر به فرد آن
- بررسی تفاوت زبان کاتلین و برنامه نویسی اندروید
- نصب نیازمندی ها و IDE مدنظر برای زبان کاتلین
- شیوه ایجاد پروژه در Intellij IDEA 2023
- بررسی متغیر ها در کاتلین و شیوه تعریف آنها
- انواع داده در زبان برنامه نویسی کاتلین
- شیوه تغییر نوع داده ها در کاتلین
- طریقه null پذیر کردن متغیر ها در زبان کاتلین
- ساختار های شرطی و استفاده از دستورات if و when
- حلقه های تکرار و شیوه استفاده از for و while
- بررسی تفاوت های میان while و do while
- طریقه استفاده از try catch برای جلوگیری از خطاهای رایج
- و…
کاتلین مولتی پلتفرم
در همین کنفرانس گوگل IO سال 2024 بود که گوگل رسما نسخه نهایی KMM یا همان Kotlin Multi Platform را معرفی کرد. این یعنی شما با استفاده از زبان کاتلین و بهره گیری از فریمورک قدرتمند Compose میتوانید برنامه های دسکتاپ (ویندوز)، مک او اس، آی او اس، اندروید و حتی لینوکس را با زبان برنامه نویسی کاتلین توسعه دهید. پس آموزش Kotlin اکنون یک انتخاب نیست بلکه یک نیاز است.
جت پک کامپوز
کامپوز یک فریمورک بسیار کاربردی و جدید برای زبان برنامه نویسی Kotlin میباشد. جت پک کامپوز یک فریمورک شبیه به فلاتر میباشد. گویی فلاتر را برداشته و در کاتلین نهاده اند. به این معنی که شما با زبان کاتلین قادر به پیاده سازی ui های جذاب و شیک خواهید بود و دیگر نیازی به xml نخواهید داشت. البته در آموزش کاتلین به بررسی این فریمورک نمیپدازیم چرا که در آموزش برنامه نویسی اندروید باید به این فریمورک پرداخته شود.
مدرس دوره : علیرضا احمدی
mah beh دانشجوی دوره
سلام و تشکر و خداقوت به استاد احمدی
من امروز دوره کاتلین رایگان را تمام کردم.
مطالب را شیرین و کاربردی و قابل فهم بیان میکنید.
عمرتون مستدام و تلاشهاتون ماندگار باشه
علیرضا احمدی مدرس دوره
سلام و احترام. ممنونم از نظر لطف شما. موفق باشید.
آرش بابائی ریک دانشجوی دوره
بسیار عالی و کاربردی
علیرضا احمدی مدرس دوره
ممنونم از نظر لطف شما. موفق باشید
امیر شاملو دانشجوی دوره
سلام استاد من داشتم دوره رو میدیدم و لذت میبردم امروز اومدم دیدم بروز شده و ۹ تا فصل بود من تا اول شی گرایی رفته بودم الان شی گرایی نیست و تو فصل های قبلی چیز هایی اضافه شده الان من از کجا ادامه بدم ؟
علیرضا احمدی مدرس دوره
سلام و احترام.
از دوره طلایی کاتلین استفاده کنید :
https://www.daneshjooyar.com/kotlin-expert/
موفق باشید
حمیدرضا قاسمی دانشجوی دوره
سلام به استاد عزیز
اول فکر کردم که خیلی تند میگید و ممکنه تو قسمتهای سخت مشکل پیش بیاد ولی بعد که رفتم جلو تر فهمیدم که یکم تند میگید ولی انقدر تکرار میکنید و به نکات ظریف اهمیت میدید که اگر نخوام هم میره تو حافظه. ممنون از آموزش خوبتون. خیلی عالیه. فقط ممنون میشم که بگید سری جدید کی میذارین تو سایت؟
علیرضا احمدی مدرس دوره
سلام و احترام. وقتتون بخیر. ممنونم از نظر لطف شما. پیگیر اینستاگرام من باشید که از اخبار مطلع بشید. به زودی دوره جدید جایگزین میشه
سیدحیدر دانشجوی دوره
آقا خدایش عالی بود حتی به ورژن و جزئیات هم پرداخته شده تا به الان مجموعه ای با این زیبایی ندیده بودم
من خودم مدرس سازمان فنی و حرفه ای هستم واقعا تا ایجا که چک کردم عالی بود.
علیرضا احمدی مدرس دوره
سلام و احترام. خوشحالم که مورد رضایت واقع شده. موفق باشید.
علیرضا احمدی مدرس دوره
سلام و احترام. ممنونم از انرژی ای که به من میدین. دوره جدید دارم ضبط میکنم که بهترین دوره کاتلین وب فارسی و انگلیسی خواهد بود. موفق باشید.
negarmousavi دانشجوی دوره
درود بر شما بسیار دوره خوب و جامعی بود موفق باشید.
خیلی خوشحالم با آموزش های شما آشنا شدم.
کاربر دانشجوی دوره
سلام، من زبان کاتلین رو کامل یاد گرفتم، خواستم بدونم که آیا با کاتلین میشه بازی ساخت؟
علیرضا احمدی مدرس دوره
سلام و احترام.
کاتلین صرفا یک زبان هست و شما باید برنامه نویسی اندروید با کاتلین یاد بگیرید. بازی های ساده رو میشه در اندروید استودیو ساخت اما بازی های سه بعدی با موتور بازی سازی ساخته میشوند.
موتور هایی مثل یونیتی و آنریل انجین که جز قوی ترین ها و پر کاربردترین ها هستند.
موفق باشید.
Ali_jam دانشجوی دوره
درود
دوره با کیفیت بالا ظبط شده.
استاد واقعا عالی تدریس میکننن ،اصلا سوالی باقی نمیمونه مرسی از استاد، واقعا عالی هستید و بی نظیر.
علیرضا احمدی مدرس دوره
سلام و درود .
ممنونم از نظر لطف شما. 😍😍
موفق باشید.
amiramirpour04 دانشجوی دوره
سلام وقت بخیر. اخیرا دوره رو تمام کردم، و از قبل با توجه به تعاریفی که از استاد محترم شنیدم، دوره اندروید رو هم تهیه کردم. تا اینجا کاملا راضی بودم از میزان سازمان یافته بودن بحث.
mahdiarnazeri7 دانشجوی دوره
خیلی خیلی خوب تدریس میشه
علیرضا احمدی مدرس دوره
موفق باشی دوست من.
Smgggg دانشجوی دوره
عالی بود قطعا بهترین دوره زبان کاتلین واقعا عالی و کامل توضیح میدید استاد
موفق باشید 🙏
علیرضا احمدی مدرس دوره
سلام و درود. ممنونم از نظر لطفت. موفق باشی 😍❤️
کاربر دانشجوی دوره
صد در صد بهترین دوره برنامه نویسی که تا حالا دیدم این دوره بود؛
خیلی ممنونم که اینقدر واضح و جامع توضیح دادید.
علیرضا احمدی مدرس دوره
سلام و درود. 😍😍
ممنونم از نظر لطفت. روز منو ساختی عزیزم. تو دوره اندروید منتظرت هستم.
موفق باشی و سربلند.
vahid.safara دانشجوی دوره
دوره خوبی بود
ممنون استاد احمدی عزیز
علیرضا احمدی مدرس دوره
ممنون از نظر لطفت. موفق باشی
fatemeh.ghasemi777
خیلی خیلی عالیه من قبلا جاوا حرفه ای کار کردم ولی اینقدر توضیحات و نحوه بیان عالیه ،تصمیم گرفتم کاتلین از دوره شما استفاده کنم تا همه مطالب سریع و یکجا یاد بگیرم
علیرضا احمدی مدرس دوره
سلام و درود. ممنونم از نظر لطف شما. موفق باشید
persiato دانشجوی دوره
سلام
تا اینجا خیلی عالی توضیح دادید ، البته که هنوز وارد مبحث برنامه نویسی نشدید ولی نحوه ی توضیح دادنتون و اینکه دانش مخاطب رو در زمینه برنامه نویسی صفر در نظر میگیرید و بر اساس همین پیشفرض کامل و جامع توضیح داده میشه بسیار امیدوار کننده است ، ممنونم
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
ممنونم از نظر لطف شما. خیلی خوشحالم که دوره مطابق میل شما بوده. انشالله که ادامه دوره هم باب میل باشه.
موفق باشی ❤️
mehrzad8405 دانشجوی دوره
سلام به استاد عزیز اقای احمدی
من قبل از کاتلین دوره cpp کار کرده بودم حالا در یک سورس دیگه ای.
بعدا دوره الگوریتم شمارو کار کردم که خیلیییی عالی بود دورتون و خیلی خوب توضیح دادید و وقتی حوزه اندروید و زبان کاتلین رو انتخاب کردم بدون تردید اومدم سراغ دوره کاتلین شما و باید بگم که قدرت انتقالتون فوق العادس و اصلا از مثال های پیچیده استفاده نمیکنید در مقایسه با سورس های دیگه و واقعاااا خیلی قوی و پایه ای و ساده توضیح میدید طوری که هر کسی برنامه نویس صفر هم باشه راحت یاد میگیره و اگر قطعا از اشنایان کسی بخواد شروع کنه دوره های شمارو پیشنهاد میدم میخواستم یه تشکر بکنم بگم دمتون گرم خسته نباشید و با قدرت ادامه بدید ❤️❤️
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
خیلی خیلی ممنونم از لطفی که به من داری. بسیار خوشحال شدم از این نظر مثبت و انرژی خوبی که سمت من فرستادی.
انشالله که همیشه موفق باشی.
k6411200 دانشجوی دوره
سلام استاد خوب هستید
خواستم یه سوال بپرسم من تقریبا دارم مباحث پایتون رو تموم میکنم تا یک ماه دیگه خود پایتون رو کامل یادمیگیرم. ولی من به شدت به برنامه نویسی موبایل علاقه دارم. ولی پایتون رو به خاطر ساده بودن و هک و امنیت سراغش رفتم به نظرتون من الان طراحی وبسایت با جنگو رو برم یاد بگیرم ( توی کامنت ها خوندم شمامیگید که برای بک اند پایتون و جنگو رو پیشنهاد میکنید. درسته؟).
خیلی دوست دارم کنار پایتون برنامه نویسی موبایل رو شروع کنم ولی از طرفی دیگر جنگو رو هم تازه شروع کردم به نظرتون که شما متخصص برنامه نویسی موبایل هستید . جنگو و html و css و js و کتابخون های جاوا اسکریپت رو یاد بگیرم و یک وبسایت با اینا بسازم تا با جنگو اشنا بشم بعدش بیام سراغ برنامه نویسی موبایل ؟ خواهش میکنم جواب من رو بدید.
راستی شما چیکار میکنید که چند زبان برنامه نویسی بلد هستیید من خیلی دوست دارم هم برنامه نویس موبایل و هم برنامه نویس اندروید بشم همچین چیزی میشه؟
چیکار میشه کرد که وقتی دو تا زبان برنامه نویسی بلد هستی هیچ کدمشون از یادت نره.
در ضمن با موبایل هم میشه برنامه نویسی کاتلین کرد؟
علیرضا احمدی مدرس دوره
سلام و درود.
میتونی هم بک اند کار کنیو هم اندروید و مشکلی پیش نمیاد. از یاد نرفتن فقط با تمرین کردن ممکنه. اما حفظ نمیکنیم ما چیزیو. منم خیلی از کد ها رو یادم رفته اما میدونم که برای هر بخش چه چیزی وجود داره. مثلا میدونم برای گرفتن دسترسی از کاربر، باید از Run time Permission استفاده کنیم اما کدهای دقیق پیاده سازی اون رو حفظ نیستم. کافیه تو گوگل یا چت GPT سرچ کنم تا همه چیز دوباره یادم بیاد و پیاده سازی کنم.
پس برنامه نویسی رو این شکلی یاد میگیریم. چیزی رو خفظ نمیکنیم. فقط کافیه بدونیم هر جایی از چه چیز ی استفاده میشه و بعدا فقط مراجعه کنیم به گوگل تا همه چیز یادمون بیاد.
برای بک اند من جنگو رو به برنامه نویسان اندروید پیشنهاد میدم. نیازی به HTML و CSS نیست چون ما با جنگو فقط API نویسی میکنیم و قرار نیست ظاهر سایتی رو بالا بیاریم. پس میتونید همینجا کار رو متوقف کنید و وارد دوره اندروید بشید.
اگر به پشتیبانی و مشاوره بیشتری نیاز دارید حتما تلگرام به من پیام بدین تا پاسخگوی شما باشم. آی دی تلگرام من : alirezaahmadi_info
Aniamts دانشجوی دوره
قطع به یقین بهترین دوره رایگانی که میشه برای کاتلین پیدا کرد! واقعا عالی تدریس میکنید و مسلط هستید به همه چیز. با اینکه همه چیز رو خیلی توضیح میدید اما منی که قبلا چند تا زبان برنامه نویسی کار کردم از گوش کردن به توضیحاتتون خسته نمیشم چون واقعا قابل فهم و سریع هستن. ممنونم از شما
علیرضا احمدی مدرس دوره
سلام و درود.
ممنونم از این لطف و انرژی شما. واقعا خوشحال شدم و کلی انرژی گرفتم برای ادامه این مسیر.
موفق باشی عزیزم ❤️
poriapaydar1995 دانشجوی دوره
سلام خسته نباشید
به نظرم خیلی رو چی نمیشه ها و چجوری نمیشه ها، کدنویسی اشتباه و… تمرکز کردین و وقت گذاشتین
مثلا یه بار بگین کد اجرایی رو نمیشه تو کلاس نوشت بقیشو مثال صحیح بزنید
یا مثلا بگین رشته رو فقط میشه تو استرینگ ریخت کافیه
مثال های معکوس یکم آدمو گیج میکنه
علیرضا احمدی مدرس دوره
سلام و درود.
قطعا هر کسی یه نظر و متدی مدنظرش هست. نظر من بر اینه که از اشتباهات میشه یاد گرفت. اکثر اشتباهاتی که بیان میکنم لازمه. شاید شما قبلا یه زبان رو کار کردی و فکر میکنی بقیه هم احتمالا همینطوری باشن.
اما افراد مبتدی که برنامه نویسی رو با این دوره دارن شروع میکنن خوب اوضاع شون متفاوته. در هر صورت ممنونم از نظرت و انشالله که از این نکاتی که میگین برای بهبود ضبط های بعدی استفاده میکنم.
موفق باشید.
amir.yaghoobzadeh69 دانشجوی دوره
محشر بود. من قبلا سی شارپ کار میکردم مشکلاتی زیادی توی فهم اینترفیس ها و ابسترکت ها داشتم ولی آموزش شما باعث شد همش برام جا بیفته اینجوری باید آموزش داد عالی بود میریم برا اندروید.
علیرضا احمدی مدرس دوره
ممنونم از نظر لطفت.
تو دوره اندروید همین اینترفیس ها رو دوباره جوری کاربردی استفاده میکنیم که عشق کنی.
موفق باشی عزیز و باز هم ممنونم بابت انرژی ای که دادی.
amirhaghighi دانشجوی دوره
بابا دستخوش بخدا حرف نداری.
علیرضا احمدی مدرس دوره
نظر لطفته عزیز 🌹❤️
i_hoseinam دانشجوی دوره
سلام و خسته نباشید.این دوره فوق العاده عالی بود حرف نداشت ممنونم
علیرضا احمدی مدرس دوره
سلام و درود. ممنون از نظر لطف شما. موفق باشید دوست عزیز
etratshafigh966 دانشجوی دوره
سلام استاد وقتتون بخیر
آیا من با ۱۳ سال سن میتوانم دوره جامع برنامه نویسی اندروید را یاد بگیرم ؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
بله عزیزم. من هم از 14 سالگی شروع کردم به یادگیری برنامه نویسی اندروید. مشکلی پیش نمیاد و مهم علاقه و انگیزه شماست.
موفق باشی.
Belal mord دانشجوی دوره
سالم آقای احمدی ببخشید میخواستم بدونم فرق پیاده سازی توابع به صورت لاندا و پرانتز در چیست با تشکر
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
لامبدا کار رو ساده تر میکنه و بزرگترین ویژگی که داره اینه که شما میتونید یک تابع لامبدا رو درون یک fun استفاده کنید. در صورتی که از fun درون ورودی fun دیگه نمیشه استفاده کرد.
در هر صورت یک فصل جدید به دوره اصلی (یعنی دوره آموزش برنامه نویسی اندروید) اضافه کردم تحت عنوان آموزش پیشرفته کاتلین. اونجا کامل توضیح میدم که به چه دردی میخوره و چه کاربردی داره.
m.amin.akhavan1379 دانشجوی دوره
پیشنهادمم این هستش که بنظرم برای آموزشهای عالیتون تمرینم در نظر بگیرین که فکر کنم عالی تر بشه . ولی در کل عالی هستین .
علیرضا احمدی مدرس دوره
چشم حتما
m.amin.akhavan1379 دانشجوی دوره
سلام . اول خواستم بگم که واقعا خیلی خوشحالم که این دوره رو با استاد احمدی طی کردم و ممنونم ازتون فوق العاده آموزش میدین : من بدون هیچ دانش قبلی با شما دارم جلو میام و واقعا قابل فهم توضیح میدین مباحثو و علاقم بیشتر شد به برنامه نویسی و به بقیه ام پیشنهاد میکنم این دوره رو و خودمم دوره اندروید استودیو رو بعد از دیدن این دوره تهیه کردم . خیلی خیلی ممنونم از سایت خوبتون و مدرس عالیتون . موفق باشین…
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
خیلی ممنونم از نظر لطفت. این نظرات همیشه انرژی مظاعف میشه برای ادامه دادن و ضبط ویدیو های بیشتر. ممنونم از اینکه با من همراه هستی.
موفق باشی.
فرهاد
باسلام توی این بحث هایی که شد منم گفتم به عنوان یک برنامه نویس نظرم رو بدم .
به نظر من مقایسه ی کاتلین با فلاتر کار زیاد خوبی نیست از یک طرف منطقی هم نیست چون دارید یک فریمورک رو با یک زبان مقایسه میکنید که حالا ما کار نداریم(مثل اینکه بگم پایتون بهتر از لاراول هست) دو اینکه اصلا توی بازار کاری ما چیزی به اسم مقایسه نباید باشه چون اگه بود اینقدر تنوع بین زبان ها و… نبود سه اینکه اینا سیاست های گوگله حالا ما برنامه نویسا بزنیم تو سر و کله هم که این بهتره به نظر من شما یکیو یاد بگیرید هرکدوم بیشتر حال کردی بازار کارشونم تفاوت خاصی باهم ندارن بعد تهش یکی از بین رفت برو اون یکی دیگه خودتو وابسطه به زبان یا فریمورک نکن منطق رو درک کن. و درنهایت هم تشکر میکنم از اقای احمدی که اینقدر خوب به نظر بقیه جواب میدن و احترام میزارن.
علیرضا احمدی مدرس دوره
سلام و درود.
ممنونم از نظر مفیدت. من هم کاملا موافقم و تایید میکنم حرفاتو. هرچند من گفتم که مقایسته کاتلین و فلاتر رو میزارم برای بعد از معرفی شدن کاتلین مولتی پلتفرم. از نظر قدرت هم کاتلین قوی تر از دارت هست چون دست دوستی به جاوا داده و از تمام امکانات جاوا پشتیبانی میکنه. علاوه بر این، کاتلین در بایت کد کامپایل میشه، که اجرای اون سریعتر از کامپایل جاوا اسکریپت Dart هستش.
در هر صورت من 6 سال پیش جاوا کار میکردم و الان کاتلین کار میکنم. نباید به یک زبان متکی باشیم. ما باید مهارت یاد بگیریم و مهارت ما، برنامه نویسی اندروید هست. کاری به کاتلین و جاوا زیاد نداریم.
و بازهم سخن همیشگی : اگر فلاتر تکمیل بود، هرگز کاتلین رو مولتی پلتفرم نمیکردن. چون از سال 2014 فلاتر هست و نیازی نیست که سمت چند سکویی کردن کاتلین بریم. (مگه اینکه قرار باشه عملکرد بهتری بهمون بده)
فرهاد
سلامی مجدد فقط چند نکته که احتمالا حواستون نبوده اینکه فلاتر سال 2016 ورژن تستش و 2017 ورژن اصلیش اومد و در سال 2014 زبان دارت معرفی شده سر کامپایل هم باید بگم دارت با استفاده از jit و aot هم باعث بهینه تر شدن کد میشه و هم باعث هات ریلودینگ جدا از اون با توجه گفته ی گوگل کاتلین در پرفورمنس به گرد پای دارت نمیرسه و اینکه حتما احساس نیازی بوده که گوگل دارت رو تولید کرده و اینکه اون شوخی هایی که قبلا با فلاتر بابت سخت افزار میکردیم مال قبل بود الان فلاتر خیلی از این لحاظ قوی تر شده و سر حرفتون که میگین چند سکویی کردن کاتلین نظر من در اینه که سیاست گوگله که میخواد خودش رقیب خودش باشه تا کسی وارد این بازار نشه حرف اخر اینکه زبان هرکس به خودش مربوطه و اینا فقط نظر منه.
در عین حال از فلاتر دفاع میکنم چون خودم باهاش کار میکنم😂😂😂(برای شوخی) الانم اومدم اموزش هاتونو ببینم که اگه بفهمم کاتلین زده جلو سریع سوییچ کنم
علیرضا احمدی مدرس دوره
بحث سر نسخه آزمایشی و معرفی نهایی نیست. میگم از سال 2014 گوگل روی فلاتر کار میکرد. میدونست که فلاتر رو داره یانه؟ پس نیازی هست که در سال 2023 بیاد روی چند پلتفرمی کاتلین کار کنه؟
اصلا 2014 نه همون 2017. یا حتی 2019. اگر کاتلین به گرد پای دارت نمیرسه، دلیل این همه هزینه برای مولتی پلتفرم کردن و معرفی کردنش در سال 2017 چی بود؟
لطفا اینکه میگی خود گوگل گفته که کاتلین از نظر پرفورمنس به گرد پای دارت نمیرسه رو از زبان خودت نگو و برای ما یک لینک از گوگل بزار تا بریم بخونیم و با منیع معتبر بتونیم صحت این قضیه رو بسنجیم.
فلاتر در اندروید قدرت کاتلین رو نداره و پرفورمنس کاتلین در اندروید بالاتره. شکی در این موضوع نیست. اینکه پرفورمنس کاتلین به گرد پای دارت نمیرسه یک سخن نمایشی هست. خودتم میدونی. 😂
فرهاد
سلامی مجدد مثل اینکه این بحث ادامه داره😂😂 البته این اول بگم که شما پیشکسوت ما هستی و حرفی نیست ولی شما این عبارت رو سرچ کن dart speed vs kotlin speed جوابی که گوگل به شما میده اینکه کاتلین یکم از دارت سریع تر هست و در ادامه گفته که این به دلیل نیتیو بودن اون هست (اره میدونم یکم زیاده روی کردم در گفتن پرفورمنس بالا 😂😂من معذرت میخوام ولی منظورم نسبت به اینکه کراس پلتفرمه بود دقیقا مثل اینکه بگین لینوکس سریع تر از ویندوز هست این حرف هم درسته هم غلط دلیلشم اینکه ویدوز یکپارچست(مثال نیتیو بودن) ولی لینوکس یک پارچه نیست (مثال کراس پلتفرم) امیدوارم مثال خوبی زده باشم) بعد سر بحث اینکه خب گوگل چرا اورده دلیل این همه هزینه هم همون سیاسته هست از نظر من
ولی در کل این بحث رو ول کنیم مهم اون زبان برنامه نویسی نیست مهم کاریه که باهاش میکنیم و توصیه من اینکه اگه دوست دارید که این بحث رو ادامه بدیم بریم به سوی pv تلگرام
علیرضا احمدی مدرس دوره
خوب حالا حرفت درست شد و قابل پذیرش هست 😁
در هر صورت این بحث کردن ها قطعا به نفع گوگل هست و همونطور که گفتی خیلی خوبه که دو تا چیز رقیب هم باشن ولی هر دوتا رو یک شرکت توسعه بده. اینجوری سایر رقبا با سر میخورن زمین و قطعا یک سیاست خیلی خفن هست که باعث شد امثال ری اکت نیتیو از رقابت کنار برن.
ممنون که وقت گذاشتی به دانش ما اضافه کردی. انشالله که بتونیم به برنامه نویسانی بهتر تبدیل بشیم (حالا با هر زبان و هر پلتفرمی)
موفق باشی 🌹
امید
سلام من یه سوال داشتم اونم اینکه به نظر شما بازار کار برنامه نویسی موبایل خوبه یا نه چون وقتی سایت ها هستن کسی نمیاد به اون صورت از اپ استفاده کنه
علیرضا احمدی مدرس دوره
سلام و درود.
وارد نرم افزار بازار و گوگل پلی شو و تعداد نصب اپ ها رو ببین. فکر میکنی کاربران موبایل کمتر از وبسایت هستند؟ برای مایی که رشته مون کامپیوتر هست یا از قدیم با کامپیوتر سر و کار داریم شاید، ولی برای افراد عادی خیر.
چند درصد از اطرافیان خودت برای کارهای روزمره مدام از سایت استفاده میکنن؟ همشون از اپ دیجی کالا، اپ گوگل پلی، اپ اسنپ، اپ دیوار و حتی اپ بازار استفاده میکنن.
بازار کار موبایل و توسعه سایت هر دو خوب و قابل تامل هستش. بسته به علاقه خودت یکیو انتخاب کن.
موفق باشی
امید
سلامی مجدد، الان مشکل اینکه دارم میبینم که هر شرکت یه سایت نیاز داره و یک اپ نیاز نداره و این باعث کم شدن بازار کار میشه جدا از اون مثلا فرض کنید یک فردی میخواد یک شیرینی بخره ایا میره توی سایت شیرینی فروشی یا اپش.
جدا از این بحث ها یک مشکل دیگه اینکه کل بازار موبایل(برنامه نویسی) دست گوگله یکی میگه برو کاتلین یکی میگه برو فلاتر و… بعد میای برسی کنی میبینی هرچی این داره اونم داره 😂
علیرضا احمدی مدرس دوره
سلام و درود مجدد.
قطعا کسی شیرینی بخواد بخره اگر اپ خوبی داشته باشید هیچوقت حاضر نیست وارد سایت بشه. هیچوقت. همونطور که خودت برای بازدید از اینستاگرام و ثبت آگهی در دیوار، از سایت استفاده نمیکنی.
فلاتر و کاتلین به زودی تکلیف شون مشخص میشه. تا یه سال دیگه نهایتا.
هر چی این داره رو اون نداره. خود گوگل میگه فلاتر به اندازه کاتلین در اندروید قوی نیست و اگر اپ 100 نیتیو میخوای از کاتلین استفاده کن.
اما اینکه گیج کننده شده رو قبول دارم. حق با شماست. انشالله که با روی کار اومدن کاتلین مولتی پلتفرم، بحث کردن راجب این قضیه به پایان میرسه.
انتخاب هم در نهایت دست خودته که میخوای توسعه سایت یاد بگیری یا موبایل. پس وقت رو تلف نکن و فقط یه زمینه رو انتخاب کن و یاد بگیر.
موفق باشی
امیرعلی
سلام از نظر من امید جان راست میگن درسته که دانلود ها بالاست ولی بازدید سایت ها باز هم بیشتره البته این نظر شخصی منه
علیرضا احمدی مدرس دوره
خوب دو بحث مطرحه.
اول : بیشتر بودن بازدید از سایت
دوم : نیاز نداشتن هیچ شرکتی به نرم افزار 😂
خیلی متفاوته دیگه نه؟
با توجه به حجم استفاده ای که کاربران از سیستم عامل اندروید و نرم افزار های موبایل دارن، نمیشه گفت که بازار کار موبایل خوب نیست. اما اگر بخوایم آماری به قضیه نگاه کنیم و ببینیم که تعداد بازدید از وبسایت ها بیشتره یا اپلیکیشن ها، باز هم نظر من اپ هست.
از اپ های زیر روزانه چند نفر دیدن میکنن؟
ایرانسل من، همراه من، روبیکا، بله، واتس اپ، اینستاگرام، تلگرام، دیجیکالا، دیوار، بازار، شاد، اسنپ و غیره…
معمولا افراد عادی جامعه (که هنوز اکثریت رو تشکیل میدن) اصلا نمیدونن سایت چی هست. حتی ثبت نام عادی در یک سایت رو هنوز یاد ندارن.
هرچند این رویه تغییر خواهد کرد.
اما از نظر بازار کار چطور؟ بازار کار توسعه سایت (فرانت اند، بک اند و وردپرس) بزرگ تره و قابل کتمان نیست. اما در این حوزه برنامه نویسان هم خیلی بیشتر هستن. یعنی از هر 10 برنامه نویس، 6 یا 7 تاشون دارن توسعه سایت کار میکنن یا یاد میگیرن. دلیلشم اینه که دانشگاه ها و مدارس برنامه نویسی اندروید آموزش نمیدن و بیشتر همه رو با سایت آشنا میکنن.
در هر صورت نتیجه نهایی رو هر شخص باید خودش بگیره. نظر شخصی من بر اینه که هر شغل و حرفه و کاری میتونه میلیارد ها تومان درآمد داشته باشه؛ اگر با انگیزه واردش بشی و واقعا وقت بزاری و اصولی کار کنی.
موفق باشید
alimahmodpor611 دانشجوی دوره
سلام استاد احمدی خسته نباشید تسلطتون توی درس دادن بی نظیره و کل مطالب بدون هیج کاستی انتقال میدید تنها نقطه ضعف این دوره اینه که برای هیج مبحثی تقریبا تمرین حل نمیشه و هیچ تمرینی به بیننده برای ماندگاری بهتر مباحث به عنوان تکلیف داده نمیشه اگه این ضعف رو برطرف کنید تکمیل تر میشه دورتون.
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
ممنونم از نظر لطف شما. و برای انتقادی که کردید هم متشکرم. من حتما دوره رو بروزرسانی میکنم و بین هر دو فصل، یک فصل تمرین در نظر میگیرم تا دیگه مشکلی وجود نداشته باشه و همه چیز مطابق میل باشه.
موفق باشید.
Belal. M
سلام استاد کلمه کلیدی as برای چیه میشه یه توضیح مختصر بدین
و اینکه سورس کدها هر بخشو چگونه توی دانشجویار دانلود کنیم
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
در کد نویسی پیشرفته کاتلین وقتی کلاسی رو از یک نوع میخوایم دریافت کنیم، کلمه کلیدی as دقیقا کلاس مطابق میل مارو ایجاد کرده و بر میگردونه. چرا که اون متد یا فایلی که داریم استفاده میکنیم ممکنه دقیقا همون کلاس رو بر نمیگردونده باشه.
این یه توضیح خیلی ساده ولی گیج کننده بود 😂😂
برای دقیق تر توضیح دادن این موضوع لطفا به تلگرام من پیام بده تا با فرستادن عکس و ویس بتونم بهتر توضیح بدم.
آی دی من : AlirezaAhmadi_info
موفق باشید
محمد
سلام و وقت بخیر
استاد شما چه کتابی رو توصیه میکنید که برنامه نویسی اندروید رو بر مبنای زبان کاتلین آموزش بده و برای همه سطوح هم مناسب باشه، یعنی از مبتدی تا پیشرفته، ترجیها هم ترحمه شده باشه
بنده به یک منبع نوشتاری در این باره واقعا نیاز دارم
علیرضا احمدی مدرس دوره
سلام و درود.
من خوندن کتابی با این موضوع رو توصیه نمیکنم عزیزم. کتاب ها روند نوشتن و انتشارشون طولانیه. تا زمانی که نوشته بشه، منتشر بشه، چاپ بشه و به دستت برسه، منسوخ میشه.
منسوخ بشه هم که دیگه کاربردی نداره. اما من خودم یه PDF برای این حوزه آماده میکنم (برای خود زبان کاتلین) تا بتونید استفاده کنید.
موفق باشید.
dark.computer.me دانشجوی دوره
سلام عالی بود …
maniexem دانشجوی دوره
با سلام و عرض ادب
ببخشید من هم intellij و هم jdk رو نصب کردم اما برنامه بالا نمیاد و ارور میده درباره اینکه jdk نصب نیست و باید بطور دستی محل نصب jdk رو تعریف کنید لطفا راهنمایی کنید
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
قطعا شما متغیر JAVA_HOME رو به درستی در Environment Variable تعریف نکردین و لطفا در تلگرام به من پیام بدین تا با ویس بتونم بهتر بهتون توضیح بدم.
موفق باشید.
alpha.force95.per دانشجوی دوره
تشکر بابت دوره بسیار مفیده
من اخرین نسخه های intellij و jvk رو نصب کردم و بدون مشکل کار میکنن ولی خیلی کُند کد ها رو اجرا میکنه حدود ۴۰ ثانیه طول می کشه تا ساده ترین کد ها اجرا بشه ؛ آیا این موضوع فایل حله؟؟؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
به دلیل کمبود سخت افزار مورد نیاز هست. به صورت کلی اینتلیجی یک نرم افزار حجیم هست که در سیستم های ضعیف ممکنه کمی با تاخیر برنامه رو اجرا کنه.
alinejadsakine1489
سلام استاد وقت به خیر و تشکر بابت تدوین همچین دوره ای
میشه به جای نصب این نرم افزار از Kotlin Online Compiler & Playground استفاده کرد ؟ تا چه حد جوابگو خواهد بود؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
بله میتونید استفاده کنید و هیچ مشکلی برای شروع نداره. اما در مبحث شی گرایی و تعریف کلاس ها اگر به مشکل برخورد کردید، بهتره همون اینتلیجی نصب بشه.
موفق باشید.
mosavi6288 دانشجوی دوره
سلام البته با اجازه از استاد عزیزم من هم این مشکل رو داشتم اخرین نسخه رو نصب کردم تقریبا کند کار میکرد وای حذفش کردم و نسخه قدیمی تر نصب کردم بهتر شد و راحت کار میکنم اگر بازم مشکلی داشتی داخل سایت استاد نرم افزار ها هستن اونارو نصب کن مشکلی برات پیش نمیاد من خودم برای همین مشکل به استاد گفتم از ورژن های که داخل سایت خودشون گذاشتن استفاده کردم و راحتم فقط جاوا اس دی کی و ران تایم رو جدید نصب کردم
علیرضا احمدی مدرس دوره
ممنونم از پاسخ مفیدت
Belal
سلام آقای احمدی
وقتی متغیری تعریف میکنیم و کلاسی داخل آن می ریزیم لازم است که نوع متغیر رو بنویسیم یا نه کامپایلر خودش میفهمه مانند نمونه
val seekBar: Seekbar
=val seekBar
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
نیازی به تعریف نوع متغیر نیست و کامپایلر متوجه نوع خروجی توابع و کلاس ها خواهد شد.
موفق باشید
leylakey123456789 دانشجوی دوره
سلام و درود
ممنون بابت این دوره ی پر محتوا
فقط من فصل هفت رو ویدئو ۳ مخصوصا زیاد متوجه نمیشم بنظرتون عادی هست ؟
علیرضا احمدی مدرس دوره
سلام و درود. ممنونم از نظر لطف شما
میشه گفت عادیه و با تکرار هست که به خاطر سپرده میشه. اما جدای از به خاطر سپرده شدن، مفهومی داریم تحت عنوان فهمیدن و درک کردن.
این موضوعات رو زمانی درک میکنید که در برنامه نویسی اندروید به صورت اصولی استفاده کنیم و خروجی کار رو ببینیم.
موفق باشید.
Belal mord دانشجوی دوره
سلام آقای احمدی
وقتی متغیری به این شکل تعریف میکنیم
()snak=snakbar.make
کل کلاس ریخته مشه داخل متغیر یا فقط تابع make
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
وقتی یک کلاس رو فراخونی میکنیم، آبجکتی از کلاس در RAM ایجاد میشه اما اینکه چه چیزی ریخته میشه داخل متغیر ؟
بستگی به تابع داره. اگر تابع make ما نمونه ای از کلاس Snak Bar رو برگشت بده، قطعا یک آبجکت از انک بار ریخته میشه داخل متغیر.
اما اگر تابع مثلا int یا string رو برگردونه، پس قطعا آبجکتی از Snakbar در متغیر ریخته نخواهد شد.
از کجا بفهمیم تابع چی برمیگردونه؟ کافیه کلید کنترل رو نگه داری و روی نام تابع کلیک کنی. فایل مرجع باز میشه و میتونی ببینی که چه چیزیو برمیگردونه.
موفق باشی.
nedasss دانشجوی دوره
سلام وقتتون بخیر
من قصد یادگیری زبان اندروید رو داشتم که فرمودید اول باید کاتلین رو یاد بگیرم بعد در دوره ی اندرویدتون ثبت نام کنم . من الان فصل دوم هستم جلسه ی سوم که فرمودید برای ایجاد پروژه جدید اخرین نسخه intllij idk رو نصب کنم الان نسخه من 2023 هست برای ایجاد پروژه ی جدید گزینه java خالی نداره – گزینه ی java fx داره . چیکار کنم ؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
شما برای این مشکل کافیه دو ویدیو برین جلو تر. یعنی قسمت آخر از فصل دوم رو تماشا کنید. داخل اون ویدیو، طریقه ایجاد پروژه در اینتلیجی های جدید رو توضیح دادم.
موفق باشید
ahmad70 دانشجوی دوره
باسلام و عرض ادب
ویدیو مربوط 15 – طریقه ایجاد abstract class در زبان کاتلین باز نمیشه.
علیرضا احمدی مدرس دوره
سلام و عرض ادب. بررسی کردم درسته و مشکلی نداره. اینم لینک دانلودش :
https://dl.daneshjooyar.com/mvie/Ahmadi-Alireza/Kotlin-Basic/S08-Part15-abstract-class-in-kotlin.mp4
alireza.mousivand63 دانشجوی دوره
با سلام و خسته نباشید خدمت استاد گرامی ، متشکرم از شما به خاطر زحمتی که کشید و همچنین آموزش خوبتون،خسته نباشید و امیدوارم همیشه شاد و سلامت باشید
علیرضا احمدی مدرس دوره
سلام و عرض ادب. خیلی خوشحالم که دوره مناسب شما بوده. این نظرات همواره به من انگیزه میدن برای ضبط بیشتر ویدیو های تخصصی. موفق باشید عزیز.
mohammad.mo199mo@gmail.com دانشجوی دوره
سلام داداش علیرضا اردت
من همین الان دوره کاتلین رو تموم کردم و به کل آموزشات تسلط کامل پیدا کردم
و خواستم تشکر ویژه ای از شما کنم بخاطر آموزش روان و خوبتون
حقیقتش من توان پرداخت دوره اندروید رو ندارم وگرنه باعث افتخارم بود تا با شما اندروید رو یاد بگیرم و پیش برم و مجبورم برم از سایت های دیگه رایگانشو گیر بیارم ببینم
تا همین جای کار هم تشکر میکنم از شما و سایت خوب دانشجویار دمتون گرم
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
خیلی ممنونم از نظر لطف شما و باعث افتخار من هست که دوره مورد رضایت بوده.
با دوره های رایگان برنامه نویس اندروید نخواهی شد و میتونی امتحان کنی. برو هرچی دوره اندروید رایگان هست ببین و وقتی دیدی که هیچی یاد نمیدن و هیچی متوجه نمیشی بیا راجب شرایط اقساطی دوره اندروید با تیم دانشجویار صحبت کنیم.
انشالله که در این مسیر موفق باشی.
مهدی
به نام خدا
سلام وقتتون بخیر زمانی که این ویدئو رو گذاشتید نسخه ۱۵ jdk رو فکر کنم نصب کردید من الان میخوام دانلود کنم چیزی که در فصل ۲ گفتید رو نسخه 17.0.5 و 20.0.1 هست
کدوم رو نصب کنم که طبق آموزش ها پیش بریم؟
ممنونم🌹
علیرضا احمدی مدرس دوره
سلام و عر ض ادب.
بایستی همون نسخه 17 رو دانلود کنید. در واقع نسخه های درست همواره در آدرس AlirezaAhmadi.info/tools قرار میگیره
موفق باشید
محمد
عالی بود دوره عشق کردم.
علیرضا احمدی مدرس دوره
سلام و درود.
خوشحالم که کاربردی بوده.
موفق باشید
یاسین
سلام
من سخت افزار مورد نیاز این کار رو ندارم میتونم دوره رو ببینم یا نمیشه
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
سخت افزار رو ندارین یعنی اینکه کلا سیستم کامپیوتری ندارید یا اینکه سیستم شما ضعیف هست؟
یاسین
سلام استاد کلا ندارم
علیرضا احمدی مدرس دوره
میتونی مفاهیم رو شروع کنی و روی کاغذ یادداشت برداری کنی و یاد بگیری. هر برنامه ای که مینویسی رو حتما با جدول تریس (Trace) تست میکرده باش و یاد بگیر ساز و کارش رو.
اگر هیچی از برنامه نویسی نمیدونی حتما اول دوره الگوریتم و فلوچارت رو ببین و یاد بگیر. سپس بیا سراغ این دوره.
اما نکته اصلی : ابزار کار ما برنامه نویس ها، کامپیوتر هست. پس بعد از دیدن این دوره، بدون داشتن کامپیوتر نمیتونی وارد دوره اصلی یعنی دوره برنامه نیوسی اندروید بشی. پس حتما سیستم تهیه کن
Ja7ad1383 دانشجوی دوره
سلام استاد خسته نباشید
میخواستم بدونم اپلیکیشن موبایل هم شامل دو قسمت بک اند و فرانت اند است؟ و زبان کاتلین و پایتون برای کدوم قسمتشه؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
بک اند و فرانت رو در هر چیزی میشه تشبیه کرد. اما آنچه مرسوم هست خیر. اندروید بک و فرانت جداگانه کار نمیکنیم. پایتون برای برنامه نویسی اندروید مناسب نیست.
زبان کاتلین هم برای فرانت اندروید و هم برای بک اون هست.
موفق باشید
Ja7ad1383 دانشجوی دوره
خیلی ممنون
amir.malek2006 دانشجوی دوره
سلام خیلی عالی بودـ
ادامه این دوره رو از کجا میتونیم بگیریم؟
حسن رجبیان
سلام وقت بخیر
دوره جامع برنامه نویسی اندروید با کاتلین رو میتونید در لینک زیر ببینید :
https://www.daneshjooyar.com/android-programming
ayyub دانشجوی دوره
چرا اینقد گرونه!
خیلی ها توانایی خرید این اموزشو ندارن
یکیش خوده من!
حسن رجبیان
این دوره رایگانه . اما اگر منظورتون دوره برنامه نویسی اندروید به همراه پروژه عملی هست باید خدمتتون عرض کنم که با توجه به سرفصل مطالب و خدماتی که در قبال خرید این آموزش بهتون ارائه میشه مثل پشتیبانی تخصصی و 24 ساعته، رفع اشکال آنلاین ، آزمون و مدرک و … قیمت معقولی در نظر گرفته شده .
iranlooa دانشجوی دوره
استاد سلام . استاد اموزش عالی استاد ممنونم فقط اگر میشه دوره دیجی کالا رو با کاتلین اموزش رو شروع کنید ممنونم
علیرضا احمدی مدرس دوره
سلام و عرض ادب. ممنون از نظر لطفت
دیجی کالا که وجود داره.
بهتر نیست یه ایده ناب و جذاب تر رو بریم؟
Ja7ad1383 دانشجوی دوره
سلام استاد خسته نباشید من در قسمت نصب افزونه ها در vs code خطای Error while fetching extensions XHR failed میاد ، تو قسمت سرچ هیچ نتیجه ای نمیاد الی این خطا
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
من اصلا با VSCode در دوره کار نکردم و اسمی هم از این نرم افزار نبردم. لطفا همون نرم افزار هایی رو نصب کنید که من در دوره آموزش میدم.
موفق باشید
salehsargolzai1881 دانشجوی دوره
سلام
نرم افزار Intellijبرای من دانلود نمیشه میشه از نرم افزار دیگه ای استفاده کرد
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
چرا دانلود نمیشه؟ لطفا در تلگرام یا پیام رسان (بله) به من پیام بدین تا مشکل رو رفع کنیم.
iman151 دانشجوی دوره
سلام و عرض ادب
سوال: حروف فارسی در خروجی (نه محیط برنامه نویسی) بصورت علامت سوال (؟؟؟؟؟) نمایش داده میشه . این مشکل چطور حل میشه؟
intellij IDEA ورژن 2021
ممنون
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
اگر خیلی برات مهمه من بچرخم و راه حلی پیدا کنم براش. ولی من میگم اصلا مهم نیست و فارسی استفاده نکن. چرا؟ چون اصلا ما قرار نیست اینجا بمونیم. ما خیلی زود وارد اندروید استودیو میشیم و اونجا فارسی کاملا پشتیبانی میشه. حتی میتونیم فونت فارسی اعمال بکنیم و هزار تا کار دیگه. اینجا فقط قراره سینتکس کاتلین رو یاد بگیریم و یه پیش زمینه ای داخل ذهن مون ایجاد بشه. همین
موفق باشی.
iman151 دانشجوی دوره
اکی ،در این IDE انگلیسی کار میکنم . ممنون
iman151 دانشجوی دوره
مشکل حل شد.
مسیر زیر در intellij IDEA :
Settings > Editor > File Encodings > Project Encoding
برای خودم روی windows-1256 فارسی شد اگر نشد روی UTF-8
علیرضا احمدی مدرس دوره
به به. یه برنامه نویس خوب، تا مشکلات رو حل نکنه نمیتونه بخوابه. مطمئنم با این پشتکار، برنامه نویس خوبی میشی. موفق باشی عزیز
naser.ghavimi@yahoo.com دانشجوی دوره
سلام و عرض ادب خدمت استاد عزیز مهندس احمدی
اول اینکه من قبل از ورود به دوره شما یک دوره دیگری رو با استاد دیگری شروع کرده بودم که اون هم خیلی عالی بود. ولی برام جالب بود که شما تو آموزشهاتون به نکات ریز و مهمی اشاره می کردید که جزو ابهام های من از اون یکی دوره بود و این خیلی عالی بود.
دوما اگرچه من قبل از اینکه با شما آشنا بشم یک دوره ای رو خریداری کرده بودم، ولی احتمالا اگر پول کافی دستم برسه، دوره شما رو هم می خرم. از همین الان دهنم آب افتاده برای اون 5 تا پروژه عملی که تو دوره پولی قرار دادید. چون با توجه به نحوه تدریستون مطمینم که پروژه های نابی هستند.
سوما من دوره رایگانتون رو تقریبا تموم کردم. ولی درصد پیشرفت کمی برام زده. من مدرک شماررو می خوام چون داشتن مدرک خودش خیلی به آدم انگیزه میده
و در آخر باز هم متشکرم به خاطر تدریس خوبتون و آرزوی موفقیتهای بزرگ براتون دارم
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
خیلی ممنونم از نظر لطف شما دوست عزیزم. خوشحالم که دوره براتون جذاب بوده و سعی دارم یک سری پروژه جذاب هم به این دوره اضافه کنم تا برای کاربران جذاب تر و قابل درک تر بشه.
دوره اندروید هم هنوز کلی چیز جذاب هست که دارم براش ضبط میکنم و ادامه دار خواهد بود. برای دریافت مدرک هم وارد داشبورد کاربری خودتون بشید و از بخش پشتیبانی یک تیکت جدید ارسال کنید تا براتون صادر بشه.
موفق باشید
YaSiN_MoRiDi دانشجوی دوره
دوره کامل و مفیدی هست و اینکه رایگانش میکنه خیلی بهترشم کرده
فقط کاش اون پروژه اندروید استودیو رو هم همینطور قرارمیدادید برای افرادی مثل خودم اصلا شرایط پرداخت همچین هزینه هایی نیست🫠
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
خوشحالم که از دوره راضی بودید. خوب میدونید که برای هر ساعت آموزش، من بایستی 4 ساعت وقت بزارم. دره ای مثل کاتلین رو میشه رایگان گذاشت چون پشتیبانی آنچنانی هم نیاز نداره.
اما دوره برنامه نویسی اندروید کلی چالش داره و من ممکنه روزانه 4 ساعت وقت فقط برای پشتیبانی و مشاوره به کاربران دوره بزارم. خوب واقعا رایگان گذاشتن این دوره زمانی ممکن خواهد بود که من یه کیسه طلا پیدا کنم و دیگه دغدغه پول نداشته باشم 😂
چون در روز ممکنه 5 ساعت از وقتم رو برای دوره ها بزارم و اگر هیچ پولی دریافت نکنم، احتمالا بعد از 2 ماه به علت عدم توانایی در پرداخت بدهی ها و هزینه ها، باید آموزش دادن رو کنار بزارم و برم سراغ پروژه نوشتن.
YaSiN_MoRiDi دانشجوی دوره
بله درکتون میکنم
زحمت زیادی میکشید و حقتون هست بدون شک
ولی اگه شرایطشو داره خریدو بزارید فصل به فصل یا اینطور
که بتونیم کم کم خرید کنیم شاید اینطور یکم بهتر باشه…
علیرضا احمدی مدرس دوره
شما لطفا به تلگرام من پیام بدین تا بتونم ویژه تر کمکتون کنم برای خرید. با همون شرایطی که مدنظر خودتون باشه. آی دی من :
AlirezaAhmadi_info
saeedi.marketer دانشجوی دوره
دوره به روز و عالی بود ولی یک سری از قسمت ها قرار شد در اندروید گفته بشه که امیدوارم کاملا گفته بشه
در کل دوره عالی بود
ممنونم
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
شک نکن که در دوره اندروید تمام مواردی که قولش رو دادم آموزش داده شده. هرگز بد قولی از طرف من اتفاق نخواهد افتاد. ممنون از حسن اعتماد شما.
موفق باشی
poorm8743 دانشجوی دوره
با عرض سلام و خسته نباشید خدمت آقای احمدی عزیز
واقعا این دوره عالی بود و بهترین آموزشی بود که دیده بودم.
واقعا از شما سپاسگزارم خسته نباشید
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
ممنونم از نظر لطف شما.
موفق باشید.
fakoori.vs دانشجوی دوره
سلام ممنونم از دوره بسیار عالیتون
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
خواهش میکنم. نظر لطف شماست.
موفق باشید.
mortezaWA دانشجوی دوره
سلام
سوالم اینه که من مثلا if و else رو یاد گرفتم یا var یا خیلی های دیگه ولی نمیدونم اینا کجای برنامه نویسی به کارم میاد و باید کجا استفاده کنم داخل برنامه نویسی توضیح دادین یا باید اموزش این ها رو هم ببینیم
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
نمیدونم که دوره منو از اول دیدی یا از جای دیگه ای آموزش دیدی اما من بارها داخل این دوره گفتم و بازهم چشم بهت میگم.
ببین زبان برنامه نویسی فقط یه ابزاره. مثلا من میرم زبان فارسی یاد میگیرم بعد با استفاده از زبان فارسی میام دوره ضبط میکنم یا شعر میگم یا داستان مینویسم. پس با اینکه یادگیری زبان هم مهمه اما مهترین بخش داستان نویسی، یاد داشتن زبان نیست. بلکه ذهنیت خلاق داستان نویسی هست.
زبان برنامه نویسی کاتلین صرفا یک ابزار هست برای درست کردن پیتزا. خود پیتزا کجاست؟ داخل دوره برنامه نویسی اندروید. ببین توی دوره اندروید ما میان مثلا یه text view تعریف کنیم که یه متن رو به کاربر نمایش بده. باید بنویسیم :
val txt = TextView
یه همچین چیزی. حالا اونجا که بخوام اینا رو بهت آموزش بدم، باید زبان کاتلین و سینتکس اون رو یاد داشته باشی. به همین سادگی.
aviateman دانشجوی دوره
سلام وقت بخیر.
مدرس دوره آقای احمدی کاملا شیوا و رسا توضیح دادند. البته یک نکته در آموزشهای ایشون هست که یک موضوع رو از چند جهت تکرار میکنند که خب یک مقدار اذیت کنندهست.
اما انصافا در کل آموزشها کامل و راضی کننده بود.
ممنون جناب احمدی و وبسایت دانشجویار.
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
اول ممنونم از نظر ارزشمند شما و تعاریفی که کردین.
ببینید حتی یک معلم ریاضی سر کلاس نمیتونه در یک سطح و برای یک قشر آموزش بده. چون ممکنه یکی گیرایی کمتر و یکی گیرایی بالاتری داشته باشه.
اما اینجا من حتی نمیدونم شخصی که وارد دوره میشه، چه پیش زمینه ای داره؟ چه چیزهایی گذرونده؟ چیا بلده؟ اصلا سطح درک و بفهمش به چه شکلی هست؟ (منظورم شعور نیست. سو تفاهم نشه. منظورم درک از برنامه نویسی هست)
برای همین به ناچار برخی از بخش ها رو طبق تجربیات قبلی خودم مجبورم بارها توضیح بدم و مثال بزنم تا برای همه قابل درک و فهم باشه. باز هم با همین شکل تدریس پیش میاد که برخی از دوستان که مبتدی هستند (یعنی حتی در کار با کامپیوتر هم تجربه ای نداشتن) گیر میکنن و سوالات زیادی براشون پیش میاد که در بخش پشتیبانی از من میپرسن.
اما جلوتر که بیاین و وقتی که حس کنم دیگه راه افتادین و درک تون از برنامه نویسی افزایش پیدا کرده، آموزش من هم سریع تر خواهد شد.
موفق باشید.
mohammadjavad.pocox3pro دانشجوی دوره
سلام استاد احمدی خسته نباشید و تشکر بابت دوره عالی تون. استاد میشه نحوه SDK بر روی لینوکس توزیع اوبونتو هم قرار بدید؟ سپاس
علیرضا احمدی مدرس دوره
سلام و عرض ادب. سال نو مبارک
سعی میکنم نحوه نصب اینتلیجی و اندروید استودیو بر روی مک و اوبونتو رو هم آموزش بدم.
به محض اینکه سیستم عامل مک و لینوکس رو اوکی کردم، آموزش میدم.
موفق باشی عزیز
motasimigoory دانشجوی دوره
خیلی عالیه کسانی که میخواهند از ابتدا شروع کنند از این بهتر نمیشه
علیرضا احمدی مدرس دوره
سلام و عرض ادب. ممنونم بابت نظرات انرژی بخش شما. موفق باشید
سجاد اسدی دانشجوی دوره
جامع کامل و اصولی واقعا دوره جذابی هست پیشنهاد میکنم حتما شرکت کنید
علیرضا احمدی مدرس دوره
سلام و درود. ممنون از نظر شما. موفق باشید
poorabbas2012 دانشجوی دوره
سلام خدمت استاد عزیز
توی این دوره شما توی یکی از قسمت ها از کلاسMath.max استفاده کردید که توی IDE یک هشدار کوچیک میده و وقتی روی هشدار میزنی میگه که از این فانکشن استفاده کنcoerceAtLeast میخواستم بدونم تفاوت این دو چیه و بهتره از کدوم استفاده کنیم یا بین readLine و readlnکدوم بهتره؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
گهگداری ممکنه توی برنامه نویسی متوجه بشیم که یک کلاس یا تابع بهم ریختگی داره و بیایم مرتب سازیش کنیم. زبان های برنامه نویسی هم به همین شکل هستن. ممکنه Math بهم ریختگی هایی داشته و حالا یک کلاس جدید داره IDE بهت پیشنهاد میده که بهم ریختگی کمتر یا خطای کمتری داره.
قطعا هرآنچه که IDE پیشنهاد میده بهتر هست برای استفاده کردن. اما به صورت کلی ما اصلا از کد هایی مثل Readline و Readln در برنامه نویسی اندروید استفاده نمیکنیم. اینها کد های سینتکس کاتلین هستن و اینجا فقط برای اینکه موضوع جا بیوفته و بتونیم یک ورودی از کاربر بگیریم، استفاده میکنیم.
در برنامه نویسی اندروید از Edit Text برای گرفتن اطلاعات استفاده میشه. پس این چند روزی که در خدمت کاتلین و اینتلیجی هستی به خودت سخت نگیر و سعی کن فقط شیوه تعریف متد، کلاس، متغیر و مخصوصا مفاهیم ارث بری رو به خوبی یاد بگیری و درک کنی. اینکه از ReadLine استفاده کنی یا Readln اصلا مهم نخواهد بود.
poorabbas2012 دانشجوی دوره
خیلی ممنونم از پاسختون و راجعبه Readline که در اندروید استفاده نمیشه میدونستم فقط منظورم این بود که از چیزی که IDE پیشنهاد بده استفاده کنیم در پروژه های بزرگتر مشکلی پیش نمیاد که متوجه شدم ، ممنونم بابت پاسخ
علیرضا احمدی مدرس دوره
خواهش میکنم. نه هیچ مشکلی نیست. چون IDE همیشه به آخرین متد ها و روش ها دسترسی داره و پیشنهاداتی که میده معمولا به نفع ما هستن.
afshin.balalai دانشجوی دوره
من این دوره رو تازه شروع کردم و تا حالا برنامه نویسی هم نکردم ولی توضیحات اینقدر شفاف و واضح هست که مطمئنم بدون هیچ مشکلی انتهای کار به مرحله مناسبی می رسم خصوصا اینکه هرچند دوره رایگانه ولی در طول مسیر آقای احمدی هم از کمک و مشاوره دریغ نمی کنن.
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
ممنونم از نظر مفید و البته تعریف های شما. امیدوارم که بهترین دوره ها رو برای شما عزیزان ضبط کرده و منتشر کنم. چرا که ضبط و انتشار دوره های خوب، وظیفه ماست.
موفق باشید
Amirm2305 دانشجوی دوره
سلام استاد با تشکر از زحماتتون بابت این چندتا سوال داشتم درباره برنامه نویسی اندروید با کاتلین:
1- سینتکس کاتلین با جاوا خیلی تفاوت داره؟
2- بین جاوا و کاتلین برای برنامه نویسی اندروید بازار کار کدوم بهتره؟
3- در آینده کدوم زبان بیشتر کاربرد خواهد داشت جاوا یا کاتلین؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. سینتکس کاتلین مشابه جاوا ولی راحت تر از اون هست. پیچیدگی های جاوا که در اندروید کاربردی نبود رو در واقع حذف کردن. قطعا کاتلین آینده و حال برنامه نویسی اندروید هست. اگر دوره زیر رو مشاهده کنید، یک ویدیوی رایگان در فصل اول براتون قرار دادم که مقایسه جاوا و کاتلین هست و به تمام سوالات شما پاسخ دقیق داده شده. موفق باشید.
https://www.daneshjooyar.com/android-programming/
poorabbas2012 دانشجوی دوره
سلام خسته نباشید
نحوه آموزش خیلی ساده و روان و کاربردی بود ، من قبلا جاوا کار کرده بودم و رفتم خدمت بعد که اومدم همچی یادم شده بود و حوصل اینو نداشتم که با سختی جاوا دوباره دستو پنجه نرم کنم اما خداروشکر با این دوره خیلی ابتدایی و ساده همچی برام یادآوری شد و اولش فکر میکردم استاد خیلی داره زیادی توضیح میده اما بعد که چندتا قسمت رو دیدم متوجه خیلی از چیزا شدم که من قبلا اصل نمیدونستم چی هست وفقط به عنوان یک کلمه کلیدی ازش استفاده میکرد .
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
ممنونم از این نظر کامل و دقیق شما. انشالله که در دوره اندروید هم بتونم رضایت شما رو جلب کنم.
موفق باشید.
poorm8743 دانشجوی دوره
با عرض سلام و خسته نباشید خدمت آقای احمدی محترم
میخواستم بدانم که return کردن یا همان برگشت دادن به چه دردی میخورد؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. خیلی کاربرد های زیادی میتونه داشته باشه اما بزار یه مثال ساده بزنم.
مثلا تو یه برنامه ما باید بررسی کنیم که اینترنت گوشی کاربر متصل هست یا نه. یعد نیاز داریم مثلا 15 بخش از نرم افزار این بررسی رو انجام بدیم. خوب همش بیایم کد بنویسیم؟
نه. میایم یه متد تعریف میکنیم مثلا fun stateNet و این رو از نوع بازگشتی یا همون return قرار میدیم.
داخل این متد بررسی هارو میکنیم و اگر متصل بود true رو return میکنیم (بر میگردونیم) و اگر اینترنت نداشت، میایم false رو برمیگردونیم.
حالا هرجا خواستیم بررسی کنیم، فقط کافیه اسم stateNet که متد ما هست رو صدا بزنیم و چیزی که برمیگردونه رو با یک if بررسی کنیم. اگر true باشه یعنی نت هست و اگر false باشه یعنی نت نیست.
برای همینه که میگم این فقط ابزار درست کردن پیتزا هست. همه اینا رو تو دوره اصلی برنامه نویسی اندروید به صورت عملی کار میکنیم و تازه اونجا درکشون میکنید.
موفق باشید
poorm8743 دانشجوی دوره
ممنون اما ببخشید من نتونستم منظورم رو درست برسونم
در واقع منظورم این بود که return چه کاری انجام میده؟
مثل print که یک رشته و… رو نمایش میده
Return چکار میکنه؟
علیرضا احمدی مدرس دوره
یک مقداری رو برای ما برمیگردونه و بستگی داره ما از قبل متد رو چجوری تعریف کرده باشیم. مثلا ما گفته باشیم که متد از نوع String هست، پس باید یک رشته رو return کنیم. اگر هم بگیم که متد از نوع Int هست باید عدد برگردونیم و return کنیم.
rdadgar081 دانشجوی دوره
سلام خسته نباشید ممنون میشم به سوال من جواب بدید من intellij Idea نسخه ۲۰۲۲کاملا نصب کردم و وارد برنامه میشم خواستم مثل شما دوره سی روزه رایگان رو بزنم و شروع به کار بشم اما اون گزینه evaluate free رو نداشت باید نسخه ۲۰۲۰ رو نصب کنم؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
میشه قسمت آخر فصل دوم رو نگاه کنید؟ نسخه ای که من نصب کردم 2020 هست اما در قسمت آخر از فصل دوم، نسخه 2022 رو آموزش دادم و اگر نگاهی به عنوان ویدیو بندازید کاملا مشخص هستش.
موفق باشید عزیز
rdadgar081 دانشجوی دوره
ممنونم از تدریس عالیتون
علیرضا احمدی مدرس دوره
خواهش میکنم عزیز. وظیفه اس. موفق باشی
ghanbari.pager دانشجوی دوره
سلام
آقای مهندس احمدی عزیز از اینکه با حوصله مباحث رو توضیح دادید سپاسگزارم. هیچکدوم از مقالات و مطالب مشابهی که در اینترنت مرور کردم مانند این دوره نبود.
در طی دوره وضعیت یادگیری افراد مبتدی رو درک میکنید و نکات کلیدی رو چندین بار توضیح میدید. مشتاقانه امیدوارم بتونم دوره های بعدی که در زمینه برنامه نویسی اندروید تهیه کردید رو سپری کنم
علیرضا احمدی مدرس دوره
سلام و عرض ادب و احترام.
خیلی ممنونم از نظرات مثبت شما که باعث افزایش انرژی من برای تدریس میشه. همواره هدف من رضایت کاربران هست و خیلی خوشحالم که دوره آموزش کاتلین موجب رضایت شما بوده.
انشالله که در دوره آموزش اندروید هم موفق و سربلند باشی عزیز.
poorm8743 دانشجوی دوره
سلام واقعا توضیحاتتون عالیه.
اما من کامل حلقه ها رو متوجه نشدم.
میشه لطفا چند تا پروژه به من بدید که در اون ها از حلقه ها استفاده کنم؟
خیلی ممنون
علیرضا احمدی مدرس دوره
سلام و عرض ادب. مثال که زیاد هست اما برای تفهیم بهتر، خودم چند پروژه به دوره اضافه میکنم تا بهتر درک کنید. موفق باشید
poorm8743 دانشجوی دوره
خیلی ممنونم
farhad.aghajanian دانشجوی دوره
عالی بود. تشکر فراوان
علیرضا احمدی مدرس دوره
نظر لطف شماست. موفق باشی عزیز.
poorm8743 دانشجوی دوره
با عرض سلام و خسته نباشید خدمت آقای احمدی عزیز.
توضیحاتتون هم بسیار مفید و کامل بود هر دفعه هم که سوالی میپرسیدم خیلی زود پاسخ میدادید.
من سه تا سوال درباره android studio داشتم.
اول اینکه آیا اندروید استودیو هم یک ide هست؟
دوم اینکه در آموزش اندروید استودیو فقط چگونگی استفاده از این نرمافزار هست یا چیز های دیگری هم هست؟
و در آخر هم به طور میانگین چقدر طول میکشه که اندروید استودیو رو یاد بگیری.
من یک مشکل هم دارم اونم اینه که در intellij idea وقتی میخواهم کد ها را اجرا کنم تقریبا سی ثانیه طول میکشه تا اجرا بشه.فرقی هم نمیکنه که ده خط کد نوشته باشم یا اینکه فقط یک دستور print زده باشم. میشه لطفا راهنمایی کنید که چگونه حداقل کمی سریع تر اجرا بشن؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
خواهش میکنم وظیفه بوده.
بله اندروید استودیو هم یک IDE هست و بر پایه Intellij پیاده سازی شده یعنی خیلی شبیه اینتلیجی هست. اما امکاناتی داره که مخصوص برنامه نویسی اندروید هستند.
در آموزش اندروید استودیو صرفا طریقه نصب رو بررسی میکنیم و یک سری از تنظیمات اندروید استودیو که البته کسی با دونستن تنظیمات یک IDE قطعا تبدیل به برنامه نویس اون حوزه نمیشه و شما حتما نیازمند استفاده از دوره آموزش اندروید خواهید بود.
در رابطه با مشکل دیر اجرا شدن برنامه هم باید بگم که IDE های بر پایه اینتلیجی نظیر Intellij IDEA و PHP Storm و حتی خود Android Studio همگی نرم افزار هایی قدرتمند اما سنگین هستند. من در فصل دوم آموزش اندروید در رابطه با سیستم مورد نیاز نصب اندروید استودیو صحبت کردم که پیشنهاد میکنم این ویدیو رو مشاهده کنید.
معمولا دلیل کند بودن سرعت، ضعف پردازنده یا همون CPU شما هست که ممکنه قدیمی باشه. اما گاها دیده شده که تعویض ویندوز هم در افزایش سرعت تاثیر گذار بوده. استفاده از حافظه SSD برای درایو C و نصب ویندوز هم قطعا پیشنهاد میشه.
poorm8743 دانشجوی دوره
خیلی ممنون
poorm8743 دانشجوی دوره
آیا ممکنه که دیر اجرا شدن به خاطر پر بودن حافظه کامپوتر باشه؟
علیرضا احمدی مدرس دوره
چنانچه درایو C یا هر درایوی که در اون ویندوز رو نصب دارید کمتر از 10 گیگ فضا خالی داره و یا اگر رم شما کمتر از 6 گیگابایت هست، ممکنه به این دلیل باشه.
وقتی نرم افزار رو باز میکنید و همون لحظه ای که سرعت میاد پایین، سریعا Task Manager رو در سرچ ویندوز جستجو و باز کنید. اونجا در تب Performance کاملا مشخص خواهد بود که کدام یک از سخت افزار های شما به 100 درصد نزدیک شده و حدودا عامل ضعف رو متوجه خواهید شد.
poorm8743 دانشجوی دوره
بسیار ممنونم
poorm8743 دانشجوی دوره
بسیار متشکرم
goodarzia1387 دانشجوی دوره
با عرض سلام و خسته نباشید
ممنون به خاطر آموزش عالی تون
میخواستم بپرسم که من هنوز دوره رو کامل ندیدم اما میخواستم یه سوال بپرسم چطور میشه به عبارتی مثل 2yتوان2 داد و جوابش بشه 4y اینجا yبه توان 2 هست میخواستم بپرسم چطور میشه به یه متغییر ی که به صورت حروف هست متغییر داد ممنون🙏
علیرضا احمدی مدرس دوره
سلام و عرض ادب عزیزم.
خیلی ممنونم از لطفت، خوشحالم که دوره برات مفید بوده.
میشه بیای تلگرام و از چیزی که میگی یه مثال توی برگه بنویسی و عکس بفرستی برام؟ مطمئن نیستم که منظورت رو متوجه شده باشم.
آی دی من در تلگرام : alirezaahmadi_info
poorm8743 دانشجوی دوره
سلام خیلی ممنون بابت این دوره من یک مشکلی دارم اونم اینه که گزینه java برای من وجود نداره و فقط JavaFX هست.
poorm8743 دانشجوی دوره
از آخرین نسخه jdk و intellij استفاده میکنم
علیرضا احمدی مدرس دوره
سلام و درود عزیزم. فصل دوم قسمت چهارم رو یه نگاهی میندازی؟ اونجا آموزش دادم که چطور داخل intellij 2022 پروژه بسازیم.
poorm8743 دانشجوی دوره
خیلی ممنون دیدم بسیار عالی بود.
علیرضا احمدی مدرس دوره
موفق باشی عزیز
farzadbadry8 دانشجوی دوره
استاد خیلی ممنونم ازتون که این دوره رو رایگان گذاشتید 🙏
واقعا بهترین دوره ای بوده که دیدم خیلی کامل و دقیق توضیح میدین
علیرضا احمدی مدرس دوره
سلام رفیق. خواهش میکنم هر کاری کردم وظیفه بوده. خوشحالم که از دوره راضی بودی. این نظرات خیلی بهم انرژی میده. موفق باشی عزیزم.
iliya2020 دانشجوی دوره
سلام خسته نباشید این دوره را تماشا کردم واقعا استاد احمدی فوق العاده آموزش می دادند و خیلی کامل توضیح می دادند و چیزی را جا نمینداختند و واقعا برای این دوره فکر شده بود و عالی بود مخصوصا پشتیبانی که من یک سوال از استاد پرسیدم و در عرض 30 ثانیه پاسخ دادندواقعا تشکر از شما
علیرضا احمدی مدرس دوره
سلام و عرض ادب. خیلی ممنون از نظرات انرژی بخش شما. پشتیبانی هم قطعا وظیفه منه. موفق باشی عزیز
thsarsz دانشجوی دوره
سلام وقت بخیر استاد
در فصل دوم ویدئوی سوم قسمتی که در کاتلین فایل جدید ایجاد میکنید با گزینه Kotlin File/class برای بنده این گزینه موجود نیست علت چیه؟
بنده از آخرین نسخه نرم افزار و کاتلین و jdk هم استفاده میکنم!!!
علیرضا احمدی مدرس دوره
سلام و عرض ادب. لطفا ویدیوی چهارم از فصل دوم رو مشاهده کنید. اگر مشکل رفع نشد، در بخش پرسش و پاسخ یا در تلگرام برای من عکس بفرستید تا مشکل رو ببینم.
آی دی من : AlirezaAhmadi_info
thsarsz دانشجوی دوره
ممنون از پاسخگویی سریع شما استاد مشکل به راحتی حل شد واقعا ازتون متشکرم.
بینطیر هستید شما تاکنون آموزشی به شیوایی و این سطح از علم تو کل زندگیم مشاهده نکرده بودم!
آرزوی بهترینهارو برای شما استاد عزیز دارم.
foxfikort دانشجوی دوره
استاد احمدی پیشنهادی دارید که موبایل بشه برنامه نویسی کرد
واقعا من علاقه مند به برنامه نویسی هستم ولی نمی تونم و موقعیت خرید pcرو ندارم
علیرضا احمدی مدرس دوره
برنامه نویسی رو صرفا از طریق IDE ها میشه انجام داد که همشون در سیستم های کامپیوتری نصب و اجرا میشن. البته برای شروع یادگیری کاتلین میشه از نرم افزار های موبایل هم استفاده کنی. اما به مبحث شی گرایی و استفاده از کلاس ها که برسیم کمی سخت خواهد شد.
foxfikort دانشجوی دوره
با سلام استاد احمدی یک سوال دارم من کلاس نهم هستم و میخواست بدون سطح زبان من کلاس نهم برای یاد گیری برنامه نویسی کامل هست یا باز هم نیاز به یاد گیری زبان است .
و راستی یک سوال دیگه من هنوز صفر صفر هستم و میخوام تازه شروع کنم این ویدیو شما بر نامه نویسی کاتلین چه کار کنم که از ابتدا شروع کنم شما ویدیو برای
وضعیت من دارید و راستی برنامه نویسی اندروید موبایل هست یعنی من کامپیوتر ندارم میتونم با گوشیم برنامه نویسی کنم گوشیم هم قوی هست
اگه میشه راهنمایی کنین با تشکر
علیرضا احمدی مدرس دوره
خوب جواب سوال اولت رو که دادم تو کامنت قبلی.
اما سوال دوم: پیش نیازی لازم نیست اما بازهم پیشنهاد میکنم ابتدا دوره رایگان الگوریتم و فلوچارت من رو ببینی بعد بیای سراغ کاتلین.
برنامه نویسی اندروید باید با لب تاب یا کامپیوتر رومیزی انجام بشه. با گوشی نمیشه.
کوروش
با سلام خدمت استاد عزیز برای یاد گیری برنامه نویسی اندروید زبان کاتلین دانش زبان انگلیسی از چه سطحی نیاز هست من کلاس نهم هست بنظر شما کافیه یا خیر
با تشکر
علیرضا احمدی مدرس دوره
سلام و درود عزیزم.
من خودم هم سن شما که بودم وارد برنامه نویسی شدم. پس کاملا درکت میکنم و میتونم نظر درستی بدم بهت.
با همین دانش فعلی از زبان انگلیسی و اینکه بتونی یک سری از کلمات ساده رو درست بخونی، برات کفایت میکنه و میتونی وارد برنامه نویسی بشی.
این دوره رایگان رو شروع کن و وارد برنامه نویسی اندروید شو.
موفق باشی.
foxfikort دانشجوی دوره
با سلام و تشکر من دورباره سوال پرسیدم اگه این متن تکرار شده در سوال بالا ببخشید
ilianoori دانشجوی دوره
سلام.
این دوره خیلی خوب با حوصله ضبط شده.
ممنون.
فقط یک سوال داشتم من از کجا میتونیم اندروید نویسی با کاتلین رو یاد بگیرم؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. خیلی ممنونم از نظر لطف شما.
از لینک زیر میتونید دوره اندروید من رو بررسی و خریداری کنید.
https://dnjy.ir/6aEX
از اونجایی که این دوره کاتلین رو شما به پایان رسوندین، جهت دریافت تخفیف ویژه برای دوره اندروید هم میتونید از داشبورد کاربری، بخش پشتیبانی و قسمت تیکت ها، تیکت ارسال کنید تا تخفیف ویژه ای برای شما ارسال بشه.
موفق باشید
m.rezaeesharif دانشجوی دوره
سلام وقت به خیر
امکان دانلود یکجای آموزش ها وجود داره؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. لطفا از داشبورد کاربری، بخش پشتیبانی و قسمت تیکت ها، یک تیکت جدید ارسال کنید تا لینک ها برای شما ارسال بشن.
stabraghi.rahim دانشجوی دوره
سلام، دوره ی بسیار جامعی است و همچنین استادش بی نظیره ..
اگر امکانش هست پاورپوینت های دوره رو در اختیارمون بذارید تا در مواقع لزوم بتونیم از آنها استفاده کنیم.
علیرضا احمدی مدرس دوره
سلام و عرض ادب. ممنون از نظرات مثبت و انرژی بخش شما. چشم حتما به دوره اضافه میکنم.
Mehdirezaei دانشجوی دوره
سلام خدمت همه دوستان
من دوره رایگان آموزش کاتلین رو کامل دیدم
خیلی خوب و با حوصله توضیح دادن
و اینکه بقیه دوره ها رو هم خریداری کردم
پشتیبانی تلگرامی خیلی خوبی هم دارن
من خیلی تو نت گشتم و این بهترین و جامع ترین آموزشی بود که دیدم
با تشکر از استاد علی رضا احمدی عزیز ، مهندس دلسوز و با حوصله
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
ممنونم مهدی جان که نظرات خودت رو دقیق و با حوصله اضافه میکنی. خوشحال میشم نواقص دوره های خودم رو هم بدونم و بتونم رفع شون بکنم.
چنانچه هر مشکلی وجود داره من منتظر شنیدن انتقاد ها هستم تا بتونم دوره های خودمو کامل تر کنم.
موفق باشی
poorm8743 دانشجوی دوره
موافقم
Mehdi qaidzade
سلام عرض ادب من وقتی آخرین نسخه برنامه(inrellij ieda)نصب کردم با مال شما خیلی متفاوت بود لطفاً اگه میتونید یک نسخه از این برنامه رو که خودتون استفاده میکنید در سایت قرار بدین تا با مال شما یکسان باشد
علیرضا احمدی مدرس دوره
سلام و عرض ادب. در آخرین قسمت از فصل دوم، محیط نسخه ۲۰۲۲ رو به صورت کامل مورد بررسی قرار دادم. این ویدیو رو مشاهده کنید و باز اگر سوالی بود در خدمتم
درضمن نسخه ای که من استفاده میکنم intellij 2020 هست که با سرچ در گوگل میتونید دانلود کنید. موفق باشید
shahriar دانشجوی دوره
سلام
من آخرین نسخه intellij رو دانلود و نصب کردم ولی هنگام آماده سازی گزینه های java و kotlin\jvm رو پیدا نکردم و نتوانستم گزینه مثلث سبز کنار صفحه رو هم برای اجرای برنامه پیدا کنم.
اگر میشود بگویید که چگونه در نسخه intellij idea 2022.3 چگونه محیط برنامه نویسی را آماده کنم.
علیرضا احمدی مدرس دوره
سلام و عرض ادب. در آخرین قسمت از فصل دوم، محیط نسخه 2022 رو به صورت کامل مورد بررسی قرار دادم. این ویدیو رو مشاهده کنید و باز اگر سوالی بود در خدمتم
2020 دانشجوی دوره
سلام و درود، مثل همیشه فوق العاده
علیرضا احمدی مدرس دوره
سلام و عرض ادب. موفق باشی عزیز
Abolfazl Ameri دانشجوی دوره
سلام وقت بخیر ،خیلی ممنونم ازتون استاد احمدی عزیز من این دوره رو دیدم خیلی عالی بود واقعا این دوره پیش نیاز برنامه نویسی اندروید هستش و به علاقمندان توصیه میکنم حتما استفاده کنند ،بهترین دوره ها رو آقای مهندس احمدی عزیز زحمت میکشن و برای ما تهیه میکنن ،پس حداقل کاری که میتونم انجام بدم اینه که همینجا ازشون تشکر کنم.
علیرضا احمدی مدرس دوره
سلام و عرض ادب. ممنونم عزیز. طبق معمول باید بگم همین انرژی هایی که میفرستید سبب افزایش توان من برای ضبط دوره ها و بخش های بیشتر هستش. ممنونم از اینکه همراه و پشتیبان من هستین. موفق باشی
mohammad.3033mi
من دارم پیش میرم. عالیه
علیرضا احمدی مدرس دوره
سلام و عرض ادب. موفق باشید
brbdah دانشجوی دوره
با سلام خدمت استاد عزیز.
ببخشید دوره اندریود تا دو روز دیگه (که اخر ماه است) منتشر میشه یا بیشتر طول میکشه؟
ممنون از زحمتاتون.
علیرضا احمدی مدرس دوره
سلام و عرض ادب. منتشر میشه. نگران نباش. فردا میتونی دوره رو خریداری کنی
سایهان
سلام. خداقوت. بعد از این دوره باید کدام دوره رو شروع کنیم؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. دوره برنامه نویسی اندروید با کاتلین (که تا آخر ماه منتشر میشه)
Sayhan
سپاس. موفق باشید استاد فوق العاده💙💎
علیرضا احمدی مدرس دوره
همینطور شما هم موفق باشی دانشجوی پیگیر و پر تلاش
mohammad9789 دانشجوی دوره
عالی بود دوره جدید رو کی میتونم دریافت کنم استاد؟
علیرضا احمدی مدرس دوره
سلام عزیز. خوشحالم که برات مناسب بوده. همین الان از لینک زیر میتونی دریافت کنی :
https://www.daneshjooyar.com/android-programming
سایهان
فقط ببخشید من برا نصب intellijIdea برام دو گزینه میاد: activate intellij و start trial . دومی رو انتخاب می کنم یه گزینه log in to jet brains account نشون میده برام. توی ویدیوی شما این شکلی نبود نمیدونم چکار باید کنم
علیرضا احمدی مدرس دوره
برو یه ویدیو جلوتر و ویدیوی ۀموزش نصب 2022 رو ببین کامل رفع میشه مشکلت
Sayhan دانشجوی دوره
استاد هرکاری میکنم درست نمیشه. ویدیو واسه نصب هم نگاه کردم هرکدوم یجوری گفتن. کلا گیج شدم
علیرضا احمدی مدرس دوره
خوب در چنین موقعی باید چیکار کنیم؟ باید بیای تلگرام و عکس بفرستی تا منم بتونم ویس بفرستم و همه چی درست بشه. بیا تلگرام.
@AlirezaAhmadi_info
jawadmoshtaq دانشجوی دوره
سلام خسته نباشید
من این دوره رو تموم کردم و با ارسال تیکت برام مدرک دوره رو خیلی زود فرستادن.
و همچنین دوره آموزش اندروید با کاتلین رو هم از بستر تلگرام از استاد علیرضا احمدی خریداری کردم و باید بگم که دوره حرف نداره ممنونم واقعا.
منتظر ادامه آموزش های بینظیر استاد علیرضا احمدی از سایت خوب دانشجویار هستم.
موفق باشید.
علیرضا احمدی مدرس دوره
سلام و عرض ادب. وقتی اینقدر تعریف میکنید واقعا احساس مسئولیت عجیبی در قبال شمایی میکنم که همه جوره هوای منو دارید.
انشالله دوره اندروید رو براتون بزرگترین دوره بستر اینترنت میکنم. این رو شک نکنید. سخت ترین بخش هر کاری شروع اون هست. منم در مرحله شروع آپلود هستم و برای همینه که اینقدر داره طول میکشه.
بلافاصله با ورود پکیج به سایت، طولی نمیکشه که دوره تبدیل به کامل ترین دوره در وب فارسی بشه. ممنونم از انرژی ای که فرستادید. امشب منو ساختین و حالمو خوب کردین.
این فقط یه کامنته اما کل خستگی امروز من بیرون رفت. باز هم ممنون از لطف همه شما عزیزان.
majidf8198 دانشجوی دوره
سلام خسته نباشید.
درسته که منابع کافی برای کاتلین وجود نداره؟
الان تو خود سایت دانشجویار برای جاوا آموزش های زیادی هست ولی برای کاتلین خیلی کمه.اگه تو برنامه نویسی به مشکل خوردیم ایا انجمنی برای پاسخگویی هست؟
نمونه پروژه ها برای جاوا زیاده ولی من نتونستم برای کاتلین نمونه پروزه پیدا کنم.
ممنون میشم پاسخ بدین
علیرضا احمدی مدرس دوره
سلام و عرض ادب. اندروید از سال 2010 وارد رقابت جهانی شد. جاوا از 2010 تا 2017 به مدت 7 سال برای اندروید اولین زبان محسوب میشد و در همین مدت میبینین که انجمن ها و تعداد پروژه های بسیار زیادی با زبان جاوا تولید شده.
از سال 2017 تا الان هم که تمرکز همه ما زبان کاتلین هست. کتابخانه های جدیدی نظیر کامپوز کلا با کاتلین نوشته شده و گوگل هم نشون داده که زبان اول اندروید الان کاتلینه.
از تمام کتابخونه های جاوا هم که در کاتلین میشه استفاده کرد. من الان سور جاوایی نیست که با کاتلین نتونم پیاده سازی کنم. چون شباهت زیادی بین اینا هست، کاتلین رو که یاد بگیرید حتی از سورس ها و منابع جاوا هم میتونید استفاده کنید.
به نظر من جامعه برنامه نویسان کاتلین هم به شدت زیاد شده و اصلا کم نیستن.
nima_cpu دانشجوی دوره
درود بر شما
دوره رو مشاهده کردم. بشدت عالی بود و خسته نباشید میگم به شما استاد عزیز .
نکته جالب دوره و آموزش جناب احمدی اینه که گاهی در حین مشاهده کلیپ ها برام سوالی پیش میومد و ویدیو رو متوقف میکردم و در محیط برنامه نویسی تست انجام میدادم ، وقتی برمیگشتم و کلیپ رو پلی میکردم میدیدم جناب احمدی همون سوالی که برام پیش اومده بود رو مطرح کردن و بهش پاسخ دادن.
در آخرین کلیپ فرمودین دوره آشنایی با محیط اندروید استودیو رو هم مشاهده کنیم و بعد تصمیم بگیریم که میخوایم ادامه بدیم یا نه.
دو سوال دارم و ممنون میشم راهنمایی بفرمایید:
1. جسارتا کجا میتونیم دوره مذکور رو مشاهده کنیم ؟ (چون فکر میکنم دوره آموزش برنامه نویسی اندروید به زبان کاتلین در محیط اندروید استودیو رو هنوز منتشر نکردین و با دوره آشنایی و آموزش محیط اندروید استودیو متفاوت است.)
2. در توضیحات دوره نوشته شده که مدرک پایان دوره دارد ، چطور میتونم مدرک این دوره رو دریافت کنم ؟
با سپاس از زحمات کم نظیر شما
علیرضا احمدی مدرس دوره
سلام و عرض ادب.
در جواب سوال اول بگم که آموزش محیط اندروید استودیو ادغام شده در همون دوره برنامه نویسی اندروید. پس جداگانه نخواهد بود.
برای دریافت مدرک هم تیکت ارسال کنید چشم صادر میکنم براتون.
nima_cpu دانشجوی دوره
سلام و عرض ادب
بابت ساخت چنین دوره با کیفیت و بخصوص رایگان تشکر میکنم.
آیا شما دوره برنامه نویسی اندروید با کاتلین هم ضبط و در همین سایت منتشر کردید ؟
سپاس
علیرضا احمدی مدرس دوره
سلام و عرض ادب. در حال خروجی گرفتن هستم و هنوز منتشر نشده متاسفانه
nima_cpu دانشجوی دوره
سلام مجدد
تاریخ مشخصی برای انتشار در نظر دارید ؟
چون این دوره شما دانشجو رو سوق میده به سمت اندروید و اگر دوره بعدی شما آماده نشه عملا انگار شما برا ما دوچرخه خریدید و ولمون کردید به امان خدا :)
علیرضا احمدی مدرس دوره
سلام و عرض ادب. درست میگی عزیز. هرچند دوره آماده هست و در بستر تلگرام بارها گفتم که میتونید بخرید. اما چشم من تا آخر این ماه تمام سعی خودمو میکنم که منتشرش کنم.
سایهان
سلام.روزتون بخیر. آیا لپ تاپ نسل ۸ برای برنامه نویسی مناسب هست؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. بله عالیه. میتونید شروع کنید
Omrai shabnam دانشجوی دوره
سلام،وقت بخیر،میبخشین با توجه به اینکه شما الان توی بازار کار هستین و عملا دارین از این راه کسب درآمد میکنین لطفا لطفا لطفا منو از این سردرگمی دربیارین،بنظرتون برای اپلیکیشن جاوا یا کاتلین،و اینکه بازار کار کاتلین در خارج از کشور نسبت به جاوا چطوره،چون من قصد مهاجرتم دارم،و من هییییچ گونه زمینه ای در رابطه با برنامه نویسی ندارم و میخوام تازه استارت بزنم
علیرضا احمدی مدرس دوره
سلام عزیزم. یه کلام میگم برای اندروید هیچی کاتلین نمیشه. نه برای اینکه من کاتلین کار میکنم، منم برنامه نویس جاوا بودم. 2 سال تخصصی جاوا کار میکردم شک نکن اگر کاتلین خوب نبود نمیومدم 5 سال از عمرمو بزارم پای کاتلین. باز هم راهنمایی بیشتر اگر میخوای درخواست مشاوره ثبت کن. موفق باشی
b.ahmadi.math
با سلام و عرض ادب.
استاد دوره بعد از این دوره چیه و اینکه این دوره جامع اندروید که توی ویدیو اخر دوره گفتید کی منتشر میشه؟
علیرضا احمدی مدرس دوره
سلام و درود. دوره بعد از این همون جامع اندروید هست و در همین ماه منتشر خواهد شد.
brbdah دانشجوی دوره
سلام ببخشید میخواستم بدونم دوره اموزش اندروید استودیو کی منتشر میشه ؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. دوره اندروید بعد از این دوره منتشر خواهد شد و دوره جداگانه ای برای اندروید استودیو منتشر نمیشه. در واقع در دوره جامع آموزش اندروید، با محیط نرم افزار اندروید استودیو هم آشنا خواهید شد.
mahdihatefi دانشجوی دوره
با سلام خدمت استاد احمدی عزیز
استاد با توجه به مهارتی که شما در برنامه نویسی دارید پیشنهاد می کنم در صورت امکان دوره ی آموزش بیسیک فور اندروید هم منتشر کنید.
با تشکر از شما استاد عزیز و سایت دانشجویار 💚
علیرضا احمدی مدرس دوره
سلام و عرض ادب. خیلی ممنونم عزیزم. واقعا کامنت تعریف و تمجید به من انرژی میده برای ادامه مسیر.
من ترجیح میدم یه ویدیو ضبط کنم و بگم چرا بیسیک فور اندروید یاد نگیریم. چون اصلا دیگه ارزش یادگیری نداره و پیشنهاد میکنم رهاش کنی.
mahdihatefi دانشجوی دوره
خیلی ممنونم استاد
هر چقدر از شما تعریف کنیم بازم کمه ❤️💙💚
علیرضا احمدی مدرس دوره
شما امید های من برای ضبط دوره های جدید هستید. من از شما ممنونم عزیز
mahdihatefi دانشجوی دوره
و شما استاد عزیز امید ما برای یادگیری برنامه نویسی هستید.
امام باقر (ع) می فرمایند : عالمی که مردم از علم او بهره ببرند بهتر از هفتاد هزار عابد است.
بحار الانوار ج ۷۵ ، ص ۱۳۵
از لطف تون سپاس گزارم استاد ❤️💙💚
علیرضا احمدی مدرس دوره
به به. خوشحال شدم واقعا. موفق باشی عزیز
امیرمهدی بیاتی دانشجوی دوره
میشه ببرسم دوره بعدی کی در سایت منتشر میشه؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. ماه آینده منتشر میشه اما الان از بستر تلگرام میتونید بخرید
دایی حسین
سلام مهندس جان پس کی دوره رو منتشر میکنید؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. باور کنید تموم تلاشمو دارم میکنم ولی خیلی وقت گیره. پیشنهاد میکنم از طریق تلگرام ویدیو ها رو بگیرید و یادگیری رو شروع کنید، تا شما این 177 قسمت آماده رو ببینید، هم دوره منتشر شده و هم30 قسمت به دوره اضافه شده.
ممد
سلام میشه بعد اتمام دوره برنامه نویسی اندروید دوره ای شروع کنید و در آن چند پروژه خفن برای اندروید بسازید؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. چشم حتما بعد از انتشار دوره اندروید میرم سراغ یک دوره کاملا پروژه محور
Saeed
سلام خسته نباشید
میتونم بپرسم دوره بعدی حدودا هزینش چقدر هست؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. فعلا در بستر تلگرام به دلیل اینکه با لوگوموشن شخصی خودم هست، تقریبا نصف قیمت به فروش میرسه اما در دانشجویار که منتشر کنم، حدود 2 تومن قیمت گذاری خواهد شد.
Alika9016 دانشجوی دوره
استاد چندتا سوال دارم . اول اینکه من تازه خدمت رو تموم کردم و برنامه نویسی موبایل رو با شما شروع کردم و خیلی نسبت به وب برام جذابتر و قابل فهم تره.این دوره رو تموم کردم . حالا نمیدونم برای ادامه ی کار چه دوره ای رو ببینم.البته توی کامنت پایین گفتین که دوره ی اندروید درحال ظبطه.توی اینترنت محتوا زیاده و انتخاب سخت و گیج کننده شده.توی اموزش چند بار گفتین رود مپ توی سایت خودتون و دانشجویار هست اما هرچی سرچ کردم چنین مطلبی از شما ندیدم.یکی بود که اونم مال یه مدرس دیگه بود.یکی اینکه اگه میشه راهنمایی م کنین که چه مباحثی رو به ترتیب یاد بگیریم چون بشدت سردرگم شدم. مورد دوم اینکه بعضی سایت ها میگن باید xml هم یاد بگیرین! این دیگه چیه ؟! :| و یکی اینکه توی سایت های کاریابی مثل جابینجا و جاب ویژن و … سرچ کردم میبینم بازار کار اندروید از وب ظاهرا محدود تره . مخصوصا اگر کاراموزی بخای که تقریبا گیر نمیاد. به نظر شما من بدبین یا ترسو شدم … یا واقعا توی عمل هم همینطور هستش؟ مرسی که وقت گزاشتین ببخشید طولانی شد
علیرضا احمدی مدرس دوره
سلام عزیزم. اول اینکه پرسیدن این سوالات نه تنها وقت منو نمیگیره که باعث خوشحالی من هم میشه. من عاشق آموزش دادن، مشاوره دادن و تعامل هستم
در رابطه با اینکه چی باید یاد بگیری، خوب دوره اندروید منو باید خریداری کنی که توی اون دوره، آموزش کامل اندروید استودیو، زبان XML و برنامه نویسی اندروید با استفاده از زبان کاتلین وجود داره.
خودتو نترسون و تا اسم XML شنیدی یهو تعجب نکن. اینم یه چیزی شبیه HTML هست که ظاهر صفحات موبایل رو باهاش طراحی میکنیم که کامل بهتون آموزش میدم.
اینکه بازار کار محدود تره یا نه باید بگم محدود تر نیست؛ برنامه نویسی سایت اشباع شده. یعنی خیلی زیاد دارن استفاده میکنن و برنامه نویسی موبایل تازه داره تو ایران گسترش پیدا میکنه. این نه تنها ترس نداره، بلکه خیلی جذاب و عالیه.
زبان برنامه نویسی کاتلین هم که قدرتمند ترین زبان توسعه اپ های اندرویدی هست پس بدون شک و تردید و ترس، میتونی به راهی که انتخاب کردی ادامه بدی.
دوره ضبطش تموم شده ولی دارم با لوگو موشن دانشجویار خروجی میگیرم که خیلی زمان بر هست. قبلا با یه لوگوموشن شخصی خروجی گرفته شده
دوستانی که میخوان سریع تر یادگیری رو شروع کنن، میتونن از طریق تلگرام، دوره رو همین الان بخرن و آموزش دیدن رو شروع کنن. آی دی تلگرام من هم : AlirezaAhmadi_info
علی کارشکی
استاد تا الآن کجا بودی پیدات نکرده بودم :) خیلی خوشحالم که با دوره هات آشنا شدم. حتما استفاده میکنم. ممنون که اینقدر با حوصله پاسخ میدی❤️
علیرضا احمدی مدرس دوره
خواهش میکنم عزیز، وظیفه اس
amirmahdib87
سلام خسته نباشید
میشه بپرسم دوره بعدی چیست و حدودا چند ساعت هست؟
بعد اینکه پروژه های اصلی این دوره چیست؟اگه امکان داره میشه چند تا پروژه خوب در دوره بعد بزارید.ممنون🙏
علیرضا احمدی مدرس دوره
سلام و عرض ادب. دوره بعدی آموزش برنامه نویسی اندروید با کاتلین هست و مینی پروژه های بسیار زیادی در طول دوره پیاده سازی میشه. اون دوره 65 ساعت ویدیو آموزشی هست که در حال انتشار اون هستیم.
Alika90166
سلام ، خیلی اموزش خوبیه ، تقریبا تمومش کردم یکی دو قسمت مونده ، ذوره ی بعدی ش که واسه اندروید استودیو هست الان موجوده یا درحال ظبطه؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. دوره اندروید استودیو با دوره اصلی یعنی (آموزش برنامه نویسی اندروید با کاتلین) ادغام شده و در حال ضبط هست. البته ضبط به پایان رسیده در حال گرفتن خروجی نهایی هستیم و فکر میکنم که تا یه هفته دیگه عملیات انتشار شروع بشه. چنانچه بدون لوگوموشن و به صورت خام بخواین هم میتونید از طریق تلگرام دوره رو خریداری کنین. @AlirezaAhmadi056
amirmahdicom810 دانشجوی دوره
سلام واقعا خسته نباشید این دوره عالی بود میشه بپرسم دوره اندروید کی منتشر میشه؟و اینکه چه پروژه هایی داخلش انجام شده؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. دوره اندروید ضبطش به پایان رسیده و در دست انتشار هست. در اون دوره تک به تک view های قابل استفاده در اندروید استودیو آموزش داده شده که میتونید یاد بگیرید. مینی پروژه های زیادی نظیر صفحه ورود و ثبت نام، صفحه آموزش کار با نرم افزار، صفحه اینترو یا Splash Screen و حتی سبد خرید رو در دوره آموزش میدیم. اما در نهایت این شما هستید که با جمع بندی این آموزش ها، بایستی یک پروژه نهایی تعریف و پیاده سازی کنید.
androom دانشجوی دوره
سلام من 90٪ اموزش رو دیدم ولی درصد پیشرفت برای مدرک 3٪هست.
یه سوال دیگه هم دارم این مدرکه مال چیه و به چه درد میخوره؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. از پنل کاربری خودتون تیکت بزنید تا مدرک برای شما صادر بشه
poorya.salami2 دانشجوی دوره
مرسییییی.دانشجویار واقعا دوره های خوبی داره
علیرضا احمدی مدرس دوره
خواهش میکنم وظیفه اس عزیز
hossein_parham دانشجوی دوره
عالی عالی عالی ترو خدا آموزش برنامه نویسی اندروید رو بزارید
علیرضا احمدی مدرس دوره
سلام حسین جان. چشم دارم خروجی میگیرم و از آخر هفته انتشار و آپلود شروع میشه.
kalinux دانشجوی دوره
سلام من ویدیو های 7 فصل کامل این دوره رو مشاهده کردم منتها در قسمت درصد پیشرفت جهت درییافت مدرک پایان دوره 3% درج شده ؟؟؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. مشکلی نداره. از پنل کاربری تیکت ارسال کنید تا مدرک برای شما صادر بشه
mahdihatefi دانشجوی دوره
با سلام
این دوره بسیار عالی و کامل هستش و استاد علیرضا احمدی بزرگوار خیلی عالی تدریس می کنن. تسلط کامل ، قدرت تکلم ، فن بیان و مهارت بی نظیر استاد احمدی این دوره رو بسیار عالی و زیبا کرده
استاد ازتون خواهش می کنم دوره جامع برنامه نویسی اندروید با کاتلین رو منتشر کنید.
از شما استاد عزیز و سایت دانشجویار بسیار ممنونم.
علیرضا احمدی مدرس دوره
سلام و عرض ادب فراوان خدمت شما. خیلی ممنونم از نظرات مثبت و انرژی بخش شما عزیزانی که همیشه به من لطف داشتید و حامی من برای ادامه این مسیر بودید. چشم حتما هر چه سریع تر اقدام به انتشار قدم بعدی خواهم کرد.
mahdihatefi دانشجوی دوره
خیلی ممنون استاد عزیز
دست تون درد نکنه
ازتون بی نهایت ممنونم
💚💙💚💙💚💙💚💙
amirrezamortazy1387 دانشجوی دوره
سلام و خسته نباشید
خیلی ممنون بابت تمام زحماتتون و توضیحات کاملتون انشاالله همیشی سالم ئ تندرست باشید
و البته امیدوارم که هرچه سریع تر دوره ی اندروید را قرار بدید
اگر میشه بگید که چه مدت تا قرار دادن دوره باقیمانده
علیرضا احمدی مدرس دوره
سلام و عرض ادب. خیلی ممنونم از نظرات مثبت و انرژی بخش شما. دوره آموزش اندروید استودیو در حال ضبط قرار گرفته و مرحله بعد از این آموزش هست که به زودی (احتمالا تا 10 روز آینده) منتشر میشه. و قدم بعد از اون هم باز ضبط و منتشر خواهد شد.
mehran.d.t.75 دانشجوی دوره
با عرض سلام و خسته نباشید خدمت استاد گرامی
ممنون بابت دوره و تدریس عالی
بی صبرانه منتظر دوره های بعدی شما هستیم
علیرضا احمدی مدرس دوره
سلام و عرض ادب. خیلی ممنونم از انرژی های مثبت ارسالی از سوی شما عزیزان. چیزی تا انتشار دوره جدید نمونده و به زودی میتونید در دوره جدید هم به صورت رایگان ثبت نام کنید.
Rasouly_Hossein دانشجوی دوره
سلام خیلی دوره خوبی بود . فقط اگه میشه لینک دانلود تمام قسمت به صورت یکجا بزارید
علیرضا احمدی مدرس دوره
سلام و عرض ادب. چشم قرار میدم
مهدی عطار
سلام . پس چی شد سر انجام این دوره ؟
علیرضا احمدی مدرس دوره
سلام عزیزم. با عرض پوزش من به دلیل پارگی رباط صلیبی مدتی از میادین دور بودم اما تا 5 شهریور این دوره منتشر خواهد شد.
ebrahim
سلام دوره کی منتشر میشه؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. ضبط ویدیو ها به پایان رسیده. در حال خروجی گرفتن هستم و تا آخر هفته انشالله منتشر میکنم
hesamniki1983 دانشجوی دوره
آقا احمدی فوق العاده یاد میدی. دستت درد نکنه
علیرضا احمدی مدرس دوره
خواهش میکنم وظیفه اس. موفق باشی