مهندسی نرمافزار مهندسی نرمافزار در حال حاضر کلمه "مهندسی نرم افزار" بسیار به گوش میرسد. ممکن است خیلی ها ندادند ساختار کلی این کلمه و این شغل چیست. ما در این مقاله به به این موضوع میپردازیم. برنامه نویسان 1401/08/28 MR Amoori 1510
ترندهای سئو که می توانند روی کار شما تاثیرگذار باشند ترندهای سئو که می توانند روی کار شما تاثیرگذار باشند چشم انداز ترندهای سئو بسیار گسترده و متنوع است. قطعا در سال های آینده برخی از چیزها ثابت می مانند که از جمله آنها می توان به مواردی مانند قرار دادن کلمات کلیدی مرتبط در عناوین محتوا، بهینه سازی صفحات وب برای کاربران گوشی های هوشمند و ... اشاره کرد. Seo 1400/12/25 ایمان مدائنی 1066
توسعه دهندگان به ابزار Copilot گیت هاب واکنش نشان دادند توسعه دهندگان به ابزار Copilot گیت هاب واکنش نشان دادند ابزار Copilot یک ابزار قدرتمند برای کمک به توسعه دهندگان است، در این مطلب قصد داریم برخی از نظرات توسعه دهندگان درباره ابزار Copilot را به شما ارائه دهیم. برنامه نویسان 1400/04/21 برنامه نویسان 1853
13 دلیل که چرا والدین باید مهارت های کدنویسی را به کودکان خود یاد دهند 13 دلیل که چرا والدین باید مهارت های کدنویسی را به کودکان خود یاد دهند دادن بهترین شانس موفقیت در آینده به فرزندتان و همچنین کمک به پیشرفت او در سالهای رشدش، کاری است که هر پدر و مادری آرزوی انجام آن را دارد. برنامه نویسان 1400/03/04 ایمان مدائنی 851
معرفی NET Multi-platform App UI. معرفی NET Multi-platform App UI. با NET. میتوانید هر چیزی را بسازید. این یکی از دلایل اصلی است که میلیونها توسعه دهنده، دات نت را به عنوان پلتفرمی برای شغل خود انتخاب میکنند و شرکتها برای مشاغل خود بر روی آن سرمایهگذاری میکنند. با استفاده از NET 5. تیم دات نت سفر خود را برای یکپارچه سازی پلتفرم NET.، قرار دادن NET Core. و Mono/Xamarin در کنار هم در یک class library پایه (BCL) و SDK آغاز کرده است. برنامه نویسان 1400/02/21 ایمان مدائنی 956
نحوه جلوگیری از بین رفتن داده ها نحوه جلوگیری از بین رفتن داده ها مشکل از دست دادن داده یک کابوس واقعی برای قربانیان این رویداد است. وقتی دادهها مربوط به دادههای رسمی میشوند، این امر وخیمتر هم میشود. این به این دلیل است که برای بازگرداندن آنها ممکن است مجبور شوید هزینههای زیادی پرداخت کنید. برنامه نویسان 1400/01/28 برنامه نویسان 1653
5 نکته اساسی که به شما اجازه میدهد طراحی وب خود را بهبود بخشید 5 نکته اساسی که به شما اجازه میدهد طراحی وب خود را بهبود بخشید متاسفانه، شما تمام روز را برای تحت تأثیر قرار دادن بازدیدکنندگان وب سایت خود ندارید. شما میتوانید بهترین مطالب دنیا را داشته باشید اما از آنها چشم پوشی شود. Web Design 1400/01/24 ایمان مدائنی 2561
استایلدهی مدرن برنامههای وب، فریمورکهای CSS در مقایسه با کتابخانههای کامپوننت استایلدهی مدرن برنامههای وب، فریمورکهای CSS در مقایسه با کتابخانههای کامپوننت هنگام ساخت یک برنامه وب جدید، تصمیماتی باید بگیریم. آیا توسط سرور رندر شده و به کلاینت ارسال میشود، یا یک SPA با ویژگیهای قدرتمند است؟ از کدام فریمورک باید استفاده شود (در صورت وجود)؟ React؟ Angular؟ Vue؟ Ember؟ Web Design 1399/09/16 برنامه نویسان 2552
Http Request در سی شارپ (ارسال و دریافت اطلاعات از سرور) Http Request در سی شارپ (ارسال و دریافت اطلاعات از سرور) http یک پروتکل برای انتقال ابر متن است که در زمینه هایی مانند سامانه دامین (DNS) کاربرد دارد. هر نرم افزار احتیاج به بروز رسانی اطلاعات از طرف سرور دارد و اینکار رو ما بهش Http Request می گوییم. Http Request از دو کلمه Http و کلمه Request تشکیل شده است که به معنای درخواست دادن از پروتکل Http می باشد و ما با استفاده از Http Request به سرور در خواست می فرستیم و از سرور یک سری اطلاعاتی رو مطالبه می کنیم (GET) و همینطور برای سرور یک سری اطلاعاتی رو ارسال می کنیم (POST) C#.net 1399/08/07 امير مهدی جبرئيلی 8750
بهترین راههای تضمین امنیت برنامه با ویژگیهای جاوا بهترین راههای تضمین امنیت برنامه با ویژگیهای جاوا همانطور که افزودن ویژگیهای جدید مهم است، توسعهدهندگان برنامه باید تأکید بیشتری بر جنبه امنیتی برنامههایی که طراحی میکنند داشته باشند. به هر حال، زیاد بودن ویژگیهای برنامه یعنی قرار دادن دادههای بیشتر در برنامه. بدون قرار دادن کنترلهای امنیتی مناسب، این دادهها میتوانند آسیبپذیر باشند. برنامه نویسان 1399/06/22 برنامه نویسان 1372
6 روند طراحی که برای هر طراح وب در سال 2020 لازم است 6 روند طراحی که برای هر طراح وب در سال 2020 لازم است طراحی نقش مهمی در برندسازی دارد. آرم ها ، نقشه های رنگی و قلم ها محصولات یا خدمات شما را در بازار برجسته می کند. بنابراین ، تصمیم گیری در مورد این عوامل مهم است و دانستن آخرین روند طراحی مؤثر است. اصطلاح ، روند طراحی قصد دارد تغییر در سبک طراحی برای هر محصول دیجیتال را درک کند. تنها هدف طراحی فقط رضایت مشتری نیست؛ قرار دادن اشیاء را بهینه کرده و درک اطلاعات منتقل شده از محصول را ساده تر می کند. Web Design 1399/03/21 mehditah 1751
راهنمایی هایی برای مقابله توسعه دهندگان نرم افزار با شرایط امروزی راهنمایی هایی برای مقابله توسعه دهندگان نرم افزار با شرایط امروزی بعد از همه گیری کرونا توسعه دهندگان نرم افزار نیز دچار رکود اقتصادی شدند،دراین مطلب درباره حل رکود اقتصادی برای توسعه دهندگان نرم افزار صحبت میکنیم. برنامه نویسان 1399/03/20 برنامه نویسان 1451
چرا هر توسعهدهنده باید به مشاور مهندس نرمافزار تبدیل شود چرا هر توسعهدهنده باید به مشاور مهندس نرمافزار تبدیل شود طبق گفته Evans Data Corporation، انتظار میرود تعداد توسعهدهندگان نرمافزار تا پایان سال 2019 به 26.4 میلیون نفر و تا سال 2023 به 27.7 میلوین نفر برسد. حقوق بالا، فرصتهای شغلی فراوان و شانس کار بر روی پروژههایی که در حال تغییر دادن دنیا هستند، جلب توجه میکند. برنامه نویسان 1398/07/25 ایمان مدائنی 1613
10 نشانه که برای قورت دادن برنامهنویسی بایدبه آنها توجه کنید 10 نشانه که برای قورت دادن برنامهنویسی بایدبه آنها توجه کنید ما اغلب سوالاتی را در Reddit یا Quora در رابطه با اینکه "چگونه بفهمم که در برنامهنویسی موفق هستم؟" میبینیم. وقتی کسی در مورد تغییر شغل فکر میکند، یا علاقهمند به توسعه نرمافزار است و در رابطه با این مساله کنجکاو است، بدیهی است که سوالات برنامهنویسی مطرح میشود. برنامه نویسان 1397/12/15 برنامه نویسان 710
10 نکته ای که در نهایت در پروژه های جاوا اسکریپت یاد میگیرید 10 نکته ای که در نهایت در پروژه های جاوا اسکریپت یاد میگیرید جاوا اسکریپت یکی از مهم ترین زبان های برنامه نویسی وب است، در این مطلب می خواهیم نکاتی بسیار مهم برای انجام دادن پروژه های جاوا اسکریپت بیان کنیم. Java Script 1397/09/08 برنامه نویسان 870
نحوه قرار دادن متا تگ های HTML در Angular 4 نحوه قرار دادن متا تگ های HTML در Angular 4 متا تگ های HTML ، فرا داده (metadata) را برای صفحات HTML فراهم میکند.در Angular 4 ، یک سرویس به نام “Meta” وجود دارد که برای گرفتن و اضافه کردن متا تگ ها از آن استفاده می شود در این مقاله درباره ی نحوه ی استفاده از این سرویس و متا تگ های get/set HTML در angular 4 صحبت خواهیم کرد. AngularJs 1397/05/15 برنامه نویسان 2294
استفاده از SCSS برای استایل دادن به صفحات وب با استفاده از Gulp و Sass استفاده از SCSS برای استایل دادن به صفحات وب با استفاده از Gulp و Sass در این مقاله می خواهیم به شما نشان دهیم که چگونه Sass را به پروژه های خودتان اضافه کنید تا بتوانید با استایل های CSS بهتر کار کنید.SCSS یک نوع پیشرفته ای از CSS میباشد مثلا در آن می توان متغیر تعریف کرد و از حلقه ها استفاده کرد ویک روش برای کوتاه تر نویسی CSS می باشد. Web Design 1397/04/16 برنامه نویسان 4553
درک طراحی متریال (Material Design) درک طراحی متریال (Material Design) متریال را میتوان به عنوان چیزی شبیه کاغذ هوشمند تصور کرد. مثل کاغذ، سطوح و لبههایی دارد که نور و سایهها را منعکس میکند، اما برخلاف کاغذ متریال دارای خواصی است که کاغذ واقعی ندارد، مثل توانایی حرکت دادن آن، تغییر شکل و سایز آن و ادغام آن با متریالهای دیگر. علیرغم این رفتار ظاهرا جادویی، متریال باید مانند یک شیءفیزیکی رفتار کند. Web Design 1397/04/11 ایمان مدائنی 1067
قرار دادن Google reCAPTCHA V2 در وبسایتها قرار دادن Google reCAPTCHA V2 در وبسایتها در این مقاله قصد داریم ادغام Google reCAPTCHA V2 را با برنامههای ASP.NET و همچنین نحوه سفارشیسازی ویجت reCAPTCHA را بررسی کنیم. قبل از شروع ایجاد برنامه توضیحاتی در مورد Google reCAPTCHA و عملکرد آن میدهیم. ASP.net 1397/03/30 ایمان مدائنی 5563
سه رویکرد داده محور برای یافتن مؤثرترین ایدههای مربوط به محتوا سه رویکرد داده محور برای یافتن مؤثرترین ایدههای مربوط به محتوا اگر شما یک بازاریاب باتجربه محتوا هستید، مطمئنا میدانید که گاهی اوقات شکل دادن به ایدههای محتوایی نیاز به تلاش زیادی دارد. از یک طرف میخواهید خلاق باشید، از طرف دیگر باید در مورد اثربخشی محتوا فکر کنید. Seo 1397/03/05 ایمان مدائنی 2172
فضای خالی درطراحی سایت چیست؟ فضای خالی درطراحی سایت چیست؟ امروزه در سایت های مدرن و جدید, وجود فضاهای خالی امر نه تنها غیرمفید و هدر دادن فضا محسوب نمیشود بلکه بسیار مفید نیز می باشد. کاربران امروزی بلافاصله وقتی وارد یک صفحه وب سایت می شوند ابتدا با کمک اسکرول صفحه تا انتهای مقاله و مطلب را بررسی میکنند. طبیعی ست برای بررسی یک مطلب, چیدمان مطالب,رعایت فاصله بین خطوط و رعایت فاصله بین متن ها و المانها بسیار تاثیر گذار خواهد بود. Web Design 1396/11/09 webmac 1563
ساخت دکمه ی پاک کردن متن edittext در اندروید ساخت دکمه ی پاک کردن متن edittext در اندروید در این مقاله قصد داریم با استفاده از یک ادیت تکست که داریم داخل آن از یک آیکون استفاده کنیم که با زدن آن متن مورد نظر داخل ادیت تکس پاک می شود و می توانید داخل آن دوباره متن دیگری بنویسید. Android 1396/07/13 برنامه نویسان 4221
افزودن آیکون در پیغام Toast در اندروید افزودن آیکون در پیغام Toast در اندروید در این مقاله قصد داریم یک آیکون در کنار ادیت تکس خود قرار دهیم یعنی زمانی که کاربر بخواهد یک پیغام toast را تایید یا رد کند در کنار پیغام آن یک لوگو قرار گرفته است با هم این نمونه را بررسی می کنیم. Android 1396/07/12 برنامه نویسان 2228
Generic ViewModel ها در MVC Generic ViewModel ها در MVC MVC از اشیاء پیچیده (complex object) از جمله جنریک ها همچون مدل ها، پشتیبانی می کند.ما میتوانیم از این قابلیت برای پاس دادن یک نوع مدل استاندارد بین View ها و کنترلرهایمان استفاده کنیم.ما میتوانیم کد قابل استفاده مجدد را با استفاده از دستکاری این مدل های استاندارد بنویسیم.این میتواند روش استفاده ما از Mvc را تغییر دهد.در این مقاله قصد داریم که این قابلیت را معرفی کنیم.این یک الگو message-driven به MVC با استفاده از مدیریت حالت (State management) ساده را نشان می دهد. C#.net 1396/07/10 برنامه نویسان 2567
ساخت sliding Drawer در اندروید ساخت sliding Drawer در اندروید در این مقاله می خواهیم یک اسلایدینگ برای شما درست کنیم که با کشیدن فلش قرمز رنگ یک صفحه به سمت پایین می آید و شما می توانید در این صفحه از عکس مورد نظر خودتان استفاده نمایید. Android 1396/07/05 برنامه نویسان 2083