تازه ترین کتاب ها
تاریخ: ۲۱:۲:۳۸ ۱۳۹۹/۱۰/۲۷ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java Script|

امروزه جاوا اسکریپت به یک زبان برنامه نویسی ضروری تبدیل شده است که هیچ کس نمی‌تواند آن را نادیده بگیرد یا از آن اجتناب کند. هزاران روش یادگیری جاوا اسکریپت وجود دارد اما مهم‌ترین بخش، وجود یک مدل ذهنی مناسب برای مفهوم اصلی جاوا اسکرپیت است. بنابراین هر کسی که واقعا علاقه مند به وب یا JavaScript باشد، همیشه دوست دارد تا در مورد باطن جاوا اسکریپت و معماری NodeJS یاد بگیرد. کتاب Advanced JavaScript Visualized (جاوا اسکریپت پیشرفته تصویری)، پایه‌ی شما را در مفاهیم پیشرفته جاوا اسکریپت قوی می‌کند و مباحث را با انگلیسی ساده و مصور توضیح می‌دهد.

تعداد بازدید: ۳۶۳
دیدگاه ها: ۰
تاریخ: ۱۲:۵۸:۵۶ ۱۳۹۹/۱۰/۲۶ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp| dotNET Framework| .NET Core|

سی شارپ (C#)، یک زبان برنامه نویسی همه منظوره، نوع امن و در درجه اول شی گرا است که هدفش بهره وری برنامه نویس است. برای این منظور، زبان سی شارپ سادگی، رسا بودن و عملکرد را متعادل کرده است. C# 9 برای کار با Microsoft .NET 5 runtime طراحی شده است (در حالی که C# 8 برای .NET Core 3 و C# 7 برای .NET Core 2 و Microsoft .NET Framework 4.6/4.7/4.8 طراحی شده بودند).
وقتی در مورد C# 9.0 یا NET 5. سوالی دارید، کتاب C# 9.0 Pocket Reference (مرجع جیبی سی شارپ 9.0) پاسخ‌های مورد نیاز شما را ارائه می‌دهد. طبق سنت راهنما‌های Nutshell انتشارات O'Reilly، ویرایش جدید این کتاب که کاملا به روز شده است، به سادگی بهترین مرجع یک جلدی موجود برای زبان سی شارپ است. کتاب C# 9.0 in a Nutshell با استفاده از مفاهیم و موارد استفاده، یک نقشه مختصر از سی شارپ و دات نت را به برنامه نویسان متوسط و پیشرفته ارائه می‌دهد و مطالب را با عمق زیادی بررسی می‌کند. جوزف آلباهاری (Joseph Albahari) نویسنده‌ی کتاب‌های C# 8.0 in a Nutshell و C# 8.0 Pocket Reference وLINQ Pocket Reference (همه از انتشارات O'Reilly) است. او همچنین برنامه‌ی LINQPad را نوشته است که ابزاری محبوب برای چرک نویس کد و query گرفتن LINQ است.

 

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

وب کامپوننت‌ها (Web Components)، روشی استاندارد برای ساخت عناصر سفارشی قابل استفاده مجدد برای صفحات و برنامه‌های وب با استفاده از HTML، CSS و JavaScript است. یک Web Component به خوبی کپسوله شده است و ساختار داخلی خودش را از سایر عناصر صفحه جدا نگه می‌دارد تا با بقیه‌ی کد‌های شما تداخل پیدا نکند. در کتاب Web Components in Action (وب کامپوننت‌ها در عمل)، طراحی، ساخت و استقرار Web Component‌های قابل استفاده مجدد را از ابتدا یاد خواهید گرفت.
رابط کاربری مناسب می‌تواند سایت‌ها و برنامه‌های وب شما را از موارد معمول جدا کند. با استفاده از API وب کامپوننت ها، می‌توانید عناصر سفارشی (Custom Elements) بسازید و سپس آنها را فقط با یک تگ HTML ساده به صفحات خود اضافه کنید. این رویکرد طراحی مبتنی بر استانداردها به شما امکان کنترل کامل بر روی سبک (style) و رفتار کامپوننت هایتان می‌دهد و ساخت، اشتراک و استفاده مجدد آنها را بین پروژه‌ها به شدت راحت‌تر می‌کند.
کتاب Web Components in Action، ساخت و استفاده از وب کامپوننت‌ها را از پایه به شما می‌آموزد. شما با استفاده از جاوا اسکریپت، HTML و CSS، با کامپوننت‌های ساده و برنامه‌های مبتنی بر کامپوننت شروع می‌کنید. سپس، آنها را سفارشی کرده و بهترین شیوه‌های طراحی را برای به حداکثر رساندن استفاده مجدد استفاده می‌کنید. از طریق پروژه‌های عملی، شما برای هر پروژه ای، از جمله انتخابگر رنگ، برنامه‌های پیشرفته که از مدل‌های سه بعدی استفاده می‌کنند، واقعیت ترکیبی و یادگیری ماشین، یاد خواهید گرفت تا Web Component‌های production-ready بسازید.

 

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

زبان C# 9.0، هشتمین به روز رسانی بزرگ برای زبان برنامه نویسی پرچمدار مایکروسافت است که موقعیت #C را به عنوان زبانی با انعطاف پذیری و وسعتی خارق العاده تثبیت می‌کند. از یک طرف، سی شارپ انتزاعات سطح بالایی همچون query expressionها و asynchronous continuationها را ارائه می‌دهد در حالی که از سویی دیگر کارایی سطح پایین را از طریق ساختار هایی مثل انواع مقداری سفارشی و اشاره گر‌های اختیاری امکان پذیر می‌کند.
هزینه این چنین رشدی این است که بیشتر از همیشه برای یادگیری وجود دارد. اگرچه ابزارهایی مانند IntelliSense مایکروسافت و مراجع آنلاین، برای کمک به شما در کار بسیار عالی هستند، اما آنها نقشه ای موجود از دانش مفهومی را فرض می‌کنند. این کتاب دقیقاً آن نقشه دانش را به شکلی مختصر، یکپارچه، بدون آشفتگی و مقدمه‌های طولانی ارائه می‌دهد.
همانند شش ویرایش گذشته، کتاب C# 9.0 in a Nutshell (سی شارپ 9.0 به طور خلاصه) حول محور مفاهیم و موارد کاربردی سازماندهی شده است و این باعث می‌شود که هم برای خواندن مطالب به ترتیب ارائه شده و هم مرور مطالب به شکل تصادفی مناسب باشد. این کتاب زبان سی شارپ، (Common Language Runtime (CLR و (NET 5 Base Class Library (BCL. را پوشش می‌دهد. ما تمرکز مطالب را به گونه ای انتخاب کردیم تا فضای لازم برای ارائه مباحث دشواری مثل همزمانی، امنیت و دسترسی به عملکرد‌های سیستم عامل بدون به خطر انداختن عمق یا خوانایی کتاب فراهم شود. قابلیت‌های جدید C# علامت گذاری شده اند تا بتوانید از این کتاب هم به عنوان مرجعی برای C# 7 و C# 8 استفاده کنید.
این کتاب مخاطبان متوسط تا حرفه ای را هدف قرار داده است. به دانش قبلی سی شارپ نیازی نیست، اما کمی تجربه عمومی برنامه نویسی لازم است. برای مبتدی‌ها این کتاب می‌تواند به عنوان مکملی برای کتاب‌های مقدماتی آموزشی برنامه نویسی استفاده شود. همچنین این کتاب در کنار کتاب هایی که به تکنولوژی‌های کاربردی مثل (ASP.NET Core، Windows Presentation Foundation (WPF و (Universal Windows Platform (UWP می‌پردازند ایده آل خواهد بود. بخش هایی از زبان سی شارپ که این دسته از کتاب‌ها از قلم انداخته اند را کتاب C# 9.0 in a Nutshell به طور مفصل پوشش داده است و بالعکس. همچنین اگر به دنبال کتابی هستید که تمام فناوری‌های NET. را به صورت سطحی مورد بررسی قرار دهد، این کتاب برای شما مناسب نیست؛ و اگر می‌خواهید درباره APIهای مخصوص توسعه دستگاه‌های تلفن همراه یاد بگیرید، این کتاب برای شما نیز نامناسب است.

 

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

چارچوب Microsoft .NET، یک چارچوب سمت سرور قوی است که به لطف اتحاد اخیر اکوسیستم مایکروسافت در چارچوب دات نت 5، اکنون حتی قدرتمند‌تر نیز شده است. در کتاب ASP.NET Core 5 and React, 2nd Edition، نسخه‌های به روز شده از ASP.NET Core 5 و React و قابلیت‌های جدید NET 5. را بررسی می‌کنید؛ استراتژی هایی برای پذیرش یک رویکرد توسعه full-stack، تکنیک‌های معماری تمیز و بهترین شیوه‌های توسعه را جستجو می‌کنید و با نحوه مدیریت داده ها، طراحی و بسته بندی برنامه‌ها و ایمن سازی برنامه‌های وب خود آشنا خواهید شد.
این کتاب با شرح component‌های React و TypeScript برای ساخت برنامه single-page واضح و روشن شروع می‌شود و سپس به شما نحوه طراحی API‌های REST مقیاس پذیر را نشان می‌دهد که می‌توانند با یک frontend مبتنی بر React یکپارچه شوند. در ادامه، با جدیدترین ویژگی ها، الگوهای محبوب و ابزارهای موجود در اکوسیستم React، از جمله component‌های مبتنی بر تابع، React Router و Redux آشنا خواهید شد. همان طور که فصل‌های کتاب را مطالعه می‌کنید، شما نحوه‌ی استفاده از React با TypeScript را خواهید آموخت تا frontend را مقاوم و قابل نگهداری کنید و قابلیت‌های کلیدی ASP.NET 5 مانند API controller ها، attribute routing و model binding را برای ساختن یک backend محکم پوشش می‌دهد. علاوه بر این، قبل از استقرار برنامه‌ی خود بر روی Azure، امنیت API را با استفاده از ASP.NET 5 Identity و سیاست‌های احراز مجوز بررسی خواهید کرد و آزمون‌های واحد قابل اطمینان را با استفاده از .NET و React خواهید نوشت.
در پایان این کتاب، شما دانش مورد نیاز برای تقویت مهارت‌های سی شارپ و جاوا اسکریپت را در اختیار خواهید داشت و برنامه‌های full-stack و production-ready را با ASP.NET 5 و React می‌سازید. اگر شما یک توسعه دهنده وب هستید که می‌خواهید به سرعت در توسعه برنامه وب با NET Core. و React راه بیفتید، این کتاب برای شماست. اگرچه این کتاب فرض کرده است که هیچ دانش قبلی درمورد React ندارید، اما درک پایه ای از NET Core. به شما کمک می‌کند تا مفاهیم بررسی شده را بهتر درک کنید.

 

تعداد بازدید: ۴۷۳
دیدگاه ها: ۰
تاریخ: ۱۶:۳۶:۱۹ ۱۳۹۹/۱۰/۱۹ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python| Django|

کتاب Django for Professionals (جنگو برای حرفه ای ها)، راهنمای ساخت وب سایت‌های حرفه ای با چارچوب وب جنگو است. بین ساختن «برنامه‌های اسباب بازی» ساده که می‌توانند به سرعت ایجاد شوند و استقرار یابند و آنچه که برای ساختن یک برنامه وب «آماده تولید» مناسب برای استفاده هزاران و یا حتی میلیون‌ها کاربر لازم است فاصله‌ی زیادی وجود دارد. این کتاب به شما نشان می‌دهد که چگونه این فاصله را پر کنید.
هنگامی که اولین بار Django را نصب می‌کنید و یک پروژه جدید ایجاد می‌کنید، تنظیمات پیش فرض جهت توسعه سریع محلی پیکربندی شده اند، و این منطقی است: نیازی به افزودن تمام قابلیت‌های اضافی مورد نیاز یک وب سایت بزرگ نیست، تا زمانی که بدانید که واقعا به آنها احتیاج دارید. این پیش فرض‌ها شامل SQLite به عنوان پایگاه داده پیش فرض، وب سرور محلی، میزبانی static asset محلی، مدل User تعبیه شده و حالت DEBUG روشن است.
اما برای یک پروژه عملیاتی، اگر نه همه ولی بیشتر این تنظیمات باید مجدداً پیکربندی شوند، و حتی عدم توافق نا امید کننده ای در بین متخصصان می‌تواند وجود داشته باشد. به عنوان مثال، بهترین پایگاه داده عملیاتی برای استفاده چیست؟ بسیاری از توسعه دهندگان جنگو، از جمله من، PostgreSQL را انتخاب می‌کنند. این همان چیزی است که ما در این کتاب استفاده خواهیم کرد. با این حال بسته به پروژه می‌توان برای استفاده از MySQL نیز بحث کرد. در واقع همه اینها به نیازهای خاص یک پروژه بستگی دارد.
این کتاب به جای آنکه مخاطب را در لیستی کامل از گزینه‌های موجود غرق کند، نشان می‌دهد که یک روش برای ایجاد یک وب سایت حرفه ای، روشی مبتنی بر بهترین شیوه‌های فعلی جامعه جنگو است. عناوین پوشش داده شده شامل استفاده از Docker برای توسعه و استقرار محلی، PostgreSQL، یک مدل کاربر سفارشی، جریان احراز هویت کاربر قوی با ایمیل، آزمایش جامع، متغیرهای محیط، بهبود امنیت و عملکرد و موارد دیگر است.
در پایان این کتاب، شما یک وب سایت حرفه ای ساخته اید و تمام مراحل لازم را برای این کار فرا گرفته اید. خواه پروژه جدیدی را شروع می‌کنید که امیدوار هستید که به بزرگی اینستاگرام (در حال حاضر بزرگترین وب سایت جنگو در جهان) شود یا به روز رسانی‌های مورد نیاز یک پروژه جنگو موجود را انجام دهید، ابزار و دانش لازم برای این کار را در اختیار خواهید داشت.

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

جنگو (Django) یک چارچوب وب متن باز و آزاد است که با زبان برنامه نویسی Python نوشته شده است. «چارچوب وب» نرم افزاری است که بسیاری از چالش‌های رایج مربوط به ساخت وب سایت، از جمله اتصال به پایگاه داده، مدیریت امنیت، حساب‌های کاربری و غیره را از شما پنهان می‌کند. این روزها، بیشتر توسعه دهندگان به جای تلاش برای ساختن یک وب سایت از صفر، بر چارچوب‌های وب متکی هستند. جنگو اولین بار در سال 2005 منتشر شد و از آن زمان به طور مداوم در حال توسعه است. امروزه، جنگو یکی از محبوب‌ترین چارچوب‌های وب است که توسط بزرگترین وب سایت‌های جهان همچون اینستاگرام، Pinterest،Bitbucket  و Disqus استفاده می‌شود؛ اما همچنین به اندازه کافی انعطاف پذیر است که می‌تواند انتخاب خوبی برای استارتاپ‌های نوپا و نمونه سازی اولیه پروژه‌های شخصی باشد.
کتاب Django for Beginners (جنگو برای مبتدیان)، یک رویکرد پروژه محور برای یادگیری توسعه وب با چارچوب وب Django است. در این کتاب شما پنج برنامه وب که به تدریج پیچیده‌تر می‌شوند را خواهید ساخت که از یک برنامه “Hello, World” ساده آغاز می‌شود که به یک برنامه Pages، برنامه Message Board، یک برنامه Blog با فرم‌ها و حساب‌های کاربری پیشرفت می‌کند و در نهایت یکه برنامه روزنامه که از user model سفارشی، یکپارچه سازی با ایمیل، کلیدی‌های خارجی، احراز مجوز، سطوح دسترسی و غیره استفاده می‌کند. در پایان این کتاب، در ایجاد پروژه‌های جنگو خودتان از صفر و با استفاده از بهترین شیوه‌های موجود، احساس اطمینان خواهید داشت. این کتاب به طور مرتب به روز می‌شود و آخرین نسخه‌های جنگو و پایتون را پوشش می‌دهد.

 

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

کتابی که در دست دارید جلد دوم ویرایش یازدهم Core Java است که به طور کامل برای Java SE 11 به روز شده است. جلد اول این کتاب، ویژگی‌های ضروری زبان جاوا را پوشش داده است. این جلد به موضوعات پیشرفته ای می‌پردازد که یک برنامه نویس برای توسعه حرفه ای نرم افزار باید بداند. بنابراین، مانند جلد اول و ویرایش‌های قبلی این کتاب، ما همچنان برنامه نویسانی را هدف قرار می‌دهیم که می‌خواهند فناوری جاوا را در پروژه‌های واقعی به کار گیرند.
مدتهاست که کتاب Core Java به عنوان آموزشی برتر و جدی و مرجع برنامه نویسان با تجربه ای که می‌خواهند کد قوی جاوا برای برنامه‌های واقعی بنویسند شناخته می‌شود. اکنون، کتاب Core Java, Volume II—Advanced Features, Eleventh Edition، (هسته جاوا، جلد دوم — ویژگی‌های پیشرفته، ویرایش یازدهم)، با پوشش به روزی از UI پیشرفته و برنامه نویسی سازمانی، شبکه، امنیت و سیستم ماژول قدرتمند جدید جاوا، برای Java 11 به روز شده است.
نویسنده این کتاب Cay S. Horstmann، ویژگی‌های جدید و پیچیده زبان و کتابخانه را با جزئیات و به طور کامل و همان طوری که خوانندگان از Core Java انتظار دارند بررسی می‌کند. وی نحوه‌ی استفاده از این ویژگی‌ها را برای ساخت برنامه‌های با کیفیت حرفه ای، با استفاده از مثال‌های کاملاً آزمایش شده که سبک مدرن جاوا و بهترین شیوه ها، از جمله modularization را منعکس می‌کنند، نشان می‌دهد. مثال‌های Horstmann به دقت برای درک آسان و حداکثر ارزش عملی ساخته و پرداخته شده اند، بنابر این شما می‌توانید به طور مداوم از آن‌ها برای نقطه‌ی شروع کد‌های خودتان استفاده کنید.

 

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

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

کتاب Adopting .NET 5 (اتخاذ دات نت 5)، یک راهنمای عملی برای ساخت و ارتقای برنامه‌های جدید و قدیمی در پلتفرم‌های cloud-native با استفاده از بهترین شیوه‌های معماری با دات نت 5، سی شارپ 9، میکرو سرویس‌ها و ML.NET است. این کتاب با استفاده از مثال‌های کاربردی مبتنی بر سناریوهای واقعی و همراه با بهترین شیوه‌ها برای کمک به شما در مهاجرت از پلتفرم‌های قدیمی، مروری جامع بر تمام فناوری هایی دارد که چشم انداز آینده NET. را تشکیل می‌دهند.

در ابتدا با آگاهی از چشم انداز و منطق مایکروسافت برای یکی سازی پلتفرم‌ها شروع خواهید کرد. سپس، همه‌ی پیشرفت‌های جدید زبان C# 9 را بررسی خواهید کرد. همان طور که پیشرفت می‌کنید، خواهید فهمید که چگونه می‌توانید خودتان را با گرایش‌های فناوری مدرن هماهنگ کنید؛ تمرکز بر روی همه چیز، از میکرو سرویس‌ها گرفته تا استقرار‌های container شده هماهنگ. در آخر، شما یاد خواهید گرفت که چگونه یادگیری ماشین را به شکلی کارآمد با کد‌های دات نت یکپارچه کنید. با پایان این کتاب دات نتی، شما درک کاملی از پلتفرم NET 5. همراه با آمادگی برای سازگاری با چرخه‌های انتشار آتی NET. را به دست خواهید آورد. همچنین شما می‌توانید درباره پورت کردن سیستم‌ها و کد‌های قدیمی به پلتفرمی جدید‌تر تصمیم‌های معماری بگیرید.

این کتاب برای توسعه دهندگان با تجربه و همچنین معماران نرم افزاری است که به دنبال کسب دانش از ویژگی‌ها و قابلیت‌های جدید دات نت 5، همراه با راهنمایی در مورد الگوهای معماری مدرن هستند. اگر شما توسعه دهنده ای هستید که قبلاً روی .NET، WPF، ASP.NET، Entity Framework و یا سایر کتابخانه‌های محبوب NET. کار کرده اید، این کتاب به شما کمک می‌کند تا روند مهاجرت به همتایان مدرن آنها را درک کنید. گرچه تجربه استفاده از NET Core. لازم نیست، اما فرض شده است که دانش کار با زبان سی شارپ و چارچوب دات نت را دارید.

تعداد بازدید: ۷۸۳
دیدگاه ها: ۰
تاریخ: ۲۲:۱۲:۳۸ ۱۳۹۹/۱۰/۱۲ جمعه
توسط: MotoMan
امتیاز: ۳
برچسب ها: C Sharp| Design Patterns| .NET Core| ASP Core|

الگوهای طراحی مجموعه ای از راه حل‌ها برای بسیاری از مشکلات رایج در توسعه نرم افزار است. آگاهی از این الگوهای طراحی به توسعه دهندگان و متخصصان کمک می‌کند تا در هر مقیاسی راه حل‌های نرم افزاری تهیه کنند. کتاب An Atypical ASP.NET Core 5 Design Patterns Guide (یک راهنمای غیر معمول الگو‌های طراحی ASP.NET Core 5) تالیف Carl-Hugo Marcotte، با کاوش در الگوهای طراحی اساسی، اصول معماری، تزریق وابستگی و سایر مکانیسم‌های ASP.NET Core آغاز می‌شود. همان طور که الگو هایی را پیدا می‌کنید که به سمت بخش‌های کوچک نرم افزار سوق داده شده اند، مقیاس کامپوننت را بررسی خواهید کرد و سپس به سراغ الگوها و تکنیک هایی در مقیاس برنامه می‌روید تا الگو‌های سطح بالاتر و نحوه‌ی ساختار بندی برنامه را به طور کلی درک کنید.

این کتاب طیف وسیعی از الگوهای طراحی مهم (GoF (Gangs of Four مانند استراتژی (Strategy)، یگانه (Singleton)، آذینگر (Decrator)، نما (Facade) و کامپوزیت (Composite) را پوشش می‌دهد. فصل‌ها بر اساس مقیاس و موضوعات تنظیم شده اند و به شما این امکان را می‌دهند تا با کم شروع کنید و بر روی پایه ای قوی بنا کنید؛ مثل همان روشی که تمایل دارید برنامه ای را توسعه دهید. با کمک use case ها، این کتاب به شما نحوه ترکیب الگو‌های طراحی برای نمایش استفاده جایگزین را نمایش می‌دهد و به شما کمک می‌کند تا هنگام کار با الگو‌های طراحی مختلف احساس راحتی کنید. در پایان، شما به سراغ سمت کلاینت می‌روید که نقاط را بهم وصل کنید تا ASP.NET Core را به گزینه ای full-stack و با دوام تبدیل کند.

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

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

در اواخر سال 1995، زبان برنامه نویسی جاوا وارد صحنه اینترنت شد و فوراً به شهرت دست یافت. وعده فناوری جاوا این بود که این فناوری به چسب جهانی(universal glue)  تبدیل خواهد شد که کاربران را با اطلاعاتی که از جاهایی مثل سرور‌های وب، پایگاه داده ها، ارائه دهندگان اطلاعات یا هر منبع قابل تصور دیگری می‌آیند به هم متصل می‌کند. در واقع، جاوا در موقعیت منحصر به فردی برای تحقق این وعده قرار دارد. جاوا یک زبان به شدت مهندسی شده است که مقبولیت گسترده ای پیدا کرده است. ویژگی‌های امنیتی و ایمنی تعبیه شده در آن، هم برای برنامه نویسان و هم برای کاربران برنامه‌های جاوا اطمینان بخش است. جاوا از کارهای برنامه نویسی پیشرفته مانند برنامه نویسی شبکه، اتصال به پایگاه داده و همزمانی به صورت built-in پشتیبانی می‌کند. از سال 1995 تاکنون، یازده نسخه اصلی از کیت توسعه جاوا منتشر شده است. در طی 20 سال گذشته، رابط‌های برنامه نویسی برنامه (API) از حدود 200 کلاس به بیش از 4000 کلاس رسیده اند. اکنون APIها حوزه‌های متنوعی مانند ساختن رابط کاربری، مدیریت پایگاه داده، بین المللی سازی، امنیت و پردازش XML را در بر می‌گیرند.

برای برنامه نویسان جدی، کتاب Core Java, Volume I—Fundamentals, Eleventh Edition (هسته جاوا، جلد اول — مبانی، ویرایش یازدهم)، راهنمای قطعی برای نوشتن کد‌های قوی و قابل نگهداری است. اگر که از Java SE 9 ، 10 یا 11 استفاده می‌کنید، این کتاب به شما کمک می‌کند تا به درکی عمیق و عملی از زبان و  API‌ها برسید و صدها مثال واقعی این کتاب، قدرتمند‌ترین و موثرترین روش‌ها را برای انجام کار‌ها نشان می‌دهند. مثال‌های به روز شده توسط Cay Horstmann، منعکس کننده modularization جاوا است که مدت‌ها منتظر آن بودیم و نحوه نوشتن کدی را نشان می‌دهد که مدیریت و تکامل آن آسان‌تر است. شما یاد خواهید گرفت که چگونه برای توسعه سریع‌تر و اکتشافی، از (Read-Eval-Print Loop (REPL جدید JShell استفاده کنید و بهبود‌های کلیدی را در Process API، contended locking، لاگ گیری و کامپایل کردن اعمال کنید.
در جلد اول از مجموع دو جلد این کتاب، Horstmann پوشش دقیقی از مبانی Java و برنامه نویسی UI، اشیا، generic ها، collection ها، عبارات lambda، طراحی Swing، همزمانی و برنامه نویسی تابعی را ارائه می‌دهد. اگر شما برنامه نویسی با تجربه هستید که دارید سراغ Java SE 9، 10 یا 11 می‌روید، منبع بهتری برای دید، راهکار‌ها و کد‌های تخصصی وجود ندارد.

 

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

به زبان برنامه نویسی کامپیوتری ++C و کتاب C++ How to Program, Global Edition, 10th Edition (چگونگی برنامه نویسی با سی پلاس پلاس، نسخه جهانی، ویرایش دهم) تالیف Paul Deitel و Harvey Deitel خوش آمدید. ما باور داریم که این کتاب و مطالب کمک آموزشی آن به شما مقدمه ای آموزنده، چالش برانگیز و سرگرم کننده برای سی پلاس پلاس به شما ارائه می‌دهد. این کتاب بر اساس توصیه‌های برنامه آموزشی دو سازمان اصلی حرفه ای ACM و IEEE، فن آوری‌های محاسباتی پیشرفته را به شیوه ای دوستانه و مناسب برای دوره‌های مقدماتی دانشگاهی ارائه می‌دهد.

در قلب این کتاب، رویکرد live-code که امضای دایتل است وجود دارد. ما بیشتر مفاهیم را در قالب برنامه‌های کامل کار کننده و به دنبال آن به جای code snippet‌ها نمونه‌های قابل اجرا ارائه می‌دهیم. رویکرد early objects، خوانندگان را وادار می‌کند تا بلافاصله در مورد اشیا فکر کنند و به آن‌ها این امکان را می‌دهد تا به طور کامل‌تری بر مفاهیم تسلط پیدا کنند. تمرینات جالب، سرگرم کننده و چالش برانگیز دانشجویان را تشویق به ایجاد تغییر می‌کنند تا از کامپیوتر و اینترنت برای کار بر روی مشکلات استفاده کنند. تأکید این کتاب بر دستیابی به وضوح برنامه و ساختن نرم افزاری کاملاً مهندسی شده است. برای به روز نگه داشتن خوانندگان با فناوری‌های پیشرفته محاسباتی، ویرایش دهم کتاب مطابق با استاندارد C++ 11 و استاندارد جدید C++ 14 است.

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

معماری نرم افزار، شیوه‌ی پیاده سازی ساختارها و سیستم هایی است که روند توسعه نرم افزار را ساده می‌کند و کیفیت برنامه را بهبود می‌بخشد. ویرایش دوم کاملا بازنگری شده و بسط یافته کتاب Software Architecture with C# 9 and .NET 5، جدید‌ترین قابلیت‌های سی شارپ 9 و دات نت 5 را ارائه داده است و شما را قادر می‌سازد تا مهارت‌های کلیدی، دانش و بهترین شیوه‌های لازم برای تبدیل شدن به یک معمار نرم افزار کارآمد را به دست آورید.
کتاب Software Architecture with C# 9 and .NET 5, 2nd Edition (معماری نرم افزار با سی شارپ 9 و دات نت 5، ویرایش دوم)، توضیحات بیشتری در مورد اصول معماری نرم افزار از جمله فصل‌های جدیدی در مورد Azure Service Fabric، Kubernetes و Blazor ارائه می‌دهد. این کتاب همچنین شامل بحث‌های بیشتری در مورد امنیت، میکرو سرویس‌ها و DevOps از جمله استقرار‌های GitHub برای چرخه توسعه نرم افزار است.
شما با درک چگونگی تبدیل نیازمندی‌های کاربری به نیازهای معماری و بررسی تفاوت‌های بین نیازمندی‌های عملیاتی و غیر عملیاتی شروع خواهید کرد. در ادامه، شما نحوه انتخاب دقیق یک راهکار ابری برای زیرساخت خود و همچنین عواملی را که به شما کمک می‌کنند تا برنامه خود را در یک محیط مبتنی بر ابر مدیریت کنید، بررسی خواهید کرد. سرانجام، شما الگوهای طراحی نرم افزار و رویکردهای مختلف نرم افزاری را بررسی خواهید کرد که به شما امکان می‌دهند تا مشکلات رایجی که در طول توسعه با آن‌ها روبرو می‌شوید را حل کنید.
در پایان این کتاب، شما قادر به ساخت و تحویل برنامه‌های بسیار مقیاس پذیر enterprise-ready هستید که نیازمندی‌های تجاری سازمان شما را برآورده می‌کنند. این کتاب برای مهندسان و توسعه دهندگان ارشد نرم افزار است که مشتاق هستند تا معمار شوند و یا به دنبال ساخت برنامه‌های سازمانی با NET Stack. هستند. آشنایی اولیه با زبان سی شارپ و چارچوب دات نت برای استفاده هر چه بیشتر از این کتاب لازم است.

 

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

برنامه‌های مدرن باید به جریان داده‌ها مانند رویدادهای کاربر و سیستم، پیام‌های داخلی و ورودی حسگر‌ها واکنش نشان دهند. (Reactive Extensions (Rx یک کتابخانه برای NET. است که بیش از 600 اپراتور را در خود جای داده است که می‌توانید آن‌ها را با هم ترکیب کنید تا برنامه‌های سمت کلاینت و سرور واکنشی (reactive) ایجاد کنید و رویدادها را به صورت غیرهمزمان مدیریت کنید به گونه ای که پاسخگویی، انعطاف پذیری و کشش را به حداکثر برسانند.

کتاب Rx.NET in Action (آر ایکس دات نت در عمل) تالیف Tamir Dresher، به توسعه دهندگان می‌آموزد که چگونه با استفاده از کتابخانه Rx برنامه‌های رویداد محور بسازند. این کتاب با مروری کلی از طراحی و معماری برنامه‌های ری اکتیو مبتنی بر Rx شروع می‌شود. شما با نمونه کد هایی دقیق و کامل به صورت عملی کار خواهید کرد تا نحوه‌ی بهره برداری از قابلیت‌های پرس و جوی غنی که Rx ارائه می‌دهد را مستقیما بررسی کنید و مدل همزمانی Rx که به شما امکان می‌دهد تا هم asynchronicity کدتان و هم پردازش event handler‌ها را کنترل کنید. شما همچنین در مورد مصرف جریان‌های رویداد، استفاده از برنامه ریز‌ها برای مدیریت زمان و کار با عملگر‌های Rx برای فیلتر کردن، تبدیل و گروه بندی رویدادها را یاد خواهید گرفت. خوانندگان این کتاب باید مفاهیم برنامه نویسی شی گرا را فهمیده باشند و با کد نویسی در سی شارپ راحت باشند.

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

کتابخانه OpenLayers 3 به شما این امکان را می‌دهد تا برنامه‌های وب خیره کننده WebGIS و نقشه برداری بسازید. این کتابخانه از فناوری‌های مدرن و پیشرفته مرورگر‌ها استفاده می‌کند و با استفاده از Closure Library نوشته شده است و شما را قادر می‌سازد تا بدون تشریفات اشکال زدایی دردناک، برنامه هایی مستقل از مرورگر بسازید که حتی دارای تعدادی گزینه fallback محدود برای مرورگر‌های قدیمی باشد. با استفاده از این راهنما، شما با دنیای نقشه برداری پیشرفته وب و WebGIS آشنا می‌شوید.

در کتاب Mastering OpenLayers 3 (استاد شدن در OpenLayers 3) تالیف Gabor Farkas، ابتدا با قابلیت‌ها و توانایی‌های پیشرفته موجود در OpenLayers 3 آشنا می‌شوید. در ادامه، شما با نکات کلیدی ایجاد برنامه‌های سفارشی با OpenLayers 3 آشنا خواهید شد. سپس یاد خواهید گرفت که چگونه با این کتابخانه متن باز، بدون هزینه و در عین حال بسیار قدرتمند، برنامه نقشه برداری وب رویایی خود (یا شرکت خود) را بسازید. ما همچنین نحوه‌ی ساختن نقشه‌های موضوعی شگفت انگیز و ایجاد جلوه‌های عالی با دستکاری canvas را به شما نشان خواهیم داد. در پایان این کتاب، شما دانش خوبی در زمینه نقشه برداری وب پیدا خواهید کرد و در ایجاد برنامه‌های شگفت انگیز با استفاده از OpenLayers 3 به خوبی پیش خواهید رفت.
این کتاب برای توسعه دهندگان frontend با درک اساسی از مفاهیم JavaScript و GIS و ترجیحاً کسانی که با اصول OpenLayers 3 آشنایی دارند، در نظر گرفته شده است. ممکن است شما هرگز از OpenLayers 3 به عنوان یک توسعه دهنده با تجربه جاوا اسکریپت استفاده نکرده باشید. اگر این چنین است و شما جاه طلب و مشتاق یادگیری نقشه برداری وب باشید، این کتاب قطعاً شما را در مسیر درست قرار خواهد داد.

 

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

کتاب ASP.NET Core 5 for Beginners (فریمورک ASP.NET Core 5 برای مبتدیان)، مقدمه ای جامع برای کسانی است که تازه با این چارچوب آشنا شده اند. این راهنمای جمع و جور، رویکردی عملی و جذاب را در پیش می‌گیرد تا تمام چیز هایی که برای شروع به استفاده از ASP.NET Core برای ساختن برنامه‌های وب مدرن cloud-ready احتیاج دارید را در اختیار شما قرار دهد.
این کتاب با معرفی مختصر چارچوب ASP.NET Core آغاز شده و ویژگی‌های جدید در آخرین نسخه‌ی خود که ASP.NET Core 5 است را برجسته می‌کند. سپس بهبود‌های پشتیبانی از چند سکویی، view engine هایی که به شما کمک می‌کنند تا توسعه وب را درک کنید و فناوری‌های جدید frontend در دسترس با Blazor برای ساختن UI‌های وب تعاملی را پوشش می‌دهد. همان طور که جلو می‌روید، شما مبانی چارچوب‌ها و قابلیت‌های مختلفی که با ASP.NET Core همراه هستند را خواهید آموخت. شما همچنین با امن سازی برنامه‌های وب از طریق پیاده سازی identity، آزمون واحد و جدید‌ترین ها در container‌ها و cloud-native برای استقرار آن‌ها بر روی AWS و Microsoft Azure، دست و پنجه نرم خواهید کرد. در طول کتاب، شما نمونه کد‌های واضح و مختصری را پیدا خواهید کرد که هر مفهوم را به همراه استراتژی‌ها و تکنیک هایی که به توسعه برنامه‌های وب مقیاس پذیر و قوی کمک می‌کنند، نشان می‌دهند.
با پایان این کتاب، شما نحوه‌ی استفاده از ASP.NET Core را برای ساختن و استقرار وب سایت‌ها و سرویس‌های پویا در انواع مختلف سناریو‌های واقعی را خواهید آموخت. این کتاب برای توسعه دهندگانی است که می‌خواهند یاد بگیرند که چگونه برنامه‌های مبتنی بر وب را با استفاده از چارچوب ASP.NET Core توسعه دهند. آشنایی با زبان C# و درک پایه ای از HTML و CSS برای بهره بردن بیشتر از این کتاب لازم است.

 

 

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

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