آموزش برنامه نویسی
فریمورک Flutter چیست؟
-
آموزش برنامه نویسی فلاتر
-
فلاتر یک Cross PlatForm برای توسعه دهندگان موبایل
جوانب مثبت و منفی Flutter در توسعه برنامه موبایل چیست؟ آیا Flutter ایده خوبی برای هر برنامه است؟ در این مقاله، اطلاعات اساسی در مورد Flutter برای صاحبان برنامه، صاحبان محصولات و هر کسی که مایل به توسعه یک برنامه موبایل است، پیدا خواهید کرد.
در ماه مه سال 2019، گوگل از وجود Flutter 1.7 خبر داد.
Flutter چیست؟
برای اطلاعات بیشتر با ما در مجموعه ABLY همراه باشید.
آموزش برنامه نویسی
آموزش فارسی Angular
-
آموزش کامپوننت ها در انگولار
-
ایجاد Components در Angular | بخش دوم
در این مقاله از آموزش فارسی انگولار، درباره کامپوننت های موجود در Angular و کاربرد آنها توضیح خواهیم داد قبل از شروع کار با Angular components، می توانید از طریق این لینک مروری بر اصول اولیه Angular داشته باشید.
Components
کامپوننت ها در انگولار
کامپوننت ها مهمترین پایه ساخت UI برای یک پروژه آنگولار هستند. از آنها برای طراحی و ساخت یک برنامه استفاده می شود. هر برنامه انگولار دارای حداقل یک کامپوننت است و به عنوان مؤلفه اصلی شناخته می شود که به همراه ایجاد یک پروژه جدید Angular ایجاد می شود. یا می توان گفت، یک کامپوننت ریشه است. کامپوننت های parent ساختار پرونده ای را شامل می شود که از پرونده های زیر به طور پیش فرض در ایجاد یک برنامه تشکیل شده است.
آموزش برنامه نویسی
آموزش فارسی Angular
-
آموزش آنگولار (بخش اول)
با سلام. ما در این بخش از آموزش انگولار قصد داریم طریقه ی کار با Angular را به شما عزیزان آموزش دهیم. ما این آموزش را کاملا به صورت مبتدی و از ابتدا شروع خواهیم کرد تا برای عزیزانی که تازه شروع به یادگیری انگولار کرده اند نیز قابل فهم باشد. توجه داشته باشید با دنبال کردن این آموزش می توانید با Angular 8 نیز کار کنید.
انگولار چیست؟ | what is Angular
Angular یک فریمورک اپن سورس (open-source) است که عموما توسط Google ساخته و نگهداری می شود. این یک پلت فرم برای توسعه برنامه های وب موبایل و Desktop به ویژه برای برنامه های تک صفحه ای (SPA) است.
اخیراً ، گوگل Angular 8 را راه اندازی کرده است که مبتنی بر فریمورک TypeScript در client-side است. آنگولار 8 برای ایجاد برنامه های وب پویا استفاده می شود.
آموزش برنامه نویسی
در این مقاله، ما به بررسی فرم های Angular 8 می پردازیم. Angular 8 دو رویکرد متفاوت برای مدیریت کاربران از طریق یک فرم فراهم می کند.
فرم ها در انگولار 8
-
Reactive Approach (رویکرد واکنش پذیر)
-
Template-driven Approach (رویکرد الگو محور)
هر دو روش بلوک های ساختاری مشترک از فرم های Angular را به اشتراک می گذارند و برای مدیریت ورودی کاربر و انجام کلیه کارهای ورود داده استفاده می شوند.
آموزش برنامه نویسی
Unit Test in C# With Xamarin.Forms
unit test چیست؟
یونیت تست برای کیفیت و نگهداری خوب از کد مهم است. این به ما کمک می کند تا یک خطا در کدتان را با یک روش بسیار آسان پیدا کنید. برای نگهداری از کد نرم افزاری، Unit Test یک تجربه خوب برای نوشتن در پروژه شما است.
این برای کاربران نرم افزاری نیست بلکه برای توسعه دهندگانی است که نرم افزار را توسعه می دهند.
برخی از قوانین و دستورالعمل های مناسب وجود دارد که باید برای نوشتن Unit Test رعایت کنیم. تا پایان آموزش نوشتن Unit Test در سی شارپ همراه ما در مجموعه ABLY باشید.
آموزش برنامه نویسی
يادگيري Xamarin Forms (بخش پنجم)
(eXtensible Application Markup Language (XAML در تعریف رابط کاربری(UI) برای frameworkها مانند Windows Presentation Foundation(WPF)، Universal Windows platform (UWP) و Xamarin.Form استفاده می شود. این XAML ها در بعضی Syntax ها مشابه یک دیگر هستند که پایه و اساس آنان از 2009 XAML است اما در واژه های آن با هم متفاوت هستند که در نهایت تحت یک استاندارد XAML تراز می شود.
هر XAML document یک XML document می باشد که با یک عنصر root و چند عنصر child است. در XAML یک عنصر، یک کلاس C# مربوطه مانند یک برنامه، یک عنصر بصری یا کنترل تعریف شده در Xamarin.Forms را نشان می دهد. صفات عناصر نشان دهنده خواص یا حوادث پشتیبانی شده توسط کلاس است. XAML دو راه برای اختصاص مقادیر به خواص و وقایع فراهم می کند اول به عنوان attribute از یک Element و یا به عنوان یک child element از یک element دیگر معرفی کرد.
آموزش برنامه نویسی
ریفکتورینگ در برنامه نویسی (بخش سوم)
آموزش برنامه نویسی ریفکتورینگ - بخش چهارم
در بخش های قبل آموزش ریفکتورینگ ما Refactoring را به شما معرفی کردیم. در بخش سوم آموزش فارسی Refactoring ما راجع به حذف متغیر play صحبت کردیک که در این قسمت به تست و اجرای آن می پردازیم.
آموزش برنامه نویسی
آموزش زامارین فرم (xamarin forms) - بخش چهارم
تنظیم تراز بندی و اندازه: HorizontalOptions وVerticalOptions
تراز افقی و عمودی اندازه کنترل ها به میزان مشخص، توسط تنظیمات HorizontalOptions و / یا VerticalOptions به مقدار کلاس LayoutOptions داده می شود، برای مثال:
<Button HorizontalOptions="Center" VerticalOptions="Fill" />
Justification با LayoutOption
کنترل تکی Layout در امتداد یک محور خاص با تنظیم ویژگی HorizontalOptions یا VerticalOptions به یکی از کلاسهای LayoutOptions تعریف شده است:
• Start left or top—justifies the control (بسته به جهت layout)
• Center centers the control.
• End right or bottom—justifis the control.
• Fill expands the size of the control to fill the space provided.
برای مثال:
<Button HorizontalOptions = "Start" />
AndExpand با Space
تنظیم HorizontalOptions یا VerticalOptions به این کلاسهای LayoutOptions فضای بالایی را در اطراف نمایش می دهد:
• StartAndExpand کنترل سمت چپ یا بالا و لایه های اطراف با فضای خالی
• CenterAndExpand کنترل قسمت وسط و لایه های اطراف با فضای خالی
• EndAndExpand کنترل سمت راست یا پایین و لایه های اطراف با فضای خالی
• FillAndExpand کنترل تمام قسمت ها و لایه های اطراف با فضای خالی
آموزش برنامه نویسی
آموزش Angular 8
همه ما می دانیم که گوگل نسخه تازه ای از Angular، یعنی نسخه 8.0 را فقط چند روز منتشر کرده است. توسعه دهندگان آنگولار و جامعه مشتاق کار با انگولار مدتها منتظر انتشار این نسخه بودند، چرا که، همانطور که گوگل در زمان انتشار Angular 7 اعلام کرد که Angular 8 با ویژگی های موتور IVY منتشر خواهد شد. حال ما در این مقاله از ویژگی های جدید Angular 8 و چگونگی ارتقا دادن ان صحبت خواهیم کرد. بنابراین تا اخر اموزش آنگولار 8 با ما در مجموعه ABLY همراه باشید.
در این مقاله به موارد زیر می پردازیم:
1. ویژگی های جدید در انگولار 8
2. ارتقا Angualr 8
آموزش برنامه نویسی
آموزش فارسی refactoring (بخش سوم)
ریفکتورینگ کدهای مارا مرتب و باز سازی میکند بدون اینکه تغییری در خروجی کد های ما داشته باشد و معنا و قصد اصلی نویسنده کد را حفظ میکند. ما باید به نحوی کدهای خودرا پاکسازی کنیم که دیگر توسعه دهندگان از دیدن کدهای ما راضی باشند و بتوانند به راحتی کدهای مارا توسعه بدهند. ریفکتورینگ باید با دقت انجام شود تا از تغییر معنی وخروجی کدهای ما جلوگیری شود. از مزایای آن میتوان به بهبود قابلیت خواندن کد و کاهش پیچیدگی کدها نام برد و این میتواند قابلیت نگهدراری کد های مارا بهبود بخشد و کدهارا برای توسعه و گسترش مرتب تر و واضح تر نمایش بدهد. اگر ریفکتورینگ به خوبی انجام شود به توسعه دهندگان نرم افزاراین امکان را میدهد تا قسمت های آسیب پذیر پنهان یا خاموش سیستم خود را شناسایی کرده و سطوح پیچیده غیر ضروری را حذف کنند.
مشاهده تمام آموزش های Refactoring
ما در بخش های قبل آموزش ریفکتورینگ به زبان فارسی راجع به refactoring و آشنایی با آن پرداختیم. حال در بخش سوم از آموزش Refactoring بیشتر این مبحث را مورد بررسی قرار می دهیم.
آموزش برنامه نویسی
مدیر وب سایت
سلام دوست عزیز. شما یاید از سرویس ها استفاده کنید ...
کاربر ABLY
سلام وقتتون بخیر من یه پروژه پیاده سازی کردم که ...
کاربر ABLY
چطور میتونیم در Asp.Net mvc از Simple.Identity برای ثبت نام ...
کاربر ABLY
مطلب مفیدی بود ممنون ...
مدیر وب سایت
با سلام. ممنون از توجه و دقت شما دوست عزیز. ...