کتاب های برچسب SPA
تاریخ: 1400/07/16 23:32
توسط: MotoMan
امتیاز: ۰
برچسب ها: Java Script |SPA |React |

توسعه وب غالباً دنیای دیوانه واری تلقی می‌شود که در آن توسعه‌ی نرم افزار با نوشتن هک توی هک انجام می‌شود. من معتقدم که React از این الگو جدا شد و از اساس به گونه ای طراحی شد تا به شما یک پایه‌ی محکم بدهد تا بر اساس آن کار کنید. یکی از سرچشمه‌های اصلی باگ‌ها در برنامه‌های front-end، همگام سازی مدل داده‌ها با DOM بود. مطمئن شدن از اینکه هر زمان که داده‌ها تغییر می‌کنند، همه چیز در UI نیز با آن به روز می‌شوند، بسیار سخت است. اولین نوآوری React، معرفی یک ارائه‌ی خالص جاوا اسکریپتی از DOM و پیاده سازی مغایرت گیری در زمین کاربر و سپس استفاده از رویداد هایی که دستورات ساده ای را ارسال می‌کردند: ایجاد، بروز رسانی و حذف. با ری اَکت، از نظر مفهومی هر موقع که چیزی تغییر کند، همه چیز مجددا رندر می‌شوند و نه تنها کدی دارید که به طور پیش فرض امن است، بلکه کار چندانی هم نیاز نیست انجام دهید، چرا که فقط باید مسیر ایجاد را بنویسید و به روزرسانی‌ها برای شما انجام می‌شوند.

برای مدتی طولانی، مرورگر‌ها از جهات مختلف ناسازگار بودند، به این علت که برای اینکه DOM کار کند، باید از تعداد زیادی API پشتیبانی می‌کردند. React نه تنها راهی عالی برای حل اختلافات مرورگر‌ها ارائه می‌دهد، بلکه مواردی را که قبلاً برای کتابخانه‌های frontend هرگز امکان پذیر نبود را امکان پذیر کرد، مانند رندر سمت سرور و قابلیت پیاده سازی اهداف رندر مانند native iOS، اندروید و حتی اجزای سخت افزاری. اما مهمترین چیز در مورد React و دلیل اصلی اینکه چرا باید این کتاب را بخوانید این است که نه تنها از آن برای ایجاد برنامه‌های عالی برای کاربران خود استفاده خواهید کرد، بلکه شما را به توسعه دهنده بهتری نیز تبدیل خواهد کرد. کتابخانه‌ها همیشه می‌آیند و می‌روند و احتمالاً React نیز از این قاعده مستثنی نخواهد بود. چیزی که آن را خاص می‌کند این است که مفاهیمی را به شما می‌آموزد که می‌توانید در کل دوران حرفه ای خود از آنها مجددا استفاده کنید. همچنین در جاوا اسکریپت بهتر خواهید شد زیرا React دارای سیستم قالب بندی نیست. در عوض، React شما را مجبور می‌کند تا از قدرت کامل جاوا اسکریپت برای ایجاد رابط کاربری خود استفاده کنید. شما همچنین بخش هایی از برنامه نویسی تابعی را با map و filter تمرین می‌کنید و همچنین به استفاده از جدیدترین قابلیت‌های جاوا اسکریپت (از جمله ES6) ترغیب می‌شوید. با انتزاع نکردن مدیریت داده ها، React شما را مجبور می‌کند تا در مورد نحوه معماری برنامه خود فکر کنید و شما را تشویق می‌کند تا مفاهیمی مانند تغییرناپذیری را در نظر بگیرید.

هدف کتاب Fullstack React (فول استک ری اکت) این است که مفید‌ترین منبع برای یادگیری React باشد. وقتی که خواندن این کتاب را به پایان رساندید، شما (و تیمتان) تمام چیز هایی که برای ساخت برنامه‌های React قدرتمند و قابل اطمینان نیاز داشته باشید را در اختیار خواهید داشت. هسته React، نحیف و قدرتمند است. پس از چند فصل اول، شما درک کاملی از مبانی React خواهید داشت و قادر خواهید بود تا طیف وسیعی از برنامه‌های وب غنی و تعاملی را با چارچوب ری اَکت ایجاد کنید.

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

تعداد بازدید: ۲۹۷
دیدگاه ها: ۰
تاریخ: 1400/06/05 17:48
توسط: MotoMan
امتیاز: ۰
برچسب ها: Java Script |SPA |React |

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

 

تعداد بازدید: ۷۸۹
دیدگاه ها: ۰
تاریخ: 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/03/16 10:42
توسط: MotoMan
امتیاز: ۰
برچسب ها: Java Script |AngularJS |SPA |

کتاب ng-book، برای آموزش گام به گام نحوه ایجاد برنامه‌های جدی Angular طراحی شده است: از ایجاد پوشه خالی گرفته تا استقرار برنامه. تمامی فصل‌های این کتاب، موضوعی را پوشش می‌دهند و ما برای تمامی پروژه‌های این کتاب، نمونه کد‌های کاملی را ارائه داده ایم. فصل اول کتاب ng-book: The Complete Book on Angular 11 (کتاب ng، کتابی کامل در مورد انگولار ۱۱)، با ساخت اولین برنامه انگولار 11 شما آغاز خواهد شد. در دقایق اول، شما به اندازه کافی خواهید دانست تا شروع به نوشتن برنامه Angular 11 خودتان کنید. همچنین این کتاب دائماً با جدیدترین نکات و ترفند‌های Angular به روز می‌شود.
در این کتاب، بهترین شیوه‌های انگولار 11 مانند تست کردن، سازمان دهی کد و نحوه ساختار دهی برنامه برای کارایی را یاد خواهید گرفت. ما مثال‌های کاربردی و متداولی و هچنین نحوه پیاده سازی کامپوننت‌های کامل برنامه‌های شما را بررسی خواهیم کرد. شما مفاهیم اصلی Angular 11 را از نحوه کار Angular در باطن تا کامپوننت‌های تعاملی غنی و از تست گرفته تا برنامه‌های واقعی، یاد خواهید گرفت.
هنگام خرید ng-book، شما فقط یک کتاب نمی‌خرید، بلکه ده‌ها نمونه کد را هم می‌خرید. هر فصل از این کتاب با یک پروژه کامل همراه است که از مفاهیم همان فصل استفاده می‌کند.

 

تعداد بازدید: ۹۱۳
دیدگاه ها: ۱
تاریخ: 1400/01/03 19:01
توسط: 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 بسازید، این کتاب مفید خواهد بود.

 

تعداد بازدید: ۱۲۵۵
دیدگاه ها: ۱
تاریخ: 1399/12/09 22:17
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java Script |SPA |React |

این کتاب، درباره اصول است؛ اصول من. این کتاب، مجموعه ای از اصول، شیوه‌ها و آداب و رسومی است که به نظر من هنگام ساخت برنامه‌های React بسیار مفید هستند. من سعی می‌کنم که این ایده‌ها را در کارهای روزمره خود به کار برم و آنقدر به آنها اعتقاد دارم که از هر فرصتی برای آموزش آن‌ها به دیگران استفاده می‌کنم. به همین دلیل این کتاب را نوشتم: برای نشان دادن ایده هایی که به من کمک کرده اند تا در حرفه خودم موفق باشم.
توسعه آزمون محور (TDD) از جامعه جاوا اسکریپت نشات نگرفته است. با این حال، آزمون محور کردن کد‌های جاوا اسکریپتی کاملاً امکان پذیر است؛ و اگرچه TDD در جامعه React معمول نیست، دلیلی بر عدم وجود آن هم وجود ندارد. در واقع، React به عنوان یک پلتفرم UI، به دلیل داشتن مدل ظریفی از کامپوننت‌های تابعی و وضعیت، برای TDD بسیار مناسب‌تر از پلتفرم‌های UI قدیمی است.
بنابراین TDD چیست و چرا باید از آن استفاده کنید؟ توسعه آزمون محور، فرآیندی برای نوشتن نرم افزار است که شامل نوشتن آزمایشات یا مشخصات، قبل از نوشتن هر کدی است. متخصصانش از آن پیروی می‌کنند زیرا معتقدند که آن به آنها کمک می‌کند تا با هزینه کمتری نرم افزارهایی با کیفیت بالا و با طول عمر بیشتری بسازند و طراحی کنند. آنها معتقدند که TDD ساز و کاری برای برقراری ارتباط بین طراحی و مشخصات ارائه می‌دهد و در عین حال به عنوان یک مجموعه رگرسیون سفت و سخت عمل می‌کند. داده‌های تجربی زیادی وجود ندارند که بتوانند صحت هر یک از این موارد را ثابت کنند؛ بنابراین بهترین کاری که می‌توانید انجام دهید این است که خودتان آن را امتحان کنید و تصمیم بگیرید. شاید مهمتر از همه برای من این بود که دریافتم که TDD ترس از ایجاد تغییر در نرم افزار را بر طرف می‌کند و استرس روزهای کاری من را نسبت به گذشته بسیار کمتر می‌کند.
در کتاب Mastering React Test-Driven Development (تسلط پیدا کردن بر توسعه آزمون محور ری اکت)، TDD را برای برنامه‌های React با استفاده از Jest، React Router، Redux و GraphQL/Relay پیاده سازی خواهید کرد. همچنین BDD و آزمون پذیرش end-to-end را با CucumberJS و Puppeteer یاد خواهید گرفت. بسیاری از برنامه نویسان از TDD آگاه هستند اما برای بکارگیری آن در فراتر از مثال‌های پایه تقلا می‌کنند. این کتاب نحوه‌ی ساخت برنامه‌های واقعی و پیچیده را با استفاده از Test Driven Development (TDD) آموزش می‌دهد. همچنین برای پیگیری روند TDD با استفاده از Jest، ابتدا اصول اولیه را بیان می‌کند که آزمون محور کردن یکپارچگی کتابخانه‌ها را نیز شامل می‌شود از جمله React Router، Redux و Relay (GraphQL).
خوانندگان ضمن ایجاد چارچوب آزمون خودشان، refactoring سیستماتیک را تمرین می‌کنند و درک عمیقی از ابزارها و تکنیک‌های TDD به دست می‌آورند. آن‌ها نحوه‌ی آزمون محور کردن قابلیت هایی همچون اعتبارسنجی فرم‌های سمت سرور و سمت کلاینت، فیلتر کردن و جستجوی داده ها، ناوبری و گردش کار کاربر، undo و redo، انیمیشن، دسترسی LocalStorage، ارتباطات WebSocket و پرس و جو از endpoint‌های GraphQL را فرا خواهند گرفت. این کتاب، ریفکتور کردن کد‌ها را برای استفاده از کتابخانه‌های React Router و Redux، به صورت TDD آموزش می‌دهد. همچنین Redux همراه با reducer ها، middleware، sags و کامپوننت‌های متصل React به صورت دقیق بررسی شده اند. این کتاب همچنین تست‌های پذیرش را با استفاده از Cucumber و Puppeteer پوشش داده است. این کتاب به طور کامل برای React 16.9 به روز شده است و پوشش عمیقی از hook‌ها و کمک کننده تست act ارائه کرده است. مخاطبان این کتاب توسعه دهندگان جاوا اسکریپت هستند که به دنبال اجرای رویکردهای آزمون محور و رفتار محور برای برنامه‌های React خود هستند.

 

تعداد بازدید: ۹۲۰
دیدگاه ها: ۰
تاریخ: 1399/11/24 13:34
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java Script |AngularJS |SPA |

کتابخانه PrimeNG، یک کتابخانه کامپوننت UI پیشرو برای برنامه‌های Angular با بیش از 80 کامپوننت UI است. PrimeNG بسیار سریع در دنیای انگولار به موفقیت دست یافت. این کتابخانه به سرعت در حال تکامل است و با آخرین نسخه Angular مطابقت دارد. در مقایسه با رقبا، PrimeNG با در نظر گرفتن برنامه‌های سازمانی ایجاد شده است.
کتاب Angular UI Development with PrimeNG ( توسعه رابط کاربری انگولار با پرایم ان جی)، برای کسانی است که مایلند با استفاده از کتابخانه کامپوننت PrimeNG، برنامه‌های تک صفحه ای مدرن مبتنی بر Angular را بیاموزند یا ایجاد کنند. این کتاب گزینه خوبی برای مبتدیان تا کاربران پیشرفته ای است که در یادگیری برنامه‌های مدرن Angular جدی هستند. پیش نیازهای این کتاب، کمی دانش پایه ای در مورد +Angular 2 و مهارت‌های TypeScript و CSS است.
این کتاب نقطه شروع خوبی برای کمک به خوانندگان به منظور توسعه برنامه‌های تک صفحه ای واقعی با استفاده از یک استک توسعه محبوب ارائه می‌دهد. این کتاب شامل 10 فصل است و با مقدمه ای کوتاه بر برنامه‌های تک صفحه ای آغاز می‌شود. مبانی انگولار و تایپ اسکریپت، اولین قدم‌های مهم برای یادگیری مباحث بعدی PrimeNG است. در ادامه برای شروع در مورد چگونگی راه اندازی و پیکربندی برنامه‌های PrimeNG به روش‌های مختلف صحبت می‌کنیم. پس از آماده شدن محیط، زمان آن فرا می‌رسد که با استفاده از مفاهیم theme و طرح‌های واکنش گرا، توسعه PrimeNG را یاد بگیریم. این کتاب همچنین بر روی چگونگی اجتناب از مشکلات رایج تمرکز دارد و بهترین شیوه‌ها را  همراه با نکات و ترفند هایی برای توسعه کارآمد انگولار و PrimeNG نشان می‌دهد. در پایان این کتاب، شما زیر و بم نحوه‌ی استفاده از PrimeNG در برنامه‌های انگولار را می‌دانید و آماده ایجاد برنامه‌های Angular واقعی با استفاده از کامپوننت‌های غنی PrimeNG هستید.

 

تعداد بازدید: ۸۲۲
دیدگاه ها: ۱
تاریخ: 1399/11/11 22:39
توسط: MotoMan
امتیاز: ۲

یادگیری فول استک، به دانش توسعه وب front-end و back-end نیاز دارد. کتاب ASP.NET Core 5 and Angular (ای اس پی دات نت کور 5 و انگولار)، شما را در شروع به کار با انگولار برای ساخت برنامه‌های وب قدرتمند و همچنین NET 5. و Web API Controller‌ها برای پیاده سازی فراخوانی‌های API و مسیریابی سمت سرور در backend کمک می‌کند. این ویرایش کاملاً بازنگری شده، شامل مقایسه پهلو به پهلو Visual Studio Angular App در برابر NG APP و بررسی Angular Routing Module است.
شما در کنار استفاده از Entity Core Fluent API و کلاس Entity Type Configuration، ساخت یک مدل داده را با Entity Framework Core یاد خواهید گرفت. همانطور که پیشرفت می‌کنید، یاد خواهید گرفت که ورودی کاربر را با فرم‌های واکنشی Angular و اعتبار سنج‌های فرانت اند و بک اند، مدیریت کنید. شما همچنین قابلیت‌های پیشرفته اشکال زدایی و آزمون واحد ارائه شده توسط xUnit.net (.NET 5) و Jasmine و همچنین Karma برای Angular را بررسی خواهید کرد.
علاوه بر این، شما به بررسی دقیق برنامه‌های وب پیشرونده (PWAs) خواهید پرداخت؛ نیازمندی‌های فنی آن ها، تست کردن و تبدیل SWA‌ها به PWA‌ها را یاد می‌گیرید. سرانجام، شما استقرار برنامه‌ها بر روی ویندوز، لینوکس و آژور را با استفاده از IIS، Kestrel و Nginx فرا خواهید گرفت. در پایان این کتاب، شما به مهارت‌های لازم برای ایجاد، دیباگ و استقرار برنامه‌های وب کارآمد با استفاده از ASP.NET Core و Angular مجهز خواهید شد.
این کتاب برای توسعه دهندگان باتجربه ASP.NET است که قبلاً تجربه ASP.NET Core و Angular را دارند و به دنبال یادگیری نحوه استفاده از آنها با هم برای ایجاد برنامه‌های تک صفحه ای (SPA) آماده برای محیط عملیاتی یا برنامه‌های وب پیشرونده (PWA) هستند.

 

تعداد بازدید: ۳۰۲۹
دیدگاه ها: ۱
تاریخ: 1399/11/05 22:35
توسط: MotoMan
امتیاز: ۲
برچسب ها: Java Script |AngularJS |SPA |

در کتاب Angular for Material Design (انگولار برای طراحی متریال)، یاد می‌گیرید تا با TypeScript و Material Design برنامه‌های انگولار را سریع‌تر و بهتر بسازید. شما می‌آموزید که چگونه یک رابط وب ایجاد کنید و از کتابخانه Angular Material گوگل متشکل از کامپوننت‌های حاضر و آماده و کاربر پسند، استفاده کنید.
این کتاب از Angular با TypeScript (ابر مجموعه ای (superset) برای جاوا اسکریپت) برای استفاده از انواع داده‌ها و بهره بردن از ساختارهای برنامه نویسی مانند کلاس ها، اینترفیس ها، قالب‌های جنریک و موارد دیگر استفاده می‌کند. شما همچنین می‌توانید از قابلیت‌های مختلف Angular از جمله انقیاد داده، کامپوننت ها، سرویس‌ها و غیره استفاده کنید. شما با کمک قابلیت‌های مسیریابی آماده برای استفاده (Angular CLI) و رابط با سرویس‌های راه دور از طریق HTTP، یک برنامه تک صفحه ای ایجاد خواهید کرد.
این کتاب برای مبتدیان تا حرفه ای هایی که می‌خواهند توسعه وب را با استفاده از انگولار، تایپ اسکریپت و انگولار متریال یاد بگیرند مناسب است. این کتاب، الگو‌ها و شیوه هایی را توصیه می‌کند تا یک توسعه دهنده موفق باشید. دانش پایه ای از جاوا اسکریپت در استفاده از این کتاب مفید خواهد بود.

 

تعداد بازدید: ۱۰۱۴
دیدگاه ها: ۰
تاریخ: 1399/10/23 21:16
توسط: 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. به شما کمک می‌کند تا مفاهیم بررسی شده را بهتر درک کنید.

 

تعداد بازدید: ۲۶۴۸
دیدگاه ها: ۲
تاریخ: 1399/08/08 23:12
توسط: MotoMan
امتیاز: ۳
برچسب ها: SPA |TypeScript |Vue.js |

چارچوب Vue.js، یک چارچوب وب پیشرونده برای ایجاد رابط کاربری‌های حرفه ای برای برنامه‌های وب شما است. با Vue.js 3، چارچوب frontend با پیشرفت‌های معماری، زبان‌های پایه جدید، فرآیند‌های جدید  render کردن و کامپوننت‌های اصلی مجزا تقویت می‌شود.

کتاب Vue.js 3 Cookbook با دستورالعمل هایی برای پیاده سازی قابلیت‌های جدید Vue.js 3 در پروژه‌های توسعه وب شما و همچنین انتقال برنامه‌های Vue.js موجود به آخرین نسخه آغاز می‌شود. شما با TypeScript و Vue.js شروع به کار خواهید کرد و راهکار‌های مختصری برای چالش‌ها و مشکلات متداول موجود در پیاده سازی کامپوننت ها، مشتقات و انیمیشن ها، از طریق ایجاد پلاگین ها، اضافه کردن مدیریت وضعیت، مسیریابی و توسعه برنامه‌های کامل تک صفحه ای (SPA) پیدا خواهید کرد. همانطور که پیش می‌روید، دستورالعمل هایی را پیدا خواهید کرد که به شما کمک می‌کنند که برنامه‌های Vue.js را با Nuxt.js یکپارچه کنید تا قابلیت‌های رندر کردن سمت سرور را به SPA خود اضافه کنید. سپس با کاوش در چارچوب‌های مدرن مانند Quasar، Nuxt.js، Vuex و Vuetify در پروژه‌های وب خودتان، با اکوسیستم Vue.js آشنا خواهید شد. سرانجام، این کتاب راه حل هایی برای پکیج کردن و استقرار برنامه‌های Vue.js به شما ارائه می‌دهد.

در پایان این کتاب Vue.js، شما قادر خواهید بود تا چالش‌های پیش روی ساخت برنامه‌های Vue.js را شناسایی و حل کنید و بتوانید چارچوب Vue.js را برای frontend پروژه‌های وب در هر مقیاسی وفق دهید. این کتاب هم برای توسعه دهندگان جدید و هم توسعه دهندگان باتجربه Vue.js است که به دنبال غلبه بر چالش‌های ایجاد برنامه‌های وب پویا با Vue 3 هستند. دانش جاوا اسکریپت و درک پایه Vue.js به شما کمک می‌کند تا از این کتاب نهایت استفاده را ببرید.

 

تعداد بازدید: ۱۹۵۷
دیدگاه ها: ۳
تاریخ: 1399/03/31 21:55
توسط: MotoMan
امتیاز: ۲
برچسب ها: SPA |React |

اگر می‌خواهید نحوه ساخت برنامه‌های کاربردی کارآمد را با React یاد بگیرید، این کتاب برای شماست. این کتاب برای توسعه دهندگان وب و مهندسان نرم افزاری ایده آل است که می‌دانند جاوا اسکریپت، HTML و CSS چگونه در مرورگر‌ها کار می‌کنند. ویرایش دوم کتاب Learning React، بهترین شیوه‌ها و الگو‌ها را برای نوشتن کدهای React مدرن، در اختیارتان قرار می‌دهد. برای خواندن این کتاب احتیاجی به داشتن دانش قبلی از React و جاوا اسکریپت نیست.

اکنون زمان هیجان انگیزی برای توسعه دهنده‌های JavaScript است. اکوسیستم جاوا اسکریپت با جدید‌ترین ابزارها، نحو و بهترین شیوه‌ها که نوید حل بسیاری از مشکلات توسعه را به ما می‌دهند در حال انفجار است. هدف ما از این کتاب ساماندهی این تکنیک‌ها است تا بتوانید سریعاً کار با React را شروع کنید. ما در این کتاب به سراغ مدیریت وضعیت، React Router، تست کردن و server rendering می‌رویم؛ بنابراین ما قول می‌دهیم که فقط مقدمات را معرفی نکنیم و سپس شما را به دست گرگ‌ها بسپاریم.

تعداد بازدید: ۲۷۰۴
دیدگاه ها: ۲
تاریخ: 1399/03/27 21:41
توسط: MotoMan
امتیاز: ۳
برچسب ها: Java Script |AngularJS |SPA |TypeScript |

کتاب Pro Angular 9 انتشارات Apress که توسط Adam Freeman نوشته شده است، مختصر‌ترین و جامع‌ترین راهنمای موجود برای یادگیری انگولار است. این کتاب دانش لازم برای بهره برداری حداکثری از چارچوب محبوب Angular و به منظور ساختن برنامه‌های پویای جاوا اسکریپت را در اختیار شما قرار می‌دهد.

ویرایش چهارم کتاب Pro Angular 9، چگونگی استفاده از Angular 9 را شرح می‌دهد و مطالبش را با بررسی عمقی الگوی MVC و مزایایی که می‌تواند ارائه دهد شروع کرده است. از اینجاست که شما شروع به یادگیری نحوه استفاده از انگولار در پروژه هایتان می‌کنید و با مفاهیم اساسی آشنا می‌شوید و به سمت یادگیری قابلیت‌های پیشرفته‌تر و پیچیده‌تر حرکت می‌کنید.

این کتاب برای توسعه دهندگان وب است که می‌خواهند برنامه‌های غنی client-side بسازند. برای خواندن این کتاب، داشتن دانش بنیادی HTML و JavaScript توصیه می‌شود.

تعداد بازدید: ۴۰۳۴
دیدگاه ها: ۱
تاریخ: 1399/03/23 11:42
توسط: MotoMan
امتیاز: ۳
برچسب ها: Java Script |AngularJS |SPA |TypeScript |

ویرایش دوم کتاب Angular for Enterprise-Ready Web Applications، با پوشش عمقی سکوی Angular همیشه سبز به روز شده است. شما این کتاب را با تسلط پیدا کردن بر اصول برنامه نویسی انگولار شروع می‌کنید. در این کتاب با استفاده از روش Kanban و ابزارهای GitHub، برنامه‌های بسیار زیبایی را با استفاده از Angular Material ایجاد خواهید کرد، همچنین از الگوهای برنامه نویسی reactive با استفاده از RxJS استفاده می‌کنید، الگوی flux با NgRx را درک می‌کنید، با تست خودکار آشنا می‌شوید، یکپارچه سازی مداوم با استفاده از CircleCI و استقرار برنامه خودتان بر روی ابر را با استفاده از Vercel Now و GCloud یاد می‌گیرید.

سپس شما نحوه طراحی و توسعه برنامه‌های تجاری را با استفاده از معماری router-first به همراه observable data anchor‌ها که از طریق دستور العمل‌های رایج مورد استفاده مانند view‌های master/detail و جداول داده با صفحه بندی و فرم‌ها نشان داده شده اند. در ادامه شما طراحی قوی احراز هویت و احراز مجوز نشان داده شده از طریق یکپارچه شدن با Firebase، مستند سازی API با Swagger و پیاده سازی API‌ها با MEAN stack را یاد خواهید گرفت.

در انتها، شما درباره DevOps با استفاده از Docker، ایجاد زیرساخت ابری بسیار در دسترس بر روی AWS، ضبط رفتار‌های کاربران با Google Analytics و انجام تست بار یاد خواهید گرفت. در پایان این کتاب، شما با کل حیطه توسعه وب مدرن و معماری full-stack آشنا خواهید بود و الگو‌ها و شیوه‌های موفق بودن به عنوان یک توسعه دهنده شخصی در وب یا یک تیم در سازمان را یاد می‌گیرید.

ویرایش دوم کتاب انگولار برای برنامه‌های تحت وب Enterprise-Ready، برای توسعه دهندگانی مناسب است که می‌خواهند با اطمینان ساختن برنامه‌های انگولار با کیفیت و production-grade را از طراحی تا استقرار انجام دهند. همچنین برای استفاده مناسب از این کتاب، تجربه قبلی استفاده از API‌های RESTful مورد نظر است.

تعداد بازدید: ۲۲۵۲
دیدگاه ها: ۰
تاریخ: 1399/03/15 14:23
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java Script |AngularJS |SPA |Video |

ساختن برنامه‌های ساده با Angular آسان است، اما به محض اینکه شروع به ساختن برنامه‌های بزرگ‌تر و پیچیده‌تر می‌کنید، در صورت عدم دقت کافی به سرعت به مشکلات خوانایی، مقیاس پذیری و کارایی برخورد خواهید کرد. در دوره ویدیویی Angular Best Practices موسسه Pluralsight که توسط Jim Cooper تدریس شده است، شما بهترین شیوه‌های انگولار را یاد خواهید گرفت.

ابتدا شما سازماندهی فولدر‌ها در پروژه‌های انگولار را یاد خواهید گرفت. در ادامه سازماندهی ماژول‌های انگولار و چگونگی استفاده از ماژول‌های core، shared و feature را نیز بررسی خواهید کرد. سپس شما درباره کامپوننت‌های انگولار، بهترین شیوه‌های سرویس‌ها و تعدادی از بهترین شیوه‌های خیلی مهم برای اطمینان از ساختن برنامه‌های انگولار سریع و مقیاس پذیر را یاد خواهید گرفت. سرانجام در این دوره، تعداد کمی از بهترین شیوه‌های کد نویسی را نیز بررسی خواهید کرد. با به پایان رساندن این دوره، شما بهترین شیوه‌های کلیدی را برای کمک به ساخت برنامه‌های Angular قابل احترام، با کیفیت و مقیاس پذیر را خواهید دانست.

تعداد بازدید: ۱۵۵۲
دیدگاه ها: ۰
تاریخ: 1399/03/15 12:19
توسط: MotoMan
امتیاز: ۲
برچسب ها: SPA |React |Video |

وب به مدل برنامه نویسی غالب زمان ما تبدیل شده است، اما ساختن برنامه وب غنی می‌تواند بسیار پیچیده شود. React یکی از محبوب‌ترین کتابخانه‌های جهان برای ایجاد رابط‌های کاربری وب است. در دوره ویدیویی React Fundamentals موسسه Pluralsight که توسط Liam McLennan تدریس شده است، شما دانش اساسی ری اکت را یاد خواهید گرفت تا برنامه هایی با React بسازید که هم ساده باشند و به هم به آسانی قابل نگهداری باشند.

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

تعداد بازدید: ۱۳۲۹
دیدگاه ها: ۰
loading...

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