کانال ها و گروه های تلگرام نصیر
لطفا مقطع خود را انتخاب کنید

انتخاب رشته در مقطع دکتری

انتخاب رشته در مقطع ارشد

دوره جامع برنامه نویسی مدرن اندروید

  • تاریخ انتشار 1398/05/06
  • تعداد بازدید 794

درباره برنامه نویسی اندروید بیشتر بدانیم

 

تصور دنیای بدون اندروید کار چندان ساده‌ای نیست. تقریبا ۱۰ سال از عرضه‌ی اندروید می‌گذرد و حالا به لطف بیش از ۲ میلیارد کاربر، اندروید به پرطرفدارترین سیستم‌عامل جهان بدل شده است. اما به‌رغم این حضور همه‌جانبه، پرسش «اندروید چیست؟» پاسخ ساده‌ای ندارد. هرچند سیستم‌عامل iOS در گجت‌های مختلف ظاهر یکسانی دارد و فقط هم گجت‌های ساخت اپل از آن بهره می‌برند، اما سیستم عامل اندروید در انواع و اقسام گوشی‌های شرکت‌های مختلف حضور دارد و این اندرویدها عمدتا شباهت چندانی به یکدیگر ندارند. دلیل این عدم شباهت‌ها چیست؟

سیستم عامل اندروید با وجود اینکه یک سیستم‌عامل همه‌گیر محسوب می‌شود، اما بسیاری از مفاهیم آن، به خصوص برای کاربران معمولی، می‌تواند گیج‌کننده باشد.

سیستم عامل اندروید

اندروید یک سیستم‌عامل «متن‌باز» (open source) است. عبارت «متن‌باز» بدین معناست که کد بنیادی این سیستم‌عامل، رایگان محسوب می‌شود و هرکسی می‌تواند بخشی از کدها را با توجه به نیازهای خود تغییر دهد. به دلیل متن‌باز بودن و مشخصه‌های انعطاف‌پذیر این سیستم‌عامل، حضور اندروید محدود به گوشی‌ها نمانده و گجت‌های متعددی مانند کنسول‌های بازی، یخچال‌های هوشمند و دیگر موارد از اندروید بهره می‌برند.

مهم‌ترین تفاوت گوشی‌های اندرویدی و آیفون‌ها چیست؟ از لحاظ وظایف روزمره، این دو سیستم‌عامل تفاوت چندانی با یکدیگر ندارند؛ به خاطر اینکه هردوی آن‌ها برای اجرای وظایف معمول از روش‌های نسبتا مشابهی استفاده می‌کنند. اما مهم‌ترین تفاوت آن‌ها در زمینه‌ی شخصی‌سازی است؛ زیرا اندروید از قابلیت‌های شخصی‌سازی زیادی بهره می‌برد و این در حالی است که اپل سیستم‌عامل iOS را تا حد زیادی محدود کرده است.

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

تمایز دوره

اين دوره توسط مدرس  پشتيباني مي شود و شما با استاد در ارتباط خواهید بود
اين دوره پروژه محور است و در پايان هر بخش متقاضيان پروژه هاي خود را بايد تحويل دهند. 
اين دوره تضميني است و براي خود مي توان يك راه كسب درآمد ايجاد كنيد.
شما قادر خواهید بود در پايان يك اپایکیشن یا بازی طراحی کنید.

بازار کار برنامه نویسی اندروید

با ظهور گوشی های هوشمند به ویژه گوشی های اندرویدی در ایران بازار جدیدی برای برنامه نویسان و توسعه دهندگان شکل گرفته است. آمارهای نشان میدهد که بیش از ۲۰ میلیون دستگاه اندرویدی در ایران وجود دارد که هر یک از آنها میتوانند به عنوان یک مشتری بالقوه برای برنامه نویسان اندرویدی محسوب شود. خیلی از برنامه نویسان که به خودشان آمدند این بازار را خوب شناخته و توانسته اند درآمد خوبی را از راه برنامه نویسی بدست آورند.

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

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

اگر شماهم به برنامه نویسی اندروید علاقه مند شده اید و میخواهید تلاش خودتان را بکنید تا بتوانید در این بازار موفق باشید پیشنهاد میکنیم. ما در نصیر شما را برای رسیدن به هدفتان کمک خواهیم نمود.

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

  • آشنایی با جاوا (به عنوان مباحث پایه ای اندروید) و مباحث مقدماتی
  • برنامه نویسی چیست؟
  • آشنایی با زبان برنامه نویسی جاوا
  • تاریخچه زبان برنامه نویسی جاوا
  • ویژگی های جاوا
  • JVM, JDK, JRE, Byte Code چیست؟
  • نصب نرم افزارهای مورد نیاز برای برنامه نویسی جاوا
  • مفاهیم کامپایلر
  • آشنایی با IDE (NetBeans)
  • آشنایی با Out.Println
  • طریقه ایجاد خطوط توضیحی در برنامه
  • آشنایی با دستور چاپ در جاوا
  • پیاده سازی پروژه Hello World در جاوا
  • انواع داده ها در جاوا و اندروید (کار با Data typeها)
  • آشنایی با انواع متغیرها در زبان جاوا و اندروید
  • قوانین نام گذاری متغیرها
  • حداقل و حداکثر مقدار داده های عددی در زبان جاوا واندروید
  • ایجاد یک متغیر
  • مقدارهی به متغیرها
  • ساختارهای کنترلی و عملگرها در جاوا و اندروید
  • آشنایی با عملگرها در زبان جاوا و اندروید
  • طریقه گرفتن ورودی از کاربر در زبان جاوا و اندروید
  • عملگرهای محاسباتی
  • عملگرهای قیاسی و رابطه ای
  • عملگرهای منطقی
  • بررسی اولویت عملگرها
  • دستور If و If/Else
  • پیاده سازی پروژه ماشین حساب
  • حلقه های تکرار  در جاوا و اندروید
  • دستور Switch وCase
  • حلقهFor
  • حلقه While
  • حلقه Do While
  • دستورات break و continue
  • پیاده سازی پروژه رسم مثلث متساوی الاضلاع و مثلث قائم الزاویه با استفاده از حلقه های تکرار
  • آشنایی با اندروید و مباحث مقدماتی
  • آشنایی با زبان برنامه نویسی اندروید
  • تاریخچه زبان برنامه نویسی اندروید
  • ویژگی های اندروید
  • نصب نرم افزارهای مورد نیاز برای برنامه نویسی اندروید
  • آشنایی با ANDROID STODIO
  • شبیه ساز چیست
  • Activity در اندروید چیست
  • آشنایی با NOX
  • آشنایی با Toast
  • طریقه ایجاد خطوط توضیحی در برنامه
  • پیاده سازی پروژه Hello World در اندروید
  • آشنایی ابتدایی با المان های گرافیکی در اندروید
  • Button در اندروید
  • TextView در اندروید
  • مدیریت رخداد ها در اندروید
  • EditText در اندروید
  • ImageButton در اندروید
  • CheckBox در اندروید
  • Radio Group در اندروید
  • Switch در اندروید
  • RatingBar در اندروید
  • RadioGroup در اندروید
  • ProgressBar در اندروید
  • TimePicker در اندروید
  • DatePicker در اندروید
  • Ratingbar در اندروید
  • آشنایی با کد رنگ ها و روانشناسی رنگ ها
  • آرایه ها در زبان اندروید
  • آشنایی با مفهوم آرایه ها و کاربرد آنها
  • روش های مختلف تعریف آرایه
  • نحوه دسترسی به عناصر آرایه
  • اعمال حلقه for روی آرایه
  • مروری بر ساختمان های داده ای
  • آرایه های چند بعدی
  • نحوه جستجو در آرایه
  • پروژه عملی کار بر روی آرایه های دو بعدی
  • حالات استثنائی در اندروید
  • آشنایی با حالات استثنائی
  • آشنایی با دستورات موجود در Exception
  • طریقه مدیریت حالات استثنایی
  • پروژه عملی
  • مفاهیم برنامه نویسی شی گرا در جاوا و اندروید
  • (Object-oriented programming)
  • آشنایی با توابع در زبان جاوا و اندروید
  • توابع بازگشتی
  • کلاسها در برنامه نویسی به زبان جاوا و اندروید
  • نحوه ایجاد کلاس ها
  • آشنایی با مفاهیم برنامه نویسی شیئ گرا
  • شیء در برنامه جاوا و اندروید چیست؟
  • آشنایی با مفهوم Encapsulation
  • آشنایی با مفهوم سازنده یک کلاس(Constructor)
  • آشنایی با کلاس رشته برای مدیریت رشته ها
  • آشنایی ایتدایی با کلاس Math
  • پروژه کار با رشته ها با استفاده از مباحث برنامه نویسی شی گرا
  • وراثت یا Inheritance در جاوا و اندروید
  • آشنایی با مفهوم وراثت در برنامه نویسی جاوا و اندروید
  • بیان مثال هایی از وراثت در دنیای واقعی
  • آشنایی با ارتباط بین کلاس والد و فرزند
  • آشنایی با مفهوم Override
  • آشنایی با مفهوم OverLoading
  • مفاهیم public و private
  • کار با متدهای Static
  • چند ریختی یا  Polymorphismدر جاوا و اندروید
  • ارتباط سازنده کلاس پدر با سازنده کلاس فرزند
  • آشنایی با مفهوم چند ریختی در برنامه نویسی شی گرا
  • ذکر مثال برای درک بهتر چند ریختی
  • آشنایی با مفهوم Abstraction
  • مفهوم Interface
  • برنامه نویسی Multithread در جاوا و اندروید
  • برنامه نویسی sequential و برنامه نویسی multithread
  • آشنایی با نخ ها
  • چرخه حیات یک thread
  • آشنایی تکمیلی با المان های گرافیکی در اندروید
  • Spash screen
  • آشنایی با برنامه های مبتنی بر audio
  • آشنایی با فایل JSON
  • کار با CAMERA
  • کار با Video
  • Texttospeach
  • انیمیشین
  • کار با پایگاه داده و ارسال اطلاعات به سرور
  • آشنایی با پایگاه داده و PHP and Mysql
  • آشنایی با سرور
  • برنامه نویسی سمت چیست؟
  • آشنایی با زبان برنامه نویسی PHP
  • تاریخچه زبان برنامه نویسی PHP
  • ویژگی های PHP
  • آشنایی با دستور چاپ در PHP
  • لزوم استفاده از پایگاه داده
  • Table در پایگاه داده چیست
  • طریقه ذخیره اطلاعات در پایگاه داده
  • طریقه بازخوانی اطلاعات از پایگاه داده
  • ارسال اطلاعات بین php and android
  • نوشتن پروژه درست کردن دفترچه تلفن با استفاده از پایگاه داده

ویژگی های دوره های مرکز آموزش مهارت نصیر

مدرسین و مربیان حرفه ای
 

مناسب ترین هزینه ها
 

آموزش حرفه ای و مطابق با نیازهای بازار کار
 

پشتیبانی حرفه ای

شرایط دوره برنامه نویسی اندروید

اعطای گواهی پایان دوره معتبر

ظرفیت محدود

این دوره در 24  ساعت و به صورت "حضوری" برگزار می گردد.

در این دوره فایل ها، جزوات، فیلم های آموزشی و سایر موارد آموزشی مورد نیاز این دوره به طور رایگان در اختیار دانش پذیران عزیز قرار خواهد گرفت

ثبت نام برای عموم آزاد است

 

تاریخ, روز و ساعت برگزاری:

  • این دوره از 24 مرداد ماه شروع خواهد شد.
    روزهای 5شنبه ساعت 8 الی 11

مکان برگزاری:

  • دانشکده برق دانشگاه خواجه نصیرالدین طوسی
  • تهران، ضلع جنوب شرقی پل سیدخندان

تماس با ما

جهت کسب اطلاعات بیشتر و مشاوره تخصصی از راه های ارتباطی زیر استفاده نمایید

02188464780

09354356803

NasirSkill@

 

دیدگاه ها

دیدگاهی برای نمایش وجود ندارد.

افزودن دیدگاه