اگر به دنبال ورود به دنیای پرجنب و جوش و هیجان انگیز برنامه نویسی موبایل هستید، دوره آموزش برنامه نویسی اندروید با زبان کاتلین که توسط شرکت نگار خودرو برگزار می شود، بهترین گزینه برای شماست. این دوره به صورت کاملاً پروژه محور طراحی شده تا شما را از سطح مبتدی تا پیشرفته در توسعه اپلیکیشن های اندروید هدایت کند.
مزیت منحصر به فرد دوره در این است که به جای یادگیری صرفاً تئوری در یک مؤسسه آموزشی، شما برنامه نویسی اندروید را در یک محیط عملیاتی و واقعی، در کنار متخصصان باتجربه در شرکت نگار خودرو می آموزید. شما در این دوره با کار بر روی پروژه های تمرینی متنوع و تشکیل تیم های کاری با سایر شرکت کنندگان، به صورت کاملاً کاربردی به تسلط بر برنامه نویسی اندروید دست خواهید یافت.
چرا برنامه نویسی اندروید؟
برنامه نویسی اندروید یکی از مهارت های کلیدی و پر تقاضا در دنیای امروز فناوری است. اندروید به عنوان سیستم عامل پیشرو در دستگاه های موبایل، بیش از ۳ میلیارد کاربر فعال در سراسر جهان دارد و هر روز این تعداد در حال افزایش است. شرکت های بزرگ در سراسر دنیا به طور مداوم در حال توسعه اپلیکیشن های نوآورانه برای این پلتفرم هستند، و نیاز به برنامه نویسان ماهر اندروید هیچ گاه تا این اندازه بالا نبوده است. با یادگیری برنامه نویسی اندروید، شما می توانید به بخشی از این دنیای گسترده بپیوندید و اپلیکیشن هایی بسازید که زندگی میلیون ها نفر را متحول کنند.
علاوه بر این، برنامه نویسی اندروید می تواند به شما فرصت های مختلفی برای کسب درآمد ارائه دهد:
- دریافت پروژه های فریلنسری
- کسب درآمد از طریق تبلیغات ادموب در اپلیکیشن های خود
- استخدام در شرکتهای معتبر
- این مهارت ارزشمند، دروازه های به سوی فرصت های بی پایان و آینده ای موفق در دنیای فناوری است.
پیش نیازهای دوره چیست؟
یکی از پرسش های متداول این است که آیا این دوره برای کسانی که هیچ آشنایی با برنامه نویسی ندارند مناسب است؟
پاسخ این است که، بله!
این دوره برای تمامی افراد، چه آنهایی که آشنایی اولیه با مفاهیم برنامه نویسی دارند و چه آنهایی که تجربه قبلی در این زمینه ندارند اما علاقه مند و مصمم به یادگیری هستند، مناسب است. رشته و مقطع تحصیلی شما هیچ اهمیتی ندارد و تنها دانش ابتدایی زبان انگلیسی برای شروع یادگیری کافی است. مهم ترین پیش نیاز این دوره، اراده و پشتکار شما برای تبدیل شدن به یک برنامه نویس حرفه ای اندروید است.
شیوه آموزش چگونه است؟
این دوره تمام مفاهیم اصلی مورد نیاز برای یک برنامه نویس اندروید را با تمرکز بر جدیدترین تکنولوژی های پیشنهادی گوگل آموزش می دهد.
شیوه تدریس به صورت ۱۲ جلسه ۵ ساعته است. در هر جلسه، مباحث به صورت جامع آموزش داده می شوند و دانشجویان با انجام تمرین های مرتبط به تسلط نسبی بر مباحث دست می یابند. علاوه بر این، دانشجویان به تیم های چندنفره تقسیم می شوند و در قالب تیم ها روی یک پروژه اصلی کار می کنند، تا علاوه بر کسب تجربه توسعه یک اپلیکیشن کامل، رقابتی جذاب با سایر تیم ها داشته باشند .
چه مهارت هایی پس از پایان دوره کسب می کنید؟
- تسلط بر اصول پایه ای اندروید و زبان کاتلین
- آشنایی با طراحی و مدیریت ویوها و لیست ها در اندروید
- طراحی رابط کاربری با Jetpack Compose
- مدیریت حالت ها و ناوبری در اپلیکیشن های اندروید
- کار با کامپوننت های پیشرفته UI و اصول Material Design
- اجرای عملیات های غیر همزمان با استفاده از کوروتین ها
- پیاده سازی تزریق وابستگی ها با Hilt
- ذخیره سازی داده ها و مدیریت دیتابیس های لوکال
- برقراری ارتباط با سرور و مدیریت شبکه با Retrofit
- کار با مولتی مدیا، انیمیشن و نوتیفیکیشن در اندروید
- آشنایی با دیزاین پترن های مورد استفاده در اندروید
معرفی مدرس دوره
مدرس این دوره، مهندس محسن علیجانی، برنامه نویس ارشد اندروید در شرکت نگار خودرو هستند.
سوابق مدرس:
- عضو تیم طراحی و توسعه محصولات اندرویدی شرکت نگار خودرو
- ۶ سال تجربه کار به عنوان برنامه نویس اندروید
- توسعه دهنده اپلیکیشن های متعدد اندرویدی در حوزه های کاری مختلف
- تجربه کار بر روی پروژه اندروید با حدود ۲۰ میلیون کاربر در مارکت های داخلی و خارجی
پس از دوره، چه دستاوردی خواهید داشت؟
پس از اتمام دوره برنامه نویسی اندروید در آکادمی نگارخودرو، مدرک پایان دوره از شرکت نگارخودرو دریافت خواهید کرد. همچنین نفرات برتر هر دوره، امکان استخدام در شرکت را دارند و می توانند با عنوان شغلی توسعه دهنده اندروید در مجموعه مشغول به کار شوند.
پشتیبانی دوره چگونه است؟
تمامی دانشجویان در طول مدت دوره عضو یک گروه تلگرامی خواهند بود و از این طریق می توانند به صورت مستقیم با مدرس دوره و تیم برگزار کننده در ارتباط باشند و از پشتیبانی لازم برخوردار شوند.
سرفصل های دوره برنامه نویسی اندروید
در این جلسه با پلتفرم اندروید و مزایای استفاده از زبان کاتلین آشنا خواهید شد. همچنین، محیط توسعه را نصب و تنظیم کرده و اصول برنامه نویسی شیءگرا در کاتلین را یاد می گیرید.
در این جلسه به بررسی طرح های XML و ویوهای پایه مانند TextView، Button و ImageView می پردازیم. همچنین، با استفاده از RecyclerView یاد می گیریم چگونه لیست های کارآمد در اپلیکیشن ها ایجاد کنیم.
در این جلسه Compose را معرفی و تشریح می کنیم. سپس با ساخت توابع کامپوزیت و چیدمانهای مختلف مانند Row ، Column و Box در Jetpack Compose آشنا می شویم و استفاده از Modifiers را برای تغییر ظاهر و موقعیت عناصر یاد می گیریم.
در این جلسه مدیریت حالت های مختلف UI با استفاده از State و MutableState را یاد می گیریم. همچنین، با استفاده از Navigation Jetpack Component به ناوبری بین صفحه ها می پردازیم.
در این جلسه با کامپوننت های پیشرفته مانند LazyColumn و LazyRow و ساخت کامپوزیت های سفارشی برای استفاده مجدد در اپلیکیشن ها آشنا می شویم. همچنین اصول طراحی Material Design را بررسی می کنیم.
در این جلسه، با مفهوم عملیات های غیرهمزمان در اندروید آشنا می شویم. در ادامه Coroutine را معرفی می کنیم و به بررسی کاربردهای آن در اندروید می پردازیم.
در این جلسه، به مفهوم Dependency Injection در اندروید می پردازیم و با پیاده سازی Hilt در پروژه آشنا می شویم.
در این جلسه گزینه های مختلف ذخیره سازی داده ها در اپ مانند SharedPreferences و DataStore را بررسی می کنیم و با استفاده از Room دیتابیس های لوکال را پیاده سازی می کنیم. همچنین از کوروتین ها برای عملیات های غیرهمزمان استفاده می کنیم.
در این جلسه اصول پایه ارتباط با سرور در اندروید با استفاده از Retrofit و مدیریت داده های از سمت سرور را یاد می گیریم. همچنین از کوروتین ها برای مدیریت درخواست های شبکه استفاده می کنیم.
در این جلسه به پخش صدا و ویدیو در اپلیکیشن ها می پردازیم و با استفاده از Jetpack Compose انیمیشن ها را پیاده سازی می کنیم. همچنین به مفهوم Push notifications می پردازیم و نحوه پیاده سازی و مدیریت نوتیفیکیشن ها در اپلیکیشن های اندروید را توضیح می دهیم.
در این جلسه با دیزاین پترن ها مورد استفاده در پروژه های اندرویدی مانند MVVM ، MVP و MVI و اهمیت آنها آشنا می شویم، و نحوه پیاده سازی دیزاین پترن ها در پروژه را بررسی می کنیم.
در این جلسه بر روی پروژه هایی که تیم های مختلف دانشجویان پیاده سازی کرده اند کار می کنیم، و تجربه های به دست آمده را با هم به اشتراک می گذاریم.
آریا
واقعا ممنون، جای همچین آموزش کاربردی در شمال کشور خالی بود.