ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب JavaScript for Modern Web Development: Building a Web Application Using HTML, CSS, and Javascript

دانلود کتاب جاوا اسکریپت برای توسعه وب مدرن: ساخت یک برنامه وب با استفاده از HTML، CSS و جاوا اسکریپت

JavaScript for Modern Web Development: Building a Web Application Using HTML, CSS, and Javascript

مشخصات کتاب

JavaScript for Modern Web Development: Building a Web Application Using HTML, CSS, and Javascript

ویرایش: [1, 1 ed.] 
نویسندگان: , ,   
سری:  
 
ناشر: Copyright © BPB Publications, India 
سال نشر: 2020 
تعداد صفحات: 453 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 10 Mb 

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



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

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


در صورت تبدیل فایل کتاب JavaScript for Modern Web Development: Building a Web Application Using HTML, CSS, and Javascript به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب جاوا اسکریپت برای توسعه وب مدرن: ساخت یک برنامه وب با استفاده از HTML، CSS و جاوا اسکریپت نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


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



فهرست مطالب

Cover Page
Title Page
Copyright Page
Dedication
About the Authors
About the Reviewers
Acknowledgement
Preface
Errata
Table of Contents
1. History of JavaScript and How it Revolutionized Web Development
	Structure
	Objective
	A brief history of the World Wide Web
	Web transition over the years
		Web 1.0
		Web 2.0
		Web 3.0
	Advent of JavaScript
	ECMAScript – Standardization of JavaScript
	Role of JavaScript in Modern Web development
		Front-end JS frameworks
		Back-end JS frameworks
		Data layer frameworks
		JS automation testing frameworks and test runner environments
	Conclusion
	Questions
2. HTML - Creating the Web Content
	Structure
	Objective
	Getting started with HTML
	Building blocks of HTML
	Structure of an HTML document
	HTML elements
		Basic HTML tags to define content
		Special content-related tags
			HTML hyperlink
		HTML list
		HTML table
			HTML form
			Input form element
			Other form elements
	Special meaning-related HTML5 tags
		HTML comment tags
		HTML images
	HTML character entity references
	Conclusion
	Questions
3. CSS - Making the Content Beautiful
	Structure
	Objective
	Power of CSS
	Basics of CSS
	CSS syntax
		How to include CSS in HTML?
			Inline style
			Internal style sheet
			External style sheets
		Cascading styles
		Working of CSS
			Properties
			Values
			Selectors
		Combinators
			Contextual selectors/Descendant combinators
			Child combinators/selector
			Adjacent sibling selector
			General sibling selector
			Styling using Pseudo class
			Styling with Pseudo-elements
			CSS inheritance
	CSS precedence and specificity
		CSS precedence rules
			Use of !important after CSS properties
			Specificity of CSS rule selectors
	Sequence of declaration
		CSS units
			Absolute lengths
			Viewport lengths
			Font-relative lengths
			Percentage
	CSS styling – Font, text, background properties
		Styling font
		Styling text
		Styling background
	CSS – The box model
		Box-model
		Setting width and height
			Box sizing
			Vertical margin collapse
		CSS display property
			Inline box
			Block box
			Inline-block
			CSS overflow
	Positioning elements
		Fixed
		Absolute
		Relative
		Sticky
		Stacking context
		CSS Flexbox
		Flex container properties
		Flex-item properties
	Responsive design
		Viewport
		Media queries
	Conclusion
	Questions
4. JavaScript Programming: Making the Application Interactive
	Structure
	Objective
	Introduction to JavaScript (JS)
	Building blocks of JS
		Variables
			Scopes
			Global scope
			Local scope
		Data Types
			Working with Data Types
			Operators
			Types of operators:
		Comments
		Statements
		Functions
			What is a function?
		More about functions
			Function as expression
			Function declaration versus function expression
			Different aspects of functions
	Arrays
	Working with DOM
		Traversing the DOM
		Nodes related methods
		Element related methods
		Accessing elements
		Getting and updating element content
		Adding and removing HTML content
		Attribute related
	Conclusion
	Questions
5. Functional Programming with JavaScript
	Structure
	Objective
	Functional programming
		Imperative style
		Declarative style/functional
		Features of functional programming
	Using functional programming
	Major concepts of functional programming
		Pure functions
			Benefits of pure functions
		Higher-order functions
			Immutability
			Recursion
		Referential transparency
		First-class functions
			Stored in a variable
			Passed as an argument to any other function
			Returned by any other function
	Limitations of a functional programming language
	Conclusion
	Questions
6. Object-Oriented JavaScript
	Structure
	Objective
	Introduction to OOP
	Class
		The constructor of a class
		Static member in a class
	Object
	Class expression
	Encapsulation
	Inheritance
		Use of super inside the constructor
	Method override
		Calling the parent function
	Inheriting from built-in objects
	Abstraction
	Conclusion
	Questions
7. Asynchronous JS
	Structure
	Objective
	Asynchronicity in JavaScript
		JavaScript runtime
	Callbacks
	Promises
	Async Await
		Async
		Await
			Scenario 1 – Synchronous behavior within asynchronous
			Scenario 2 – Parallel execution within asynchronous
			Scenario 3 – Async with classes
			Scenario 4 – Error handling for async-await
			Scenario 5 – Working with arrays asynchronously
	Conclusion
	Questions
8. What’s New in ES2019 JavaScript
	Structure
	Objective
	ECMA Script Standardization
	Essential ES6 changes
		Handling variables from var to const/let
		The power of arrow functions
	Handling strings
		Template literals
		Handling parameters
	From arguments to rest parameters
		Symbols
		Spread operator
		Destructuring
		Classes
	ES2019 JavaScript – Major new features
		Array.prototype.{flat,flatMap}
			Array.flat()
			Array.flatMap()
		Object.fromEntries
	ES2019 JavaScript – Minor new features
		String.prototype.{trimStart,trimEnd}
			String.trimStart()
			String.trimEnd()
		Symbol.prototype.description
		Optional catch binding
		New Function.toString()
		JSON ⊂ ECMAScript (JSON Superset)
		Well-formed JSON.stringify()
		Stable Array.prototype.sort()
	Conclusion
	Questions
9. Building An Application with JavaScript
	Structure
	Objective
	Planning the application
	Solution approach
	Building the application step-by-step
		Step 1 – Adding content to the launch page
		Step 2 – Styling the launch page
		Step 3 – Logic for the launch page
		Step 4 – Adding responsiveness to the launch page
		Step 5 – Content and styling for the application page
		Step 6 – Content and styling for notes list in the application page
		Step 7 – Logic for the application page
	Conclusion
	Questions
10. Debugging JavaScript Applications
	Structure
	Objective
	The browser devtools
	How to launch the browser devtools?
	Parts of the Chrome devtools
		Elements and styles
		Console
		Sources
		Network
		Application
		Performance
		Memory
		Security
		Audit
	The debugging process
		Using console.log statements
		Using the JavaScript Debugger
		How to add breakpoints?
	Conclusion
	Questions
11. Unit Testing Automation
	Structure
	Objective
	Unit testing
	Introduction to Jasmine
		Jasmine setup and configuration
	Jasmine basic constructs
		describe
		it
		beforeEach and afterEach
		expect
		Matchers
	Asynchronous testing
	Conclusion
	Questions
12. Build and Deploy an Application
	Structure
	Objective
	Why deployment?
	Getting ready for deployment
		For HTML/CSS/JS applications
	Detailed steps for hosting
		Step 1 – Login to the Heroku CLI
		Step 2 – Initialize and commit the application code to Git
		Step 3 – Create a named app in Heroku CLI
		Step 4 – Push your code into the remote git repository
		Step 5 – Deployment of any changes made to the application
		Alternate method
	Conclusion
	Questions
13. JavaScript Best Practices
	Structure
	Objective
	JavaScript best practices
		Readability
			Naming conventions
			Indentation and spacing
			Guidelines for objects
		Add sufficient comments as needed
		Avoid global variables
		Follow strict coding style
		Write modular code – Single responsibility principle
		Always declare variables
		Always initialize variables
		Avoid heavy nesting
		Optimize loop logic
		Use === Comparison
			Differentiate between assignment and comparison
			Differentiate between null and undefined
		Always use semicolon
		Use default in switch statement
			Differentiate between addition and concatenation
			Trailing comma in JSON and object definitions
	HTML and CSS best practices
		Maintain a clean and readable code structure
		Include JS Script at the end
		Avoid inline styling
		CSS to be used consciously
		Include imports wisely
		Use lists for navigation items
		Avoid unnecessary divs
		Avoid tag qualify
		Use color hex codes
		Consider cross-browser compatibility
		Validate your code
		Reduce CSS code size
		Recommendations on best practices
	Conclusion
	Questions
14. Introduction to React
	Structure
	Objective
	Single Page Applications(SPA)
	Getting started with React
		src
		React and React-DOM
	Introduction to JSX
		Adding event handlers
	Elements, components and props
		Elements
		Components
			Functional components
			Class components
			Stateful components and stateless components
		Props
			PropTypes
			Passing method references between components using Props
	State, lifecycle and virtual DOM
		State
			Manipulating state
			Asynchronous setState function
		Lifecycle methods
			Mounting
			Updating
			Unmounting
			Virtual DOM
		Styling components
			Styling using external CSS
			Inline styling
	Rendering lists and conditionals
		Lists
		Conditional rendering
	Forms
		Uncontrolled forms
		Controlled forms
	Composition
	Hooks
		The useState hook
		The useEffect hook
			How can hooks be reused?
	Conclusion
	Questions
15. Building an Application with React
	Structure
	Objective
	Thinking in React to Approach the UI Development
	Requirements and Application Design
	Prerequisites and getting started
	Building the React application
		Step 1
		Step 2
		Step 3
		Step 4
		Step 5
		Step 6
		Step 7
		Step 8
	Conclusion
	Questions
16. State Management in React Applications
	Structure
	Objective
	State management
	The architecture of Redux
		Why is middleware needed?
	Incorporating Redux in React
		Set up and provide the Redux store to the React application
		React components connect to the Redux store
	Conclusion
	Questions
17. Debugging, Testing, and Deploying React
	Structure
	Objective
	Debugging React applications
		Reactdeveloper tools
		Redux devtools
	Testing React applications
		Test file organization
		Defining the tests
		Snapshot testing
		Shallow and mount
	Deploying React applications
	Conclusion
	Questions
18. What Next - For Becoming A Pro?
	Structure
	Objective
	Modern web development with JavaScript frameworks
	Building mobile apps
	Templating engines
	Visualization
	Functional programming
	Routing
	Logging
	Internationalization
	Documentation
	Testing frameworks
	QA tools
	Package manager
	Code coverage
	Runner
	Services
	Database
	Conclusion
	Questions




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