کتاب های برچسب SPA
تاریخ: 1401/06/20 19:51
توسط: MotoMan
امتیاز: ۳
برچسب ها: SPA |TypeScript |Vue.js |

به کمک کتاب Large Scale Apps with Vue 3 and TypeScript (برنامه‌های مقیاس بزرگ با ویو 3 و تایپ اسکریپت)، فرانت اند‌های بزرگ و مقیاس پذیری بسازید که از جداسازی کامپوننت ها، بین المللی سازی، محلی سازی، store ماژولار Vuex، کتابخانه‌های کامپوننت سفارشی و کد‌های API سمت کلاینت که به راحتی می‌توانند بین داده‌های تقلیدی و واقعی جابجا شوند، بهره ببرید.

تعداد بازدید: ۳۶۵۹
دیدگاه ها: ۱
تاریخ: 1401/03/27 14:33
توسط: MotoMan
امتیاز: ۱
برچسب ها: SPA |React |React Native |

کتابخانه React که توسط فیس بوک توسعه یافته است، کتابخانه ای محبوب برای ایجاد رابط کاربری‌های چشمگیر است. React، قابلیت‌های خود را با استفاده از چارچوب React Native به پلتفرم‌های تلفن همراه گسترش داده و با ابزارهای محبوب وب و موبایل برای ساخت برنامه‌های مقیاس پذیر یکپارچه می‌شود.
کتاب React Projects, 2nd Edition (پروژه‌های ری‌اکت، ویرایش دوم)، راهنمای شما برای یادگیری توسعه React با استفاده از الگوهای توسعه مدرن و ادغام React با ابزارهای قدرتمند وب مانند GraphQL، Expo و React 360 است. شما از همان فصل اول شروع به ساخت یک پروژه واقعی خواهید کرد و با پیشرفت در ساخت پروژه‌های پیچیده تر، به توسعه برنامه‌های کاربردی مقیاس پذیر خواهید پرداخت. در سرتاسر کتاب، از جدیدترین نسخه‌های React و React Native برای بررسی ویژگی‌هایی مانند مسیریابی، Context و قلاب‌ها در چندین پلتفرم استفاده خواهید کرد که به شما کمک می‌کنند تا برنامه‌های وب و تلفن همراه فول استک را به شکل موثری بسازید. در نهایت، با آزمون واحد توسط Jest و تست end-to-end با Cypress برای ساختن برنامه‌های آزمون محور نیز آشنا خواهید شد.

 

 
تعداد بازدید: ۴۲۶۳
دیدگاه ها: ۱
تاریخ: 1401/03/22 07:03
توسط: MotoMan
امتیاز: ۱
برچسب ها: AngularJS |SPA |

انگولار، یک کتابخانه جاوا اسکریپتی متن باز است که توسط گوگل نگهداری می‌شود. انگولار، گزینه‌های بسیار خوبی برای توسعه سمت سرور دارد و در برخی از بزرگترین و پیچیده‌ترین برنامه‌های وب در جهان به منظور تقویت HTML در مرورگر استفاده می‌شود. سنگ بنای Angular، توانایی ایجاد برنامه هایی است که قابل گسترش، قابل نگهداری، قابل آزمایش و استاندارد شده هستند. دانستن مبانی Angular و درک برنامه‌های آن یک دارایی در جعبه ابزار هر توسعه دهنده ای است.
کتاب Pro Angular, 5th Edition (انگولار حرفه ای، ویرایش پنجم)، مختصرترین و جامع‌ترین راهنمای موجود برای یادگیری انگولار است که به شما دانش لازم برای بهره گیری کامل از این چارچوب محبوب به منظور ساخت برنامه‌های جاوا اسکریپتی پویا را می‌دهد. ویرایش پنجم این راهنمای پرطرفدار، با ارائه طیف وسیعی از مزایایی که انگولار می‌تواند ارائه دهد، توضیح می‌دهد که چگونه از Angular بیشترین بهره را ببرید. شما شروع به یادگیری نحوه استفاده از Angular در پروژه‌های خود خواهید کرد، از مفاهیم اساسی شروع کرده و به ویژگی‌های پیشرفته‌تر و پیچیده‌تر خواهید رسید. هر موضوعی در این کتاب تمام رنگی، دقیقاً جزئیات کافی برای مؤثر بودن را در اختیار شما قرار می‌دهد. 

 

تعداد بازدید: ۳۱۴۳
دیدگاه ها: ۰
تاریخ: 1401/02/30 16:26
توسط: MotoMan
امتیاز: ۰
برچسب ها: SPA |React |

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

 

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

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

 

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

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

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

 
تعداد بازدید: ۲۹۳۱
دیدگاه ها: ۰
تاریخ: 1400/09/12 09:47
توسط: MotoMan
امتیاز: ۱
برچسب ها: SPA |React |

کتاب The Road to React (جاده‌ی ری اکت)، مبانی React را همراه با Hook‌ها آموزش می‌دهد. شما یک برنامه‌ی واقعی را با ری اکت خالی و بدون استفاده از ابزار‌های پیچیده خواهید ساخت. همچنین همه چیز را از راه اندازی پروژه تا استقرار روی سرور برای شما توضیح داده خواهد شد. در حالی که برنامه React را ایجاد می‌کنید، هر فصل شما را با یک ویژگی کلیدی جدید React آشنا می‌کند. با این حال، بیشتر از فقط مبانی در این کتاب وجود دارد: کتاب به موضوعات مرتبط (مانند React با TypeScript، تست، بهینه‌سازی عملکرد) و پیاده‌سازی قابلیت‌های پیشرفته مانند جستجوی سمت کلاینت و سرور می‌پردازد. در پایان این کتاب، شما یک برنامه‌ی React مستقر شده و کاملا کارآمد در اختیار خواهید داشت. امیدوارم که این کتاب اشتیاق من به React و جاوا اسکریپت را نشان دهد و به شما در شروع کار با آن کمک کند.

تعداد بازدید: ۶۰۵۹
دیدگاه ها: ۱
تاریخ: 1400/09/06 21:43
توسط: MotoMan
امتیاز: ۱

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

شما با کاوش در ویژگی‌های اساسی چارچوب از طریق ایجاد ده برنامه مختلف وب دنیای واقعی شروع خواهید کرد. هر برنامه نحوه یکپارچه کردن Angular را با کتابخانه و ابزار متفاوتی نشان می‌دهد. همان طور که پیش می‌روید، چگونه پیاده سازی فناوری‌های محبوب مانند Angular Router، Scully، Electron، Angular service worker، ابزار‌های Nx monorepo، NgRx و موارد دیگر را هنگام ساخت یک سیستم ردیابی مشکلات، یک برنامه هواشناسی PWA، یک برنامه موبایل برچسب گذاری جغرافیایی عکس، یک کتابخانه کامپوننت UI و بسیاری پروژه هیجان انگیز دیگر یاد خواهید گرفت. در فصل‌های پایانی، با سفارشی کردن دستورات Angular CLI با استفاده از شماتیک ها، نیز آشنا خواهید شد. با به پایان رساندن این کتاب، شما مهارت‌های لازم را خواهید داشت تا بتوانید برنامه‌های Angular را با استفاده از انواع فناوری‌های مختلف با توجه به نیاز خود یا مشتری بسازید.

در کتاب Angular Projects, 2nd Edition (پروژه‌های انگولار، ویرایش دوم)، توسعه برنامه‌های وب انگولار را با ساختن برنامه‌های کاربردی دنیای واقعی و کاوش در فناوری‌های مدرن وب و بهترین شیوه ها، یاد خواهید گرفت.

 
تعداد بازدید: ۴۶۷۷
دیدگاه ها: ۰
تاریخ: 1400/08/04 21:11
توسط: MotoMan
امتیاز: ۲
برچسب ها: Java Script |SPA |NodeJS |React |MongoDB |Video |

ساخت وب‌سایت‌های مقیاس‌پذیر و واکنش‌گرا با یک کامپوننت سرور امن، یکی از دلهره‌آورترین وظایف در توسعه وب است. در دوره Building a Full Stack App with React and Express (ساخت یک برنامه فول استک با ری اکت و اکسپرس) موسسه Pluralsight، شما توانایی ساخت کامپوننت‌های React با کارایی بالا و یک سرور قدرتمند و امن و ارتباط دادن آنها را با یک پایگاه داده پیشرفته به دست خواهید آورد.

ابتدا یاد خواهید گرفت که با استفاده از React، Redux و Webpack یک برنامه front-end بسازید. در مرحله بعد، یک کامپوننت سرور و پایگاه داده را با استفاده از Express و MongoDB توسعه خواهید داد. در نهایت، شما این دو المان را با استفاده از Redux Saga و Axios با هم استفاده خواهید کرد. پس از اتمام این دوره، مهارت‌ها و دانش توسعه جاوا اسکریپت، React و Express که برای ساخت برنامه‌های فول استک از ابتدا یا یکپارچه شدن در اکثر تیم‌های نرم افزاری مبتنی بر Node.js لازم است را در اختیار خواهید داشت.

تعداد بازدید: ۳۴۱۵
دیدگاه ها: ۰
تاریخ: 1400/07/26 22:30
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java Script |SPA |React |Video |

در دوره Building Scalable React Apps (ساخت برنامه‌های ری اَکت مقیاس پذیر) موسسه Pluralsight، شما گمانه زنی‌ها را با استک React-Boilerplate کنار خواهید گذاشت تا بدون اینکه نیاز داشته باشید که استک خود را با هر افزودنی جدید تکامل دهید، بتوانید به ارائه ویژگی‌ها ادامه دهید.

در این دوره، ابتدا نحوه‌ی استفاده از redux-saga را یاد خواهید گرفت تا با ظرافت، اثرات جانبی به برنامه‌ی خودتان اضافه کنید. در ادامه، شما بر یادگیری نحوه استفاده از انتخاب مجدد (reselect) برای محاسبه مقادیر بر فراز redux store خود تمرکز خواهید کرد. در نهایت، شما یاد می‌گیرید که چگونه کامپوننت‌های خود را طوری طراحی کنید که تا حد امکان ساده، قابل حمل و قابل آزمایش باشند. پس از تماشای این دوره، می‌توانید به تنهایی یا با یک تیم با برنامه‌های بزرگ React دست و پنجه نرم کنید.

تعداد بازدید: ۱۹۵۶
دیدگاه ها: ۰
تاریخ: 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 خود هستند.

 

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

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