کتاب های برچسب 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/07 22:33
توسط: MotoMan
امتیاز: ۰
برچسب ها: Java Script |PHP |MySQL |Jquery |Css |HTML5 |React |

ترکیب PHP و MySQL، مناسب‌ترین رویکرد برای طراحی وب پویا و مبتنی بر پایگاه داده است که در مواجهه با چالش‌های برخی از چارچوب‌های یکپارچه دیگر که یادگیری آنها دشوارتر است، خود را حفظ می‌کند. به دلیل ریشه‌های متن باز بودنش، پیاده سازی آن رایگان است، بنابراین یک گزینه فوق العاده محبوب برای توسعه وب است. هر توسعه دهنده احتمالی در یونیکس/لینوکس یا حتی پلتفرم ویندوز باید بر این فناوری‌ها مسلط باشد. همچنین در ترکیب با فن آوری‌های دیگر همچون JavaScript، React، CSS و HTML5، می‌توانید وب سایت هایی با استانداردهای صنعتی مانند فیس بوک، توییتر و جیمیل ایجاد کنید.
در این کتاب چگونگی ساخت وبسایت‌های تعاملی و داده محور را با ترکیبی قوی از فناوری‌های متن باز و استاندارد‌های وب را یاد خواهید گرفت، حتی اگر فقط دانش اولیه HTML را دارید. با کتاب Learning PHP, MySQL & JavaScript, 6th Edition ( یادگیری پی اچ پی، مای اس کیو ال و جاوا اسکریپت، ویرایش ششم)، شما با استفاده از جدید‌ترین نسخه‌های فناوری‌های اصلی امروزی از جمله PHP، MySQL، جاوا اسکریپت، CSS، HTML5، jQuery و کتابخانه قدرتمند React، به برنامه نویسی وب پویا خواهید پرداخت.
طراحان وب، نحوه استفاده از این فناوری‌ها را در کنار یکدیگر یاد می‌گیرند، در حالی که شیوه‌های برنامه نویسی وب ارزشمندی را نیز در طول راه انتخاب می‌کنند؛ از جمله نحوه بهینه سازی وب سایت‌ها برای دستگاه‌های تلفن همراه. شما به کمک این کتاب همه چیز را برای ایجاد یک سایت شبکه اجتماعی کاملاً کارا که مناسب برای مرورگرهای دسکتاپ و موبایل است، آماده خواهید کرد.

 

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

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

 

تعداد بازدید: ۷۸۹
دیدگاه ها: ۰
تاریخ: 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/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/03/31 21:55
توسط: MotoMan
امتیاز: ۲
برچسب ها: SPA |React |

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

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

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

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

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

تعداد بازدید: ۱۳۲۹
دیدگاه ها: ۰
تاریخ: 1399/02/18 21:00
توسط: MotoMan
امتیاز: ۲
برچسب ها: Mobile Programming |React |React Native |

کتابخانه‌های UI نوآورانه فیسبوک به نام‌های React و React Native، به گونه ای طراحی شده اند تا به شما در ساختن برنامه‌های وب و تلفن همراه قدرتمند و چند سکویی کمک کنند. ویرایش سوم کتاب React و React Native، بهبود یافته و به روز شده است تا آخرین نسخه React را پوشش دهد. این کتاب به طور خاص بر روی آخرین تحولات اکوسیستم React مانند پیاده سازی‌های مدرن هوک، تقسیم کد با استفاده از کامپوننت‌های lazy و Suspense، کامپوننت‌های چارچوب رابط کاربری Material-UI و Apollo متمرکز شده است. از منظر React Native، این کتاب به نسخه 0.62 به روز شده است و نحوه استفاده از کامپوننت‌های UI بومی را برای برنامه‌های تلفن همراه با استفاده از NativeBase نشان می‌دهد.

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

کتاب React and React Native, 3rd Edition، برای هر توسعه دهنده جاوا اسکریپتی است که می‌خواهد شروع به یادگیری نحوه استفاده از کتابخانه‌های UI فیسبوک به نام‌های React و React Native برای توسعه برنامه‌های کاربردی موبایل و وب کند. اگرچه دانش قبلی در مورد React لازم نیست، اما دانش کلی در مورد برنامه نویسی جاوا اسکریپت به شما کمک می‌کند تا مفاهیم پوشش داده شده در کتاب را بطور مؤثری درک کنید.

تعداد بازدید: ۲۴۹۷
دیدگاه ها: ۱
تاریخ: 1399/01/30 21:04
توسط: MotoMan
امتیاز: ۳
برچسب ها: React |Video |

ایجاد رابط‌های وب و موبایل کارآمد اغلب چالش برانگیز است و نیاز به استفاده از منطق دستوری دارد. React شما را قادر می‌سازد تا به صورت اعلانی، رابط‌های کاربری را از نظر وضعیت آن‌ها توصیف کنید تا آن کار‌های سنگین ساختن محلی آن‌ها را برای شما بر عهده می‌گیرد. در دوره ویدیویی React: Getting Started موسسه Pluralsight که توسط Samer Buna تدریس شده است، شما مفاهیم اساسی React را مرور خواهید کرد و از آنها برای ساختن برنامه‌های کاربردی وب استفاده خواهید کرد.

ابتدا، شما نحوه طراحی کلاس‌های کامپوننت و کامپوننت stateful function، چگونگی جریان یک طرفه داده و رفتار در یک درخت کامپوننت و نحوه خواندن و به روز رسانی عناصر وضعیت را بررسی خواهید کرد. سپس  به ویژگی‌های مدرن جاوا اسکریپت مورد استفاده با React مانند توابع arrow، عملگر‌های rest و spread، کلاس ها، async و await خواهید پرداخت. در مرحله بعد، شما برخی از کارهای اصلی React مانند دریافت ورودی از کاربر، خواندن داده از API، مدیریت عوارض جانبی مانند تایمر‌ها و به اشتراک گذاری منطق stateful با قلاب‌های سفارشی را یاد خواهید گرفت. در آخر، چگونگی پیکربندی و استفاده از یک محیط توسعه JavaScript محلی روی دستگاه خود را بررسی خواهید کرد. پس از اتمام این دوره، مهارت‌ها و دانش لازم برای درک پروژه‌های React را خواهید داشت و برنامه‌های React ساده را از ابتدا شروع می‌کنید.

تعداد بازدید: ۱۵۹۷
دیدگاه ها: ۰
تاریخ: 1398/11/14 20:57
توسط: MotoMan
امتیاز: ۳
برچسب ها: Java Script |SPA |React |

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

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

تعداد بازدید: ۱۸۸۸
دیدگاه ها: ۰
تاریخ: 1398/10/13 11:22
توسط: MotoMan
امتیاز: ۲
برچسب ها: ASP.NET |SPA |ASP Core |React |

چارچوب ASP.NET Core، یک چارچوب تحت وب متن باز و چند سکویی است که توسط مایکروسافت ساخته شده است. این چارچوب که در ادامه‌ی نسخه ۴ چارچوب بسیار محبوب ASP.NET است و با تغییرات چشمگیر در معماری، سبک‌تر و ماژولار‌تر شده است. ASP.NET Core‌ برای ساختن backend هایی با کارایی بسیار بالا که با پایگاه‌های داده هایی مثل SQL Server که بر روی فضای ابری همچون سکوی ابری مایکروسافت یعنی Azure میزبانی می‌شوند یک انتخاب عالی است.

کتابخانه React، توسط فیسبوک به منظور بهبود مقیاس پذیری کد پایه خودشان ساخته شد و سرانجام در سال 2013 متن باز شد. اکنون React کتابخانه ای به شدت محبوب برای ساختن frontend‌های مبتنی بر کامپوننت است و با بسیاری از فناوری‌های backend از جمله ASP.NET Core به خوبی کار می‌کند.

کتاب ASP.NET Core 3 and React، نحوه استفاده از این دو تکنولوژی را برای ساختن برنامه‌های تک صفحه ای (SPAs) امن و کارا را با استفاده از پایگاه داده‌های SQL Server که بر روی آژور مایکروسافت میزبانی شده اند را آموزش می‌دهد. در این کتاب تمامی قابلیت‌ها و جدیدترین ویژگی‌های NET Core 3.0، TypeScript 3. و React را بررسی خواهید کرد. همچنین مدیریت داده ها، طراحی برنامه، پکیج کردن و ابعاد امنیتی برنامه‌های وبتان را خواهید آموخت. در ادامه بهترین شیوه‌ها برای ساخت یک frontend مقیاس پذیر با کامپوننت‌های مبتنی بر تابع React و TypeScript که با یک REST API در تعامل هستند را یاد خواهید گرفت. این کتاب برای توسعه دهندگانی که درکی از #C و دانش پایه ای از جاوا اسکریپت دارند و یا کسانی که علاقه مند به توسعه SPA‌ها با استفاده از ASP.NET Core و React دارند مناسب است.

تعداد بازدید: ۳۶۹۰
دیدگاه ها: ۰
تاریخ: 1398/09/27 21:13
توسط: MotoMan
امتیاز: ۲
برچسب ها: Mobile Programming |React |React Native |

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

ویرایش دوم کتاب React and React Native، در واقع تجربه من به عنوان یک توسعه دهنده React برای وب و به عنوان یک توسعه دهنده کم تجربه‌تر برنامه‌های تلفن همراه است. React Native برای برنامه نویسانی که قبلاً با React for the Web کار کرده باشند به آسانی قابل درک خواهد بود. با استفاده از این کتاب، ظرافت‌های توسعه دادن با React را در هر دو محیط یاد خواهید گرفت. همچنین قالب مفهومی React را یاد خواهید گرفت که یک rendering abstraction ساده است که می‌تواند هر چیزی را هدف قرار دهد؛ امروز، این مرورگرهای وب و دستگاه‌های تلفن همراه هستند و فردا، این می‌تواند هر چیزی باشد.

تعداد بازدید: ۱۵۹۱
دیدگاه ها: ۰
تاریخ: 1398/06/12 22:18
توسط: MotoMan
امتیاز: ۲
برچسب ها: TypeScript |React |

کتابخانه React، توسط فیسبوک ساخته شد تا هم ساختار بیشتری به کدهایشان بدهند و هم اجازه دهند کدهایشان بهتر scale شوند. React آنقدر خوب برای فیسبوک کار کرد که سرانجام آن را متن باز کردند. امروزه، React یکی از محبوب‌ترین کتابخانه‌های جاوا اسکریپت برای ساختن front-end است. ری اکت این امکان را به ما می‌دهد تا کامپوننت‌های کوچک، ایزوله و با قابلیت استفاده مجدد بسیار بسازیم که با ترکیب آن‌ها با یکدیگر، بتوانیم frontend‌های بسیار پیچیده بسازیم.

زبان TypeScript توسط مایکروسافت ساخته شده است تا به توسعه دهندگان کمک کند تا برنامه‌های frontend بزرگ را آسان‌تر بسازند. تایپ اسکریپت یک superset از جاوا اسکریپت است که سیستم نوع به آن اضافه کرده است. این type system، به توسعه دهندگان کمک می‌کند تا باگ‌ها را زود کشف کنند و به ابزار‌ها امکان پیمایش و refactor کردن کدها را می‌دهد.

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

تعداد بازدید: ۲۳۸۷
دیدگاه ها: ۰
تاریخ: 1398/03/24 11:11
توسط: MotoMan
امتیاز: ۲
برچسب ها: Mobile Programming |React |React Native |

در ویرایش دوم کتاب React Native for Mobile Development یاد می‌گیرید که چگونه با استفاده از React Native برنامه‌های native اندروید و iOS را توسعه دهید. ویرایش دوم کتاب React Native برای توسعه موبایل، کاملا به روز شده است که شامل ES7 (ECMASript 7)، آخرین نسخه از React Native به همراه Redux می‌شود.

این کتاب برای هر کسی که با جاوا اسکریپت آشنایی داشته باشد و می‌خواهد که برنامه‌های native موبایل را بدون درگیری با یادگیری Objective-C یا جاوا توسعه دهد مناسب است.

تعداد بازدید: ۲۱۹۹
دیدگاه ها: ۰
تاریخ: 1398/03/20 19:34
توسط: MotoMan
امتیاز: ۲
برچسب ها: Java Script |SPA |React |

برای توسعه یک برنامه وب مقیاس پذیر، معماری پروژه، انتخاب ابزار‌های مناسب و استفاده از یک stack‌ مناسب، خیلی مهم هستند. با این همه گزینه پیش رو، توسعه دهندگانی به سادگی بین انتخاب دیتابیس، انتخاب تکنولوژی‌های فرانت اند، module bundler‌ها و دیگر موارد گیج می‌شوند. در کتاب Redux Quick Start Guide، ما کاربران را در الگوی ساخت یک برنامه تک صفحه ای با استفاده از آخرین تکنولوژی‌ها شامل ReactJS با Redux برای مدیریت وضعیت و Redux saga برای مدیریت اثرات جانبی راهنمایی خواهیم کرد.

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

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