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

شروع:
پنج‌شنبه ۱۰ مرداد ۹۸ ۱۶:۰۰
پایان:
پنج‌شنبه ۲۱ شهریور ۹۸ ۲۰:۰۰
دوره جامع برنامه نویسی مدرن اندروید
برگزارکننده‌ی رویداد
امکان ثبت‌نام برای این رویداد وجود ندارد.

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

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

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

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

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

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

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

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

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

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

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

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

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


فصل اول: آماده سازی  (۱۰ ساعت)

·        نصب و آماده سازی اندروید استودیو

·        ساخت و اجرای اولین اپلیکیشن اندروید

·        آشنایی با  زبان های  Kotlin و Java

·        مروری بر امکانات زبان  Kotlin  و ویژگی های آن

 

فصل دوم: طراحی و پیاده سازی رابط کاربری (بخش اول – ۵ ساعت)

·        Activity ها در اندروید

·        Layout و طراحی اولین رابط کاربری  (UI)

·        آشنایی با  Button و OnClick Event

·        آشنایی با  EditText و TextView

-        آشنایی با ImageView   و Drawable

 

فصل سوم: طراحی و پیاده سازی رابط کاربری (بخش دوم – ۵ ساعت)

·        آشنایی با  ViewGroup ها در اندروید

·        طراحی رابط کاربری برای  دستگاه های مختلف

·        آشنایی با     Style ها

·        مباحث تکمیلی برای طراحی UI  های حرفه ای

 

 فصل چهارم:  Navigation  (5 ساعت)

·        Navigation در اندروید

·        آشنایی با Fragment  ها

·        آشنایی با مفهوم Single Activity

·        روش های مدرن در Navigation

·        چرخه حیات Activity

·        انیمیشن در اندروید

 
فصل پنجم: لیست های نمایشی (۵ ساعت)

·        آشنایی با لیست ها

·        نمایش لیست با RecyclerView

-         آشنایی با    Adapter


فصل ششم: شبکه و کار با API  ها ( ۱۰ ساعت)

·        آشنایی با   Permission  ها و اخذ مجوز در اندروید

·        کار با شبکه و API  های سمت سرور

·        Restful APIs

·        Thread و همزمانی در اندروید

·        ذخیره اطلاعات در  SharedPreferences

·        دیتابیس و استفاده از  Room

·        طراحی مدل First-Offline  در اندروید

 
فصل هفتم: مباحث تکمیلی در اندروید (۱۰ ساعت)

·        Broadcast Reciver ها در اندروید

·        کار با سرویس ها و عملیات    Background

·        آشنایی با الگوی طراحی واکنش گرا و RxJava

·        آشنایی با معماری ها و  Android Architecture

·        کار با  MediaPlayer

·        مباحث تکمیلی در Kotlin

·        چگونه یک برنامه نویس حرفه ای اندروید باشیم؟

-        ورود به بازار کار اندروید در ایران

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

  • اعطای گواهی پایان دوره معتبر
  • ظرفیت محدود
  • این دوره در 40 ساعت و به صورت "حضوری" برگزار می گردد. 5شنبه ها ساعت 16 الی 20 و 2شنبه ها 18 الی 20
  • در این دوره فایل ها، جزوات، فیلم های آموزشی و سایر موارد آموزشی مورد نیاز این دوره به طور رایگان در اختیار دانش پذیران عزیز قرار خواهد گرفت
  • ثبت نام برای عموم آزاد است

 

  • تاریخ, روز و ساعت برگزاری:
  • این دوره از 10 مرداد ماه شروع خواهد شد.
    روزهای 2شنبه و 5شنبه
    مکان برگزاری:
  • دانشکده برق دانشگاه خواجه نصیرالدین طوسی
  • تهران، ضلع جنوب شرقی پل سیدخندان

مدرس

مهندس احسان قربان نژاد

مهندس احسان قربان نژاد

توسعه دهنده ارشد اندروید با سابقه فعالیت در شرکت‌هایی چون اسنپ، فون‌پی و ...

ارتباط با ما

دفتر مرکزی: فلسطین شمالی، کوچه راد، ساختمان راد، واحد 1

شماره تماس: 71053133-021 

                 09354356803

آیدی تلگرام: @ut_pezhvak

برگزارکنندگان

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

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

گروه آموزشی ایده پاژ

گروه آموزشی ایده پاژ

دانشگاه خواجه نصیرالدین طوسی

دانشگاه خواجه نصیرالدین طوسی

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