تازه ترین کتاب ها
تاریخ: 1401/02/30 16:26
توسط: MotoMan
امتیاز: ۰
برچسب ها: SPA| React|

رابط کاربری‌های موفق باید از نظر بصری جالب، سریع و روان باشند. کتابخانه جاوا اسکریپت React.js با بهبود جریان داده بین مؤلفه‌های رابط کاربری، برنامه‌های کاربردی وب با view سنگین را سرعت می‌دهد. سایت‌های React عناصر بصری را به طور موثر و روانی به روز می‌کنند و بارگذاری مجدد صفحه را به حداقل می‌رسانند. React توسعه دهنده پسند است با اکوسیستمی قوی برای پشتیبانی از فرآیند توسعه.
کتاب React Quickly (ری‌اکت کوئیکلی)، آموزشی برای توسعه دهندگان وب است که می‌خواهند به سرعت کار با React.js را شروع کنند. با پیروی از مثال‌هایی که با دقت انتخاب شده و به وضوح توضیح داده شده‌اند، توسعه React را با استفاده از مهارت‌های جاوا اسکریپت و توسعه وب در حال حاضر خود یاد خواهید گرفت. با یادگیری کامپوننت‌های وب، فرم‌ها و داده ها، مجموعه ای از پروژه‌های مختلف را کاوش خواهید کرد.

 

تعداد بازدید: ۲۵۴
دیدگاه ها: ۰
تاریخ: 1401/02/26 23:06
توسط: MotoMan
امتیاز: ۱
برچسب ها: WEB API|

وب API هایی ایجاد کنید که مشتریان و توسعه دهندگان آن را دوست داشته باشند! شما می‌توانید با استفاده از Swagger، مجموعه ای از ابزارهای تعریف و مستندسازی REST API ها، دسترسی ایمن و کنترل شده ای به نرم افزار خود بدهید. همچنین از آنجایی که Swagger مشخصات OpenAPI  را به شکل بی طرفانه ای پیاده سازی می‌کند، شما مطابق با همان استانداردهایی کار خواهید کرد که توسط گوگل، مایکروسافت و آمازون پذیرفته شده اند.

کتاب Designing APIs with Swagger and OpenAPI (طراحی API‌ها با سوئگر و اپن ای پی آی)، یک راهنمای جامع برای طراحی و توصیف اولین RESTful API شما با استفاده از رایج‌ترین استاندارد‌های پذیرفته شده است. با پیروی از دستورالعمل‌های کارشناسانه از مشارکت‌کننده اصلی Swagger، جاش پونلات و مشاور API، لوکاس روزنستاک، شما هر فصل را به تدریج برای توسعه APIهایی که می‌خواهید در دنیای واقعی بسازید سپری خواهید کرد. شما از OpenAPI و Swagger برای کمک به خودکارسازی گردش کار خودتان و آزاد کردن زمان خود برای کار بر روی ویژگی‌های هیجان انگیزتری استفاده خواهید کرد. با کمک این کتاب نحو و ساختار تعاریف OpenAPI را بیاموزید، طراحی API را با ابزارهای رایج ایجاد و تکرار کنید و API‌های خود را برای عموم منتشر کنید.

 
تعداد بازدید: ۳۵۱
دیدگاه ها: ۰
تاریخ: 1401/02/25 22:48
توسط: MotoMan
امتیاز: ۱
برچسب ها: Design Patterns| Microservice|

به ساده‌ترین بیان، معماری‌های رویداد محور مانند پیاز هستند؛ آنها به عنوان یک لایه (مانند یک monolith) قابل مدیریت هستند، اما وقتی وارد آنها می‌شوید، شروع به جدا شدن از هم می‌کنند و به سرعت متوجه می‌شوید که لایه‌های پیچیده زیادی وجود دارد (معماری میکروسرویس‌های توزیع شده)؛ و این زمانی است که tear شروع می‌شود.
کتاب Practical Event-Driven Microservices Architecture (معماری میکروسرویس‌های رویداد محور کاربردی)، شما را در مراحل انتقال یک پلتفرم با میلیون‌ها کاربر از یک معماری یکپارچه به معماری رویداد محور میکروسرویس‌ها راهنمایی می‌کند. شما در مورد چالش‌ها و پیچیدگی هایی یاد خواهید گرفت که در محیط هایی با توان عملیاتی بالا که اغلب حاوی بیش از صدها میکرو سرویس هستند به وجود می‌آیند. این کتاب به گونه ای طراحی شده است که بهترین منبع شما برای یادگیری نحوه به کارگیری معماری‌های رویداد محور در سناریوهای دنیای واقعی باشد و صدها الگو را برای غلبه بر چالش‌های رایج و نه چندان رایج ارائه می‌دهد.
در حالی که معماری‌های رویداد محور برای سال‌ها استانداردی برای معماری‌های تکاملی، افزونه پذیر و جدا شده بوده‌اند، این معماری‌ها اخیراً توسط سازمان‌ها به منظور میکروسرویس‌های توزیع شده پذیرفته شده‌اند و اطلاعات کمی در مورد پذیرش آنها وجود دارد. استفاده از آنها در مقیاس می‌تواند منابع ارزشمندی را ذخیره کند، اما به ملاحظات متفاوتی نیاز دارد، از جمله پیچیدگی افزوده شده پشتیبانی از چندین قسمت متحرک و درست کردن طرح رویداد از همان ابتدا به منظور جلوگیری از تغییر ساختار بزرگ در آینده.
نویسنده کتاب، هوگو روشا می‌داند که این نوع چالش‌ها و همچنین بسیاری از چالش‌های دیگر، باید از ابتدا مورد توجه قرار گیرند و به شما کمک می‌کند تا طرز فکر مورد نیاز برای ایجاد یک استراتژی حساب شده از قبل را به شما آموزش دهد. این کتاب، رویکردها و الگوهای یادگیری را ارائه می‌دهد تا شما را در جهت ساخت و مدیریت پایدار معماری‌های رویداد محور به سرعت راه بیندازد.

 

تعداد بازدید: ۳۹۱
دیدگاه ها: ۰
تاریخ: 1401/02/19 22:35
توسط: MotoMan
امتیاز: ۰
برچسب ها: software engineering|

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

کتاب Software Telemetry (دورسنجی نرم افزار)، به شما نشان می‌دهد که چگونه به طور موثر داده‌های لاگ سیستم و برنامه را جمع آوری، ذخیره و تجزیه و تحلیل کنید تا بتوانید سیستم‌های خود را نظارت و بهبود بخشید. با کمک این کتاب، ستون‌های مشاهده‌پذیری از جمله لاگ ها، معیارها و رد‌ها را در یک سیستم تله‌متری end-to-end که با زیرساخت‌های موجود شما یکپارچه می‌شود، مدیریت کنید. شما متوجه خواهید شد که چگونه دور سنجی نرم افزار برای استارتاپ‌های کوچک و سازمان‌های قدیمی سود آفرین است. همچنین در زمانی که حسابرسی داده‌ها به طور فزاینده ای در حال رایج شدن هستند، شما از پوشش کامل فرآیندهای الزامات قانونی قدردانی خواهید کرد، بنابراین دلیلی برای وحشت در هنگام رسیدن درخواست بازرسی وجود ندارد.

 
تعداد بازدید: ۲۷۹
دیدگاه ها: ۰
تاریخ: 1401/02/16 18:11
توسط: MotoMan
امتیاز: ۱
برچسب ها: software engineering|

کتاب Evolving Software Processes (فرآیندهای نرم افزاری در حال تکامل)، عناصر اصلی تکامل فرآیندهای نرم‌افزاری، مانند DevOps و مقیاس‌پذیری فرآیند چابک در GSD را فراهم می‌کند تا پایه‌ای محکم برای فرآیندهای موفق و پایدار آینده ایجاد کند.

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

صنعت در جستجوی قابلیت‌های مدیریت فرآیند نرم افزار است. ظهور همه‌گیری COVID-19 بر نیاز صنعت به قابلیت‌های مدیریت فرآیند ویژه نرم‌افزار تأکید می‌کند. اکثر محصولات و خدمات امروزی به میزان قابل توجهی مبتنی بر نرم افزار هستند و نتایج برنامه‌های توسعه در مقیاس بزرگ هستند. موفقیت چنین برنامه هایی به شدت به قابلیت‌های مدیریت فرآیند بستگی دارد، زیرا آنها معمولاً به هماهنگی صدها یا هزاران توسعه دهنده در رشته‌های مختلف نیاز دارند. علاوه بر این، توسعه نرم‌افزار و سیستم معمولاً در مرزهای جغرافیایی، فرهنگی و زمانی توزیع می‌شوند که فعالیت‌های مدیریت فرآیند را در وضعیت همه‌گیری کنونی چالش‌برانگیزتر می‌کند.

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

 
تعداد بازدید: ۲۵۵
دیدگاه ها: ۰
تاریخ: 1401/02/15 16:17
توسط: MotoMan
امتیاز: ۰

با کمک کتاب Software Architecture by Example (معماری نرم افزار با مثال)، راهکار‌های سیستمی را با استفاده از الگو‌ها و شیوه‌های معماری مدرن طراحی کنید. این کتاب، روش‌هایی برای پاسخگو نگه داشتن یک سیستم، حتی زمانی که دائماً به‌روزرسانی می‌شود، گسترش عملکرد سیستم بدون تغییر کد اصلی، روش‌های نگهداری تاریخچه داده‌ها و طراحی یک سیستم تراکنشی توزیع‌شده را مورد بحث قرار می‌دهد.

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

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

 
تعداد بازدید: ۶۳۶
دیدگاه ها: ۰
تاریخ: 1401/02/15 16:11
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java Script| SPA| React|

با کمک React، فناوری متن باز فیس بوک برای ساخت سریع برنامه‌های وب غنی، به موفقیت دست پیدا کنید. کتاب React: Up & Running, 2nd Edition (ری‌اکت،‌ راه اندازی و اجرا، ویرایش دوم)، که برای آخرین نسخه React به‌روزرسانی شده است، به شما نشان می‌دهد که چگونه کامپوننت‌های React را بسازید و آنها را در برنامه‌هایی با مقیاس بزرگ سازماندهی کنید. اگر با نحو جاوا اسکریپت آشنایی دارید، برای شروع آماده هستید.
در این کتاب، نویسنده Stoyan Stefanov، به توسعه دهندگان و برنامه نویسان وب کمک می‌کند تا یک برنامه سفارشی کامل برای ذخیره داده‌ها روی کلاینت بسازند. شما با کمک این کتاب به سرعت خواهید فهمید که چرا برخی از توسعه دهندگان، React را کلید پازل توسعه برنامه وب می‌دانند.

 

 
تعداد بازدید: ۳۸۸
دیدگاه ها: ۰
تاریخ: 1401/02/15 16:05
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java Script| SPA| React|

کتاب Beginning React JS Foundations (شروع مبانی ری اکت جی اس)، خوانندگان را با مفاهیم اساسی برنامه نویسی با ابزار بسیار محبوب front-end، معروف به React JS آشنا می‌کند. کتاب Beginning ReactJS Foundations که توسط یک مهندس فول استک آموزش دیده، سخنگو و سازمان‌دهنده جامعه نوشته شده است به خوانندگان می‌آموزد که چگونه React را درک کنند و نوشتن برنامه‌های کاربردی با آن را شروع کنند.

کتاب Beginning ReactJS Foundations، ایده آل برای برنامه نویسان مبتدی، متوسط و پیشرفته است که به سرعت شما را با یکی از مفیدترین و پرکاربردترین زبان‌های فرانت اند امروزی در وب آشنا می‌کند. شما با کمک این کتاب می‌توانید از امروز شروع به ساخت اولین برنامه خود کنید.

 
تعداد بازدید: ۳۰۳
دیدگاه ها: ۰
تاریخ: 1401/02/15 15:59
توسط: MotoMan
امتیاز: ۰
برچسب ها: Algorithms|

از فید خبری فیس‌بوک گرفته تا آخرین حق بیمه شما، حتی درست کردن نان تست! الگوریتم‌ها تقریباً در همه چیزهایی که در جامعه مدرن و در زندگی شخصی شما اتفاق می‌افتد، نقش دارند. در حالی که الگوریتم‌ها می‌توانند از دور پیچیده به نظر برسند، واقعیت این است که با کمی کمک، هر کسی می‌تواند این ابزار قدرتمند حل مسئله را درک و حتی استفاده کند!
در کتاب Algorithms For Dummies (الگوریتم‌ها برای دامیز)، شما اصول اولیه الگوریتم‌ها را بررسی خواهید کرد، از جمله اینکه آنها چیستند، چگونه کار می‌کنند، کجا می‌توانید آنها را پیدا کنید (هشدار اسپویلر: همه جا!)، چه کسی مهم‌ترین الگوریتم‌های مورد استفاده امروزی را اختراع کرده است (یک فیلسوف یونانی درگیر است)، و چگونه خودتان آنها را ایجاد کنید.
چه یک کاربر کنجکاو اینترنت باشید که نمی‌دانید که چگونه گوگل همیشه پاسخ درست سوال شما را می‌داند یا یک دانشجوی تازه کار علوم کامپیوتر که به دنبال یک امتیاز در کلاس بعدی خود است، Algorithms For Dummies منبعی است که همیشه منتظر آن بودید و نمی‌توانید آن را از دست بدهید.

 

تعداد بازدید: ۳۴۹
دیدگاه ها: ۰
تاریخ: 1401/02/10 21:45
توسط: MotoMan
امتیاز: ۰
برچسب ها: Coding| software engineering|

در کتاب Software Development, Design and Coding (توسعه نرم افزار، طراحی و کدنویسی)، اصول طراحی نرم افزار خوب و نحوه تبدیل آن اصول به کدی عالی را خواهید آموخت. این کتاب، شما را با مهندسی نرم افزار، از کاربرد اصول مهندسی تا توسعه نرم افزار آشنا می‌کند. شما چگونگی اجرای یک پروژه‌ی نرم افزاری را خواهید دید، مراحل مختلف یک پروژه را بررسی می‌کنید و نحوه‌ی طراحی و پیاده سازی برنامه‌ها را به منظور حل مشکلات خاصی یاد خواهید گرفت. این کتاب همچنین درباره‌ی ساختن کد است؛ چگونه برنامه‌های عالی بنویسید و آن‌ها را به کار بیندازید.
چه در برنامه نویسی تازه کار باشید و چه صدها برنامه کاربردی نوشته باشید، در این کتاب کارهایی را که قبلا انجام داده اید را دوباره بررسی خواهید کرد و راه‌های بهبود را بررسی خواهید کرد. با استفاده از زبان جاوا، شما عمیقاً به استانداردهای کدنویسی، اشکال زدایی، تست واحد، ماژولار بودن و سایر ویژگی‌های برنامه‌های خوب نگاه خواهید کرد.

 

تعداد بازدید: ۴۸۴
دیدگاه ها: ۰
تاریخ: 1401/02/09 17:10
توسط: MotoMan
امتیاز: ۰
برچسب ها: Coding| software engineering|

به کمک این کتاب، نمای کلی فرآیند توسعه نرم افزار را درک خواهید کرد. ما هر روز از نرم افزار استفاده می‌کنیم؛ سیستم عامل ها، برنامه‌های کاربردی، برنامه‌های ویرایش اسناد، بانکداری خانگی، اما آیا تا به حال فکر کرده اید که چه کسی نرم افزار را ایجاد می‌کند و چگونه ایجاد می‌شود؟ این کتاب، با کمک تئوری و ابزار‌های طراحی کاربر محور، شما را در کل فرآیند، از تصور تا محصول نهایی راهنمایی می‌کند.
کتاب Software Development: From A to Z (توسعه نرم افزار: از A تا Z)، یک نمای کلی از توسعه Backend، از پایگاه داده گرفته تا پروتکل‌های ارتباطی از جمله مهارت‌های برنامه نویسی کاربردی در جاوا و توسعه frontend، از HTML و CSS گرفته تا رجیستری npm و چارچوب Vue.js ارائه می‌دهد. شما مهندسی تضمین کیفیت، از جمله تئوری در مورد انواع مختلف تست‌ها و تمرین تست end-to-end با استفاده از Selenium را بررسی خواهید کرد.
سپس وارد دنیای devops خواهید شد، جایی که نویسندگان کتاب در مورد یکپارچه سازی مداوم و فرآیندهای تحویل مداوم به همراه فناوری‌های مرتبط با هر موضوع بحث می‌کنند. سپس مطالب مربوط به مدیریت محصول و پروژه را بررسی خواهید کرد که در آن نویسندگان در مورد فرآیندهای چابک، اسکرام و سایر فرآیندها از تجربه خود صحبت می‌کنند.
موضوعاتی که تحت پوشش قرار می‌گیرند به طور کلی نیاز به دانش عمیقی از فناوری ندارند. هر کسی که دانش اولیه کامپیوتر و برنامه نویسی را داشته باشد، می‌تواند تمام کار‌ها را تکمیل کند و مفاهیمی را که هدف این کتاب ارائه دادن آن هاست را به طور کامل درک کند. شما کلاه مدیر پروژه، صاحب محصول، طراح، بک اند، فرانت اند، QA و مهندس devops را بر سر می‌گذارید و نقش مورد علاقه خود را پیدا می‌کنید.

 

تعداد بازدید: ۴۴۳
دیدگاه ها: ۰
تاریخ: 1401/02/03 12:10
توسط: MotoMan
امتیاز: ۰
برچسب ها: Coding| software engineering|

کارایی کد در برابر سادگی؛ سرعت تحویل در برابر تکرار؛ انعطاف پذیری در برابر قابلیت نگهداری. هر تصمیمی که در مهندسی نرم‌افزار می‌گیرید، مستلزم سبک و سنگین کردن است. در کتاب Software Mistakes and Tradeoffs (اشتباهات نرم افزاری و سبک و سنگین کردن ها)، از اشتباهات پرهزینه ای که توماس للک و جان اسکیت در طول مشاغل حرفه ایشان با آنها مواجه شده اند، یاد خواهید گرفت. هر گامی در یک پروژه نرم افزاری مستلزم سبک و سنگین کردن است. وقتی سرعت، امنیت، هزینه، زمان تحویل، قابلیت‌ها و موارد دیگر را سبک و سنگین می‌کنید، انتخاب‌های معقول طراحی ممکن است در هنگام عملیاتی شدن مشکل‌ساز باشند. شما سناریوهای دنیای واقعی را بررسی خواهید کرد که در آن درک ضعیفی از سبک و سنگین کردن‌ها منجر به مشکلات بزرگی می‌شود، بنابراین می‌توانید با رویکردی متفکرانه‌تر در تصمیم گیری، از اشتباهات خود جلوگیری کنید.
بیاموزید که چگونه تکرار کد بر جفت شدگی (coupling) و سرعت تکامل سیستم‌های شما تأثیر می‌گذارند و چگونه نیازمندی‌های ساده می‌توانند تفاوت‌های ظریف پنهانی با توجه به اطلاعات تاریخ و زمان داشته باشند. کشف کنید که چگونه به طور موثری دامنه بهینه سازی خود را طبق اصول پارتو 80/20 محدود کنید و از ثبات در سیستم‌های توزیع شده خود اطمینان حاصل کنید. شما خیلی زود دانشی کسب خواهید کرد که فقط از سالها تجربه ناشی می‌شود.

 

 
تعداد بازدید: ۵۲۷
دیدگاه ها: ۰
تاریخ: 1401/02/02 12:24
توسط: MotoMan
امتیاز: ۱
برچسب ها: ASP Core| WebAssembly|

اگر می‌خواهید که برنامه‌های وب تعاملی بدون استفاده از جاوا اسکرپیت بسازید، Blazor ابزاری ضروری برای این کار است، اما منحنی یادگیری خاص خودش را نیز دارد. در کتاب Web Development with Blazor (توسعه وب با بلیزر)، توسعه سریع رابط کاربری‌های مدرن وب را با استفاده از Blazor سمت سرور و  Blazor WebAssembly یاد خواهید گرفت. این کتاب به شما کمک می‌کند تا بر اکثر چالش‌های رایجی که توسعه دهندگان هنگام شروع کار با Blazor با آن مواجه می‌شوند غلبه کنید و همچنین بهترین شیوه‌های کدنویسی را به شما آموزش دهد.
شما با یادگیری چگونگی استفاده از قدرت Blazor و بررسی تمام قابلیت‌های Blazor Server و Blazor WebAssembly شروع می‌کنید. سپس وارد بخش عملی می‌شوید که حول یک پروژه متمرکز است - موتور وبلاگ. اینجاست که شما تمام دانش جدید خود را در مورد ایجاد پروژه‌های Blazor Server و Blazor WebAssembly، عملکرد درونی نحو Razor و اعتبارسنجی فرم‌ها و همچنین ایجاد کامپوننت‌های خودتان به کار می‌گیرید. شما با Blazor تمام مفاهیم کلیدی مربوط به توسعه وب را یاد خواهید گرفت که همچنین می‌توانید بلافاصله آنها را عملی کنید.
این کتاب با نشان دادن اینکه چگونه همه کامپوننت‌ها عملا با یکدیگر کار می‌کنند، به شما کمک می‌کند تا از برخی از موانع رایجی که توسعه‌دهندگان تازه کار Blazor با آن‌ها روبرو می‌شوند اجتناب کنید و به شما الهام می‌بخشد تا در پروژه‌های دیگر خودتان نیز بلیزر را امتحان کنید. وقتی به پایان این کتاب رسیدید، اعتماد به نفس لازم برای ایجاد و استقرار برنامه‌های Blazor عملیاتی را به دست خواهید آورد.

 

 
تعداد بازدید: ۵۰۱
دیدگاه ها: ۰
تاریخ: 1401/01/29 22:01
توسط: MotoMan
امتیاز: ۰
برچسب ها: Algorithms|

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

کتاب Grokking Algorithm (الگوریتم گروکینگ)، یک راهنمای کاملاً مصور و دوستانه است که به شما می‌آموزد که چگونه الگوریتم‌های رایج را برای مسائل کاربردی که هر روز به عنوان یک برنامه نویس با آن‌ها مواجه می‌شوید، بکار گیرید. شما با مرتب‌سازی و جستجو شروع می‌کنید و با تقویت مهارت‌های خود در تفکر الگوریتمی، با دغدغه‌های پیچیده‌تری مانند فشرده‌سازی داده‌ها و هوش مصنوعی دست و پنجه نرم خواهید کرد. هر مثال ارائه شده در این کتاب شامل نمودارهای مفید و نمونه کدهای کاملاً مشروح شده با پایتون است.

 
تعداد بازدید: ۷۳۲
دیدگاه ها: ۰
تاریخ: 1401/01/26 15:50
توسط: MotoMan
امتیاز: ۱
برچسب ها: ASP Core|

در کتاب Beginning gRPC with ASP.NET Core 6، با یادگیری نحوه استفاده از gRPC و ASP.NET Core در چارچوب توسعه مایکروسافت (دات نت 6)، تجربه توسعه خود را بیشتر کنید و راه جدیدی برای توسعه API‌ها با gRPC یاد بگیرید.

کتاب شروع gRPC با ASP.NET Core 6، راهنمای شما برای شروع سریع به ساخت برنامه‌های gRPC در اکوسیستم دات نت مایکروسافت است. خوانندگان، با استفاده از gRPC و جدیدترین فناوری‌ها مانند Angular و ASP.NET Core Razor Pages برنامه ای می‌سازند.

این کتاب به شما می‌آموزد که چگونه با استفاده از بهترین شیوه‌های صنعت مانند امنیت، نظارت، لاگ گیری و غیره، یک برنامه کارآمد راه اندازی کنید. این کار را با انجام عملیات Create، Read، Update و Delete (CRUD) در پایگاه داده SQL Server با Entity Framework Core انجام خواهید داد. از آنجا به بعد می‌توانید برنامه‌های وب را با استفاده از Angular و ASP.NET Core Razor Pages که با API‌های gRPC ترکیب شده را بسازید.

پس از خواندن این کتاب، می‌توانید از طیف وسیعی از فرصت‌های توسعه‌دهنده با gRPC استفاده کنید و از اینکه کدام سناریوهای استفاده برای پروژه‌های شما مناسب‌تر هستند، درک درستی پیدا کنید.

 
تعداد بازدید: ۶۷۵
دیدگاه ها: ۰
تاریخ: 1401/01/26 15:44
توسط: MotoMan
امتیاز: ۰

با کمک کتاب Wireshark Fundamentals (مبانی وایرشارک)، اصول ابزار Wireshark را که برای مهندسان شبکه و تحلیلگران امنیت شبکه ضروری است را درک خواهید کرد. این کتاب، توضیح می‌دهد که چگونه ابزار Wireshark می‌تواند برای تجزیه و تحلیل ترافیک شبکه استفاده و پروتکل‌ها و قابلیت‌های شبکه را به شما آموزش دهد.

نویسنده‌ی این کتاب، Vinit Jain شما را در استفاده از Wireshark برای تجزیه و تحلیل ترافیک شبکه با بسط دادن هر بخش از header و بررسی مقدار آن راهنمایی می‌کند. گرفتن بسته (pocket) و تجزیه و تحلیل ترافیک شبکه می‌تواند یک کار پیچیده، زمان بر و خسته کننده باشد. با کمک این کتاب، از ابزار Wireshark تا سر حد امکان استفاده خواهید کرد. شما قادر خواهید بود تا پایه ای قوی بسازید و بدانید که ترافیک لایه 2، 3 و 4 چگونه رفتار می‌کنند، چگونه پروتکل‌های مسیریابی مختلف و پروتکل Overlay عمل می‌کنند و با ساختار بسته آنها آشنا خواهید شد.

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

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

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

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