تازه ترین کتاب ها
تاریخ: ۲۱:۲۸:۴۵ ۱۴۰۰/۱/۲۶ پنج شنبه
توسط: MotoMan
امتیاز: ۰
برچسب ها: Java Script|

آیا به دنبال راهی بهتر برای یادگیری عمیق اصول جاوا اسکریپت هستید؟  دیگر دنبالش نگردید! اساس تمامی برنامه ها، سازماندهی متغیرها و توابع آن در حوزه‌های مختلف تو در تو است. با این حال، بیشتر توسعه دهندگان به طور عمیق در مورد چگونگی و دلیل اتخاذ این تصمیمات و تأثیرات آن‌ها بر قابلیت نگهداری کد، تأمل نکرده اند.
کتاب You Don't Know JS Yet: Scope & Closures, 2nd Edition (شما هنوز جاوا اسکریپت نمی‌دانید: حوزه و بستار، ویرایش دوم)، دومین کتاب از سری نسخه‌های جدید، به چگونگی و دلیل سازماندهی متغیرها در سطوح مختلف حوزه، محدود کردن بیش از حد در معرض دید قرار دادن حوزه و بهبود قابلیت نگهداری کد می‌پردازد. بر فراز حوزه lexical، بستار (closure) است که توابع را با حافظه توانمند و متغیر‌ها را در طی فراخوانی‌ها حفظ می‌کند. ماژول‌ها نیز از حوزه و closure‌ها برای کپسوله سازی داده‌ها و رفتار‌ها استفاده می‌کنند.

 

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

به نظر می‌رسد قبلاً هرگز به این اندازه، تمایل گسترده ای برای پیدا کردن روش بهتری به منظور یادگیری عمیق اصول جاوا اسکریپت وجود نداشته است. اما با وجود یک میلیون وبلاگ، کتاب و فیلم، فقط اینکه از کجا شروع می‌کنید؟ ادامش را نگاه نکنید!
مجموعه پرفروش‌ترین کتاب‌های You Don't Know JS در سراسر جهان با ویرایش دوم بازگشته اند: شما هنوز JS نمی‌دانید. تمامی این 6 کتاب کاملاً جدید هستند که برای پوشش تمامی جنبه‌های JS برای 2020 و بعد از آن بازنویسی شده اند. شما همچنین پوشش عمقی از هسته زبان که به صورت الگو‌های مفید سازمان دهی کد برای برنامه‌های شما اعمال شده اند را دریافت خواهید کرد. همچنین، به واسطه دید منحصر به فرد Kyle و لحن مکالمه ای او، بحث‌های پرشور و مستدلی در مورد رایج‌ترین سوالاتی که توسعه دهندگان با آن‌ها روبرو می‌شوند را نیز بررسی خواهید کرد.
کتاب You Don't Know JS Yet: Get Started, 2nd edition (شما هنوز جاوا اسکریپت نمی‌دانید: شروع به کار، ویرایش دوم)، اولین کتاب از سری نسخه‌های جدید، جایی است که می‌توانید سفر خود را با شناخت عمیق JS آغاز کنید. این کتاب در چندین لایه از جزئیات به بررسی زبان می‌پردازد و یک مسیر راه را همراه با سایر کتاب‌ها به عنوان راهنمای یادگیری و رشد شما ترسیم می‌کند. برای هر توسعه دهنده ای که امیدوار است از تجربه اولیه JS به سطح عمیق‌تری برسد، اینجا اولین قدم برای شروع کار است. نویسنده این کتاب Kyle Simpson یک مبلغ Open Web است که علاقه زیادی به همه چیز جاوا اسکریپت دارد. او نویسنده، مربی، سخنران و مشارکت کننده OSS است.

 

 
تعداد بازدید: ۱۹۹
دیدگاه ها: ۰
تاریخ: ۲۲:۴۶:۲ ۱۴۰۰/۱/۲۳ دوشنبه
توسط: MotoMan
امتیاز: ۰

چارچوب .NET 5، چارچوبی یکپارچه با قابلیت هایی است که توسعه دهندگان را قادر می‌سازد تا از اکوسیستم توسعه دهنده مایکروسافت در یک پلتفرم واحد استفاده کنند. Xamarin، که برای توسعه برنامه‌های موبایل مورد استفاده قرار می‌گیرد، یکی از پیاده سازی‌های مدل برنامه برای زیرساخت .NET Core است.
در کتاب Mobile Development with .NET, 2nd Edition (توسعه موبایل با دات نت، ویرایش دوم)، شما نحوه‌ی طراحی، معماری و توسعه برنامه‌های موبایل جذاب، قابل نگهداری و قوی برای چندین پلتفرم، از جمله iOS، اندروید و UWP را با استفاده از Xamarin، .NET Core و Azure یاد خواهید گرفت. شما با استفاده از Xamarin، مراحل مختلف توسعه برنامه را از راه اندازی محیط، طراحی و معماری تا انتشار و با کمک سناریوهای واقعی بررسی خواهید کرد. در طول این کتاب، شما نحوه‌ی توسعه برنامه‌های موبایل را با استفاده از زامارین و دات نت استاندارد فرا خواهید گرفت. شما حتی می‌توانید با استفاده از سرویس‌های مختلف Azure از جمله Azure Active Directory، Azure Functions و Cognitive Services که البته محدود به این‌ها هم نیستید، یک backend مبتنی بر وب متشکل از میکرو سرویس‌ها را با .NET Core پیاده سازی کنید. در فصل‌های بعدی نحوه‌ی ایجاد ذخیره کننده‌های داده‌ها را با استفاده از فناوری‌های محبوب پایگاه داده مانند Cosmos DB و مدل‌های داده، مانند مدل رابطه ای و NoSQL به شما نشان داده خواهند شد.
با پایان این کتاب مربوط به توسعه موبایل، شما قادر خواهید بود تا برنامه‌های تلفن همراه چند سکویی ایجاد کنید که می‌توانند به عنوان PaaS و SaaS مبتنی بر ابر استقرار یابند. این کتاب برای توسعه دهندگان .NET Core است که می‌خواهند با استفاده از Xamarin و دانش فعلی خود در مورد چارچوب .NET، وارد دنیای توسعه تلفن همراه شوند. این کتاب فرض کرده است که خواننده دانش عملی از سی شارپ دارد.

 

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

ظهور حوزه شبکه‌های زایای دشمنگونه (GANs)، تولید تصاویر غیر قابل تشخیص از مجموعه داده‌های موجود را امکان پذیر کرده است. با استفاده از این کتاب عملی، شما نه تنها مهارت‌های تولید تصویر را پرورش خواهید داد، بلکه درک درستی از اصول اساسی نیز پیدا می‌کنید.
کتاب Hands-On Image Generation with TensorFlow (راهنمای عملی تولید تصویر با تنسورفلو)، با مقدمه ای بر مبانی تولید تصویر با استفاده از TensorFlow شروع می‌شود و Variational Autoencoders (VAEs) و GANs را شامل می‌شود. با انجام تعویض چهره با استفاده از deepfakes، انتقال سبک عصبی، ترجمه تصویر به تصویر، تبدیل تصاویر ساده به عکس‌های واقع گرایانه و موارد دیگر، به چگونگی ساخت مدل برای کاربرد‌های مختلفی پی خواهید برد. شما همچنین می‌فهمید که چرا و چگونه می‌توان پیشرفته‌ترین شبکه‌های عصبی عمیق را با استفاده از تکنیک‌های پیشرفته مانند نرمال سازی طیفی و لایه توجه به خود، قبل از کار با مدل‌های پیشرفته برای تولید و ویرایش چهره ساخت. همچنین با بازسازی عکس، سنتز متن به تصویر، هدفگذاری مجدد ویدئو و رندر عصبی نیز آشنا خواهید شد. در طول کتاب، شما می‌آموزید که مدل‌ها را از ابتدا در TensorFlow 2.x پیاده سازی کنید، از جمله PixelCNN، VAE، DCGAN، WGAN، pix2pix، CycleGAN، StyleGAN، GauGAN و BigGAN.
با به پایان رساندن این کتاب، شما در TensorFlow به خوبی تبحر پیدا خواهید کرد و می‌توانید فناوری‌های تولید تصویر را با اطمینان پیاده سازی کنید. کتاب Hands-On Image Generation with TensorFlow برای مهندسان، شاغلان و محققان یادگیری عمیق است که دانش اولیه ای در مورد شبکه‌های عصبی کانولوشن دارند و می‌خواهند تکنیک‌های مختلف تولید تصویر را با استفاده از TensorFlow 2.x بیاموزند. همچنین اگر یک متخصص پردازش تصویر یا مهندس بینایی ماشین هستید که به دنبال کاوش در معماری‌های پیشرفته برای بهبود و ارتقا تصاویر و فیلم‌ها هستید، این کتاب را مفید خواهید یافت. دانش Python و TensorFlow به شما کمک می‌کند تا بهترین نتیجه را از خواندن این کتاب بگیرید.

 

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

فلاتر (Flutter)، رویای یک توسعه دهنده است که به حقیقت می‌پیوندد. با جعبه ابزار متن باز Google، می‌توانید به راحتی برنامه‌های زیبایی بسازید که با استفاده از یک کد، در تمامی پلتفرم‌ها کار کنند. این انعطاف پذیری به شما امکان می‌دهد تا کارهای خود را به دست حداکثر مخاطب ممکن برسانید. Flutter در حال حاضر توسط هزاران توسعه دهنده در سراسر جهان در بازاری که سالانه میلیاردها برنامه در آن دانلود می‌شود، مورد استفاده قرار می‌گیرد. اکنون زمان مناسبی برای پیشی گرفتن از رقبا با این ابزار باورنکردنی است.
کتاب Flutter for Dummies (فلاتر برای دامیز)، مسیر آغازین شما برای ایجاد برنامه‌های چند سکویی (multi-platform) است. از چگونگی ساخت چارچوب‌های اولیه خودتان تا نوشتن کد در دارت، تمامی موارد ضروری را برای سوار شدن بر موج انقلابی Flutter برای رسیدن به موفقیت، خواهید یافت. این کتاب شامل راهنمایی در مورد چگونگی ایجاد یک رابط کاربری بصری و خیره کننده، افزودن تعامل و واکشی راحت داده‌ها است. همچنین خواهید دید که قابلیت‌های Flutter مانند Hot Reload ― با تازه سازی‌های sub-second هنگام اصلاح کار خودتان، به شما کمک می‌کند تا مطمئن شوید که برنامه‌ی شما برای استفاده لذت بخش است. خواه یک توسعه دهنده نوپا باشید یا یک متخصص که می‌خواهید به توانایی‌های برنامه نویسی خود اضافه کنید، اکنون به انقلاب فلاتر بپیوندید و بیش از بقیه اوج بگیرید!

 

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

زبان ++C یکی از محبوب‌ترین و پر استفاده‌ترین زبان‌های برنامه نویسی است و به مدت سه دهه به همین صورت بوده است. سی پلاس پلاس با تمرکز بر عملکرد، کارایی و انعطاف پذیری طراحی شده است و الگو هایی مانند برنامه نویسی شی گرا، دستوری (imperative)، عمومی (generic) و تابعی را با هم ترکیب می‌کند. سی پلاس پلاس توسط سازمان بین المللی استاندارد (ISO)، استاندارد شده و طی دهه گذشته دستخوش تغییرات گسترده ای شده است. با استاندارد سازی C++ 11، این زبان وارد عصر جدیدی شد که به طور گسترده ای به آن سی پلاس پلاس مدرن می‌گویند. استنباط نوع (type inference)، حرکت مفاهیم (move semantics)، عبارات لامبدا، اشاره گر‌های هوشمند، مقدار دهی اولیه یکپارچه (uniform initialization)، قالب‌های متغیر و بسیاری از قابلیت‌های جدید دیگر، نحوه نوشتن کد در سی پلاس پلاس را تغییر داده اند تا حدی که تقریباً به نظر می‌رسد که یک زبان برنامه نویسی جدید است. این تغییرات با انتشار استاندارد C++20 که قرار است در سال 2020 اتفاق بیفتد، پیشرفت بیشتری نیز می‌کنند. استاندارد جدید شامل بسیاری از تغییرات جدید در زبان، مانند ماژول ها، مفاهیم و coroutine‌ها و همچنین کتابخانه استاندارد مانند برد‌ها (ranges)، قالب بندی متن و تقویم‌ها است.
کتاب Modern C++ Programming Cookbook, 2nd Edition (برنامه نویسی سی پلاس پلاس مدرن، ویرایش دوم)، به جزئیات تمام مفاهیم اصلی در برنامه نویسی ++C مدرن، مانند توابع و کلاس ها، تکرار کننده‌ها و الگوریتم ها، جریان‌ها و سیستم فایل، threading و همزمانی، اشاره گرهای هوشمند و انتقال مفاهیم (move semantics) و موارد بسیار دیگری می‌پردازد. این کتاب به جنبه‌های کارایی برنامه نویسی به صورت عمقی می‌پردازد و به توسعه دهندگان نحوه‌ی نوشتن کد‌های سریع و جمع و جور را به کمک بهترین شیوه‌ها می‌آموزد. علاوه بر این، این کتاب الگوهای مفید را بررسی می‌کند و در پیاده سازی بسیاری از اصطلاحات، از جمله pimpl، پارامتر نامگذاری شده و attorney-client، آموزش تکنیک هایی همچون اجتناب از تکرار با الگوی کارخانه (factory)، شما را راهنمایی می‌کند. همچنین یک فصل به آزمون واحد اختصاص دارد، جایی که شما با سه کتابخانه پر کاربرد برای ++C آشنا می‌شوید: Boost.Test ، Google Test و Catch2.
با به پایان رساندن این کتاب، شما می‌توانید از قابلیت‌ها و تکنیک‌های برنامه نویسی C++ 11/14/17/20 برای افزایش عملکرد، مقیاس پذیری و کارآیی برنامه‌های خود استفاده کنید. این کتاب برای برنامه نویسان سطح متوسط یا تازه کار سی پلاس پلاس که دانش اولیه ای از سی پلاس پلاس دارند و می‌خواهند به این زبان مسلط شوند و به توسعه دهندگان کارآمد سی پلاس پلاس مدرن تبدیل شوند مفید است. برنامه نویسان با تجربه ++C نیز می‌توانند با استفاده از این کتاب تسلط خود به سی پلاس پلاس را تقویت کرده و مرجع خوبی برای بسیاری از ویژگی‌های زبان و کتابخانه C++ 11/14/17/20 پیدا کرده باشند.

 

تعداد بازدید: ۴۴۰
دیدگاه ها: ۰
تاریخ: ۱۳:۲۴:۶ ۱۴۰۰/۱/۴ چهارشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: ASP.NET| ASP Core| Security| Video|

از دست دادن کنترل کلمه‌های عبور production، کلیدهای API و سایر اطلاعات محرمانه برای هر کسب و کاری بسیار گران تمام می‌شود. در دوره ویدیویی Securing Application Secrets in ASP.NET Core (امن کردن اطلاعات محرمانه برنامه در ای اس پی دات نت کور) موسسه Pluralsight که توسط Matt Tester تدریس شده است، شما نحوه‌ی امن نگه داشتن اطلاعات محرمانه را از توسعه تا تولید یاد خواهید گرفت.
ابتدا، شما اصول محرمانه نگه داشتن اسرار برنامه و ضد الگوهای رایج برای اجتناب از آنها را بررسی می‌کنید. در ادامه، شما نحوه‌ی استفاده از Secret Manager را برای استفاده در حین توسعه یاد می‌گیرید. در پایان، شما نحوه‌ی حفاظت از اطلاعات محرمانه در تولید (prodcution) را با استفاده از یک سرویس Key Valut فرا می‌گیرید. پس از اتمام این دوره، مهارت‌ها و دانش لازم برای ایمن سازی اسرار برنامه‌ها را در برنامه‌های ASP.NET در اختیار خواهید داشت. 

 

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

مدیریت نامناسب خطا‌ها و لاگ گیری ناقص می‌توانند در امر امنیت برنامه‌های ASP.NET‌ و ASP.NET Core تاثیرات فلج کننده ای داشته باشند. در دوره ویدیویی Securely Handling Errors and Logging Security Events in ASP.NET and ASP.NET Core (مدیریت ایمن خطا‌ها و لاگ گیری رویداد‌های امنیتی در ای اس پی دات نت و ای اس پی دات نت کور) موسسه Pluralsight که توسط Erik Dahl تدریس شده است، شما توانایی محافظت و لاگ گیری صحیح خطا‌ها و همچنین ثبت موثر رویداد‌های امنیتی را به دست خواهید آورد.
در این دوره ابتدا شما مدیریت سراسری استثنا‌ها و لاگ گیری را یاد می‌گیرید. در ادامه، شما هم می‌دانید که چه چیزی یک رویداد امنیتی را تشکیل می‌دهد و هم چه اطلاعاتی برای لاگ گیری با آنها مهم هستند. در انتها نحوه تحلیل و بررسی اطلاعات لاگ هایی که گرفته اید را یاد خواهید گرفت. وقتی که این دوره را به پایان رساندید، شما مهارت و دانش لازم مربوط به ایمن سازی مدیریت خطا‌ها و لاگ گیری رویداد‌های امنیتی در ASP.NET و ASP.NET Core را برای تقویت برنامه‌های خود در اختیار خواهید داشت.

 

تعداد بازدید: ۳۳۶
دیدگاه ها: ۰
تاریخ: ۱۱:۷:۱۲ ۱۴۰۰/۱/۴ چهارشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: ASP.NET| ASP Core| Security| Video|

اگر شما توسعه دهنده وب دات نت هستید، می‌دانید که ASP.NET چقدر برای ساخت برنامه‌های وب قدرتمند است. در دوره ویدیویی Implementing HTTPS in ASP.NET and ASP.NET Core (پیاده سازی HTTPS در ای اس پی و ای اس پی دات نت کور) موسسه Pluralsight که توسط Matt Milner تدریس شده است، شما یاد خواهید گرفت که چگونه با استفاده از HTTPS، قابلیت‌های موجود در برنامه وب خود را ایمن کنید.
ابتدا نحوه کار HTTPS و پروتکل‌های مربوطه را مشاهده خواهید کرد. در مرحله بعدی، مزایای نیاز به HTTPS برای کاربران وب سایت را بررسی خواهید کرد. سرانجام، شما یاد خواهید گرفت که چگونه از HSTS برای محافظت بیشتر از وب سایت خود استفاده کنید. در پایان این دوره، شما می‌توانید اطمینان حاصل کنید که تمام درخواست‌ها به برنامه شما از طریق HTTPS امن شده اند و از شرکت و داده‌های کاربر در راه عبور محافظت می‌کند.

 

تعداد بازدید: ۲۶۲
دیدگاه ها: ۰
تاریخ: ۱۰:۳۲:۷ ۱۴۰۰/۱/۴ چهارشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: ASP.NET| ASP Core| Security| Video|

برنامه‌های وب به طور مداوم در معرض خطر حمله قرار دارند و یکی از رایج‌ترین این حملات، حمله تزریق مخوف است. دوره ویدیویی Defeating Injection Attacks in ASP.NET and ASP.NET Core (شکست حمله‌های تزریق در ای اس پی دات نت و ای اس پی دات نت کور) موسسه Pluralsight که توسط Matt Honeycutt تدریس شده است، به شما نشان می‌دهد که چگونه سه حمله تزریق رایج را از جمله تزریق SQL در ASP.NET و ASP.NET Core شکست دهید.
ابتدا با حملات تزریق SQL و نحوه خنثی کردن آنها آشنا خواهید شد. در مرحله بعدی، خواهید فهمید که چگونه می‌توان حملات تزریق را بر روی NoSQL اعمال کرد و چگونه می‌توان به درستی در برابر چنین حملاتی دفاع کرد. سرانجام، نمونه هایی از حملات تزریق فرآیند و نحوه جلوگیری از آنها را مشاهده خواهید کرد. پس از اتمام این دوره، مهارت و دانش شکست دادن حملات تزریق برای ASP.NET که برای ایجاد برنامه‌های ایمن مورد نیاز هستند را در اختیار خواهید داشت.

 

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

در عصر برنامه‌های مدرن، برنامه هایی که کلاینت و سرورشان بر روی مبدا (origin) یکسانی قرار گرفته باشند، کمتر و کمتر می‌شوند و API‌ها از چندین کلاینت میزبانی شده بر روی مبدا‌های مختلف مورد دسترسی قرار می‌گیرند. در دوره ویدیویی Configuring CORS in ASP.NET and ASP.NET Core موسسه Pluralsight که توسط Nertil Poci تدریس شده است، شما نحوه راه اندازی CORS برای API هایتان را یاد خواهید گرفت تا فقط برنامه‌های کلاینت‌های تایید شده بتوانند به آن‌ها دسترسی پیدا کنند.
ابتدا یاد خواهید گرفت که مرورگرها چگونه CORS را پیاده سازی می‌کنند. در ادامه نحوه‌ی پیکربندی برنامه‌های ASP.NET خود را یاد خواهید گرفت تا به درخواست‌های CORS از مبدا‌های مورد اعتماد شما پاسخ دهند. در پایان،‌ شما انواع مختلف درخواست‌های CORS و گزینه‌های پیکربندی را بررسی خواهید کرد تا به شما در امن کردن و بهینه سازی درخواست‌های رسیده از مبدا‌های دیگر کمک کنند. با پایان این دوره، شما قادر خواهید بود تا درخواست‌های CORS را شناسایی کنید و CORS را برای برنامه‌های ASP.NET و ASP.NET Core خود تنظیم کنید.

 

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

تمرکز ما در کتاب Game Engine Architecture, Third Edition (معماری موتور بازی، ویرایش سوم)، بر روی فناوری‌ها و معماری موتور بازی خواهد بود. این بدان معنی است که ما تئوری اساسی زیر سیستم‌های مختلفی را که یک موتور بازی تجاری را تشکیل می‌دهند، ساختمان داده ها، الگوریتم‌ها و رابط‌های نرم افزاری که به طور معمول برای پیاده سازی آنها استفاده می‌شوند و نحوه‌ی عملکرد این زیر سیستم‌ها به صورت پکپارچه در یک موتور بازی را بررسی می‌کنیم. مرز بین موتور بازی و خود بازی کاملاً مبهم است. ما در درجه اول بر روی خود موتور تمرکز خواهیم کرد، از جمله میزبانی از سیستم‌های اساسی سطح پایین، موتور رندر گیری، سیستم برخورد، شبیه سازی فیزیک، انیمیشن شخصیت، صدا و یک بحث عمیق درباره آنچه من آن را لایه اساسی gameplay‌ می‌نامم. این لایه، مدل شی بازی، ویرایشگر جهان، سیستم رویداد و سیستم اسکریپت نویسی را شامل می‌شود. ما همچنین برخی از جنبه‌های برنامه نویسی گیم پلی، از جمله مکانیک بازی کننده، دوربین‌ها و هوش مصنوعی را بررسی خواهیم کرد. با این حال، از روی ضرورت، حوزه‌ی این بحث‌ها عمدتا به روش هایی که سیستم‌های گیم پلی با موتور ارتباط دارند محدود خواهد شد.
در ویرایش سوم کتاب محبوب «معماری موتور بازی»، جیسون گریگوری با استفاده از تقریبا دو دهه تجربه خود در Midway، Electronic Arts و Naughty Dog به ارائه تئوری و عملی توسعه نرم افزاری موتور بازی می‌پردازد. در این کتاب، طیف گسترده ای از فن آوری‌ها و تکنیک‌های استفاده شده توسط استادیو‌های بازی سازی AAA، هر یک به طور مفصل توضیح داده شده و نقش‌های آنها در یک موتور بازی سازی پر قدرت نشان داده شده اند. این کتاب به عنوان یک کتاب مقدماتی در نظر گرفته شده است؛ اما همچنین به برنامه نویسان بازی با تجربه دید مفیدی از جنبه‌های فناوری‌های توسعه بازی که ممکن است تجربه‌ی زیادی با آن‌ها نداشته باشند، ارائه می‌دهد.

 

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

کتابخانه Material-UI، کتابخانه ای از کامپوننت‌ها برای رندر کردن عناصر UI با استفاده از بهترین شیوه‌های مدرن React و Material Design است. این کتاب، به شما نحوه‌ی ایجاد برنامه‌های وب مدرن چشمگیر و فریبنده را با پیاده سازی ملاحظات طراحی متریال به شما نشان می‌دهد. کتاب React Material-UI Cookbook (رابط کاربری متریال ری اکت)، برای کمک به شما در استفاده از کامپوننت‌های مختلف Material-UI برای بهبود عملکرد UI، همراه با راهنمایی شما در بهترین شیوه‌های React و استفاده از state، context و سایر قابلیت‌های جدید React 16.8 نوشته شده است.

شما با بررسی layout‌ و navigation، کامپوننت Grid و درک نحوه‌ی استفاده از آن برای ساختن layout‌ها برای برنامه‌های Material UI، کار را آغاز خواهید کرد. همچنین با استفاده از کامپوننت‌های Material-UI، شما تکنیک‌های موثر نمایش اطلاعات را بررسی خواهید کرد. در بخش‌های بعدی، شما همچنین در مورد کامپوننت‌های مختلفی برای تعاملات کاربری همچون کامپوننت‌های ورودی متن و دکمه ها، یاد خواهید گرفت. در انتها، این کتاب شما را در سفارشی سازی ظاهر و حس برنامه‌ی شما، درست از ایجاد یک قالب Material UI تا استایل دادن به آیکون‌ها و متون، شما را همراهی می‌کند.
با به پایان رساندن این کتاب، ‌شما مهارت‌های لازم برای بهبود ظاهر و حس برنامه هایتان با استفاده از کامپوننت‌های Material-UI را کسب خواهید کرد. این کتاب برای توسعه دهندگان React است که می‌خواهند اصول Material Design را در برنامه‌های خود پیاده کنند. همچنین اگر توسعه دهنده ای هستید که می‌خواهید با استفاده از کامپوننت‌های React و بدون ایجاد چارچوب UX خود، UI بسازید، این کتاب مفید خواهد بود.

 

تعداد بازدید: ۲۶۲
دیدگاه ها: ۱
تاریخ: ۲۱:۵۲:۱۰ ۱۴۰۰/۱/۲ دوشنبه
توسط: MotoMan
امتیاز: ۰
برچسب ها: Entity Framework Core|

در کتاب Beginning Entity Framework Core 5 (شروع به کار با انتیتی فریمورک کور 5)، نحوه‌ی استفاده از از روش کد محور Entity Framework Core 5  را برای ساخت یک برنامه تحت وب که به یک پایگاه داده در سرور backend دسترسی پیدا کند را خواهید آموخت.  این کتاب برای خوانندگانی است که دانش ابتدایی در مورد NET Framework. دارند و می‌خواهند از Entity Framework (EF) Core 5 برای یک پروژه یا یک برنامه تجاری استفاده کنند. برای استفاده از این کتاب هیچ دانش قبلی از Entity Framework Core 5 لازم نیست. این کتاب، خواننده را از مبانی Entity Framework Core 5 تا برخی مفاهیم پیشرفته راهنمایی می‌کند و با ایجاد یک برنامه وب ASP.NET Core Razor Pages که دارای قابلیت‌های کامل ایجاد، خواندن، به روزرسانی و حذف (CRUD) است، به اوج خود می‌رسد.
این کتاب رویکرد code-first را در پیش می‌گیرد که در آن پایگاه داده شما به صورت برنامه نویسی ایجاد و پر می‌شود. در این روش نیازی به ایجاد پایگاه داده از طریق رابط موتور پایگاه داده خود ندارید. در عوض، به شما نشان داده می‌شود که چگونه مدل داده خود را در Entity Framework تعریف کنید و سپس به Entity Framework اجازه دهید تا کار ایجاد پایگاه داده و طرحواره (schema) را برای شما انجام دهد. ما قبل از استفاده از آن در یک برنامه کامل وب، از NUnit Framework برای آزمایش رفتار Entity Framework Core 5 استفاده خواهیم کرد. ابتدا نحوه‌ی پرس و جو از داده‌ها و سپس نحوه‌ی درج کردن، به روزرسانی و حذف داده‌ها را مرور خواهید کرد. در ادامه، ما به تکنیک‌های پیشرفته‌تری مانند نحوه‌ی تجمیع داده ها، استفاده از ویژگی‌های ناوبری (Navigation) برای دریافت داده‌های مرتبط و فراخوانی SQL خام سفارشی و stored procedure‌ها خواهیم پرداخت. در فصل‌های بعدی همچنین احراز هویت، احراز مجوز و گزارش گیری در برنامه‌های وب ASP.NET Core Razor Pages نیز بررسی شده اند. شما نحوه‌ی کوئری گرفتن و پردازش یک پایگاه داده SQL Server را با آزمایش کردن هر وجه از آن را از طریق تست‌های یکپارچگی NUnit خواهید آموخت.
با به پایان رساندن این کتاب، شما یک برنامه به خوبی طراحی شده خواهید ساخت که می‌توانید از آن به عنوان مبنای برنامه‌های بعدی که در شغل خود ایجاد خواهید کرد استفاده کنید. این کتاب برای توسعه دهندگانی که با سی شارپ و چارچوب دات نت آشنا هستند و می‌خواهند دسترسی به پایگاه داده را با استفاده از Entity Framework Core 5 فرا بگیرند مناسب است. همچنین این کتاب برای توسعه دهندگانی که برنامه‌های تحت وب و تجاری تولید می‌کنند و می‌خواهند آن برنامه‌ها را وقتی که درگیر پایگاه‌های داده می‌شوند سریع‌تر و موثر‌تر ایجاد کنند مناسب است.

 

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

چارچوب ASP.NET Core 5.0، بیش از چهار سال پس از انتشار ASP.NET Core 1.0 در سال 2020 منتشر شد؛ اما ASP.NET نیز تاریخچه ای طولانی تا قبل از ASP.NET Core دارد و آن تاریخچه، زمینه و انگیزه ای را برای توسعه ASP.NET Core فراهم کرد. این کتاب بیشتر به دلیل رویکرد من در یادگیری ASP.NET Core نوشته شده است. من به جای خواندن مستندات و پست‌های وبلاگ ها، تصمیم گرفتم چیز جدیدی را امتحان کنم و در مورد آنچه می‌آموختم شروع به نوشتن کردم. این کتاب، همه‌ی مواردی را که برای شروع کار با ASP.NET Core نیاز دارید را شامل می‌شود، چه تازه با توسعه وب آشنا شده باشید و چه در حال حاضر توسعه دهنده ASP.NET هستید. این کتاب، تمرکز بسیار زیادی بر روی خود چارچوب دارد، بنابراین در مورد چارچوب‌های سمت کلاینت همچون Angular و React و یا فناوری‌های دیگری مانند Docker خیلی وارد جزئیات نمی‌شود. من همچنین تمام قابلیت‌های جدید در دات نت 5 مثل Blazor و gRPC را بررسی نمی‌کنم. در عوض،‌ لینک هایی ارائه داده ام که می‌توانید اطلاعات بیشتری در مورد این فناوری‌ها پیدا کنید.
در این کتاب ما بر روی ساخت برنامه‌های رندر شده در سمت سرور با استفاده از Razor Pages و Web APIs با MVC controller‌ها تمرکز کرده ایم. شما مبانی ASP.NET Core مثل میان افزار، تزریق وابستگی و پیکربندی و نحوه سفارشی سازی هر کدام از آن‌ها مطابق با نیازمندی هایتان را خواهید آموخت. شما نحوه‌ی افزودن احراز هویت و احراز مجوز به برنامه هایتان و چگونگی بهبود امنیتشان و نحوه‌ی استقرار و نظارت بر آن‌ها را فرا خواهید گرفت. سرانجام شما نحوه‌ی تست برنامه‌های خودتان را با استفاده از آزمون‌های واحد و آزمون‌های یکپارچگی یاد خواهید گرفت. به شخصه کار با برنامه‌های ASP.NET Core در مقایسه با برنامه هایی که از نسخه قبلی ASP.NET استفاده می‌کنند، برای من خوشایند است و امیدوارم که این اشتیاق در این کتاب برای شما نیز ایجاد شود!

کتاب ASP.NET Core in Action, Second Edition، (ای اس پی دات نت کور در عمل، ویرایش دوم)، دنیای توسعه وب کراس پلتفرم با ASP.NET Core را به روی شما باز می‌کند. شما کار را با دوره ای فشرده در مورد .NET Core آغاز خواهید کرد؛ سپس شروع به ساخت برنامه‌های وب شگفت انگیز به صورت گام به گام می‌کنید و به طور سیستماتیک قابلیت‌های ضروری را اضافه می‌کنید. در این راه، مراحل مهمی مانند تست کردن، استقرار چند پلتفرمی و امنیت را نیز با هم مخلوط خواهید کرد. حتی اگر قبلا با ASP.NET هم کار نکرده باشید، شما به سرعت شروع به ساخت برنامه‌های وب چند سکویی خواهید کرد.
این کتاب برای توسعه دهندگان سی شارپ که علاقه مند به یادگیری یک چارچوب وب کراس پلتفرم هستند مناسب است. این کتاب تصور نمی‌کند که شما در ساختن برنامه‌های وب از قبل تجربه ای دارید - به عنوان مثال ممکن است که شما یک توسعه دهنده تلفن همراه یا دسکتاپ باشید - اگرچه تجربه قبلی با ASP.NET یا یک چارچوب وب دیگر بدون شک مفید است. غیر از دانش سی شارپ و دات نت، من داشتن دانش حداقلی از شیوه‌های رایج شی گرا و به طور کلی دانش پایه ای از پایگاه داده‌های رابطه ای را فرض کرده ام. همچنین یک آشنایی گذرا با HTML، CSS و جاوا اسکریپت در جایگاه یک زبان اسکریپت نویسی سمت کلاینت را نیز در این کتاب فرض کرده ام.

 

 

تعداد بازدید: ۷۴۳
دیدگاه ها: ۰
تاریخ: ۲۲:۴:۴۳ ۱۳۹۹/۱۲/۲۶ سه شنبه
توسط: MotoMan
امتیاز:

دات نت 5 (NET 5.) یک پلتفرم متن باز و آزاد برای نوشتن برنامه هایی است که بر روی هر پلتفرمی اجرا شوند. این پلتفرم همچنین به شما فرصت می‌دهد تا برنامه‌ها را با سهولت و با هدف قرار دادن هر پلتفرمی از جمله cloud بنویسید. به عنوان توسعه دهندگان نرم افزار، مسئولیت ساخت برنامه‌های پیچیده سازمانی به ما سپرده شده است. در کتاب Enterprise Application Development with C# 9 and .NET 5 (توسعه برنامه‌های سازمانی با سی شارپ 9 و دات نت 5)، ما درباره‌ی انواع معماری‌ها و مفاهیم پیشرفته برای ساخت برنامه‌های سازمانی با استفاده از C# 9 و NET 5. یاد خواهیم گرفت. این کتاب، به عنوان کتاب مقدسی از تمام قابلیت‌های مورد نیاز برای ساخت یک برنامه سازمانی با استفاده از دات نت 5 عمل خواهد کرد.
در طول این کتاب، شما بر روی ایجاد یک برنامه‌ی سازمانی و افزودن کامپوننتی کلیدی به برنامه در هر فصل، قبل از اینکه آن را برای آزمایش و استقرار آماده کنیم، کار خواهید کرد. شما مفاهیم مربوط به ساختمان داده‌های پیشرفته، Entity Framework Core، برنامه نویسی همروند و تزریق وابستگی را یاد خواهید گرفت. همان طور که پیش می‌روید، رویه‌های مختلف احراز هویت و احراز مجوز ارائه شده توسط NET Core. برای امن کردن برنامه‌ها و API هایتان را یاد می‌گیرید. در ادامه، شما برنامه‌های وب را با استفاده از ASP.NET Core 5 می‌سازید و هنگام کار با اجزای مختلف cloud با استفاده از Azure، آن‌ها را بر روی ابر مستقر خواهید کرد. این کتاب سپس به شما نحوه استفاده از جدید‌ترین ویژوال استادیو 2019 مایکروسافت و سی شارپ 9 را برای ساده سازی کار‌های توسعه دهنده نشان می‌دهد و همچنین نکات و ترفند هایی را در ویژوال استادیو 2019 برای بهبود بهره وری شما بررسی می‌کند. همچنین شما تکنیک‌های گوناگون تست کردن مثل آزمون واحد و تست عملکرد و همچنین روش‌های مختلف را برای استقرار برنامه‌های سازمانی بررسی خواهید کرد. با به پایان رساندن این کتاب، شما قادر به ایجاد برنامه‌های سازمانی با استفاده از قابلیت‌های قدرتمند دات نت 5 و استقرار آن‌ها بر روی ابر خواهید بود.
اگر شما یک توسعه دهنده، معمار یا برنامه نویس ارشد هستید که می‌خواهید از قابلیت‌های NET 5. و زبان #C استفاده کنید و همچنین تکنیک‌های اساسی را برای مهارت پیدا کردن فرا بگیرید، پس این کتاب C# .NET 5 برای شماست. برای درک موثرتر مفاهیم مندرج در این کتاب، دانش سطح مبتدی تا متوسط از چارچوب دات نت و برنامه نویسی سی شارپ لازم است.

 

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

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