subscriptionsدوره آموزش پروژه محور برنامه نویسی اندروید - پایه تا پیشرفته

۱۳۶ رای ۸.۷

access_time طول دوره۵۰ ساعت
event_seat تعداد جلسات۵۰ جلسه
people دانشجویان۱۰۲۲ نفر
headset_mic پشتیبانی دوره۳ ماه

قیمت : ۱۳۵ هزار تومان

schedule بیش از 40 ساعت آموزش ویدیویی ویژه - 5 گیگابایت اطلاعات
list جلسات description توضیحات دوره speaker_notes دیدگاه ها
list لیست جلسات دوره
  1. دوره مجازی اندروید (جلسه 1): معرفی دوره و مقدمات برنامه نویسی اندروید play_circle_outlined
  2. دوره مجازی اندروید (جلسه 2): مفاهیم شی گرایی در جاوا play_circle_outlined
  3. دوره مجازی اندروید (جلسه 3): آموزش مفاهیم پایه برنامه نویسی در جاوا - قسمت اول play_circle_outlined
  4. دوره مجازی اندروید: (جلسه 4): آموزش مفاهیم پایه برنامه نویسی در جاوا-قسمت دوم play_circle_outlined
  5. دوره مجازی اندروید: (جلسه 5): آموزش نصب اندروید استودیو play_circle_outlined
  6. دوره مجازی اندروید(جلسه 6): آموزش نصب Genymotion و Adb Driver play_circle_outlined
  7. دوره مجازی اندروید (جلسه 7): Intents and Activities play_circle_outlined
  8. دوره مجازی اندروید (جلسه 8): شروع کار با Xml و View های پایه اندروید play_circle_outlined
  9. دوره مجازی اندروید (جلسه 9): کار با view های اصلی اندروید play_circle_outlined
  10. دوره مجازی اندروید (جلسه 10): پیاده سازی لیست با RecyclerView play_circle_outlined
  11. دوره مجازی اندروید (جلسه 11): آشنایی با Fragment ها در اندروید play_circle_outlined
  12. دوره مجازی اندروید (جلسه 12): آشنایی با ViewPager و TabLayout play_circle_outlined
  13. دوره مجازی اندروید (جلسه 13): آموزش Json و دریافت اطلاعات از سرور با Volley play_circle_outlined
  14. دوره مجازی اندروید (جلسه 14): تبدیل اطلاعات Json به Data Model جاوا play_circle_outlined
  15. دوره مجازی اندروید (جلسه 15): Api Service با Php play_circle_outlined
  16. دوره مجازی اندروید (جلسه 16): گرفتن آخرین اخبار از سرور php play_circle_outlined
  17. دوره مجازی اندروید (جلسه 17): کار با Shared Preferences play_circle_outlined
  18. دوره مجازی اندروید (جلسه 18): ذخیره سازی اطلاعات با Sqlite قسمت اول play_circle_outlined
  19. دوره مجازی اندروید (جلسه 19): ذخیره سازی اطلاعات با Sqlite قسمت دوم play_circle_outlined
  20. دوره مجازی اندروید (جلسه 20): نخ (Thread) و پردازش (Process) در اندروید play_circle_outlined
  21. دوره مجازی اندروید (جلسه 21): کار با AsyncTask و ذخیره فایل در SD card play_circle_outlined
  22. دوره مجازی اندروید (جلسه 22): مفاهیم پیشرفته رابط کاربری و پیاده سازی متریال دیزاین در اندروید play_circle_outlined
  23. دوره مجازی اندروید (جلسه 23): مفاهیم پیشرفته رابط کاربری و پیاده سازی متریال دیزاین در اندروید، قسمت دوم play_circle_outlined
  24. دوره مجازی اندروید (جلسه 24): مفاهیم پیشرفته رابط کاربری و پیاده سازی متریال دیزاین در اندروید، قسمت سوم play_circle_outlined
  25. دوره مجازی اندروید (جلسه 25): مفاهیم پیشرفته رابط کاربری و پیاده سازی متریال دیزاین در اندروید، قسمت چهارم play_circle_outlined
  26. دوره مجازی اندروید (جلسه 26):پیاده سازی انواع انیمیشن ها در اندروید- قسمت اول play_circle_outlined
  27. دوره مجازی اندروید (جلسه 27):پیاده سازی انواع انیمیشن ها در اندروید- قسمت دوم play_circle_outlined
  28. دوره مجازی اندروید (جلسه 28): ارسال اطلاعات به سرور با ساختار Json play_circle_outlined
  29. دوره مجازی اندروید (جلسه 29):ساخت موزیک پلیر حرفه ای play_circle_outlined
  30. دوره مجازی اندروید (جلسه 30):ساخت ویدیو پلیر حرفه ای play_circle_outlined
  31. دوره مجازی اندروید (جلسه 31): کار با کتابخانه ها در اندروید play_circle_outlined
  32. دوره مجازی اندروید (جلسه 32): Broadcast Receivers play_circle_outlined
  33. دوره مجازی اندروید (جلسه 33): ایجاد Widget آب و هوا play_circle_outlined
  34. دوره مجازی اندروید (جلسه 34): کار با سرویس ها در اندروید play_circle_outlined
  35. دوره مجازی اندروید (جلسه 35): کار با سرویس ها در اندروید- قسمت دوم play_circle_outlined
  36. دوره مجازی اندروید (جلسه 36): کار با نقشه ی گوگل قسمت اول play_circle_outlined
  37. دوره مجازی اندروید (جلسه 37): کار با نقشه ی گوگل قسمت دوم play_circle_outlined
  38. دوره مجازی اندروید (جلسه 38): آماده سازی اپ برای انتشار در بازار play_circle_outlined
  39. دوره مجازی اندروید (جلسه 39): آموزش های درخواستی دانشجویان - قسمت اول play_circle_outlined
  40. دوره مجازی اندروید (جلسه 40): آموزش های درخواستی دانشجویان - قسمت دوم play_circle_outlined
  41. دوره مجازی اندروید (جلسه 41): ارسال پوش نوتیفیکیشن به کاربران با سرویس FCM گوگل play_circle_outlined
  42. دوره مجازی اندروید (جلسه 42): آنالیز رفتار کاربران با استفاده از FireBase Analytics play_circle_outlined
  43. دوره مجازی اندروید (جلسه 43): جمع آوری اطلاعات درباره خطاهای اپ با ابزار Firebase Crash Report play_circle_outlined
  44. دوره مجازی اندروید (جلسه 44): پیاده سازی سرویس ورود به حساب کاربری و ثبت نام - قسمت اول play_circle_outlined
  45. دوره مجازی اندروید (جلسه 45): پیاده سازی سرویس ورود به حساب کاربری و ثبت نام - قسمت دوم play_circle_outlined
  46. دوره مجازی اندروید (جلسه 46): انتشار اپ در کافه بازار play_circle_outlined
  47. دوره مجازی اندروید (آپدیت خرداد 96) آموزش نصب آخرین نسخه JDK play_circle_outlined
  48. دوره مجازی اندروید (آپدیت خرداد 96) آموزش نسخه اندروید استودیو ورژن 2.3 play_circle_outlined
  49. دوره مجازی اندروید (آپدیت خرداد 96) معرفی و آموزش عملکرد SDK نسخه اندروید استودیو 2.3 play_circle_outlined
  50. دوره مجازی اندروید (آپدیت خرداد 96) آموزش ویدیویی کار با ConstraintLayout play_circle_outlined
description توضیحات کوتاه دوره

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

دانلود اپلیکیشن (پروژه) جامع پیاده سازی شده در این دوره

برخی از تصاویر اپلیکیشن و پروژه جامع این دوره:

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

:: سرفصل های کلی دوره آموزش پروژه محور اندروید

فصل 01 : آشنایی با دوره و پیش نیاز های برنامه نویسی اندروید

فصل 02 : آشنایی با مفاهیم پایه اندروید

فصل 03 : کار با Fragment ها و ViewPagers

فصل 04 : متصل شدن به سرور – ارسال و دریافت اطلاعات از سرور VIP

فصل 05 : آشنایی با تجهیزات ذخیره سازی اندروید

فصل 06 : پردازش های غیر همزمان در اندروید (Asynchronous Processing)

فصل 07 : کار با داده های مولتی مدیا در اندروید

فصل 08: ایجاد و مدیریت اعلان ها (نوتیفیکشن) در اندروید

فصل 09 : کار با کتابخانه ها در اندروید

فصل 10 : ابزارک ها (widgets) و مفاهیم پیشرفته رابط کاربری در اندروید

فصل 11 : کار با سرویس ها و Broadcast Receivers

فصل 12 : آشنایی با کتابخانه های معروف گوگل

فصل 13 : انتشار و فروش اپ در مارکت های مختلف

فصل 14 : جمع بندی، منابع و توصیه های مهم جهت موفقیت

hamid mosavand

سلام خسته نباشید اگه امکان داره نکات نصب نسخه های بالاتر استدیو رو هم توضیح بدین ممنون

سعید شاهینی

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

arash keshavarz

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

سعید شاهینی

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

مهدی پاکروان

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

میلاد مسیب پور فلکدهی

متاسفانه نظر من پاک شده ظاهرا !!!

جناب شاهینی در جلسه هشتم آموزش شما بر روی آندروید استودیو ۲.۳.۳ هستم ..متاسفانه قسمت dimens واسه من اصلا ایجاد نشده در بخش values و وجود نداره این گزینه dimens که در آموزش شما دو قسمت زیرین هم داره واسه من کلا این پوشه نیست بعد از اینکه profile activity و سایر کارهایی که گفتین تو آموزش رو انجام دادم !!!

باید چیکار کنم؟

سعید شاهینی

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

sajjad 7

سلام استاد ببخشید بنده تا جاییکه میدونم مثل کد شما در فیلم زدم اما به مشکل بر خوردم که در پایین عرض میکنم
کد :
سوالات :
1- استاد شما در فیلم گوشی نکسوس 5 ایکس و انتخاب کردید اما بنده نکسوس 4 و و رفتم جلو تا وقتی که دکمه ی ثبت اطلاعات و ساختم بعد دیگه نشون نمیداد اون دکمه رو چون رزولویشن گوشی موردنظر شما با بنده فرق میکرد. و حتی روی گوشیم هم . دکمه رفته بود زیر دیده نمیشد. و گوشی نکسوس 4 و به 5ایکس تغییر دادم درست شد اما من میخوام روی همه گوشی ها و تبلت ها درست نشون داده بشه .

2- استاد بنده فونت و اضافه کردم به Edittext دقیقا مثل فیلم پیش رفتم و برنامه رو اجرا کردم اما برنامه اتومات stop میشه.

ممنون میشم مشکل و کمک کنید کد طراحی و گذاشتم براتون بررسی کنید

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="ir.crsoft.sajjad.profile_app.MainActivity"

    >
    <ImageView
        android:id="@+id/form_background_image"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/form_background"
        android:adjustViewBounds="true"
        android:scaleType="centerCrop"
        />
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="اطلاعات کاربری"
            android:layout_alignParentRight="true"
            android:layout_marginRight="@dimen/standard_margin"
            android:layout_marginTop="@dimen/standard_margin"
            android:textSize="@dimen/larg_font_size"
            android:textColor="@color/white"
            android:layout_centerVertical="true"
             />
        <ImageButton
            android:id="@+id/image_Back"
            android:layout_width="@dimen/action_button_size"
            android:layout_height="@dimen/action_button_size"
            android:src="@drawable/ic_action_back_white"
            android:layout_marginTop="@dimen/standard_margin"
            android:layout_centerVertical="true"
            />


    </RelativeLayout>

         <Button
        android:id="@+id/edit_avatar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="تغییر عکس"
        android:layout_alignBottom="@id/form_background_image"
        android:layout_alignRight="@id/form_background_image"
        />

        <ImageView
            android:layout_width="0dp"
            android:layout_height="62dp"
            android:src="@drawable/default_avatar"
            android:layout_alignRight="@id/edit_avatar"
            android:layout_alignLeft="@id/edit_avatar"
            android:layout_above="@id/edit_avatar"
            />
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:layout_below="@id/form_background_image"
        android:padding="@dimen/standrad_padding"
        >
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="اطلاعات فردی"
            android:textSize="@dimen/normal_font_size"
            android:layout_gravity="right"
            android:textColor="@android:color/black"
            />
        <EditText
            android:id="@+id/edittext_firstname"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginRight="@dimen/margin_fildes"
            android:layout_marginLeft="@dimen/margin_fildes"
            android:hint="نام"
            android:textSize="@dimen/smal_font_size"
            android:maxLines="1"
            android:maxLength="22"
            />
        <EditText
            android:id="@+id/edittext_lastname"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="نام خانوادگی"
            android:textSize="@dimen/smal_font_size"
            android:layout_marginRight="@dimen/margin_fildes"
            android:layout_marginLeft="@dimen/margin_fildes"
            android:maxLines="1"
            android:maxLength="30"
            />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="تخصص ها"
            android:textSize="@dimen/normal_font_size"
            android:layout_gravity="right"
            android:textColor="@android:color/black"
            />
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:gravity="center"
            >
            <CheckBox
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="css"
                android:layout_marginRight="@dimen/standard_margin"

                />
            <CheckBox
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="html"
                android:layout_marginRight="@dimen/standard_margin"

                />
            <CheckBox
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="java"
                android:layout_marginRight="@dimen/standard_margin"

                />

        </LinearLayout>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="جنسیت"
            android:textSize="@dimen/normal_font_size"
            android:layout_gravity="right"
            android:textColor="@android:color/black"
            />
        <RadioGroup
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_marginBottom="@dimen/standard_margin"
            android:gravity="center"
            >
            <RadioButton
            android:id="@+id/male_radio"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="مرد"
            android:checked="true"
            />
            <RadioButton
             android:id="@+id/female_radio"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:text="زن"
             android:layout_marginRight="@dimen/standard_margin"
             />

        </RadioGroup>
        <Button
            android:id="@+id/save_info"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="ثبت اطلاعات"
            android:layout_marginRight="@dimen/margin_fildes"
            android:layout_marginLeft="@dimen/margin_fildes"
            
            />
    </LinearLayout>
</RelativeLayout>
سعید شاهینی

سلام، وقت بخیر
پاسخ سوال شماره 1: جلسه نهم راه حل مشکل تدریس کردم. (استفاده از ScrollView)
پاسخ سوال شماره 2: باید از قسمت logcat اسکرین شات بگیرید و ارسال کنید تا بتونم راهنمایی کنم.

Abbas412

سلام آقای شاهینی
من توی استفاده از AVD اندروید استودیو هروقت یکی از AVD ها رو ران میکنم پیغام میده که:
Performing clean boot: Snapshot doesnt exist
کلا تا حالا نتونستم هیچ برنامه ای رو توی شبیه ساز ران کنم
با سرچ هم به جایی نرسیدم
ممنون میشم راهنمایی کنید

http://s8.picofile.com/file/8316068550/error.jpg
سعید شاهینی

سلام
راه حل 1: avd رو پاک کنید دوباره بسازید.
راه حل 2: از آدرس زیر کلیه snapshot ها رو پاک کنید و avd جدید بسازید:
C:\users\uname\.android\avd\snapshots\

سیدسبحان صانعی

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

سعید شاهینی

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

Sina Rahbary

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

سعید شاهینی

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

Ali Ghafari

سلام استاد خسته نباشید
از اونجایی که مقدار دادن به margin براساس dp باعث میشه تو هر دستگاه یک view تو جای کاملا یکسانی قرار نگیره امکانش هست این view ها براساس درصد موقعیتشون مشخص بشه؟
اگه امکانش هست پرفورمنسش نسب به حالت dp متفاوت میشه؟
اگه میشه راهنماییم کنید
ممنون

سعید شاهینی

سلام، بله با استفاده از ConstraintLayout می شه از bias استفاده کرد که عملکردی شبیه درصد داره.

سعید شاهینی

سلام، باید intent filter رو داخل manfiest اضافه کنید. توضیحات متن جلسه 8 رو ملاحظه کنید.

سعید شاهینی

سلام دلیلش اینه اپلیکیشن روی روی اندروید 4.2.2 به بعد کار می کنه.

سعید شاهینی

سلام، لینک دانلود رو چک کردم مشکلی نداشت!

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
1 2 3 93
مدرس و آمار دوره
Course-Teacher
سعید شاهینی
برنامه نویس ارشد اندروید دیجی کالا با ۳ سال سابقه برنامه نویسی تخصصی در زمینه اندروید٬ کارشناس مهندسی نرم افزار٬ مدرس و نویسنده ارشد سون لرن   (آشنایی با مدرس و نمونه کارهای وی)
library_books
۵۸ مقاله تخصصی
school
۳ دوره برگزار شده
۱۵۰۹ علاقمندfavorite
۱۳۷۲ دانشجوpeople
۱۵۹ رایstar
٪۸۶.۹ میانگین رضایت از مدرس
پیشنیاز های دوره
پیشنهاد می شود در کنار آموزش این دوره آشنایی مقدماتی با زبان برنامه نویسی جاوا داشته باشید. در عین حال در ابتدای این دوره مباحث مقدماتی و مورد نیاز شما در زبان جاوا به صورت خاص آموزش داده می شود.
پشتیبانی فنی دوره
مدرس دوره و تیم پشتیبانی سون لرن به مدت 3 ماه پس از خرید دوره در سامانه پشتیبانی مخصوص دانشجویان (برای دوره های حضوری)، پاسخگوی تمامی سوالات و ابهامات شما در مورد این دوره خواهند بود. همچنین پس از خرید هر کدام از دوره های حضوری و یا مجازی سون لرن، شماره تماس و ایمیل مدرس در اختیار دانشجویان دوره قرار خواهد گرفت تا به سرعت پاسخ سوالات خود را دریافت نمایند.

contact_phone اطلاعات تماس با مدرس :
email saee********@*****.***
phone ۰۹۳۷*******
access_time شنبه تا پنجشنبه، ۱۸ الی ۲۳ عصر
info اطلاعات کامل تماس با مدرس، برای دانشجویان دوره در دسترس می باشد.
مشاوره پیش از خرید
در صورتی که در مورد هر کدام از دوره های سون لرن سوال و یا ابهامی در ذهن شما هست، می توانید همین حالا با ما در تماس باشید و از مشاوره رایگان قبل از خرید دوره ها استفاده نمایید.
contact_phone شماره تماس : ۰۲۱۶۶۴۵۲۴۶۹
email ایمیل : support@7Learn.com