تازه ترین کتاب ها
تاریخ: ۱۸:۱۵:۴ ۱۳۹۸/۱۲/۲ جمعه
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp| .NET Core| ASP Core| WebAssembly|

سالهاست که جامعه توسعه وب منتظر چیز جدیدی است، چیزی برای فرار از انحصار جاوا اسکریپت وحشتناک. سرانجام، به دعاها پاسخ داده شد- ابتدا با انتشارWebAssembly  و اکنون با انتشار Blazor. کتاب Exploring Blazor، هر سه نوع Blazor را بررسی کرده است – سمت سرور، سمت کلاینت و میزبانی شده در کنار دیگر ویژگی‌های این فناوری. شما خواهید دید که Blazor یک چارچوب UI وب مبتنی بر C# ، Razor و HTML است و این که چگونه منطق front-end را با استفاده از سی شارپ و WebAssembly، بر روی سرور یا مرورگر اجرا می‌کند. بعد از خواندن این کتاب، شما قادر خواهید بود تا برنامه‌های وب را با Blazor‌ در سی شارپ و NET Core‌. بسازید.

نویسنده با معرفی WebAssembly شروع می‌کند و خلاصه ای از Blazor را به همراه دسته بندی‌های مختلف آن ارائه می‌دهد. در مرحله بعد، شما کار با Blazor را شروع می‌کنید؛ جایی که اصول را از جمله پیاده سازی نحو Razor را یاد می‌گیرید. در اینجا به تفاوت‌های عمده Blazor و Razor و نحوه عملکرد نحو آن می‌پردازیم. در ادامه یک نسخه نمایشی از یک طرح و مسیر یابی سمت سرور Blazor به همراه استفاده از نحو Razor برای کنترل یک برنامه در Blazor سمت کلاینت ارائه می‌شود. علاوه بر این شما طرح پروژه، مسیریابی و مسیر‌ها برای API را بررسی خواهید کرد. در اینجا نحوه دسترسی به API را از سمت front-end و استفاده از کتابخانه مشترک را برای مدل‌های متفاوت را خواهید فهمید. همچنین شما چگونگی کارکردن Blazor با ذخیره سازی، فایل‌ها و جاوا اسکریپت را نیز بررسی خواهید کرد.

تعداد بازدید: ۱۳۶
دیدگاه ها: ۰
تاریخ: ۱۰:۴:۵۱ ۱۳۹۸/۱۲/۲ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Operating Systems| Linux|

کتاب Mastering Linux Kernel Development، به کرنل لینوکس، طراحی و چیدمان داخلی و زیر سیستم‌های اصلی مختلف آن نگاهی می‌اندازد تا به شما در درک قابل توجه این شگفتی متن باز کمک کند. شما خواهید دید که چگونه کرنل لینوکس، به لطف تعداد زیادی از مشارکت کنندگان در توسعه آن دارای نوعی از هوش جمعی است و به دلیل طراحی فوق العاده آن، چنان ظریف و زیبا باقی مانده است.

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

تعداد بازدید: ۱۱۰
دیدگاه ها: ۰
تاریخ: ۱۹:۴:۱۰ ۱۳۹۸/۱۲/۱ پنج شنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: SQL| SQL Server| Database|

در کتاب Pro T-SQL 2019، یاد می‌گیرید که چگونه کد T-SQL ساده و کارآمدی را در SQL Server 2019 و بعد از آن طراحی کنید و بنویسید. نوشتن کد T-SQL ای که نتایج درست را برگرداند می‌تواند چالش برانگیز باشد. این کتاب در نوشتن کد T-SQL ای که سریع عمل کند و نگهداری آن آسان باشد به شما کمک می‌کند. شما همچنین نحوه پیاده سازی استراتژی‌های کنترل نسخه، تست کردن و استقرار را یاد خواهید گرفت.

این کتاب برای آن دسته از توسعه دهندگان پایگاه داده و متخصصان داده طراحی شده است که دانشی کلی از T-SQL دارند ولی به دنبال بهبود کیفیت کلی کدشان هستند. شما قبل از این که شروع به خواندن این کتاب بکنید، باید نحو T-SQL را بدانید و چگونگی نوشتن عبارات SELECT، INSERT، UPDATE و DELETE را بدانید. کتاب Pro T-SQL 2019 شما را برای نوشتن کد استوار با عملکرد بهتر آماده می‌کند. همچنین می‌توانید با استفاده از کنترل نسخه و بهبود دادن خط لوله استقرار پایگاه داده خود، چگونگی حفاظت از کد T-SQL خود را یاد بگیرید. در کل، هدف این کتاب فراهم کردن چارچوبی برای نوشتن کد بهتر T-SQL است. ما به عنوان متخصصان داده می‌توانیم خودمان را در سناریو هایی که تقاضای زیادی یا مهلت کوتاهی وجود دارد، پیدا کنیم. Pro T-SQL 2019، با این هدف نوشته شده است که به شما کمک کند کدی را بنویسید که می‌تواند در آینده باعث صرفه جویی در وقت و انرژی شود.

تعداد بازدید: ۱۴۰
دیدگاه ها: ۰
تاریخ: ۲۰:۲۱:۵۹ ۱۳۹۸/۱۱/۲۸ دوشنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: ASP.NET| AngularJS| SPA| .NET Core| ASP Core|

ویرایش سوم کتاب ASP.NET Core 3 و Angular 9، نسخه جدید پر فروش‌ترین راهنمای ساختن یک برنامه تحت وب ساده و مدرن و در عین حال کاملا کاربردی با استفاده از NET Core 3.1، Entity Framework Core. و Angular 9 است.

این کتاب به شما کمک می‌کند تا با استفاده از چارچوب NET Core. و کنترلرهای Web API و با فراخوانی‌های API و مسیریابی سمت سرور، backend را پیاده سازی کنید. در ادامه، شما یاد می‌گیرید که مدل داده را با Core Entity Framework بسازید و آن را با استفاده از یک نمونه محلی SQL Server یا ذخیره کننده‌های داده مبتنی بر ابر مانند MS Azure پیکربندی کنید. این کتاب به شما کمک می‌کند تا ورودی‌های کاربر را توسط Angular Reactive Forms و اعتبارسنج‌های frontend‌ و backend مدیریت کنید. شما تکنیک‌های پیشرفته دیباگ کردن و قابلیت‌های آزمون واحد ارائه شده توسط (xUnit.NET (.NET Core و (Jasmine/Karma (Angular را بررسی خواهید کرد. سرانجام، شما روشهای مختلف احراز هویت و مجوز را با سیستم ASP.NET Core Identity و IdentityServer پیاده سازی می‌کنید و همچنین برنامه‌های خود را با استفاده از IIS ، Kestrel و NGINX، در سرورهای ویندوزی و لینوکسی مستقر می‌کنید.

تعداد بازدید: ۳۸۹
دیدگاه ها: ۱
تاریخ: ۲۲:۸:۵۴ ۱۳۹۸/۱۱/۲۶ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL| SQL Server| Database|

قابلیت In-Memory OLTP، ابزاری عالی است که می‌تواند کارایی سیستم‌ها را بطور چشمگیری بهبود بخشد. با این وجود، شما باید بدانید که این ابزار در پشت صحنه چگونه عمل می‌کند تا بیشترین بهره را از آن ببرید. ویرایش دوم کتاب Expert SQL Server In-Memory OLTP، یکی از قابل توجه‌ترین ویژگی‌های SQL Server که پشتیبانی از تراکنش‌های آنلاین درون حافظه ای است را به تفصیل بررسی می‌کند. آخرین توسعه‌ها از جمله پشتیبانی از ذخیره سازی off-row، ایندکس‌های columstore و تحلیل عملیاتی، تغییرات در برنامه نویسی و native compilation در این کتاب بررسی شده اند.

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

تعداد بازدید: ۱۷۸
دیدگاه ها: ۰
تاریخ: ۱۲:۸:۱۷ ۱۳۹۸/۱۱/۲۵ جمعه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Computer Networks|

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

در ویرایش دوم این کتاب که کاملاً بازنگری شده است، به وسیله مثال هایی از سوئیچ‌های Cisco Nexus 5000 و 7000 در سراسر کتاب، محتوای جدیدی را برایMPLS ، IPv6، VoIP و wireless پیدا خواهید کرد.

تعداد بازدید: ۱۵۳
دیدگاه ها: ۰
تاریخ: ۱۸:۱۸:۱۶ ۱۳۹۸/۱۱/۲۴ پنج شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python|

طی دهه گذشته چیز‌های زیادی در فناوری تغییر کرده است. داده‌ها موضوعی داغ هستند، cloud همه جا فراگیر شده است و بسیاری از سازمان‌ها به نوعی اتوماسیون نیاز دارند. در طول این تحولات، پایتون به یکی از محبوب‌ترین زبان‌های جهان تبدیل شده است. کتاب پایتون برای DevOps، به طور عملی، به شما نشان می‌دهد که چگونه می‌توانید برای کارهای روزمره مدیریت سیستم‌های Linux با مفیدترین ابزارهای DevOps امروزی، از جملهDocker ، Kubernetes و Terraform، از Python استفاده کنید.

یادگیری نحوه تعامل و اتوماسیون با لینوکس برای میلیون‌ها متخصص ضروری است و پایتون این کار را بسیار ساده‌تر می‌کند. با استفاده از این کتاب، چگونگی توسعه دادن نرم افزار و حل مشکلات با استفاده از container ها، و همچنین نحوه نظارت، instrument، تست بار و عملیاتی کردن نرم افزار خود را یاد خواهید گرفت. آیا به دنبال راه‌های مؤثر برای «انجام کارها» در پایتون هستید؟ این کتاب راهنمای شماست.

تعداد بازدید: ۱۸۳
دیدگاه ها: ۰
تاریخ: ۲۰:۲۹:۴۶ ۱۳۹۸/۱۱/۱۹ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Android| Mobile Programming| Kotlin|

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

اندروید یک فرهنگ دارد و این فرهنگ به زبان Kotlin یا جاوا (یا کمی از هر دو) صحبت می‌کند، اما دانستن Kotlin یا جاوا کافی نیست. برای این که سر از کار Android‌ در بیارید باید ایده‌ها و تکنیک‌های جدید بسیاری یاد بگیرید. این به شما کمک می‌کند تا در این قلمرو نا آشنا راهنمایی داشته باشید.

ویرایش چهارم کتاب برنامه نویسی اندروید: راهنمای The Big Nerd Ranch، شامل تغییرات اساسی می‌شود و همه‌ی فصل‌ها تغییر پیدا کرده اند. بزرگترین تغییر در این ویرایش این است که برنامه‌ها به جای جاوا با Kotlin نوشته شده اند. به همین دلیل، نام غیر رسمی کار ما برای این ویرایش "Android 4K" بوده است.یکی دیگر از تغییرات گسترده، گنجاندن کتابخانه‌های کامپوننت Android Jetpack است. اکنون به جای کتابخانه پشتیبانی، از کتابخانه‌های Jetpack (که بعضا AndroidX نامیده می‌شود) استفاده می‌کنیم. علاوه بر این، ما API‌های جدید Jetpack را در صورت کاربرد آورده ایم.اگر با مفاهیم برنامه نویسی شی گرا راحت هستید، اما Kotlin شما کمی ضعیف است، احتمالاً مشکلی نخواهید داشت. ما در طول کتاب توضیحاتی مختصری در مورد مشخصات زبان کاتلین ارائه خواهیم داد.

تعداد بازدید: ۲۲۸
دیدگاه ها: ۰
تاریخ: ۱۹:۲۲:۲۲ ۱۳۹۸/۱۱/۱۸ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python| Artificial Intelligence|

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

ویرایش دوم کتاب هوش مصنوعی با پایتون،‌ نسخه به روز شده و بسط داده شده از راهنمای پر فروش هوش مصنوعی با استفاده از آخرین نسخه Python 3.x و TensorFlow 2 است. این نسخه همچنین شامل هفت فصل جدید در مورد مفاهیم پیشرفته‌تر هوش مصنوعی، از جمله موارد استفاده اصلی هوش مصنوعی است. خط لوله‌های یادگیری ماشین؛ انتخاب ویژگی‌ها و مهندسی ویژگی ها؛ هوش مصنوعی روی ابر؛ اصول chatbot ها؛ RNNها و مدل‌های DL؛ و هوش مصنوعی و کلان داده.

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

تعداد بازدید: ۲۷۲
دیدگاه ها: ۰
تاریخ: ۱۸:۴۹:۳۳ ۱۳۹۸/۱۱/۱۷ پنج شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: CPP| Qt|

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

در بخش اولیه کتاب برنامه نویسی رابط کاربری با سی پلاس پلاس و Qt5، شما Qt 5 و آن چه که با آن می‌توانید انجام دهید را یاد می‌گیرید. شما Qt Designer، انواع مختلف widget‌ها که عموما در Qt 5 استفاده می‌شوند را بررسی می‌کنید و سپس برنامه را به پایگاه داده متصل می‌کنید تا عملیات پویا انجام دهید. در ادامه با چارت‌های Qt 5 آشنا خواهید شد که شما را قادر می‌سازند تا انواع مختلف گراف‌ها و چارت‌ها را در تعامل با widget‌های ListView، در برنامه render کنید. شما همچنین ماژول‌های مختلف Qt مثل QtLocation، QtWebEngine و ماژول شبکه را در طول دروس این کتاب خواهید آموخت. در پایان ما بر روی توسعه چند سکویی با Qt 5 تمرکز خواهیم کرد که شما را قادر می‌سازد تا یک بار کد بنویسد و همه جا آن را اجرا کنید از جمله سکو‌های موبایل.

تعداد بازدید: ۱۸۸
دیدگاه ها: ۰
تاریخ: ۲۰:۵۷:۳۸ ۱۳۹۸/۱۱/۱۴ دوشنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Java Script| SPA| React|

چارچوب React، یکی از پر استفاده‌ترین چارچوب هایی است که توسعه دهندگان را قادر می‌سازد تا برنامه‌های frontend مقیاس پذیر و سریع برای هر کاری بنویسند. GraphQL روشی مدرن برای پرس و جو از یک API است. GraphQL یک جایگزین برای REST و پیشرفت بعدی در توسعه وب است. ترکیب این دو فناوری انقلابی یک stack مقاوم در برابر آینده و مقیاس پذیر را برای شما رقم می‌زند که می‌توانید کسب کار خود را با آن‌ها شروع کنید.

کتاب توسعه وب full-stack با GraphQL و React، شما را در پیاده سازی برنامه‌ها با استفاده از React، Apollo، Node.js و SQL راهنمایی می‌کند. ما بر روی حل مساله‌های پیچیده با استفاده از GraphQL، مثل abstract کردن معماری‌های پایگاه داده چند جدولی و مدیریت آپلود تصاویر، تمرکز خواهیم کرد. در این کتاب برنامه‌های full stack را با API‌های مدرن و با استفاده از GraphQL و Apollo خواهید ساخت. در ادامه Apollo را با React یکپارچه می‌کنیم و کامپوننت‌های frontend را به وسیله GraphQL خواهیم ساخت. در پایان کتاب، شما در استفاده از GraphQL و React برای نیازمندی‌های توسعه full-stack خود، مهارت خواهید داشت.

تعداد بازدید: ۲۵۲
دیدگاه ها: ۰
تاریخ: ۲۰:۵۲:۶ ۱۳۹۸/۱۱/۱۱ جمعه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Coding|

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

آیا تا به حال کتابی را پیدا کرده اید که فقط در مورد چگونگی پیدا کردن شغلی بهتر و بیشتر پول در آوردن صحبت نکرده باشد بلکه در مورد این که چه کاری با پولتان انجام دهید و چگونه سرانجام شغلتان را ترک کنید و اگر تمایل دارید تبدیل به یک کار آفرین شوید؟

آیا تا به حال کتابی را پیدا کرده اید که چگونگی کسب اعتبار در صنعت توسعه نرم افزار را به شما یاد می‌دهد و همزمان به شما می‌آموزد که چگونه از لحاظ جسمی، روحی و روانی قوی‌تر و سالم‌تر شوید؟

من هم پیدا نکرده ام و به همین دلیل تصمیم گرفتم که کتابی درباره همه این‌ها بنویسم.

کتاب Soft Skills: The software developer's life manual، همه چیز از چگونگی گذراندن مراحل مصاحبه و ساخت یک رزومه خفن تا ایجاد یک وبلاگ خیلی موفق و ساختن برند شخصی خودتان، افزایش شدید بازدهی و یادگیری نحوه مقابله با فرسودگی شغلی و حتی سرمایه گذاری در املاک و مستغلات و کاهش وزن را به شما یاد می‌دهد.

تعداد بازدید: ۴۲۱
دیدگاه ها: ۰
تاریخ: ۲۰:۳۳:۳۷ ۱۳۹۸/۱۱/۷ دوشنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Mobile Programming| Xamarin|

تکنولوژی Xamarin.Forms، یک ابزار توسعه چند سکویی سبک برای ساختن برنامه‌های کاربردی با رابط کاربری غنی است. کتاب پروژه‌های Xamarin.Forms، یک کتاب عملی است که در آن هفت برنامه را از ابتدا شروع به نوشتن می‌کنید. شما به منظور راه اندازی محیط خود، مهارت‌های اساسی مورد نیاز خود را بدست می‌آورید و قبل از این که سراغ Xamarin.Forms برویم تا از مزایای کد چند سکویی بومی واقعی استفاده کنید، Xamarin را توضیح می‌دهیم.

ما همچنین انیمیشن ها، واقعیت افزوده، استفاده از رابط‌های REST، چت بلادرنگ با استفاده از SignalR، یادگیری ماشین و ردیابی موقعیت مکانی دستگاه را با استفاده از GPS دستگاه را پوشش خواهیم داد. در این کتاب شما SQLite را از طریق Xamarin به منظور ذخیره کردن موقعیت‌ها برای برنامه‌های مختلف مبتنی بر موقعیت بررسی خواهید کرد. همچنین سرویس چت serverless بلادرنگی را با استفاده از سرویس SignalR آژور خواهید ساخت. در ادامه برنامه واقعیت افزوده ای را با استفاده از قدرت UrhoSharp به همراه ARKit و ARCore خواهید ساخت.

این کتاب برای توسعه دهندگان برنامه‌های تلفن همراه است که می‌خواهند با استفاده از Xamarin.Forms و سی شارپ، ساختن برنامه‌های بومی موبایل را آغاز کنند. برای بهره برداری بیشتر از این کتاب، دانش کار در C#، .NET و ویژوال استودیو لازم است.

تعداد بازدید: ۳۳۱
دیدگاه ها: ۰
تاریخ: ۲۱:۳۴:۵۷ ۱۳۹۸/۱۱/۵ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Design Patterns| Java Script|

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

کتاب کد تمیز در جاوا اسکریپت، با اصول محبوب کد نویسی تمیز مثل SOLID، قانون Demeter  و نشان دادن دشمنان نوشتن کد‌های تمیز مثل cargo culting و مدیریت بیش از حد آغاز می‌شود. سپس، شما با استفاده از الگوهای طراحی، مانند الگوی کلاس و الگوی ماژول آشکار، انتزاعات قابل توجهی ایجاد خواهید کرد. شما چالش‌های دنیای واقعی مانند اصلاح DOM، مدیریت حالت، مدیریت وابستگی و امنیت را در محیط‌های مرورگر و سرور بررسی خواهید کرد. در ادامه ابزار‌ها و روش‌های تست کردن و اهمیت مستند سازی کد‌ها را نیز می‌آموزید. این کتاب برای هر کسی که جاوا اسکریپت می‌نویسد مناسب است. از آنجا که این کتاب به طور خاص به هیچ فریمورک و یا محیط به خصوصی مربوط نمی‌شود، هیچ تجربه قبلی در مورد چارچوب‌های وب جاوا اسکریپتی لازم نیست.

تعداد بازدید: ۳۶۵
دیدگاه ها: ۰
تاریخ: ۲۰:۵۴:۵۶ ۱۳۹۸/۱۱/۲ چهارشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Game Development| Unity Game Engine|

بلوک‌های ساختاری مرسوم از یک معماری مستحکم مثل الگو‌های طراحی، بدون این که با روش‌های منحصر به فرد انجام کار‌ها توسط موتور Unity تطبیق یابند، قابل به کار گیری در Unity نیستند. ما الگوهای طراحی را که در حال حاضر توسط برنامه نویسان بازی‌های حرفه ای در استادیو‌های indie، mobile و AAA استفاده می‌شوند را مرور خواهیم کرد. ما همچنین ضد الگو‌های بد نام را نیز بررسی خواهیم کرد.

کتاب Hands-On Game Development Patterns with Unity 2019، با توضیح معماری Unity Engine شروع می‌شود و به شما نشان می‌دهد که چگونه می‌توانید در طراحی بازی‌ها از آن‌ها استفاده کنید. این کتاب به خوانندگان کمک می‌کند تا با ارکان معماری موتور Unity آشنا شوند و از آنها در تصمیم گیری‌های فنی بهتر کمک بگیرند. پس از آن با محبوب‌ترین الگوهای طراحی نرم افزار صنعت بازی آشنا می‌شویم. درست از مفهوم اولیه تا زمان پیاده سازی آن ها، شما می‌توانید تمام جزئیاتی را که برنامه نویسان بازی در صنعت با آن‌ها سر و کار دارند را بیاموزید. ما همچنین الگوهای کلاسیکی مانند Singleton، الگوهای مدرنی مانند Event Bus و حتی الگوهای نادری مانند Spatial Partition را مرور خواهیم کرد.

 

تعداد بازدید: ۲۲۵
دیدگاه ها: ۰
تاریخ: ۱۹:۵۶:۴۵ ۱۳۹۸/۱۰/۳۰ دوشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Version Control| source control|

کنترل نسخه، به ردیابی و قابلیت ردیابی تغییرات اشاره دارد. به نوعی شبیه به استفاده از bookmark در یک کتاب است تا نقطه ای را که خواننده باید هنگام شروع مجدد خواندن به آن برگردد، علامت گذاری کند. در کنترل نسخه، این bookmark، ارجاعی به یک snapshot از کد را علامت گذاری می‌کند. Git یک ابزار کنترل نسخه است؛ با استفاده از Git، می‌توانید تغییرات را در یک مخزن ایجاد، ردیابی، بازیابی و به اشتراک گذاری کنید. GitHub نیز یک سرویس میزبانی است که یک مخزن در آن قرار می‌گیرد.

کتاب مدیریت نسخه با Git و GitHub، با راه اندازی و پیکر بندی Git بر روی کامپیوتر شما به همراه ایجاد repository و استفاده از آن برای تمرینات در طول کتاب آغاز می‌شود. با کمک چندین فعالیت، مفاهیمی را می‌آموزید که مراحل مختلف یک فایل را نشان می‌دهند ― از زمان عدم کنترل تا هنگام تنظیم برای ردیابی تحت کنترل نسخه. هر چقدر که جلو‌تر می‌روید، شما چگونگی پیمایش تاریخچه مخزن، ارسال کد به GitHub و برگرداندن تغییرات کد را یاد خواهید گرفت.

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

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