آموزش برنامه‌نویسی اندروید با کامپوز - کاتلین کانکت: شروع ماجرا

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

39 دانشجو
مقدماتی
محتوای دوره
پیش‌نیاز‌ها
درباره دوره
درباره استاد

آنچه در این دوره می‌آموزید

آشنایی با بازار کار برنامه‌نویسی

راه حل برنامه نویسی برای سربازی

یادگیری اولیه زبان کاتلین

آموزش نصب و کار با اندروید استودیو

معرفی کلی فیگما و طراحی رابط کاربری

یادگیری اولیه کامپوز

محتوای دوره

6 فصل 22 جلسه 5 ساعت ویدیو
معرفی دوره
راه حل برنامه‌نویسی برای بازارکار و سربازی
کاتلین که بود و چه کرد و چرا؟
اندروید استودیو، SDK، گریدل و دیگر هیچ
پیاده سازی پروژه اول با کامپوز - ذکر شمار
پیاده سازی پروژه دوم با کامپوز - ماشین حساب ساده

پیش‌نیاز‌ها

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

درباره دوره

اینجا دوره ی Kotlin Konnect هستش. یک دوره مقدماتی و خلاصه برای شروع برنامه نویسی اندروید با به روزترین تکنولوژی های گوگل یعنی کامپوز و زبان کاتلین. اینجا تازه شروع ماجراست ...  من به عنوان یک برنامه‌نویس دغدغه‌هایی داشتم که حالا که برای بعضی‌ها جواب پیدا کردم، دوست داشتم این جواب‌ها رو با بقیه هم به اشتراک بزارم.

 دغدغه‌هایی که مثل بازار کار حوزه IT و راه حل برنامه‌نویسی برای سربازی

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

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

ابتدا یه معرفی از کاتلین داشتیم و یادگرفتیم با کاتلین چطوری تابع بنویسیم و چند تا تمرین رو حل کردیم
 حالا چرا کاتلین؟ چون دیگه اکثر کتابخونه‌ها و سمپل‌ها و مقالات جدیدی که گوگل داره ارائه میده با زبان کاتلینه. رسماً زبان رسمی اندروید شده کاتلین و تاکید خیلی زیادی هم کرده که بیاین از این زبان ساده استفاده کنین.
 

بعد یادگرفتیم چطور تحریم رو دور بزنیم و اندروید استودیو رو نصب کنیم و فهمیدیم که این گریدل چیه که انقدر همه از دستش عاصی شدن؟ وارد کدها شدیم
 

برای بخش دیزاین یا ساخت رابط کاربری اپلیکیشن ما اومدیم یه مرور و معرفی کلی از فیگما داشتیم و بعدش از کامپوز استفاده کردیم برای پیاده سازی دیزاین‌ها. کامپوز جدیدترین تکنولوژی ساخت UI اندرویده. روشی که تازه یکی دو ساله ارایه شده و بسیار سریع و کارآمده و کسی که تو سال 2024 داره آموزش میبینه بهتره آموزشی رو شروع کنه که به روزه.
 

در انتها هم 2 پروژه ساده رو پیاده کردیم که یادبگیریم ساختار پروژه‌ها چطوریه.
 در پایان این دوره امیدوارم به هدفمون برسیم. یعنی بفهمیم برنامه‌نویسی اندروید به دردمون میخوره؟ تو این مسیر بمونیم یا تغییر مسیر بدیم؟ و یادگرفته باشیم یه پروژه چطوری ساخته میشه و خودمون پا بزاریم تو مسیر و بریم جلو

با شرکت در آموزش برنامه نویسی اندروید با کامپوز، می‌توانید موقعیت شغلی خود را ارتقا دهید. زیرا این زبان یکی از جدیدترین زبان‌های برنامه نویسی اندروید است و متقاضیان زیادی دارد

کامپوز چیست و چه کاربردی دارد؟ 

کامپوز، کتابخانه‌ای نوین و مدرن در زمینه توسعه رابط کاربری اپلیکیشن‌های اندروید است که توسط گوگل ارائه شده و به‌سرعت در حال تبدیل شدن به استاندارد صنعتی است. این فریم‌ورک، بر پایه کاتلین (Kotlin)، زبان برنامه‌نویسی مدرن و قدرتمند، پایه‌گذاری شده که امکان ساخت رابط‌های کاربری واکنش‌گرا و مدولار را با کدنویسی کمتر و خوانایی بیشتر فراهم می‌کند. 

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

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

آیا یادگیری آموزش برنامه نویسی اندروید با کامپوز آسان است؟

ممکن است این سوال در ذهن شما هم نقش بسته باشد که آیا برنامه نویسی با Kotlin (کاتلین) و Jetpack (جت بك) آسان است یا خیر؟ گفتنی است که اگر شما سابقه برنامه نویسی اندروید با جاوا دارید، یادگیری آموزش برنامه نویسی اندروید با کامپوز برای شما راحت خواهد بود. زیرا با بسیاری از مباحث آن آشنا هستید. 

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

چرا به جت بك و برنامه نویسی با کامپوز نیاز داریم؟

در دنیای امروز، تقاضا برای اپلیکیشن‌های اندرویدی به طور چشمگیری افزایش یافته است. توسعه‌دهندگان برای پاسخگویی به این تقاضا، به دنبال ابزارها و چارچوب‌هایی هستند که کمک کند تا آنها سریع‌تر، کارآمدتر و با کیفیت‌تر اپلیکیشن بسازند. جت پک کامپوز (Jetpack Compose) به‌عنوان راهکاری جدید در توسعه رابط کاربری (UI) اندروید شناخته می‌شود که مزایای متعددی را برای توسعه‌دهندگان فراهم می‌کند. برخی از این مزایا عبارت‌اند از:

  •  امکان کامپایل به کدهای جاوا اسکریپت
  • سینتکس ساده و روان
  • سرعت و عملکرد زیاد در زمان اجرای کدها
  • متن باز و رایگان
  • پشتیبانی از انواع کتابخانه‌های اندروید
  • سهولت در یادگیری
  • قدرتمند و کارآمد
  • سطح بالا و نزدیک به زبان انسان
  • امن و قابل اعتماد

اهمیت یادگیری آموزش برنامه نویسی اندروید با کامپوز چیست؟

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

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

همان‌طور که می‌دانید کامپوز یکی از بهترین زبان برنامه نویسی اندروید است. این زبان برنامه نویسی کاربردهای مختلفی در دنیای اندروید دارد که از مهم‌ترین کاربردهای آن می‌توان به موارد زیر اشاره کرد:

1.     ساخت انواع اپلیکیشن‌های اندرویدی: با استفاده از کامپوز می‌توان هر نوع اپلیکیشنی از جمله اپلیکیشن‌های ساده، پیچیده، بازی‌ها، اپلیکیشن‌های تجاری و... را ساخت.

2.     طراحی رابط‌های کاربری مدرن: کامپوز این امکان را فراهم می‌کند تا بتوان با استفاده از ابزارها و توابع قدرتمند، رابط‌های کاربری زیبا، روان و مدرن را برای اپلیکیشن‌های خود طراحی کرد. 

3.     ساخت رابط‌های کاربری انیمیشنی: کامپوز امکانی به برنامه نویسان می‌دهد تا بتوانند با استفاده از قابلیت‌ها انیمیشنی، رابط کاربری اپلیکشن خود جذاب‌تر طراحی کنند.

4.     توسعه‌ی سریع و کارآمد: کامپوز با استفاده از برنامه‌نویسی اعلامی و سیستم UI مبتنی بر Compose، کمک می‌کند تا اپلیکیشن‌های اندرویدی سریع‌تر و کارآمدتر از روش‌های سنتی، تولید شوند.

5.     افزایش کیفیت اپلیکیشن: کامپوز با ارائه ابزارها و توابع قدرتمند، به برنامه نویسان کمک می‌کند تا اپلیکیشن‌های اندرویدی با کیفیت بیشتری بسازند.

امکان استفاده از کامپوز در چه بسترهایی وجود دارد؟

می‌توان گفت که جت پك کامپوز به‌صورت اختصاصی برای بستر برنامه نویسی Kotlin طراحی شده است و در بسترهایی مانند اندروید استودیو، جاوا و پایتون قابل اجرا نیست. از جمله دلایلی که آموزش برنامه نویسی اندروید با کامپوز روی پایتون امکان‌پذیر نیست می‌توان به موارد زیر اشاره کرد:

  • پایتون به‌طور اختصاصی برای ساخت رابط‌های کاربری پیچیده و پویا مانند UIهای اندرویدی طراحی نشده است.
  • کتابخانه‌های پایتون برای UI اندروید در مقایسه با کتابخانه‌های Kotlin مانند Compose، کامل نیستند.

با‌این‌حال از آموزش برنامه نویسی اندروید با پایتون می‌توان برای اسکریپت‌نویسی، اتوماسیون و تحلیل داده‌ها استفاده کرد و اپلیکیشن‌ها را این طریق توسعه داد.

بازار کار برنامه نویسی اندروید چگونه است؟

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

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

آموزش برنامه نویسی اندروید با کاتلین یکی از دوره‌هایی است که توسط مکتب خونه برگزار می‌شود تا به افزایش دانش و مهارت شما کمک کند. این دوره مقدماتی توسط سعید یوسفی تدریس می‌شود که بیش از 10 سال در زمینه برنامه نویسی اندروید با گوشی فعالیت می‌کند. توجه کنید که مدت زمان برگزاری این دوره 5 ساعت است. شما در این 5 ساعت اطلاعات مفیدی در رابطه با Jetpack بدست می‌آورید و با انجام پروژه‌هایی که در انتهای این آموزش وجود دارد به تمامی مباحث مسلط می‌شوید.

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

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

فصل اول: راه حل برنامه‌نویسی برای بازار کار و سربازی

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

فصل سوم: اندروید استودیو، SDK، گریدل و دیگر هیچ

فصل چهارم: پیاده سازی پروژه اول با کامپوز - ذکر شمار

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

برنامه‌نویسی کامپوز، گامی نوین در دنیای توسعه اندروید

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

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

 

اطلاعات بیشتر

دوره‌های پیشنهادی

درباره استاد

سعید یوسفی
سعید یوسفی
1 دوره
39 دانشجو

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

اطلاعات بیشتر

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟

بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.