کتاب های برچسب Java Script
تاریخ: 1400/07/20 23:35
توسط: MotoMan
امتیاز: ۰
برچسب ها: Java Script |Video |

درک توابع iterator، iterable و generator می‌تواند مشکل باشد. در دوره Javascript Generators and Iterators (پیمایشگر‌ها و مولد‌های جاوا اسکریپت) موسسه Pluralsight که توسط Marques Woodson تدریس شده است، شما دانش بنیادی این ساختار‌ها را خواهید آموخت تا در استفاده روزمره از آن‌ها احساس راحتی کنید. در ابتدا، شما اینکه پیمایشگر‌ها چی هستند و چند مورد از پیمایش شونده‌های تعبیه شده موجود را درک خواهید کرد. در ادامه، توابع مولد و کلمه کلیدی yield را بررسی خواهید کرد. در نهایت، نحوه استفاده از Cancelable Async Flows را برای کمک به توابع مولد خودتان مانند توابع async بررسی خواهید کرد. پس از اتمام این دوره، مهارت‌ها و دانش مورد نیاز پیمایش گر‌ها و توابع مولد را به شروع به استفاده از آن‌ها از همین امروز در اختیار خواهید داشت.

 
تعداد بازدید: ۱۰۱
دیدگاه ها: ۰
تاریخ: 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/07/01 22:04
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java Script |TypeScript |

با یادگیری تایپ اسکریپت، می‌توانید شروع به نوشتن کدی تمیز‌تر و خواناتر کنید که درک آن آسان‌تر است و کمتر احتمال دارد که شامل باگ باشد. آیا این چیزی است که نمی‌توان دوست داشت؟ مطمئناً چشم انداز جذابی است، اما یادگیری یک زبان جدید می‌تواند چالش برانگیز باشد و همیشه نمی‌توان به آسانی دانست که از کجا باید شروع کرد.

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

تعداد بازدید: ۳۳۶
دیدگاه ها: ۰
تاریخ: 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/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/26 21:28
توسط: MotoMan
امتیاز: ۰
برچسب ها: Java Script |

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

 

تعداد بازدید: ۲۲۲۲
دیدگاه ها: ۰
تاریخ: 1400/01/25 23:01
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java Script |

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

 

 
تعداد بازدید: ۱۸۵۰
دیدگاه ها: ۰
تاریخ: 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/23 22:09
توسط: MotoMan
امتیاز: ۲
برچسب ها: Java Script |Css |HTML5 |

مهارت‌های مورد نیاز خود را برای رقابت موفق با سایر نیرو‌های کار در زمینه‌ی فناوری‌های پیشرفته امروزی را با منابع دیجیتالی NEW PERSPECTIVES ON HTML5 AND CSS3: COMPREHENSIVE, 8E and MindTap ارتقا دهید. در این کتاب، هنگام ساخت وب سایت بر اساس سناریو‌های واقعی، مفاهیم اساسی طراحی را یاد می‌گیرید. فعالیت‌های طراحی شده ویژه، به شما کمک می‌کنند تا منطق، طراحی، عیب یابی و خلاقیت خود را تقویت کنید. پروژه هایی که تکمیل می‌کنید حتی می‌توانند بخشی از نمونه کارهای حرفه ای شما باشند. شما با کمک این کتاب از آزمایشگاه‌های عملی متمرکز بر قطعه کد‌ها و اشکال زدایی تا تکمیل ارزیابی‌ها و یک پروژه نهایی پیشرفت می‌کنید. چالش‌های Short Coding، درک شما از مفاهیم اصلی را بررسی می‌کنند، در حالی که چالش‌های Debugging به شما می‌آموزند که چگونه خطاهای نحوی را در یک صفحه وب رفع کنید. علاوه بر این، محیط توسعه یکپارچه آموزشی MindTap (IDE) بازخورد فوری را همراه با آموزش‌ها و مبتنی بر مسائل واقعی ارائه می‌دهد که به شما کمک می‌کند تا مهارت‌های حل مسئله را هنگام توسعه وب سایت‌ها در یک محیط حرفه ای تصحیح کنید.

تعداد بازدید: ۱۵۷۹
دیدگاه ها: ۰
تاریخ: 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/15 07:38
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java Script |Video |

هنگام یادگیری جاوا اسکریپت، برنامه نویسی ناهمگام (Asynchronous) اغلب جدید و گیج کننده است. در دوره ویدیویی JavaScript Promises and Async Programming (پرامیس‌های جاوا اسکریپت و برنامه نویسی ناهمگام) موسسه Pluralsight که توسط Nate Taylor تدریس شده است، شما توانایی مدیریت برنامه نویسی نا همگام در جاوا اسکریپت را به دست خواهید آورد.
ابتدا شما promise‌های consuming را بررسی خواهید کرد. سپس ایجاد promise‌های خودتان را یاد خواهید گرفت. در پایان نیز نحوه‌ی استفاده از async/await را برای برنامه نویسی asynchronous خواهید آموخت. وقتی که این دوره را تمام کردید، دانش و مهارت‌های لازم promise‌های جاوا اسکریپت را برای نوشتن کد‌های ناهمگام در اختیار خواهید داشت.

 

 
تعداد بازدید: ۹۵۴
دیدگاه ها: ۰
تاریخ: 1399/11/07 22:09
توسط: MotoMan
امتیاز: ۰
برچسب ها: Java Script |Video |

اکما اسکریپت 6 (ECMAScript 6) یا ES6 نسخه بعدی JavaScript است و پیشرفت‌ها و ویژگی‌های جدید زیادی را شامل می‌شود که کد نویسی جاوا اسکریپت را راحت‌تر و قابل نگهداری‌تر می‌کند. دوره ویدیویی JavaScript Fundamentals for ES6 (مبانی جاوا اسکریپت برای ES 6) موسسه Pluralsight که توسط Joe Eames و Scott Allen تدریس شده است، تمام قابلیت‌های جدیدترین نسخه جاوا اسکریپت را به شما می‌آموزد و با تأکید بر ابزار‌ها و فناوری هایی که به شما امکان می‌دهند تا امروز از این ویژگی‌ها استفاده کنید، حتی قبل از اینکه توسط مرورگر‌ها و Node به طور کامل پیاده سازی شده باشند.

تعداد بازدید: ۱۱۵۷
دیدگاه ها: ۰
تاریخ: 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، یک برنامه تک صفحه ای ایجاد خواهید کرد.
این کتاب برای مبتدیان تا حرفه ای هایی که می‌خواهند توسعه وب را با استفاده از انگولار، تایپ اسکریپت و انگولار متریال یاد بگیرند مناسب است. این کتاب، الگو‌ها و شیوه هایی را توصیه می‌کند تا یک توسعه دهنده موفق باشید. دانش پایه ای از جاوا اسکریپت در استفاده از این کتاب مفید خواهد بود.

 

تعداد بازدید: ۱۰۱۴
دیدگاه ها: ۰
loading...

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