تازه ترین کتاب ها
تاریخ: 1400/05/01 19:15
توسط: MotoMan
امتیاز: ۰
برچسب ها: Coding|

در کتاب Clean Craftsmanship: Disciplines, Standards, and Ethics (صنعت گری تمیز: نظم و انضباط، استاندارد‌ها و اصول اخلاقی)، Robert C. Martin (عمو باب) افسانه ای، راهنمای قطعی هر برنامه نویسی برای خوب کار کردن را نوشته است. مارتین مقررات، استانداردها و اصول اخلاقی مورد نیاز شما را برای ارائه‌ی سریع و کارآمد کدهای قوی و موثر گرد هم آورده است تا به تمامی نرم افزارهایی که می‌نویسید هر روز افتخار کنید.
مارتین، نویسنده کتاب پر فروش The Clean Coder، با یک راهنمای عملی، فنی و تجویزی برای پنج دستور العمل بنیادی از ساخت نرم افزار شروع می‌کند: توسعه آزمون محور، ریفکتور کردن، طراحی ساده، برنامه نویسی مشارکتی (جفت شدن) و آزمون‌های پذیرش. سپس به سراغ استاندارد‌ها می‌رود و انتظارات اساسی که جهان از توسعه دهندگان نرم افزار دارد را ترسیم می‌کند و اینکه چگونه این انتظارات اغلب از منظر خودشان متفاوت هستند را روشن می‌کند و به شما در اصلاح این عدم تطابق کمک می‌کند. سرانجام، او به اخلاق حرفه برنامه نویسی می‌پردازد و ده قول اساسی را که همه توسعه دهندگان نرم افزار باید به همکاران خود، کاربران و بیش از همه به خودشان بدهند را توصیف می‌کند.
با راهنمایی‌ها و مشاوره‌های مارتین، همواره می‌توانید کدی را بنویسید که اعتماد ایجاد کند تا اینکه آن را تضعیف کند و در میان کاربران و کل جامعه ای که برای بقای خود به نرم افزار وابسته هستند اعتماد ایجاد کنید.

 

تعداد بازدید: ۲۲۲
دیدگاه ها: ۰
تاریخ: 1400/04/25 11:02
توسط: MotoMan
امتیاز: ۰
برچسب ها: C Sharp| object-oriented| Video|

در دوره ویدیویی Object-Oriented Programming Fundamentals in C# (مبانی برنامه نویسی شی گرا در سی شارپ)، اصول و شیوه‌های برنامه نویسی شی گرا (OOP)، به شما آموزش داده خواهد شد. این دوره، پایه شما را در OOP قوی می‌کند که به آنها برای پیشرفت به دوره‌های سی شارپ سطح متوسط نیاز دارید.
این دوره با نشان دادن نحوه‌ی تبدیل مجموعه از کلمات به مجموعه ای از کلاس‌های مرتبط و کاملا مشخص آغاز می‌شود. این کتاب از طریق مثال ها، به شما مفاهیم کلیدی شی گرایی مانند انتزاع، کپسوله سازی، وراثت، چند ریختی و رابط‌ها را به شما آموزش می‌دهد.

 

تعداد بازدید: ۲۵۵
دیدگاه ها: ۰
تاریخ: 1400/04/24 20:14
توسط: MotoMan
امتیاز: ۰
برچسب ها: C Sharp| Video|

مقادیر نال و NullReferenceException‌های غیر منتظره می‌توانند منشا ثابت باگ‌ها باشند که منجر به اتلاف وقت و تماس‌های پشتیبانی خارج از ساعت شوند. در دوره ویدیویی Working with Nulls in C# (کار با نال‌ها در سی شارپ) موسسه Pluralsight که توسط Jason Roberts تدریس شده است، شما درباره‌ی روش‌های مختلفی که مقادیر null در کد‌های سی شارپ ظاهر می‌شوند و چگونگی برخورد با آن‌ها یاد خواهید گرفت.
ابتدا، شما در مبانی اینکه چرا مقادیر null دریافت می‌کنید و تفاوت بین نوع‌های مقداری و ارجاعی، کنکاش می‌کنید. در ادامه، نحوه‌ی استفاده از انواع مختلف عملگر‌های سی شارپ برای بررسی و دستکاری null‌ها را بررسی خواهید کرد. سپس، چگونگی تفکر درباره‌ی null‌ها را در کد‌های شی گرای خودتان و یک سطح انتزاع بالاتر خواهید دید. در پایان، خواهید فهمید که چگونه قابلیت‌های معرفی شده در C# 8 با انواع ارجاعی نال ناپذیر حتی بیشتر به شما کمک می‌کنند. در پایان این دوره، شما انواع مختلف اشیا در سی شارپ را درک خواهید کرد، چگونه به شکل صحیحی انواع مقداری null پذیر را ایجاد کنید، چگونه از عملگر‌های سی شارپ برای کار با null‌ها با تعداد خط کمتری کد استفاده کنید، چگونه الگوی Null Object را پیاده سازی کنید و نحوه‌ی استفاده از null‌ها را در سی شارپ 8 یاد خواهید گرفت.

 

 
تعداد بازدید: ۱۹۰
دیدگاه ها: ۰
تاریخ: 1400/04/23 22:03
توسط: MotoMan
امتیاز: ۰

همزمان کردن برنامه ها، می‌تواند بخشی حیاتی اطمینان از پاسخگویی خوب و کارایی بالا باشد، اما کالکشن‌های استاندارد برای محیط‌های همزمان طراحی نشده اند. در دوره ویدیویی C# Concurrent Collections (کالکشن‌های همزمان سی شارپ) موسسه Pluralsight که توسط Simon Robinson تدریس شده است، شما نحوه‌ی استفاده از کالکشن‌های همزمان را یاد خواهید گرفت تا با فکر کردن در مورد مسئله‌ها به صورت همزمان، قدرت دستکاری داده‌ها در کالکشن‌ها در سناریو‌های چند نخی را به دست آورید.
ابتدا، یاد خواهید گرفت که چگونه از شرایط مسابقه و خراب شدن داده‌ها اجتناب کنید و همچنین چگونه از لامبدا‌ها و closure‌ها برای انجام عملیات کالکشن‌های همزمان به صورت thread-safe استفاده کنید. در ادامه، کالکشن‌های تولید کننده-مصرف کننده مانند پشته‌ها و صف‌ها را بررسی خواهید کرد. سپس یاد خواهید گرفت که چگونه به صورت امن همه‌ی آیتم هایی یک صف را استفاده کنید وقتی که نمی‌دانید که آیا ممکن است که سایر thread‌ها نیز، آیتم‌های دیگری را اضافه کرده باشند. در پایان شما درباره‌ی شیوه‌های خوب برنامه نویسی کنکاش خواهید کرد تا کالکشن‌های همزمان خود را کارا نگه دارید. در پایان این دوره، شما نحوه‌ی ذخیره بدون خطر داده‌ها در کالکشن‌ها و اینکه چندین thread به صورت همزمان به آن داده‌ها دسترسی داشته باشند را درک خواهید کرد؛ ضمن اینکه از باگ‌های همگام سازی thread که به صورتی دیگر می‌توانند کد همزمان را دچار افت کنند اجتناب کنید.

 

تعداد بازدید: ۲۲۹
دیدگاه ها: ۰
تاریخ: 1400/04/22 00:08
توسط: MotoMan
امتیاز: ۰
برچسب ها: Data Structures| Algorithms|

اگر فکر می‌کنید که ساختمان داده‌ها و الگوریتم‌ها همگی فقط تئوری هستند، آنچه را که آن‌ها می‌توانند برای کد شما انجام دهند را از دست می‌دهید. بیاموزید که از  Oبزرگ استفاده کنید تا کد شما به مراتب سریعتر اجرا شود. از ساختمان داده هایی مانند جدول‌های هش، درخت‌ها و گراف‌ها برای افزایش تصاعدی کارایی کد خودتان استفاده کنید. این کتاب با زبان ساده و نمودارهای واضح، بدون توجه به سابقه شما، این موضوع پیچیده را قابل دسترسی می‌کند. ویرایش جدید این کتاب، تمرین‌های عملی در هر فصل ارائه می‌دهد و فصل‌های جدیدی با موضوعاتی همچون برنامه نویسی پویا، هیپ‌ها و درخت‌ها اضافه شده اند. در این کتاب، اطلاعات عملی مورد نیاز کار روزمره را برای تسلط بر ساختمان داده‌ها و الگوریتم ها، دریافت خواهید کرد.
الگوریتم‌ها و ساختمان داده ها، بسیار بیشتر از مفاهیم انتزاعی هستند. تسلط بر آن‌ها شما را به قادر به نوشتن کد هایی می‌کند که سریع‌تر و کارآمد‌تر اجرا شوند؛ به ویژه این موارد برای برنامه‌های وب و موبایل امروزی بسیار مهم هستند. با استفاده از تکنیک‌ها و سناریوهای دنیای واقعی که می‌توانید در کد تولیدی روزانه خود همراه با مثال هایی در جاوا اسکریپت، پایتون و روبی استفاده کنید، رویکردی عملی در ساختمان داده‌ها و الگوریتم‌ها داشته باشید. ویرایش دوم کتاب A Common-Sense Guide to Data Structures and Algorithms, Second Edition (راهنمای عام برای ساختمان داده‌ها و الگوریتم ها، ویرایش دوم)، دارای فصل‌های جدیدی درباره بازگشت، برنامه نویسی پویا و استفاده از O بزرگ در کارهای روزمره است.
برای اندازه گیری و بیان کارآیی کد خودتان، از علامت Big O استفاده کنید و الگوریتم خود را برای سریعتر کردن آن اصلاح کنید. دریابید که چگونه انتخاب آرایه ها، لیست‌های پیوندی و جداول هش، می‌توانند به طرز چشمگیری بر کدی که می‌نویسید تأثیر بگذارند. برای حل مسائل قلق دار، از بازگشت استفاده کنید و الگوریتم هایی ایجاد کنید که به طور تساعدی سریع‌تر از گزینه‌های جایگزین اجرا می‌شوند. برای کمک به مقیاس پذیر کردن برنامه‌های خاصی همچون شبکه‌های اجتماعی و نرم افزار‌های نقشه برداری، در ساختمان داده‌های پیشرفته ای مانند درخت‌های دو دویی و گراف‌ها کنکاش کنید. حتی ممکن است که با یک کلمه کلیدی روبرو شوید که می‌تواند کد شما را بسیار سرعت بخشد. همچنین با تمرین‌های موجود در هر فصل همراه با راه حل‌های تشریحی، مهارت‌های جدید خود را تمرین کنید. همین امروز از این تکنیک‌ها استفاده کنید تا کد شما سریعتر و مقیاس پذیرتر شود.

 

تعداد بازدید: ۴۰۶
دیدگاه ها: ۱
تاریخ: 1400/04/18 12:59
توسط: MotoMan
امتیاز: ۱

هیچ چیزی به اندازه‌ی کدهای بد، ناخوانا، شلخته و سریع نوشته شده که با دقت طراحی نشده اند، روی کار یک تیم تأثیر نمی‌گذارد. پویایی تیم می‌تواند بهبود یابد، نیازمندی‌ها دوباره تعریف شوند و زمان بندی می‌تواند اصلاح شود؛ اما، اگر کد بد کنترل کار را در دست بگیرد، سنگینی آن برای تیم بیشتر و بیشتر می‌شود. برنامه نویسان باید همیشه توسعه دهند. حتی اگر آن‌ها فکر می‌کنند که مهارت و دانش کافی برای حرکت در پروژه‌های فعلی را دارند، نباید در آنجا متوقف شوند و شایسته است که آنها هر از گاهی مفاهیم، رویکردها، زبان‌ها و چارچوب‌های جدیدی را بیاموزند. یادگیری باید یک سفر باشد و نه یک مقصد.
برای تبدیل شدن به یک توسعه دهنده‌ی بهتر نرم افزار، به دانش و مهارت‌های عملی عمیقی در زمینه‌ی توسعه و کیفیت نرم افزار نیاز دارید. این کتاب، برای تحلیل و بهبود کد‌های نرم افزار شما، بحث‌های مفصلی و بررسی‌های اجمالی زیادی را ارائه می‌دهد. شما قادر خواهید بود تا از اصول، الگوها، تکنیک‌ها و ابزارهای مورد نیاز برای نوشتن کد تمیز استفاده کنید.
کتاب Clean Code Fundamentals (مبانی کد تمیز)، مبانی کیفیت نرم افزار، اصول، الگوها و بهترین شیوه‌های نوشتن کد بهتر را بیان می‌کند. این کتاب همچنین شامل مثال‌های بسیاری با کد جاوا و با پیچیدگی از کم به زیاد است. همچنین موارد دیگری مانند معیارهای نرم افزار، تست نرم افزار استاتیک و ابزارهایی که می‌توانند به اندازه گیری کیفیت نرم افزار کمک کنند، پوشش داده خواهند شد.

 

تعداد بازدید: ۴۸۹
دیدگاه ها: ۰
تاریخ: 1400/04/11 17:57
توسط: MotoMan
امتیاز: ۰
برچسب ها: CPP|

کتاب C++20: Get the Details (سی پلاس پلاس 20: دریافت جزئیات)، هم یک راهنما و هم یک مرجع برای سی پلاس پلاس 20 است. این کتاب به شما C++20 را آموزش می‌دهد و جزئیات این استاندارد جدید و هیجان انگیز سی پلاس پلاس را در اختیار شما قرار می‌دهد.

تعداد بازدید: ۴۰۲
دیدگاه ها: ۰
تاریخ: 1400/04/11 10:33
توسط: MotoMan
امتیاز: ۰

امروزه، به طور فزاینده ای وقتی با بانک یا ارائه دهنده اینترنت خود تماس می‌گیرید، ممکن است چیزی مانند این را در انتهای دیگر خط بشنوید: «سلام، من دستیار دیجیتالی شما هستم. لطفا سوال خود را بپرسید.» امروزه، ربات‌ها می‌توانند با استفاده از زبان طبیعی با انسان‌ها صحبت کنند و روز به روز هوشمندتر می‌شوند. حتی در این صورت هم افراد بسیار کمی می‌دانند که این ربات‌ها چگونه کار می‌کنند یا اینکه چگونه ممکن است از این فناوری‌ها در پروژه‌های خودشان استفاده کنند.
پردازش زبان طبیعی (NLP)، شاخه ای از هوش مصنوعی است که به ماشین‌ها کمک می‌کند تا زبان انسان را درک کرده و به آن پاسخ دهند. NLP فناوری کلیدی است که در قلب هر محصول دستیار دیجیتالی نهفته است. این کتاب شما را با مهارت هایی که برای شروع کردن به ایجاد برنامه‌های NLP خود نیاز دارید، مجهز می‌کند. در پایان این کتاب، شما نحوه‌ی بکارگیری رویکرد‌های NLP را برای مسائل دنیای واقعی همچون تحلیل جملات، درک معنای متن، نوشتن متن اصلی و حتی ساخت Chatbot خودتان را یاد خواهید گرفت.
کتاب Natural Language Processing with Python and spaCy (پردازش زبان طبیعی با پایتون و اسپیسی)، نحوه‌ی ایجاد سریع و راحت برنامه‌های NLP مانند chatbot ها، اسکریپت‌های متراکم سازی متن و ابزار‌های پردازش ترتیب را به شما نشان می‌دهد. شما می‌آموزید که چگونه از کتابخانه spaCy استفاده کنید تا هوشمندانه معنی را از متن استخراج کنید؛ چگونه روابط بین کلمات در یک جمله (تجزیه وابستگی نحوی) را تعیین کنید؛ اسامی، افعال و سایر قسمتهای گفتار (برچسب گذاری بخشی از گفتار) را شناسایی کنید؛ و اسامی خاص گروه هایی مانند افراد، سازمان‌ها و مکان‌ها (شناسایی موجودیت نامیده شده) را مرتب سازی کنید. شما حتی خواهید آموخت که چگونه عبارات را به سوالات تبدیل کنید تا مکالمه را ادامه دهید.

 

تعداد بازدید: ۲۳۷
دیدگاه ها: ۰
تاریخ: 1400/04/06 22:04
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java Script| SPA| Vue.js|

در کتاب Hands-on Nuxt.js Web Development (توسعه وب عملی با ناکست جی اس)، Nuxt.js را برای ساخت برنامه‌های وب Vue.js رندر شده در سمت سرور، تولید شده به صورت ایستا و آماده تولید را به کمک مثال‌های کاربردی یاد خواهید گرفت. Nuxt.js، یک چارچوب وب پیشرونده است که بر فراز Vue.js برای رندر کردن سمت سرور (SSR) ساخته شده است. با استفاده از Nuxt.js و Vue.js، ساخت برنامه‌های کاربردی جهانی و استاتیک از صفر، اکنون آسان‌تر از هر زمان دیگری است.
این کتاب با مقدمه ای بر Nuxt.js و اجزای سازنده آن به عنوان یک چارچوب جهانی SSR آغاز می‌شود. شما با مبانی Nuxt.js آشنا خواهید شد و خواهید فهمید که چگونه می‌توانید آن را با آخرین نسخه Vue.js یکپارچه کنید. سپس ساختار مسیر Nuxt.js را بررسی کرده و اولین پروژه Nuxt.js خود را با استفاده از صفحات، نماها، مسیریابی و کامپوننت‌های Vue راه اندازی می‌کنید. با کمک مثال‌های عملی، شما یاد خواهید گرفت که چگونه با جستجوی پیکربندی، افزونه ها، ماژول ها، میان افزار و Vuex store برنامه‌ی Nuxt.js خودتان، آن را به backend API وصل کنید. این کتاب به شما نشان می‌دهد که چگونه می‌توانید با کار کردن با REST و GraphQL API‌ها از طریق درخواست‌های HTTP، برنامه Nuxt.js خود را به یک برنامه جهانی یا تولید شده به صورت ایستا تبدیل کنید. سرانجام، شما می‌توانید با استفاده از احراز مجوز، با تکنیک‌های امنیتی آشنا شوید تا برنامه Nuxt.js خود را برای آزمایش پکیج کرده و آن را در محیط عملیاتی مستقر کنید.
با به پایان رساندن این کتاب توسعه وب، شما درک کاملی از استفاده از Nuxt.js برای پروژه‌های خود پیدا کرده اید و قادر خواهید بود تا برنامه‌های وب امن، تست شده به صورت end-to-end و مقیاس پذیر را با SSR، مدیریت داده‌ها و قابلیت‌های SEO بسازید. این کتاب برای هر برنامه نویس JavaScript یا فول استکی است که می‌خواهد برنامه‌های Vue.js رندر شده در سمت سرور را بسازد. درک پایه ای از چارچوب Vue.js به درک مفاهیم اصلی ارائه شده در این کتاب کمک می‌کند.

 

 
تعداد بازدید: ۳۲۳
دیدگاه ها: ۰
تاریخ: 1400/04/05 23:25
توسط: MotoMan
امتیاز: ۰

در کتاب Domain-Driven Laravel (لاراول دامنه محور)، مفاهیم و ایده‌ها را در طراحی دامنه محور (DDD) ترسیم می‌کنید و آن‌ها را به کدی تمیز، قابل تست و با کیفیت تبدیل خواهید کرد که در کنار چارچوب لاراول موثر ظاهر شوند. این کتاب، نحوه‌ی پیاده سازی مفاهیم و الگو‌های ارائه شده در DDD را دنیای واقعی و در قالب یک برنامه کامل تحت وب به شما آموزش می‌دهد. با این تاکتیک‌ها و مفاهیم، شما در انواع مختلفی از برنامه‌های نمونه شرکت خواهید کرد که از پایه ساخته شده اند و مستقیما از دامنه‌های دنیای واقعی بر گرفته شده اند.
این کتاب با بررسی سنگ بنای (با مثال‌های کوچک و قابل کنترل برای نشان دادن اثبات مفاهیم و همچنین تصاویری برای مفهوم سازی موضوعات پیچیده تر) DDD و Laravel شروع می‌شود و به طور مشخص تر، موضوعاتی مانند Entity ها، Value Object ها، توسعه یک زبان ubiquitous، DTO‌ها و کشف دانش. در ادامه، شما به مباحث پیشرفته‌تر DDD خواهید پرداخت و از این مفاهیم به عنوان راهنمایی هایی برای انجام شخصی سازی هایی در نصب پیش فرض لاراول استفاده خواهید کرد و به شما درکی از اهمیت حیاتی این تغییرات در پلتفرم لاراول و DDD می‌دهد. در آخر، شما ORM بسیار قدرتمند Eloquent را که با لاراول عرضه می‌شود را یاد می‌گیرید و خواهید فهمید که چگونه می‌توان از آن برای ارائه موجودیت ها، مدیریت مخازن و پشتیبانی از رویدادهای دامنه استفاده کرد.
اگر چه فصلی برای پوشش مباحث پایه و یک آموزش راه اندازی برای لاراول وجود دارد (همراه با مقدمه ای سطح بالا در مورد کامپوننت‌های استفاده شده در آن)، کتاب Domain-Driven Laravel برای خوانندگانی که حداقل در معرض استفاده از چارچوب قرار گرفته باشند و فرصت کار کردن با آن را داشته اند مناسب است. این کتاب برای توسعه دهندگان وب frontend/backend، مهندسان devops، عاشقان چارچوب لاراول و توسعه دهندگان PHP که امیدوارند تا در مورد Domain Driven Design یا امکانات چارچوب Laravel اطلاعات بیشتری کسب کنند مناسب است. کسانی که دانش عملی PHP خام دارند نیز می‌توانند از مطالعه این کتاب سود ببرند.

 

 
تعداد بازدید: ۲۲۸
دیدگاه ها: ۰
تاریخ: 1400/04/01 22:29
توسط: MotoMan
امتیاز: ۱

به ندرت پیش می‌آید که یک کتاب نرم افزاری پانزده سال دوام بیاورد. زمانی که کتاب جدیدی از نسخه آزمایشی خارج می‌شود، این خطر وجود دارد که در همان زمان منسوخ شده باشد. کتاب «طراحی دامنه محور - مقابله با پیچیدگی در قلب نرم افزار» (ادیسون-وسلی) اریک ایوانز، حتی بیش از 15 سال پس از انتشار، دوباره علاقه به طراحی نرم افزار را برانگیخته است. کتاب‌ها و وبلاگ‌های زیادی بر اساس ایده‌های ارائه شده توسط اریک گسترش یافته اند؛ افراد روش‌های جدید برای بکارگیری این اصول ایجاد شده اند؛ کارگاه ها، دوره‌های آنلاین و کنفرانس هایی در اروپا، آسیا و آمریکای شمالی و ده‌ها گردهمایی در سراسر جهان برای آن برگزار شده اند.
به طور سنتی، جامعه DDD قبلا منحصرا توسط برنامه نویسان و معماران پر شده بود، اکنون ما شاهد توجه روز افزون از رشته‌های مختلف در زمینه طراحی نرم افزار هستیم. به نظر می‌رسد تحلیلگران پیشگام هستند - زیرا مدل سازی همیشه بخشی اساسی از تجزیه و تحلیل بوده است. اما اکنون آزمایشگران و طراحان محصول در حال کشف ارزش Domain Driven Design هستند. آن‌ها بیش از حد با مدل‌ها سر و کار دارند و به اصول و شیوه‌های ساخت و همکاری در مدل ها، اشتراک یک Ubiquitous Language و یافتن مرز‌های context بهتری برای مدیریت پیچیدگی روز افزون نرم افزار‌ها جلب شدند.
چیزی که موفقیت DDD را بیش از پیش تعجب آور می‌کند این است که کتاب اریک، به خاطر تئوری بودن، دانشگاهی بودن و فلسفی بودن شهرت دارد و این‌ها لغاتی هستند که برنامه نویسان وقتی استفاده می‌کنند که منظورشان «دشوار» است. و باید هم باشد: نوشتن کتابی که با پیچیدگی از کوچکترین شی دامنه تا ساختارهای مقیاس بزرگ سر و کار دارد، بسیار جاه طلبانه بود. DDD سخت است چرا که طراحی نرم افزار سخت است. هنگامی که به تراکم دانش در کتاب اریک عادت کنید، خواهید فهمید که در واقع بسیار عملی است. این ایده‌ها از دنیای واقعی و محیط‌های کاملاً پیچیده نشات گرفته اند و با سال‌ها تفکر عمیق، بحث و آزمایش، آبدیده شده اند.
DDD «تمام شده» نیست. تابستان گذشته، هنگام شام در پاریس، اریک در مورد اینکه چقدر دوست دارد تا کتاب‌های بیشتری را درباره طراحی دامنه محور ببیند صحبت کرد. ایده‌های جالب جدید در این جامعه کم نیست، اما آنها در گفتگوها، وبلاگ ها، توییتر و لیست‌های پستی پراکنده هستند. بنابراین برای جشن گرفتن پانزدهمین سالگرد DDD، ایده ای بهتر از نوشتن این کتاب به ذهنمان نرسید. ما امیدواریم که این کتاب الهام بخش دیگران برای توسعه ایده‌های جدید و نوشتن شود.
مطالب کتاب Domain-Driven Design: The First 15 Years (طراحی دامنه محور: 15 سال نخست)، از پیچ و خم‌های فلسفی تا بحث‌های فنی عمیق، از روش‌های امتحان شده و واقعی تا ایده‌های تجربی و از تحلیل انتقادی گرفته تا نامه‌های عاشقانه DDD را شامل می‌شود. اریک، ما این کتاب را به عنوان قدردانی از سخاوت شما در به اشتراک گذاشتن ایده‌های خود در طی کنفرانس Domain-Driven Design Europe 2019 به شما ارائه می‌دهیم.

 

تعداد بازدید: ۶۴۷
دیدگاه ها: ۱
تاریخ: 1400/03/30 21:56
توسط: MotoMan
امتیاز: ۰
برچسب ها: SQL| SQL Server| Database|

به کمک کتاب SQL Server 2019 Administration Inside Out (زیر و بم مدیریت اس کیو ال سرور 2019)، مدیریت SQL Server 2019 را به طور عمقی یاد می‌گیرید و واقعاً تخصص SQL Server DBA خود را به کار خواهید گرفت. این کتاب، مرجعی کاملا سازمان یافته است که صد‌ها راهکار، نکته و راه حل را به منظور صرفه جویی در وقت، در اختیار شما قرار می‌دهد، از جمله تمام آنچه که برای برنامه ریزی، پیاده سازی، مدیریت و ایمن سازی SQL Server 2019 در هر محیط عملیاتی نیاز دارید از قبیل: on-premises، ابری یا ترکیبی. شش متخصص، به طور کامل قابلیت‌های DBA موجود در SQL Server 2019 Database Engine، SQL Server Data Tools، SQL Server Management Studio، PowerShell و Azure Portal را در این کتاب بررسی کرده اند. همچنین شما پوشش گسترده جدیدی از Azure SQL، خوشه‌های کلان داده، PolyBase، حفاظت از داده ها، اتوماسیون و موارد دیگر را پیدا خواهید کرد. به کمک این کتاب کشف خواهید کرد که چگونه متخصصان از عهده کارهای اساسی امروز برمی آیند و خودتان را با سطوح جدیدی از تسلط به چالش می‌کشید.

 
تعداد بازدید: ۵۳۱
دیدگاه ها: ۰
تاریخ: 1400/03/19 22:37
توسط: MotoMan
امتیاز: ۱
برچسب ها: dotNET Framework| Security| Video|

به عنوان یک توسعه نرم افزار در قبال کارفرما‌های خود وظیفه دارید تا داده‌های آن‌ها را محافظت کنید و امن نگه دارید. در دوره ویدیویی Practical Cryptography in .NET (رمزنگاری کاربردی در دات نت)، شما نحوه‌ی استفاده از NET Framework. را برای حفاظت از داده‌های خودتان به منظور محرمانه بودن، تمامیت، عدم تکذیب و احراز هویت یاد خواهید گرفت. این دوره، تولید اعداد تصادفی، هش کردن، هش کردن تصدیق شده، توابع مشتق کلیدی مبتنی بر کلمه عبور را پوشش خواهد داد. این دوره همچنین رمزگذاری متقارن و نامتقارن را با استفاده از DES، Triple DES، AES و RSA پوشش می‌دهد. سپس می‌آموزید که چگونه همه اینها را با هم ترکیب کنید و یک طرح رمزگذاری ترکیبی شامل AES، RSA، HMACS و امضای دیجیتال تولید کنید.

 
تعداد بازدید: ۴۶۹
دیدگاه ها: ۲
تاریخ: 1400/03/19 21:31
توسط: MotoMan
امتیاز: ۰
برچسب ها: C Sharp| dotNET Framework| Video|

بهترین روش‌ها برای خواندن و نوشتن اسناد XML در #C چه هستند؟ در دوره ویدیویی XML Fundamentals in C# (مبانی ایکس ام ال در سی شارپ) موسسه Pluralsight که توسط Paul D. Sheriff تدریس شده است، شما استفاده از LINQ to XML و کوئری‌های XPath را برای پردازش فایل‌های XML در سی شارپ یاد خواهید گرفت. در این دوره، همچنین از سریال سازی XML برای ذخیره سازی اشیا NET. در یک فایل XML و deserialize کردن فایل XML به یک شی NET. استفاده می‌کند.
در این دوره، ابتدا شما پردازش اسناد XML را با استفاده از LINQ to XML یاد خواهید گرفت. سپس، نحوه‌ی نوشتن کوئری‌های XPath را خواهید آموخت. در ادامه، شما نحوه‌ی اضافه کردن، ویرایش کردن و حذف کردن داده در یک سند XML را خواهید دید. سریال سازی XML برای نشان دادن چگونگی ذخیره یک شی دات نتی در یک فایل XML و سپس بازگرداندن آن XML به عنوان یک شی دات نتی مورد بررسی قرار گرفته است. در پایان، شما نحوه کش کردن داده‌های پایگاه داده که اغلب مورد استفاده قرار می‌گیرند را به عنوان یک فایل محلی XML بررسی می‌کنید و هنگامی که داده‌های سرور تغییر می‌کنند را تشخیص داده تا بتوانید فایل محلی خود را بروز کنید. هنگامی که این دوره را به پایان رساندید، شما مهارت‌ها و دانش لازم XML برای پردازش اسناد XML در #C را در اختیار خواهید داشت.

 

تعداد بازدید: ۲۹۳
دیدگاه ها: ۱
تاریخ: 1400/03/18 23:26
توسط: MotoMan
امتیاز: ۰
برچسب ها: C Sharp| dotNET Framework| Video|

محبوبیت روز افزون وب که عمدتاً حول فناوری‌های مرتبط با جاوا اسکریپت است، به JSON اهمیت زیادی نسبت به سایر قالب‌های تبادل داده همچون XML داده است. در دوره ویدیویی Getting Started with JSON in C# Using Json.NET (شروع به کار با جی‌سان در سی شارپ با استفاده از JSON.NET) موسسه Pluralsight که توسط Xavier Morera تدریس شده است، شما دانش اساسی لازم که به شما امکان می‌دهد تا با JSON در دات نت کار کنید را یاد خواهید گرفت. ابتدا شما اصول اساسی سریال سازی (serialization) را فرا می‌گیرید. سپس نحوه کنترل و سفارشی سازی سریال سازی را با استفاده از تنظیمات و ویژگی‌ها بررسی می‌کنید. در ادامه، تکنیک‌های پیشرفته serialization و deserialization مانند LINQ to JSON را یاد می‌گیرید. در پایان، شما درباره آینده Json.NET در NET Core. و NET 5. اطلاعات کسب خواهید کرد. وقتی که این دوره را به پایان رساندید، شما مهارت‌ها و دانش لازم برای کار با JSON در دات نت را در اختیار خواهید داشت.

تعداد بازدید: ۳۹۵
دیدگاه ها: ۰
تاریخ: 1400/03/18 22:18
توسط: MotoMan
امتیاز: ۰
برچسب ها: dotNET Framework| WEB API| .NET Core| Video|

از برنامه‌های وب ASP.NET Core گرفته تا برنامه‌های Xamarin، برنامه‌های ویندوزی و کنسول، اغلب با یک API یکپارچه می‌شوند. برای این کار، HttpClient گزینه‌ی پیش فرض و بهترین گزینه است. اما استفاده از آن خیلی بیشتر از ارسال درخواست و خواندن پاسخ است. در دوره ویدیویی Using HttpClient to Consume APIs in .NET Core (استفاده از HttpClient برای استفاده از API‌ها در دات نت کور) موسسه Pluralsight که توسط Kevin Dockx تدریس شده است، نگاهی دقیق به استفاده از HttpClient و HttpClientFactory خواهید انداخت و از ساز و کار داخلی و تعاملات CRUD پایه تا کار با stream‌ها و فشرده سازی را بررسی خواهید کرد. ما همچنین لغو درخواست هایی را که دیگر نیازی به آنها نیست را پوشش خواهیم داد. علاوه بر این، شما یاد خواهید گرفت که چگونه از handler‌های پیام سفارشی برای بهبود قابلیت اطمینان درخواست‌های خود و آزمون واحد استفاده کنید. پس از به پایان رساندن این دوره، شما با زیر و بم یکپارچه کردن با API‌های انواع مختلف برنامه ها، آشنا خواهید شد.

تعداد بازدید: ۴۴۳
دیدگاه ها: ۰
بیشتر
loading...

لطفا منتظر بمانید...