هیچ دوره ای در سبد خرید شما وجود ندارد
در این دوره از آموزش برنامه نویسی موبایل سایت دانشجویار شما با دوره آموزش زبان برنامه نویسی کاتلین برای اندروید، که دوره ای بسیار جامع و کاربردی است و مکمل دوره آموزش پیشرفته اندروید به زبان کاتلین است و برای علاقه مندان به یادگیری بسیار مفید است.
کاتلین ، یک زبان برنامهنویسی ایستا (Statically typed) برای ماشین مجازی جاوا (JVM)، اندروید و مرورگر (Browser) است که از چندی پیش رسماً از طرف گوگل برای برنامهنویسی اندروید معرفی شد. کاتلین نیز مانند جاوا که بهعنوان زبان پیشفرض توسعه اندروید شناخته میشود، زبانی است که روی ماشین مجازی جاوا یا JVM کار میکند و اکنون میتوان برای توسعهٔ اندروید، از کاتلین و دیگر زبانهای مبتنی بر JVM بهره گرفت.
کاتلین در سال ۲۰۱۱ توسط کمپانی Jetbrains معرفی شد و اولین ورژن پایدار (Stable) آن در سال ۲۰۱۶ به نام ورژن 1.0 ارائه شد. کاتلین در ابتدا با هدف تعامل و سرعت بخشیدن به برنامههای ساختهشده با زبان جاوا و از میان برداشتن ضعفهای ساختاری جاوا عرضه شد. سرپرست تیم توسعهدهندگان کاتلین Andrey Breslav بیان داشته که کاتلین یک زبان قدرتمند و شیءگرا است که قصد دارد از جاوا بهتر عمل کند و به برنامه نویسان جاوا اجازه مهاجرت تدریجی به این زبان را بدهد.
در سال ۲۰۱۷ گوگل رسماً این زبان را بهعنوان زبان دوم برنامهنویسی برای اندروید معرفی کرد. در حقیقت از این تاریخ به بعد بود که Kotlin توجه بیشتری از برنامه نویسان را به خود جلب کرد. زیرا کاتلین زبانی ذاتاً کامپایل شده است و سریعتر از زبانهای دیگر عمل میکند و درنتیجه اپلیکیشن هایی بهتر و قویتری میتوان با آن تولید کرد. از همه مهمتر اینکه این زبان با زبانهای پراستفاده دیگر اندروید مانند جاوا کاملاً سازگار است. تعداد برنامههایی که با کاتلین نوشتهشدهاند میتوان به pinterest, coursere, Trello, Evernote و غیره اشاره کرد. در ادامه توضیحاتی در مورد آموزش زبان کاتلین آورده شده است.
کاتیلن یا جاوا؟
چند مزیت و ویژگی مهم زبان کاتلین که برنامه نویسان را برای انتخاب یک زبان بین کاتلین یا جاوا یاری می کند در ادامه آمده است.
- اولین دلیل قدیمی بودن زبان جاواست که قدمتی ۲۲ ساله دارد و شاید خیلی از تکنولوژیهای جدید را نتوان و یا بهسختی و پیچیدگی فراوان بتوان با آن پیادهسازی کرد.
- کد کمتر: در کاتلین کدها بسیار مختصرتر شده و کد بسیار کمتری نسبت به جاوا نیاز به نوشتن دارند.
- با استفاده از کاتلین میتوان اپلیکیشن های اندرویدی جذابتری نسبت به جاوا نوشت. در کاتلین، میتوانید کدهای واضحتر و مؤثرتری بنویسید که اشکالات کمتری دارند.
- یکی از برترین نقاط قوت کاتلین قابلیت استفاده از آن همراه با جاوا است. به این معنی که میتوانیم بهصورت همزمان در پروژه هم از کاتلین و هم از جاوا استفاده کنیم.
- این زبان یک زبان برنامهنویسی منبع باز است. همچنین دارای ابزاری به نام one-click است که به برنامهنویس امکان میدهد کدهای فعلی جاوا را بهسادگی به کاتلین تبدیل کند.
- طبیعتاً به خاطر ساختار سادهتر این زبان نسبت به جاوا یادگیری آنهم برای افراد مبتدی آسان تر است.
آنچه با خرید دوره آموزش کاتلین به دست می آورید:
- دریافت به روز ترین سرفصل آموزشی و آخرین ورژن های تکنولوژی
- آموزش مطالب تخصصی و عدم اتلاف وقت برای مباحث غیر کاربردی
- متخصص شدن در کاتلین
- اجرایی کردن ایده های خودتان
- کسب درآمد از برنامه نویسی کاتلین
- مشغول به کار شدن در شرکت های برنامه نویسی
- به دست آوردن یک فرصت ویژه برای کسب درآمد و اشتغال
- و…
پیش نیاز دوره آموزش کاتلین :
آموزش جامع کاتلین نیازمند هیچ پیش نیاز خاصی نبوده و توانایی کار با کامپیوتر و اینترنت و نیز داشتن انگیزه برای یادگیری کامل این دوره کافی می باشد.
این دوره برای چه کسانی مناسب است؟
- تمامی افرادی که به تازگی قصد شروع برنامه نویسی اندروید و ورود به بازار کار بزرگ اندروید را دارند و نیز افرادی که تمایل دارند از زبان جاوا به سوی زبان کاتلین کوچ کنند.
- برای افراد در سطح متوسط و کسانی که با زبانهای برنامهنویسی بهخصوص جاوا آشنا دارند و چند پروژه شخصی انجام دادهاند.
- همچنین افراد حرفهای؛ معمولاً این افراد به دنبال چالشهای جدید میباشند, آموزش جامع کاتلین بهاحتمال زیاد چالش خوبی برای شما خواهد بود.پس از همینالان شروع به یادگیری کاتلین کنید.
در دوره آموزش کاتلین چه می آموزیم؟
دوره صفر تا صد برنامه نویسی اندروید به زبان کاتلین، دوره ای جامع و کامل جهت ورود به دنیای برنامه نویسی اندروید می باشد.
در این دوره، ابتدا زبان برنامه نویسی کاتلین به صورت جامع و کامل آموزش داده شده و سپس برنامه نویسی اندروید به زبان کاتلین در محیط اندروید استودیو مورد بررسی قرار می گیرد؛ یعنی کار با تمامی ویو های پایه و ساخت انواع حالت ها در نرم افزار و نیز کار با کتابخانه های بزرگ جهت زیبا سازی و بالا بردن سرعت نرم افزار، همه و همه با زبان قدرتمند کاتلین پیاده سازی می شوند.
اشخاصی که قصد ورود به دنیای اندروید را دارند، ملزم به تماشا و یادگیری مباحث این دوره می باشند. برای اطلاعات بیشتر نسبت به مباحثی که در این دوره مورد بررسی و آموزش قرار گرفته است، به سرفصل های دوره مراجعه کنید.
در این دوره تمامی نکات پایه و نیازمندی های لازم جهت برنامه نویسی اندروید و ورود به بازار توسعه دهندگان اندروید آموزش داده شده و پس از گذراندن این دوره، دانش اندوزان توانایی کافی برای قدم گذاشتن به بازار توسعه دهندگان اندروید را خواهند داشت.
پروژه های دوره آموزش کاتلین:
در این دوره پروژه های مختلفی نظیر ماشین حساب ساده، دفترچه یادداشت، فال حافظ و نیز دریافت اطلاعات آب و هوا از یک وب سرویس را فراگرفته و پس از پایان این دوره قادر خواهید بود تا هر نوع نرم افزاری را بنا به نیازمندی هایتان طراحی و پیاده سازی کنید.
سرفصل های دوره جامع آموزش کاتلین:
- معرفی دوره، زبان کاتلین و سیستم عامل فیوشا
- نیازمندی های نرم افزاری دوره و آموزش نصب هر کدام
- معرفی محیط اندروید استودیو – ایجاد اولین پروژه و کار با SDK manager
- معرفی محیط اندروید استودیو – ایجاد شبیه ساز اندروید در ویندوز
- معرفی محیط اندروید استودیو – آشنایی با ساختار پروژه و کار با Gradle
- شروع آموزش سینتکس کاتلین – برسی انواع داده و مفاهیم مربوط به متغیر ها
- تعریف متغیر ها و کار با آنها در IDE
- توضیح مفصل ساختار شرطی if و آموزش کار با آن
- کار با ساختار شرطی when و به کارگیری Ranges
- کار با حلقه های تکرار for و while و نیز به کارگیری کلمات کلیدی continue و break
- حلقه do while و آموزش کار با step و down to
- کاربرد آرایه و آموزش کار با آرایه ها
- کار با Array List و Hash Map
- آشنایی با متد های کاربردی کلاس String
- کار با متغیر های null پذیر
- شیوه تعریف متد یا Function و آموزش کار با آن
- مفاهیم شی گرایی و ساخت اولین کلاس ها
- کار با سازنده ها یا همان Constructor
- تعیین سطوح دسترسی و ایجاد کلاس داخلی
- وراثت (Inheritance) و کار با open و Protected
- فیلد های Static در کاتلین و کار با apply
- گریزی به مباحث مدیریت حافظه در اندروید و حافظه stack و heap
- تعریف get() و set() و کار با Extension Function
- کار با Lambda Function
- ادامه Lambda و کار با متد های جنریک
- کار با Data Class و Enumeration Class
- کار با abstract و interface
- آشنایی با object ها و تعریف ثابت در کاتلین
- چگونگی Exception Handling یا همان مدیریت خطا
- مفهوم Delegation و کار با set و type alias
- شروع آموزش اندروید با کاتلین – آشنایی با Activity و xml
- آموزش کار با view group ها (بخش اول)
- آموزش کار با view group ها (بخش دوم)
- آموزش کار با view group ها (بخش سوم)
- آموزش کار با view group ها (بخش چهارم)
- طراحی ظاهر نرم افزار گرفتن فال حافظ
- طراحی صفحه Landscape برای نرم افزار
- کد نویسی لازم برای نرم افزار فالگیر در اکتیویتی و آشنایی با (on Click , Toast , text)
- آشنایی با مفهوم Context و پیاده سازی on Click به روشی متفاوت برای چندین ویو
- کار با Edit Text جهت دریافت ورودی از کاربر و نیز تغییر عکس Image View از طریق کد نویسی در Activity
- خطایابی در اندروید استودیو (Debugging)
- کار با Toggle Button ، Check Box و Switch
- کار با Frame Layout و ایجاد تایمر در اندروید
- ایجاد تایمر شمارش معکوس
- بهبود عملکرد تایمر شمارش معکوس
- ایجاد لایوت مربوط به پروژه ماشین حساب ساده و آموزش کار با Table Layout
- کد نویسی مربوط به پروژه ماشین حساب بخش اول
- کد نویسی مربوط به پروژه ماشین حساب بخش دوم
- دانلود آیکون و کار با Input Layout
- طراحی صفحه لاگین به صورت کامل
- کار با List View و Spinner
- کار با Auto Complete Text view
- ایجاد adapter سفارشی برای لیست ها
- افزودن View Holder به adapter
- آموزش کار با Explicit Intent
- آموزش کار با Implicit Intent
- کار با Shape ها و ایجاد Selector
- آموزش کار با Snack Bar
- ساخت Alert Dialog
- استفاده از Web View در برنامه
- آشنایی با چرخه حیات اکتیویتی ها
- آموزش کار با ویدئو ویو بخش اول
- آموزش کار با ویدئو ویو بخش دوم
- کار با Media Player
- کار با Time and Date Picker
- آموزش ایجاد منو برای برنامه
- ایجاد منوی کشویی یا همان Navigation Drawer
- ساخت Tool Bar سفارشی
- ایجاد لیست چندستونه با Grid View
- توضیحاتی درباره Recycler View
- ساخت adapter برای Recycler View
- آموزش اندروید با کاتلین – استفاده از Card View و چند ستونه کردن ریسایکلر
- کار با کتابخانه Picasso جهت نمایش تصاویر اینترنتی
- ایجاد اسلایدر ویو مشابه بازار و دیجی کالا
- آموزش کار با فرگمنت در کاتلین
- ایجاد منوی کشویی یا همان Navigation Drawer
- ایجاد Tab Layout و استفاده از View Pager
- ایجاد Bottom Navigation
- آموزش کار با انیمیشن در اندروید با کاتلین
- ایجاد صفحه Splash Screen
- کار با Shared Preferences برای ذخیره داده ها
- طراحی xml مربوط به صفحه تنظیمات
- کد نویسی مربوط به صفحه تنظیمات بخش اول
- کد نویسی مربوط به صفحه تنظیمات بخش دوم
- توضیحاتی درباره دیتابیس و نیاز برنامه به آن
- ایجاد دیتابیس و شروع ساخت دفترچه یادداشت
- ادامه ساختن برنامه دفترچه یادداشت
- شروع کار با دیتابیس Realm در کاتلین
- ایجاد آبجکت در Realm
- خواندن و حذف آبجکت ها در Realm
- ویرایش آبجکت ها در Realm
- توضیحاتی درباره سرور و نیاز برنامه به آن
- کار با یک فایل JSON و Parse کردن آن
- ایجاد برنامه دریافت آب و هوا از سرور مربوطه
- آشنایی و شروع کار با کتابخانه Volley
- پیاده سازی برنامه آب و هوا با Volley
- آشنایی و شروع کار با کتابخانه قدرتمند رتروفیت
- چگونگی ساختن Data Class برای JSON هایی با قالب ها و پیچیدگی های متفاوت
- دریافت و Parse کردن یک جیسون از local host
- کار کردن با متد های Get و Post در رتروفیت
- آموزش ساخت یک Broad Cast Receiver
- ایجاد یک هشدار با استفاده از Broad Cast
- ایجاد یک Intent جهت اشتراک گذاری متون
- بررسی چگونگی ساخت اپلیکیشن معجزه سپاسگذاری
- خروجی گرفتن از اپ و انتشار در مارکت ها
- آموزش نکاتی کلیدی برای حرفه ای شدن در اندروید و معرفی نیازمندی ها
- و…
مزایای خرید دوره :
- تمامی آموزش ها 3 ماه بعد از انتشار دوره دارای پشتیانی تخصصی توسط مدرس هستند.
- سورس و فایل های جانبی موردنیاز همراه با لینک های آموزش در اختیار شما قرار می گیرد.
- با تهیه این دوره آموزشی، محتوای ارزشمند برای ورود به بازار کار را به قیمت ناچیزی در اختیار دارید.
- ویدئو های آموزشی توسط واحد کنترل کیفیت ما بررسی و سطح علمی ، صدا و تصویر ، شیوه بیان و سایر موارد آن تایید می شود.
- ویدئو های آموزشی ما در حد نیاز به مباحث تئوری می پردازد و بیشتر آموزش به صورت عملی و متناسب با بازار کار می باشد.
- قیمت اصلی این آموزش 760 هزار تومان می باشد.
- بلافاصله پس از ثبت سفارش لینک دانلود برای شما فعال شده و به ایمیلتان ارسال میگردد.
- کیفیت تمامی دوره های سایت تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما یا به صورت رایگان یک یا چند آموزش معادل دیگر دریافت می کنید و یا ۷۰ درصد مبلغ پرداختی به کیف پول شما بازگشت داده می شود.
ageneral001 دانشجوی دوره
سلام خسته نباشید خیلی عالی بود فقط دو تا مورد( البته این نظر منه که میخوام بگم) ، حلقه های تو در تو رو کم توضیح داده شده در موردش ، یه چیزی دیگه برای مثال فقط از عنوان تست استفاده نکنید لطفا😊 واسه نامگذاری کلاس ها و فانکشن ها و متغیرها . ولی من حیث المجموع عالی بود من از چند تا وب سایت دیگه هم محصول کاتلین شون رو خریدم ولی خوب محصول شما کامل تر بود . موفق باشید
samir38
کامل بود و خوب توضیح داده شده بود👌🏻👌🏻
نهال رضایی
مرسی از اموزش کامل و عالیتون
فرید غلام پور
عالی بود مرسی از دانشجویار
im.insane.n1 دانشجوی دوره
سلام خسته نباشید استاد
در استفاده از downTo داخله حلقه ی for من مشکل دارم اصلن ایجاد نمیشه این downTO
sodabeh
دوره خیلی خوبی بود خیلی مفید واقع شد برای من … سپاس از شما
محمدعلی محمدی
یک دوره خیلی عالی و کاربردی
پیشنهاد میشه حتما علاقه مندان به این دوره ازش استفاده کنند :)))
جعفر
به نظر من این دوره منسوخ شده، آپدیت بدین خب
Shinestar007 دانشجوی دوره
سلام جناب احمدی
من دوره را خریداری کردم وقتی روی سیستم پلی میکنم یه خورده از گوشه های فیلم نمایش داده نمیشه یعنی به طور کامل نیست و از کناره ها معلوم نیست ولی روی گوشی کامل نشون میده باید چکار کنم؟
آرمین
سلام
حداقل سیستم مورد نیاز برای اجرای اندروید استدیو و شبیه ساز از نظر cpu و ram باید چی باشه؟
آرمین
سلام
حداقل سیستم موردنیاز برای نصب اندروید استدیو و شبیه ساز چی باید باشه از نظر cpu و ram ؟
علي
سلام وقت بخير
من توي اجرا گرفتن از برنامه اندرويد استوديو با اين ارور مواجه شدم ميشه بگين چطوري برطرفش كنم
Could not find aapt2-4.0.1-6197926-windows.jar (com.android.tools.build:aapt2:4.0.1-6197926).
Searched in the following locations:
Amir23
سلام. یه سوالی داشتم.تو سایت چندتا دوره هست که همش کاتلین هستش. کدوم از اینا کاملتر و جامعتره؟ اگه این آموزش جامع تره اون یکیها چیه پس؟
حسن رجبیان
سلام وقت بخیر
این دوره جامع در واقع سطح 1 هست . بعد از اون دوره پیشرفته و بعد از اون پروژه محور . اگر میخواین تمام آموزش ها رو تهیه کنید بسته طلایی کاتلین رو تهیه کنین
user
سلام و ارادتمند
خسته نباشید خدمت شما استاد گرامی
بنده میخوام با قطعات الکترونیکی سخت افزاری از طریق گوشی ارتباط برقرار کنم و دریافت اطلاعات داشته باشم.
میخواستم بدونم در این دوره به برنامه نویسی IOT در کاتلین هم اشاره شده؟
علیرضا احمدی مدرس دوره
سلام دوست عزیز. خیر متاسفانه
علیرضا احمدی مدرس دوره
سلام دوست عزیز. خیر در این دوره به برنامه نویسی iot اشاره ای نشده است.
Aliakbar.mom
سلام روز بخیر،
از داخل چه سایت می تونم راهنمایی استفاده از مثل: لیست ها، String یا… پیدا کنیم.
کلیپ هاتون می بینم و بعدش می خوام خودم کارهای که داخلش توضیح دادین بدون نگاه کردن به کلیپ آموزش انجام بدم اما متاسفانه بعضی کد ها یادم می ره برای هم نیازی دارم به یک منبع که مثل بگه چند نوع آرایه داریم و باید موقع نوشتن از چه نشونه های داخلش استفاده کنیم ،تا زمانی که نیاز شد از روش نگاه کنم!
سپاس
علیرضا احمدی مدرس دوره
سلام. از طریق سرچ در گوگل و مخصوصا سایت خود گوگل https://developer.android.com
محمد
سلام دوره خوبیه فقط اگه توضیحات رو کم تر میکردین خیلی بهتر بود مثلا برای یه بحث ساده لازیم نیست که خیلی توضیح بدین و کشش بدین :)
علیرضا احمدی مدرس دوره
سلام و عرض ادب. بله درست میگید کاملا
علیرضا احمدی مدرس دوره
سلام. خوب ما در ضبط دوره باید به فکر تمامی کاربران باشیم. اونی که هوش متوسط داره، اونی که هوش بالا داره، اونی که سن پایین داره و اونی که سن زیادی داره و همه و همه باید متوجه بشن. برای همین در بعضی قسمت ها توضیحات اضافه داده میشه
mahdi_s
سلام بعضی از کتابخونه ها کلا بروز شده و متدها کلا تغییر کرده بنظرم من دوستان خرید نکن بهتره البته مدرس خوب تدریس کردن اما بهتر بود اپدیت میدادن واسه آموزش
جواد
با سلام آیا این دوره مباحث بروز و مناسب برای ورژن اندروید 11 هست؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. خیر متاسفانه
جواد
پس برا اینکه اونام باشن از کجا آموزش تهیه کنیم؟ شما ندارین؟
user_asad_android
سلام
من این دوره را امروز تمام کردم و نظرم رو میگم:
– دوره با توجه به هزینه ای که دادم – و البته اینکه زمان تخفیف خریدم – واقعا خوب بود.
– با توجه به اینکه سطح پیشرفته، یک دوره جداست، این دوره، دوره ی جامعی هست و برای شروع واقعا مناسبه.
– مدرس تا حد امکان جزییات رو بیان کرده و تا جایی که ممکن بوده مفاهیم رو ساده و قابل فهم توضیح داده.
– تنها ضعف دوره که البته بیشتر در قسمت های پایانی دیدم این بود که در بعضی از قسمت ها هر چند مفهوم درک می شد ولی بهتر بود مقداری بیشتر توضیح داده می شد.
-> در کل: به نظرم این دوره ارزش داره و دوره ی خوبی هست و راضی بودم. ممنون از آقای احمدی
علیرضا احمدی مدرس دوره
سلام و عرض ادب. خیلی ممنونم از نظرتون. در دوره های بعدی خودم حتما از این نظرات استفاده میکنم. با تشکر
MajidHossiniTakhti
سلام
درود بر استاد احمدی عزیز
این دوره آموزشی در دارم دنبال میکنم. بسیار شفاف و عالی توضیح میدین . خواستم تشکر کنم
دم شما گرم . انشالله موفق باشید
علیرضا احمدی مدرس دوره
سلام خیلی ممنونم لطف دارید
mm94849484
سلام استاد
خسته نباشید
من تازه کارمو شروع کردم
متاسفانه مشکلی دارم
‘→’expecting
موقع استفاده از دستور when این مشکل رو دارم
امکانش هست شماره یا ایدی تلگرام شما رو داشته باشم؟
علیرضا احمدی مدرس دوره
سلام. لطفا از پشتیبانی سایت درخواست آی دی تلگرام من رو بکنید. شاید در قسمت کامنت اجازه این کار رو نداشته باشم. با تشکر
hajebi
درود
با توجه به تغییرات در نسخه های جدید کاتلین در اندروید استودیو . آیا قصد به روز رسانی آموزش ها رو ندارید .
به عنوان مثال عدم پشتیبانی به صورت پیش فرض از قابلیت صدا زدن Textvview یا Button با استفاده ازid اونها در MainActivity که در نسخه های جدید اندروید استودیو این اتفاق افتاده .
این دست تغییرات باعٍث سردرگمی دانشجو های دوره میشود .
منابع فارسی که تقریبا صفر هست .
شخصا این مشکل رو با جستجو ها در سایت های خارجی حل کردم .
اما اگر برای پکیج های آموزشی به روزرسانی در نظر بگیرید عالی میشود .
ضمنا شیوه تدریس استاد احمدی بسیار عالی بود .
سپاس
علیرضا احمدی مدرس دوره
سلام دوست خوبم. ممنونم از نظر مثبتت. این تغییر با یک خط کد حل میشه که در بخش نظرات سوالتو مطرح میکردی مطمئنا زودتر ازین ها پاسخ رو دریافت میکردی. دنیای فناوری جوری شده که تغییرات ثانیه ای هستند و وفق دادن همه آموزش ها با این تغییرات ثانیه ای کمی دشوار هست. اما این مشکل رو خیلی از کاربران داشتند که با مراجعه به تلگرام، بنده مشکل شون رو حل کردم. با تشکر
hajebi
شخصا منتظر آموزش های بیشتری از شما به زبان کاتلین هستم . سپاس
امیر
سلام استاد
من میخام از شما یه راهنمایی بگیریم و اونم اینه که من تا الان اصلا برنامه نویسی نکردم و هیچی هم بلد نیستم و برای آموزش کاتلین بدون هیچ پیش نیازی میتونم آموزش ببینن
علیرضا احمدی مدرس دوره
بله همینطوره. میتونی شروع کنی
reza
سلام استاد گرانقدر تدریستون عالیه ویه سوال داشتم برای استفاده از اندروید استدیو باید همیشه انلاین باشیم؟
علیرضا احمدی مدرس دوره
سلام دوست عزیز. خیر. فقط ابتدای کار که پروژه رو میسازی، وقتی کتابخونه جدیدی میخوای اضافه کنی و زمانی که میخوای خروجی از برنامه بگیری ( خروجی انتهایی منظور هست نه اجرا بر روی دیوایس )
امیرحسین
سلام استاد
من میخوام سایت گوگل رو در وب ویو باز کنم و با یک EditText به سایت گوگل مقدار بدم و با استفاده از دکمه ای اون مقدار رو جستجو کنم
یه آموزش ساخت اپ پرداخت قبض که به وسیله B4A نوشته شده رو دیدم که از طریق کلیک راست کردن روی صفحه وب و انتخاب گزینه Inspect مقدار آیدی و کلاس اون شی که به زبان javaScript رو پیدا میکرد و از طریق دستور و کلاس هایی مثل addJavascriptInterface و addWebChromClient و executeJavascript مقدار متن داخل EditText رو به اون آیدی میداد و میتونست با این اپ با سایت ارتباط برقرار کنه بدون اینکه Api داشته باشه!
ینی در واقع به این وسیله میشه واسه هر سایتی بدون داشتن Api اپ ساخت !!!
اما این این دستورات واسه کاتلین و جاوا ناشناخته هست.
من دنبال کلاس این دستورات هستم.ممنون میشم آموزشی رو تهییه کنید یا اینکه راهنمایی کنید که چطوره بتونم به هدفم برسم
علیرضا احمدی مدرس دوره
سلام دوست عزیز
منم نمیدونم چطور میشه این کار رو کرد
چیزی که من در آموزش گفتم جدای از این بحث بوده و گفتم که با فلان کد میشه جاوا اسکریپت رو فعال کرد تا کد های جاوا اسکریپت سایت به درستی اجرا بشن
اما چیزی که گفتی خیلی جالب به نظر میرسه و بررسی میکنم و اگر به نتیجه ای رسیدم، حتما یه پروژه براش در نظر میگیرم
امیرحسین
سلام دوباره خدمت استاد عزیز
ببخشید پیام قبلی رو پیگیری کردین؟ همین روش جالب ارتباط با سایت بدوت API و با استفاده از کدهای جاوا اسکریپ؟
کتبخانه ای پیدا شد برای اینکار؟
اریا
من حتی نتونستم intelij idei رو راه اندازی کنم🙁
علیرضا احمدی مدرس دوره
سلام و عرض ادب. این آموزش منسوخ شده و حق داشتی که نتونستی. از دوره جدید کاتلین 2022 وارد شو
امیرحسین
سلام استاد
در قسمت33هنگام کار با وب ویو به فعال سازی کد جاوااسکریپ اشاره کردین اما کامل نبود و حالا به مشکل خوردم
من میخوام سایت گوگل رو در وب ویو باز کنم و با یک EditText به سایت گوگل مقدار بدم و با استفاده از دکمه ای اون مقدار رو جستجو کنم
لطفا راهنمایی کنید که با کدوم کلاس ها کدجاوا اسکریپت رو بنویسم یا لینک آموزشی برام قرار بدین. هر سایتی میرم پیدا نمیکنم.
علیرضاکریمی
سلام جناب استاد
چرا از دیتابیس SQLite که به راحتی میشه توسط نرم افزار خودش تولید کرد و هزاران نوشته داخلش گذاشت و با کدهای خیلی خیلی کمتری داخل اندروید استودیو فراخوانی کرد استفاده نکردید و به صورت دستی کد نوشتین؟
آموزش کاملا واضح بود اما درک نمیکنم چرا حتی به استفاده از این روش توسط ماژول SQLite اشاره ای نشد!!!
ممنون میشم اشاره کوچکی داشته باشید
علیرضا احمدی مدرس دوره
در دوره پیشرفته این کار رو هم میکنیم
متین خدابخشی
سلام دوره و مدرس دوره عالی بود با تشکر از آقای احمدی کسی که واقعا به برنامه نویسی تحت اندروید علاقه دارند تهیه کنند …..بازم ممنون
علیرضا احمدی مدرس دوره
مرسی دوست عزیز نظر لطفتونه
pezhooman
سلام استاد خسته نباشید
من تو کاستوم تولیار مشکل خوردم
اندروید استودیو گیر میده که از androidx استفاده کن
تو لیوت از androidx.toolbar استفاده میکنم تو کد ها هم کست میکنم به همین کتابخونه
اما برنامه کرش میکنه که نمیتونه Android.widget رو به androidx.widget.toolbar کست کنه
کلا هم از همون اندروید ویجت استفاده کنم setsupportActionbar اررور میده که حتما اندروید ایکس تولبار میخوام
توش موندم
farzaneh
سلام وقتتون بخیر . میشه فیلم هارو به صورت تکی هم خرید کرد ؟ من فقط به بخش کار با ویدئو نیاز دارم.
پشتیبان توفیق پور
سلام ممنونم
نه متاسفانه امکان خرید قسمت به قسمت نیست.
amir.as
سلام من این دوره رو تهبه کردم اما وقتی چک کردم بعضی قسمت ها مث فصل دو قسمت هفت برای من مشکل دارع
میشه توی ی جایی مث واتساپ برام بفرستید؟
من کار با ارایه بلد نیستم و رسیدم سرش دیدم مشکل داره فایلم
حسن رجبیان
سلام . دوره رو با چه ایمیلی خرید کردین ؟
بهنام
سلام
من با دیدن انتخاب دیتابیس realm به عنوان مرجع دیتابیس این آموزش بسیار مشعوف شدم. من با اندروید جاوا حدود یک سال کار میکنم و دیتابیس realm بسیار کاربردی و راهگشاست برای بسیاری از مشکلات . خسته نباشید .
علیرضا احمدی مدرس دوره
ممنونم از لطف شما
alireza9.ahw
سلام خسته نباشید
میخاستم بدونم اموزش کامل نوتیفیکشن و تایمر در این اموزش هست؟
علیرضا احمدی مدرس دوره
سلام و عرض ادب. هیچ چیز کاملی وجود نداره. ولی در این زمینه ها مطالب تقریبا کاملی گفته شده در این پکیج
سیداحمد بنی کمالی
سلام و خداقوت میگم به مدرس این دوره
ایشون بیان واضح و شیوایی دارن و مطالب رو با حوصله و همچنین بیان اسون در اختیار مخاطب قرار میدن. از تدریسشون واقعا لذت بردم. با وجود اینکه دوره های دیگه هم دیدم که مشخص بود مدرسشون در حد اشنایی سطحی با کاتلین کار کرده اما ایشون از هر نظر واقعا مشخص بود که تسلط دارن به بحث.
در پایان باز هم ازشون سپاسگزارم و آرزوی موفقیت بیش از پیش براشون دارم.
حسن رجبیان
سلام . ممنون بابت نظر و انرژی مثبتی که به ما میدین . انشاالله بتونیم این روند رو ادامه بدیم و شما از آموزش های دانشجویار رضایت داشته باشین . با آرزوی موفقیت برای شما
erfanpc2019
سلام آیا باکاتلین ودر این دوره برنامه iOS هم مینویسید یا را اقل با کاتلین میشود که برنامه iOS نوشت
farnam
سلام
خیر کاتلین زبان شرکت گوگل هست و برای اندروبد توسعه داده شده برای ios یا باید از زبان swift که مخصوص ios هست استفاده کنید یا از زبان های دیگه ای مثل فلاتر که برای هر دو سیستم عامل هست و یک بار کد میزنید و خروجی اندروید و ios رو دریافت میکنید استفاده کنید یا زبان های دیگه ای مثل C# که cross platform هستند.
علیرضا احمدی مدرس دوره
سلام. خیر
qutism
سلام استاد روش گذاتشن کلید های میانبر عملگر ها رو نگفتید من گذاشتن یه فلش گیر کردم ؟/
علیرضا احمدی مدرس دوره
من متوجه نشدم که چیو نگفتم و توی چی گیر کردین؟
محمد حسین
جناب احمدی من چجوری میتونم یدونه edit text از نوع number درست کنم و بگم که کاربر هر عدد رو که نوشت سه تا سه تا با کاما جدا نشونشون بده … ینی چور میتونم از decimal format توی edit text استفاده کنم؟
علیرضا احمدی مدرس دوره
تا حالا به پیاده سازی edittext به این شکل فکر نکردم. باید یه تستی بکنم
shobeirshahriari
سلام. متاسفانه یکی از اساسی ترین مشکل این آموزش کار با کتابخانه های volley و retrofit است که به بدترین شکل تدریس شده و فقط گذری ازش رد شدن.
و بدتر از اون اینکه چند روزه میگردم ولی نمی تونم آموزش بهتری برای این دوکتابخانه پیدا کنم البته برای کاتلین نیست
علیرضا احمدی مدرس دوره
سلام دوست من. اگر بهتر از این آموزش رو پیدا نکردین پس چرا میگین من به بدترین شکل تدریس کردم؟ این دوره مقدماتی بوده و در دوره پیشرفته نیاز شما رفع خواهد شد . همینطور در دوره پروژه محور که به زودی منتشر میشه به صورت کاملا عملی از رتروفیت استفاده میکنیم.
arminchamankhahin
سلام
چگونه میتوان کد تخفیف گرفت؟ایا جشنواره ای تخفیفی در اینده خواهید داشت؟
پشتیبان توفیق پور
سلام شب بخیر
کد تخفیف فعال هست
در صفحه آموزش مورد نظرتون (بالای صفحه) کد درج شده
karamiiman
سلام آقای احمدی
من sdk روی سیستمم درست نصب نمیشه ایمیل هم زدم واستون ولی جوابی دریافت نکردم
ممنون میشه مشکلم را حل کنید شروع کنم یادگیری
علیرضا احمدی مدرس دوره
ببخشید من چند روزی درگیر بودم و نتونستم پاسخگو باشم. با یه سرچ ساده در گوگل میتونید این مشکل رو رفع کنید ولی احتمال زیاد مشکل از vpn شما باشه
mahdiush
سلام
آیا کار با نقشه ها مثل اسنپ و … رو هم آموزش داده اید ؟
کودوم بخش ؟
احمدی
استاد سلام من دارم از روی اموزش شما پیروی میکنم ممنون
نکات مثبت خیلی تا اینجای کار دیدم از اموزش تون
خیلی نکته های گفته میشه خیلی خیلی نکته گفته میشه جا داره واقعا تشکر کنم از این موضوع
واقعا از این جهت ارزش خرید داره
ولی از اینکه من میرم به پشتیبانی سایت پیام میدم میگم شما خودتون تو کامنت گفتید اگه مشکلم حل شده به تلگرامتون پیام بدم
تلگرام شما رو ازشون میخوام میگن نه برگرد تو همون کامنت ازشون بپرس
همین مسله که فقط هفته ای یکبار کامنت هارو میبیند پاسخ میدید به سوالات خوبه ولی اگه تو اون جواب شما ما به جواب اصلی خودمون نرسیم باعث میشه ما نتونیم ادامه پروژه رو ببریم جلو
من ورژن android-studio-ide-191.6010548-windows نصب کرد که اروری نداشتم توی کریدلم ولی صفحه دیزاین نبود بتونم باهاش کار کنم و این ورژه به سختی به نوکس متصل میشه که من نمی تونم نصب ش کنم
از شما 2 اسفند سوال پرسیدم شما به من گفتید ورژن 3.2.1 نصب کنم که توی بیلد کردن مشکل خوردم این مشکل هم حل نشدش حتی با توضیحی که شما دادید
من هنوز نتونستم مشکلم حل کنم نه گریدل بیلد میشه
نه به نوکس متصل میشه داره کم کم این تاریخی که من تو این قسمت گیر کردم به دو هفته می رسه
فکر کنید ما برنامه هامون خالی میکنیم میاییم کاتلین کار کنیم هی میریم پشتیبانی سوال میکنیم هی میاییم اینجا پیام میدیم
بخدا بعضی سوالا واقعا نیاز به توضیح داره خواهش میکنم پاسخگوی به پاره ای از سوالات اخر شب ها به مدت نیم ساعت یا یک ربع بگید دانشجو های که در حال اموزش دیدن از روی این اموزش هستن ساعت 23:30 تا 00:00 می تونن سوال هاشون بپرسن اون تایم پاسخگو باشید
خواهش میکنم بگید پشتیبانی یه تلگرام از خودتون به من بدن من بهشون گفتم خودتون تو کامنت گفتید که سوالمو از تلگرام ازتون بپرسم ولی بازم ندادن
علیرضا احمدی مدرس دوره
سلام. قبلا گفتم باز هم میگم. هر برنامه نویسی باید خودش به فکر رفع ارور های به وجود آمده باشه. چرا؟ اول اینکه من به تنهایی از پس رفع مشکلات همه کاربران بر نمیام. چرا؟ چون تو در دل پروژه هستی اما من نه. بیلد نشدن گردل هزار تا دلیل داره و حتی مشکل تو ممکنه هزار و یکمین دلیل باشه پس من برای رفع مشکل تو باید خط به خط کدت رو بخونم که وقتم این روز های آخر سال اجازه این کار رو نمیده. دوم اینکه مشکلات زیادی پیش روی تو هست که برای برخی از مشکلات ممکنه مجبور بشی یک هفته بشینی و تست های الکی انجام بدی تا سرانجام مشکلت یه جوری رفع بشه که حتی خودتم نفهمی چطور رفع شد. نکته بعدی این هست که بهترین راه (راهی که خود من از همین طریق رفع اشکال میکنم) سرچ ارور به وجود آمده داخل گوگل هست؛ چراکه قطعا پیش از شما شخص دیگری هم به این ارور برخورد کرده. در بحث بیلد نشدن گردل دو تا مشکل وجود داره که از سایر مشکلات گنده تر هستند، اول اینکه ممکنه اشکالی در سینتکس و کدی که داخل گردل اضافه کردید (در بخش dependencies) وجود داشته باشه و دوم اینکه vpn شما به درستی کار نمیکرده باشه. ممکنه vpn امروز درست کار کنه اما فردا نه پس مطمِن بشید که ip شما تغییر خواهد کرد و از طرف گوگل شناسایی نمیشده باشید. برخی از خطاهای رایج گردل و آموزش رفع اونها رو در بخش های ابتدایی پکیج جامع مورد بررسی قرار دادم.
احمدی
درسته قبول دارم خط به خط حرفاتونو ولی از ایتدا از بازکردن اندروید استدیو من به مشکل خوردم دوباره توصیه هاتونو انجام میدم
من گشتم ارور ها جدید بود استاد کسی بهشون بر نخورده بود ولی بازم میگردم
مشکلی که هست فیلتر شکن درست کار میکنه چون ورژن بالا اندروید استادیو رو بیلد میکنه ولی ورژن که تو ویدیو اموزشی شما باهاش کار میکنید بیلد نمیشه من فک میکنم در بخش dependencies اروری هست که من ابتدایی کار هستم متوجه خطاش نمیشم یا خوب نمی تونم سرچ کنم که این ارور برطرف کنم
تو ورژن جدید که نصب کردم برنامه قسمت دیزاین شو نمی تونم بیارم اگه قسمت دیزایین شو بیارم مشکلی نداره با همین ورژن کارمو ادامه بدم ؟
بازم از پاسخگویی تون ممنونم لطفا مارو در به پایان رسوندن دوره یاری کنید
دانشجوی مجازی شما محمدرضا احمدی
علیرضا احمدی مدرس دوره
نه اصلا نیازی نیست که شما دقیقا از ورژن اندروید استودیویی استفاده کنید که در آموزش هست، موقع ضبط این پکیج، ورژن ۳.۲.۱ بالاترین ورژن بود ، شما ورژن های جدید رو نصب کنید چون خیلی ساختارشون هم بهتر شده. فقط ورژن های جدید از Android x استفاده میکنن که ممکنه یکم در این زمینه گیج بشید، من یه ویدئو برای حل این مشکل ضبط میکنم و با هماهنگی دانشجویار در سایت قرار میدم تا مشکلتون حل بشه. انشالله فردا ویدئو رو آپلود میکنم
احمدی
ممنون استاد عزیز
از اینکه بفکره هنرجوهاتون هستید یک دنیا تشکر
علیرضا
داش من برا گردلم مشکل داشتم فیلترشکنمم وصل میشد تا نصفه دانلود میکرد ارور میداد. اخرش فیلترشکنمو عوض کردم درست شد. گردلی که دانلود میشه باید حجمش شیشصد هفتصد مگ باشه اگه کمتره ینی هنوز کامل دانلود نشده و باید کامل دانلود شه که فیلترشکنت جواب نمیده
اگه هنوز مشکلت حل نشده:
برو فیلتر شکن urban-vpn رو دانلود کن و رو سرور Europe-> Austria R1 وصل شو برا من این کار کرد و کامل گردلم نصب شد. بعد نصب کامل گردلم مشکلات اندروید استودیو همه حل میشن از جمله نشون ندادن صفحه دیزاین
احمدی
سلام استاد علیرضا احمدی می خواستم بدونم از چه ورژن اندروید استادیو ای در ویدیو اموزشی مقدماتی استفاده کردید
اصلا من نمی تونم قسمت دیزاین لیوت مو پیدا کنم
علیرضا احمدی مدرس دوره
سلام، ورژن ۳.۲.۱
احمدی
استاد سلام خوبید وقتتون بخیر
با همچین صفحه ای رو به رو شدم اندروید استدیو کامل بیلد نمیکنه چه کنم
http://uupload.ir/files/02d9_dfdsf.jpg
چه کنم
احمدی
استاد من با این ارور چه کنم
http://uupload.ir/files/ba4_3333333.jpg
علیرضا احمدی مدرس دوره
سلام دوست عزیز، ارور های برنامه نویسی اینقدر زیاد هست که نمیشه همه رو حفظ کرد، متن ارور رو در گوگل سرچ کنید بایستی در سایت استک اوور فلو راه حل موجود باشه. اگر حل نشد به تلگرام من مراجعه کنید
احمدی
استاد اونو بر طرف کردم بعدش یه ارور دیگه اومده نمیدونم چی کار کانم تلگرامتونو ندارم
الان این ارور اومدخ Cannot invoke method implementation() on null object
SMM_Motallebi
سلام وقت بخیر تو این دوره مباحث نوتیفیکیشن – گوگل مپ – foreground services- و Workmanager v رو هم توضیح دادین همچنین ظاهرا اتو ورژنهای جدید اندروید Broadcast Receiver پشتیبانی نمیشه لطفا یه توضیحی بدین با تشکر
bluesky12324
بعد اتمام این دوره مدرکی به ما داده خواهد شد؟
میلاد
سلام خسته نباشید معماری این دوره چی هست و ایا کوروتین هم داخل دوره اموزش دادید یا خیر ؟
علیرضا احمدی مدرس دوره
سلام دوست عزیز، کوروتین آموزش داده نشده، معماری ها در پکیج پیشرفته کاتلین آموزش داده شده که در سایت موجود هست
ابوالفضل
سلام وقت بخیر دوره جامعی هست و از طریق چت سایت درخواست تخفیف کردم متاسفانه نوشتین انلاین ولی در حقیقت افلاین هست اگر مقدور بود کد تخفیف به ایمیل ارسال بشه با تشکر
مهدی
سلام
تخفیف شگفت انگیز ۷۶ درصدی زمستان مجددا کی امکان پذیر است
حسن رجبیان
سلام
فعلا تخفیفی در برنامه نداریم
میتونین از طریق چت سایت از همکاران تخفیف بگیرین
محمدامین غریبی
سلام.الان ضبط ویدیو های پکیج تموم شده و دیگه آپدیت نمیشه؟
پشتیبان توفیق پور
سلام وقت بخیر
قسمت پیشرفته این آموزش هم منتشر شده از طریق لینک زیر میتونید سرفصل ها رو بررسی کنید
https://www.daneshjooyar.com/advanced-android-training/
Mostafa.Jahani
با سلام و خسته نباشید خدمت استاد گرامی و تیم دانشجویار.واقعا دست مریزاد بابت تدوین این دوره آموزشی.این دوره از لحاظ کیفیت تصویر و صدا ، فن بیان استاد و بروز بودن سرفصلها کم نظیره.من خیلی از سایتهای دیگه آموزش خریداری کردم ولی این آموزش واقعا محشره.امیدوارم همین رویه رو در آموزشهای بعدیتون هم ادامه بدید.خدا قوت
حسن رجبیان
سلام
خواهش میکنیم
تلاش ما در مجموعه دانشجویار تهیه آموزش های با کیفیت برای شما عزیزان هست . انشاالله که بتونیم با ادامه این روند رضایت شما رو بیش از پیش جلب کنیم
….
قیمت واقعا زیاده
حسن رجبیان
سلام دوست عزیز
به نسبت سرفصل و مدت زمان آموزش ، قیمت منصفانه در نظر گرفته شده .
ضمن اینکه شما با عضویت در کانال تلگرام و همچنین مراجعه به چت وبسایت میتونین از تخفیف هم برخوردار بشید
بی نام
قیمتش سر ب فلک کشیده،لطفا تجدید نظر کنید
حسن رجبیان
سلام دوست عزیز . مطمئن باشین این قیمت نسبت به مدت زمان آموزش و سرفصل ها و کیفیت اون ، بسیار منصفانه در نظر گرفته شده
امیر رهبر
با سلام . من sdk رو دانلود کردم و مراحل رو طبق آموزش داده شده انجام دادم . ولی موقع نصب پیغام android sdk is up to date رو دریافت میکنم و بعد از باز کردن برنامه در صفحه تنظیمات هیچ sdk ای رو نشون نمیده !!! لطفا راهنمایی کنید مشکل رو چطور حل کنم؟
ebrahim shakak
با سلام
دوره شما تنها چیزی که کم داره درون پرداخت بازار هستش
لطفا اون رو هم اظافه کنید
جون هیچ جا و حتی مارکت ها هم اموزششو نساختن و کلا همه جادا هستند با تشکر
سجاد
سلام
چیزی هم درباره مهندسی نرم افزار به خصوص بخش uml هم گفتید؟ جدا باید یادر بگیریم یا داخل به اندازه کافی هست؟ اگر نیست بهترین منبع رو چه دوره آموزشی معرفی میکنید؟
پشتیبان توفیق پور
سلام وقت بخیر
آموزش مورد نظر شما در بین سرفصل های این صفحه نیست.
به لینک زیر مراجعه کنید؛ دمو و سرفصل ها رو بررسی کنید.
https://www.daneshjooyar.com/training-software-engineering-season-03/
علی
سلام
خوب بود که بیشتراز3 فصل برای معرفی می گذاشتید که ما بیشتر با این زبان اشنا بشیم با توجه به حجم بالای این ویدیوها
باتشکر
پشتیبان توفیق پور
سلان وقت بخیر
به درخواست شما از هر فصل، چند قسمت آموزش، جهت ارزیابی فعال شد تا قبل از خرید کیفیت رو بررسی کنید.
masoud
سلام وقت بخیر ضبط دوره به پایان رسیده ؟
پشتیبان توفیق پور
سلام ممنون
بله ضبط این آموزش تکمیل شده .
مهدی
این دوره صفر تا صد هست یعنی کسی که تا حالا برنامه نویسی نکرده میتونه استفاده کنه ؟
من هیچ اشنایی با زبان جاوا و محیط اندروید استدیو ندارم .
علیرضا احمدی مدرس دوره
سلام و عرض ادب. بله دوست عزیز. شما اگر هیچ پیش زمینه ای هم نداشته باشید میتونید با این پکیج به راحتی وارد دنیای برنامه نویسی اندروید بشید
اسی
من قبلا هر دوره ای که توی سایت منتشر میشد و به کارم میومد خریداری میکردم.
با سیاست های قیمت گذاری جدیدتون (مثلا قیمت همین دوره میشه حدود ۴۰-۵۰ دلار) میشه توی بهترین دوره های آموزشی خارجی شرکت کرد و یا ۴-۵ تا دوره اموزشی خیلی موب رو از سایت یودمی تهیه کرد.
حتی به نسبت سایتهای فارسی هم قیمت هاتون خیلییی بالاست.مثلا مقایسه کنید با سایت های مشابه در زمینه آموزش
بههمین خاطر هست که دیگه خیلی از دوره هایی که توی سایتتون تهیه میشه رو به خاطر قیمتشون خریداری نمیکنم.
امیدوارم سایتهای قیمت گذاری تون رو تغییر بدید
پشتیبان
سلام
ممنون از لطف شما؛ نظر شما کاملا محترمه
در مقایسه قیمت با سایر سایت ها میزان ساعت آموزشی، کیفیت، محتوا و سرفصل رو در نظر گرفتید؟
با این تعداد ساعت، هزینه پرداختی بدون احتساب تخفیف، حتی نیمی از هزینه دوره حضوری در آموزشگاه ها هم نمیشه
برای رفاه حال کاربران مخصوصا دانشجویان جشنواره هایی داریم که اگر تمایل داشته باشید میتونید با تخفیف هم تهیه کنید.
محمدی
ماشالله قیمت!
پشتیبان توفیق پور
سلام دوست عزیز
قیمت گذاری آموزش ها براساس تعداد ساعات آموزشی، سرفصل و محتوا هست
ارزش این دوره جامع بیش از این هست که چون به صورت جامع منتشر شده شامل تخفیف شده