ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب SurviveJS - Webpack 5. From apprentice to master

دانلود کتاب SurviveJS - Webpack 5. از شاگرد تا استاد

SurviveJS - Webpack 5. From apprentice to master

مشخصات کتاب

SurviveJS - Webpack 5. From apprentice to master

ویرایش:  
نویسندگان: , ,   
سری:  
ISBN (شابک) : 9798570920392 
ناشر:  
سال نشر: 2022 
تعداد صفحات: 301 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 1 Mb 

قیمت کتاب (تومان) : 37,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 4


در صورت تبدیل فایل کتاب SurviveJS - Webpack 5. From apprentice to master به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب SurviveJS - Webpack 5. از شاگرد تا استاد نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب SurviveJS - Webpack 5. از شاگرد تا استاد

Webpack، یک بسته‌کننده ماژول، ابزار قدرتمندی است که به شما در توسعه برنامه‌های پیچیده وب کمک می‌کند. "SurviveJS - Webpack 5" برای کاربران مبتدی تا متوسط ​​ابزاری است که مایل به درک بهتر بسته وب هستند. شما یک پیکربندی پیچیده را در آموزش کتاب ایجاد خواهید کرد در حالی که جنبه های مختلف وب پک را پوشش می دهد. علاوه بر این، 34 فصل کوتاه و شش پیوست به عنوان مرجع کار می کنند. با وجود اینکه کتاب حول محور وب بسته طراحی شده است، بسیاری از تکنیک های پوشش داده شده فراتر از آن هستند. شما یاد خواهید گرفت که کیفیت کد خود را بهبود ببخشید و در عین حال از تکنیک های بهینه سازی که به شما کمک می کند تا برنامه های کاربردی وب را ارائه دهید آگاه می شوید. این کتاب با همکاری جامعه وب پک تهیه شده است و ساختار آن نیز بر همین اساس تکامل یافته است. یک سوم حق امتیاز به توبیاس کپرز، نویسنده این ابزار تعلق می گیرد. توصیفات پس از هفته ها شکست در پیکربندی بسته وب، در حالی که به دنبال آموزش دیگری بودم، به طور تصادفی با کتاب SurviveJS برخورد کردم. از آن روز، این منبع اصلی من برای تک تک سؤالات بسته وب بود که تا به حال داشتم. - کلمان پاریس، مهندس جلویی درخشان! اگر می خواهید پک وب را یاد بگیرید و همچنین اگر به یک راهنمای مرجع به روز نیاز دارید، باید داشته باشید. من همیشه هنگام توسعه از آن به عنوان یک راهنمای مرجع استفاده می کنم. - آندریا چیومنتی، مدیر عامل، Red Software Systems قبل از اینکه روی کتاب بسته وب SurviveJS کار کنم، پیکربندی بسته وب خودم، که از کدهای تصادفی در اینترنت با هم ترکیب شده بود، برای من یک راز بود. پس از آن، من دارای ابرقدرت های تقسیم مسیر و بارگذاری موازی هستم. - Gavin Doughtie، مهندس ارشد نرم افزار، Google Webpack قدرتمند است اما پیکربندی آن می تواند دردناک باشد. در مورد React هم همینطور. راه های زیادی برای پیکربندی React با کامپایل کردن دارایی، کوچک سازی و غیره وجود دارد که به راحتی گم می شود. این کتاب نکات عملی را در مورد چگونگی ادامه ارائه می دهد. - Neeraj Singh، بنیانگذار، Big Binary این راهنما یک شروع عالی برای رام کردن غرب وحشی توسعه جاوا اسکریپت دوره ESNext بود. زیبایی آن ناشی از تعهدش به نادیده گرفتن اصول اولیه به نفع یک نسخه ی نمایشی سریع است، اما اطمینان از اینکه در حین بوت استرپ کردن پروژه UI مبتنی بر جاوا اسکریپت خود، متوجه می شوید که چه کاری انجام می دهید. - آرون هریس، مهندس نرم افزار این راهنما راهی عالی برای شروع کار با بسته وب یا بهبود مهارت های موجود شما است. پس از معرفی دقیق، شروع به کار بر روی یک پروژه پک وب می‌کنید که تمام نیازهای شما را برای تولید برنامه‌تان فراهم می‌کند. بسیار توصیه شده. - Julien Castelain، مهندس نرم افزار، Liferay درباره نویسنده Juho Vepsäläinen پشت تلاش SurviveJS است. او از اوایل دهه 2000 در صحنه متن باز فعال بوده و در پروژه هایی مانند Blender و webpack به عنوان عضو اصلی تیم شرکت کرده است. برنده جوایز فلش آبی


توضیحاتی درمورد کتاب به خارجی

Webpack, a module bundler, is a powerful tool that helps you to develop complex web applications. "SurviveJS - Webpack 5" is meant for beginner to intermediate users of the tool wanting to understand webpack better. You will develop a complex configuration in the book tutorial while covering different facets of webpack. In addition, the 34 short chapters and six appendices work as a reference. Even though the book has been designed around webpack, many of the techniques covered go beyond it. You will learn to improve the quality of your code while becoming aware of optimization techniques that help you to deliver more performant web applications. The book was developed in collaboration with the webpack community, and its structure has evolved accordingly. A third of royalties go to Tobias Koppers, the author of the tool. Testimonials After weeks failing at configuring webpack, I stumbled upon SurviveJS book while looking for yet another tutorial. Since that day, it has been my go-to resource for every single webpack question I ever had. - Clément Paris, Front-end engineer Brilliant! A must have if you want to to learn webpack but also if need an updated reference guide. I always use it as a reference guide when I develop. - Andrea Chiumenti, CEO, Red Software Systems Before I worked through the SurviveJS webpack book, my own webpack config, cobbled together from random code on the Internet, was a mystery to me. Afterwards, I have route-splitting and parallel-loading superpowers. - Gavin Doughtie, Senior Software Engineer, Google Webpack is powerful but configuring it can be painful. Same goes with React. There are so many ways of configuring React with asset compilation, minification etc that it is easy to get lost. This book provides practical tips on how to proceed. - Neeraj Singh, Founder, Big Binary This guide was a great starter in taming the Wild West of ESNext-era JavaScript development. Its beauty comes from its commitment to not skipping the fundamentals in favor of a fast demo, but making sure you're understanding what you're doing as you bootstrap your next JavaScript-based UI project. - Aaron Harris, Software Engineer This guide is a great way to get started with webpack or improve your existing skills. After a detailed introduction, you'll start working on a webpack project that provides all you need to push your app to production. Highly recommended. - Julien Castelain, Software Engineer, Liferay About Author Juho Vepsäläinen is behind the SurviveJS effort. He has been active in the open source scene since the early 2000s and participated in projects like Blender and webpack as a core team member. Blue Arrow Awards winner.



فهرست مطالب

Table of Contents
Foreword
Preface
Introduction
	What is webpack
	How webpack changes the situation
	What will you learn
	How is the book organized
	Who is the book for
	What are the book conventions
	How is the book versioned
	How to get support
	Where to find additional material
	Acknowledgments
What is Webpack
	Webpack relies on modules
	Webpack's execution process
	Webpack is configuration driven
	Hot Module Replacement
	Asset hashing
	Code splitting
	Webpack 5
	Conclusion
I Developing
	Getting Started
		Setting up the project
		Installing webpack
		Running webpack
		Setting up assets
		Configuring mini-html-webpack-plugin
		Examining the output
		Adding a build shortcut
		Conclusion
	Development Server
		Webpack watch mode
		webpack-dev-server
		webpack-plugin-serve
		Accessing development server from the network
		Polling instead of watching files
		Making it faster to develop webpack configuration
		Watching files outside of webpack's module graph
		Conclusion
	Composing Configuration
		Possible ways to manage configuration
		Composing configuration by merging
		Setting up webpack-merge
		Benefits of composing configuration
		Configuration layouts
		Conclusion
II Styling
	Loading Styles
		Loading CSS
		Setting up initial CSS
		PostCSS
		Using CSS preprocessors
		Understanding css-loader lookups
		Conclusion
	Separating CSS
		Setting up MiniCssExtractPlugin
		Managing styles outside of JavaScript
		Conclusion
	Eliminating Unused CSS
		Setting up Tailwind
		Enabling PurgeCSS
		Conclusion
	Autoprefixing
		Setting up autoprefixing
		Defining a browserslist
		Conclusion
III Loading Assets
	Loader Definitions
		Anatomy of a loader
		Loader evaluation order
		Passing parameters to a loader
		Inline definitions
		Branching at use using a function
		Loading with info object
		Loading based on resourceQuery
		Loading based on issuer
		Alternate ways to match files
		Understanding loader behavior
		Conclusion
	Loading Images
		Integrating images to the project
		Using srcsets
		Optimizing images
		Loading SVGs
		Loading images dynamically
		Loading sprites
		Using placeholders
		Referencing to images
		Conclusion
	Loading Fonts
		Setting up a loader
		Using icon fonts
		Using Google Fonts
		Manipulating file-loader output path and publicPath
		Eliminating unused characters
		Generating font files based on SVGs
		Conclusion
	Loading JavaScript
		Using Babel with webpack configuration
		Polyfilling features
		Babel tips
		Babel plugins
		Generating differential builds
		TypeScript
		WebAssembly
		Conclusion
IV Building
	Source Maps
		Inline source maps and separate source maps
		Enabling source maps
		Source map types supported by webpack
		Inline source map types
		Separate source map types
		Other source map options
		SourceMapDevToolPlugin and EvalSourceMapDevToolPlugin
		Changing source map prefix
		Extracting source from source maps
		Source maps on backend
		Ignoring source map related warnings
		Using dependency source maps
		Conclusion
	Code Splitting
		Code splitting formats
		Controlling code splitting on runtime
		Code splitting in React
		Disabling code splitting
		Machine learning driven prefetching
		Conclusion
	Bundle Splitting
		Adding something to split
		Setting up a vendor bundle
		Controlling bundle splitting
		Splitting and merging chunks
		Bundle splitting at entry configuration
		Chunk types in webpack
		Conclusion
	Tidying Up
		Cleaning the build directory
		Attaching a revision to the build
		Copying files
		Conclusion
V Optimizing
	Minifying
		Minifying JavaScript
		Speeding up JavaScript execution
		Minifying HTML
		Minifying CSS
		Compressing bundles
		Obfuscating output
		Conclusion
	Tree Shaking
		Demonstrating tree shaking
		Tree shaking on package level
		Tree shaking with external packages
		Conclusion
	Environment Variables
		The basic idea of DefinePlugin
		Setting process.env.NODE_ENV
		Choosing which module to use
		Conclusion
	Adding Hashes to Filenames
		Placeholders
		Setting up hashing
		Conclusion
	Separating a Runtime
		Extracting a runtime
		Using records
		Integrating with asset pipelines
		Conclusion
	Build Analysis
		Configuring webpack
		Enabling a performance budget
		Dependency analysis
		Composition analysis
		Output plugins
		Online services
		Bundle comparison
		Unused files analysis
		Duplication analysis
		Understanding why a module was bundled
		Conclusion
	Performance
		Measuring impact
		High-level optimizations
		Low-level optimizations
		Optimizing rebundling speed during development
		Webpack 4 performance tricks
		Conclusion
VI Output
	Build Targets
		Web targets
		Node targets
		Desktop targets
		Conclusion
	Multiple Pages
		Possible approaches
		Generating multiple pages
		Progressive web applications
		Conclusion
	Server-Side Rendering
		Setting up Babel with React
		Setting up a React demo
		Configuring webpack
		Setting up a server
		Open questions
		Prerendering
		Conclusion
	Module Federation
		Module federation example
		Adding webpack configuration
		Implementing the application with React
		Separating bootstrap
		Separating header
		Pros and cons
		Learn more
		Conclusion
VII Techniques
	Dynamic Loading
		Dynamic loading with require.context
		Dynamic paths with a dynamic import
		Combining multiple require.contexts
		Dealing with dynamic paths
		Conclusion
	Web Workers
		Setting up a worker
		Setting up a host
		Sharing data
		Other options
		Conclusion
	Internationalization
		i18n with webpack
		Setting up translations
		Setting up webpack
		Setting up application
		Conclusion
	Testing
		Jest
		Mocking
		Removing files from tests
		Conclusion
	Deploying Applications
		Deploying with gh-pages
		Deploying to other environments
		Resolving output.publicPath dynamically
		Conclusion
	Consuming Packages
		resolve.alias
		resolve.modules
		resolve.extensions
		resolve.plugins
		Consuming packages outside of webpack
		Dealing with globals
		Managing symbolic links
		Removing unused modules
		Managing pre-built dependencies
		Getting insights on packages
		Conclusion
VIII Extending
	Extending with Loaders
		Debugging loaders with loader-runner
		Implementing an asynchronous loader
		Returning only output
		Writing files
		Passing options to loaders
		Connecting custom loaders with webpack
		Pitch loaders
		Caching with loaders
		Conclusion
	Extending with Plugins
		The basic flow of webpack plugins
		Setting up a development environment
		Implementing a basic plugin
		Capturing options
		Understanding compiler and compilation
		Writing files through compilation
		Managing warnings and errors
		Plugins can have plugins
		Conclusion
Conclusion
	General checklist
	Development checklist
	Production checklist
	Conclusion
Appendices
	Comparison of Build Tools
		Task runners
		Script loaders
		Bundlers
		Zero configuration bundlers
		Other Options
		Conclusion
	Hot Module Replacement
		Enabling HMR
		Implementing the HMR interface
		Setting WDS entry points manually
		HMR and dynamic loading
		Conclusion
	CSS Modules
		CSS Modules through css-loader
		Using CSS Modules with third-party libraries and CSS
		Conclusion
	Searching with React
		Implementing search with code splitting
		Conclusion
	Troubleshooting
		Module related errors
		DeprecationWarning
		Conclusion
	Glossary




نظرات کاربران