آموزش مدیریت خطا در زبان برنامه نویسی کاتلین

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

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

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

تابع یک قطعه کد مجزا است که برای انجام یک کار خاص طراحی شده است. این قطعه کد می تواند توسط هر نقطه دیگری در برنامه فراخوانی شود. در برنامه نویسی موبایل تسلط به زبان کاتلین و یادگیری مفاهیم بنیادی بسیار مهم میباشد. تابع در برنامه نویسی چیست؟ تابع در برنامه‌نویسی یک بخش مهم از […]

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

آموزش حلقه های تکرار در زبان برنامه نویسی کاتلین

در برنامه‌نویسی، حلقه تکرار (Loop) یک ساختار کنترلی است که به برنامه‌نویس اجازه می‌دهد تا یک یا چند دستور یا بلاک کد را تکراراً اجرا کند تا یک شرط معین برآورده شود یا تا وقتی که یک شرط معین نادرست شود. حلقه‌ها برای انجام وظایف تکراری و مجدد، پردازش داده‌ها، و اجرای یک مجموعه از […]

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

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

آرایه و لیست دو ساختار داده مهم و پرکاربرد در برنامه نویسی هستند که برای ذخیره و مدیریت مجموعه‌ای از داده‌ها به کار می‌روند. لیست یک ساختار داده مهم در زبان برنامه‌نویسی کاتلین است که برای ذخیره‌سازی مجموعه‌ای از داده‌های همگن به کار می‌رود. لیست‌ها اجازه می‌دهند تا داده‌های متعدد را به صورت منسجم در […]

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

معماری Domain Driven Design چیست و چه کاربردی دارد؟ + مثال عملی DDD

سلام من حسام رسولیان هستم و با یک مقاله دیگه در زمینه برنامه نویسی و مهندسی کامپیوتر در خدمت شما هستم. معماری DDD یا Domain-Driven Design (طراحی دامنه محور) یک متودولوژی طراحی نرم‌افزار است که توسط اریک اِوَن‌س (Eric Evans) در کتابی با همین نام معرفی شده است. DDD با تأکید بر درک بهتر دامنه‌ی […]

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

آموزش ساخت فایل PDF در اندروید با زبان جاوا

به احتمال زیاد با اپلیکیشن های مختلفی کار کرده اید که به شما این امکان را میدهند تا یک سری از اطلاعات را در قالب فایل PDF ذخیره کنید. برای مثال متنی نوشته اید در یک برنامه نوت یا فاکتوری ایجاد کرده اید که قصد دارید بصورت PDF هم آن را داشته باشید. مثال های […]

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

بررسی قابلیت view binding در اندروید استودیو

در نسخه جدید محیط برنامه نویسی اندروید استودیو 3.6 ویژگی جدیدی به نام view binding معرفی شده است که میتوانید جایگزین دستورهای تکراری findViewById کنید و از نوشتن کدهای تکراری و تولید باگ اجتناب کنید. برای فعال کردن view binding نیاز به کتابخانه خاصی نیست و این کار از طریق گریدل انجام میشه. این کار […]

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

چگونه یک برنامه نویس فریلنسر موفق باشیم؟

در ابتدا باید با این واقعیت روبرو شوید که فریلنسر بودن بعضی اوقات ممکن است وحشتناک و غیر قابل تحمل باشد. فریلنسر یا آزادکار به افرادی گفته می‌شود که بدون وابستگی به یک سازمان یا شرکت خاص، به عنوان متخصصان مستقل در زمینه‌های مختلف کار می‌کنند. این افراد می‌توانند خدمات خود را به شرکت‌ها، افراد […]

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

آشنایی با کامپوننت ViewPager2 در اندروید

یکی از کامپوننت های قدیمی اندروید که برای ساخت اسلاید ها و تب ها از آن استفاده میکردیم کامپوننت ViewPager بود. گوگل به تازگی این کامپوننت با ارائه نسخه جدیدی به نام ViewPager2 بروزرسانی کرده و امکانات بسیار زیادی را برای بهینه تر شدن اپلیکیشن ارائه داده است. آموزش کار با ViewPager2 ViewPager2 یک کامپوننت […]

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

کار با اندروید Navigation Architecture Component

گوگل به تازگی از روش جدیدی برای پیمایش صفحات اپلیکیشن تحت عنوان Navigation Architecture Component رونمایی کرده است. این کامپوننت عضوی از پکیج AndroidX  می باشد و از طریق آن جا به جایی در صفحات برنامه به کلی تغییر میکند. در این مطلب از سری مطالب آموزش برنامه نویسی اندروید به پیاده سازی Navigation Architecture میپردازیم. Navigation […]

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