React: Building Modern Web Applications. Building Modern Web Applications Jonathan S Hayward, Artemij Fedosejev, Narayan Prusty, Adam Horton, Ryan Vice, Ethan Holmes, Tom Bray
(ebook)
(audiobook)
(audiobook)
- Autorzy:
- Jonathan S Hayward, Artemij Fedosejev, Narayan Prusty, Adam Horton, Ryan Vice, Ethan Holmes, Tom Bray
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
React: Building Modern Web Applications. Building Modern Web Applications
ReactJS has helped to transform the web as we know it. Designed by Facebook to help developers build rapid, responsive UI that can deal with data-intensive usage, it’s an essential component in any web developer’s skillset. This ReactJS course, in five connected modules, provides you with a fast, engaging and practical route into ReactJS—so you can build powerful, elegant, and modern web applications.Beginning with the Reactive Programming with JavaScript module, you will learn how to take advantage of a reactive and functional programming paradigm to rethink how you approach your JavaScript code. It’s built to help you understand the concepts, relevant and applicable for any frontend developer.You’ll then dive a little deeper into ReactJS. The second module gives you a rapid look through the fundamentals of ReactJS, showing you how to build a basic application and demonstrating how to implement the Flux architecture.In the third module you will get to grips with ES6—this will make you a more fluent JavaScript developer, giving you control over ReactJS. You can put your old JavaScript hacks aside and instead explore how to create ES6 custom iterators.In the final two modules you’ll learn how to fully master ReactJS, exploring its wider ecosystem of tools that have helped to make it one of the most important tools in web development today. Ending with insights and guidance on React Native, the tool built for today’s demand for native, intuitive user experiences and interfaces, with this course you can be confident in building dynamic and modern apps with React.
Wybrane bestsellery
-
Promocja
This Packt bestseller will help you master the important areas of the Django framework as you build practical projects from scratch. You’ll learn how to progressively create more complex web apps and fill in gaps in the official documentation.- PDF + ePub 125 pkt
(29,90 zł najniższa cena z 30 dni)
125.10 zł
139.00 zł (-10%) -
Learn how to work with TypeScript instead of fighting it – no JavaScript knowledge required. Explore type design and type relationships, work with third-party types, and configure the TypeScript compiler correctly.
Mastering TypeScript. Write TypeScript fluently and without fighting the type system - Fifth Edition
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
Nowość Promocja
This cookbook skips the basics and dives straight into intermediate and advanced Blazor techniques. The recipes offer practical solutions and tips on best coding practices, security, performance, AI, and more.- PDF + ePub 98 pkt
(109,00 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
This book helps you build scalable server-side apps, create REST APIs and GraphQL APIs, adopt microservices architecture, and secure your apps through expert guidance and real-world case studies that help you embrace DevOps for seamless deployment.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
Nowość Promocja
Learn JavaScript microservices: build scalable, cloud-ready apps with hands-on tasks, real-world case studies, and advanced techniques. Learn API design, security, testing, and deployment for reliable and maintainable solutions.- PDF + ePub 98 pkt
(109,00 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
Nowość Promocja
This guide helps .NET developers build secure, testable, and scalable web apps using MVC and Web API, covering best practices for testing, security, and deployment, while also implementing Umbraco CMS for content management.- PDF + ePub 125 pkt
(109,00 zł najniższa cena z 30 dni)
125.10 zł
139.00 zł (-10%) -
Nowość Promocja
This book offers developers a holistic understanding of minimal API development in .NET. You'll start with concepts like data mapping and end your journey with performance optimization, all illustrated with practical examples.- PDF + ePub 85 pkt
(94,99 zł najniższa cena z 30 dni)
85.49 zł
94.99 zł (-10%) -
Nowość Promocja
This book is your guide to learning all about core development, web, ML, and MAUI. You'll create robust solutions, ranging from advanced debugging to cloud integration. Craft your Visual Studio experience and stay ahead in the .NET world.- PDF + ePub 98 pkt
(109,00 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
Nowość Promocja
This book helps you learn HTML and CSS essentials, build websites from scratch, and enhance your design with multimedia integration. You'll learn responsive web design, SEO strategies, and performance optimization for high-performing websites.- PDF + ePub 107 pkt
(85,68 zł najniższa cena z 30 dni)
107.10 zł
119.00 zł (-10%) -
Nowość Promocja
Master the latest Node.js 22 features: I/O, streams, web protocols, and Fastify framework as you build secure, performant apps with DB, and learn to test, debug, and troubleshoot effectively. This book ensures you become a skilled Node.js developer.- PDF + ePub 98 pkt
(78,48 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%)
O autorach książki
Jonathan Hayward is a polymath with advanced degrees bridging mathematics, computers (UIUC), theology, and philosophy. He obtained his theology and philosophy degrees from Cambridge University. He has worked in many areas of web development, with a site (https://cjsh.name/) for "after hours" titles, and he is also interested in the human side of computing, including usability/UI/UX. His most popular work is a piece of poetry at https://cjshayward.com/doxology/. The faster route to get there is by typing cjsh.name/doxology, and it gets there. Jonathan has studied many languages, including French, Spanish, Latin, and Greek. He is currently learning Russian. He has worked on various other books as well (refer to https://www.amazon.com/s/ref=nb_sb_noss_2?url=searchalias%3Daps&field-keywords=%22CJS+Hayward%22 to find out more).
Artemij Fedosejev is a technical lead living in London, United Kingdom. He is a self-taught web developer who has been a web developer since the early 2000s. Artemij earned his BSc in computer science from University College Cork, Ireland. He participated in the IGNITE Graduate Business Innovation Programme, where he built and launched a website that received the Most Innovative Project award. Artemij has played a key role in creating frontend architecture using React.js and Flux for various websites. Artemij created a number of open source projects, including Snapkite Engine, Snapkite Stream Client, and other projects.
Narayan Prusty is a full-stack developer. He works as a consultant for various start-ups around the world. He has worked on various technologies and programming languages but is very passionate about JavaScript, WordPress, Ethereum, Solr, React, Cordova, MongoDB, and AWS. Apart from consulting for various start-ups, he also runs a blog titled QNimate and a video tutorial site titled QScutter, where he shares information about a lot of the technologies he works on.
Adam Horton is an avid retro gamer as well as a creator, destroyer, and rebuilder of all things web, computing, and gaming. He started his career as a firmware developer for the high-end Superdome server division at Hewlett Packard. There, the JavaScript and C he wrought directed the power, cooling, health, and configuration of those behemoth devices. Since, he has been a web developer for PayPal, utilizing cross-domain JavaScript techniques with an emphasis on user identity. Lately, at ESO Solutions, he’s a lead JavaScript developer for next-generation pre-hospital electronic health record (EHR) field collection applications.
Adam believes in an inclusive, ubiquitous, and open web. He values pragmatism and practice over dogma in the design and implementation of computing applications and education.
I’d like to thank my wife for her enduring patience and support. She is the wind at my back that presses forward all of my endeavors, including this book. I’d also like to thank my parents for constantly fueling a stray rocket of a child while he tuned his guidance system.
Adam believes in an inclusive, ubiquitous, and open web. He values pragmatism and practice over dogma in the design and implementation of computing applications and education.
I’d like to thank my wife for her enduring patience and support. She is the wind at my back that presses forward all of my endeavors, including this book. I’d also like to thank my parents for constantly fueling a stray rocket of a child while he tuned his guidance system.
Ryan is the Founder and Chief Architect of Vice Software which specializes in practical, tailored solutions for clients whether they are looking to get their MVP to market or modernize existing applications. On top of offering more competitive prices across the board, Vice Software offers skill based pricing which means you only pay architect rates when needed and pay much lower production rates for simpler feature work. Ryan has also been awarded Microsoft’s MVP award 3 times, has published one other book on software architecture and frequently speaks at conferences and events in Texas. Addiontally, Ryan is lucky enough to be married to his wife, Heather and spends most of his free time trying to keep up with their three kids, Grace, Dylan and Noah..
nan
nan
Jonathan S Hayward, Artemij Fedosejev, Narayan Prusty, Adam Horton, Ryan Vice, Ethan Holmes, Tom Bray - pozostałe książki
-
Promocja
JavaScript is a high-level, dynamic, untyped, lightweight, and interpreted programming language. Mastering modern JavaScript techniques and the toolchain are essential to develop web-scale applications. This Learning Path will upgrade your skills to ES2015, and you will get to introduce yourself to popular frameworks like React and Angular 2. In th- PDF + ePub + Mobi 242 pkt
(242,10 zł najniższa cena z 30 dni)
242.10 zł
269.00 zł (-10%) -
Promocja
Over the years, JavaScript has become vital to the development of a wide range of applications with different architectures. But JS moves lightning fast, and it’s easy to fall behind. Modern JavaScript Applications is designed to get you exploring the latest features of JavaScript and how they can be applied to develop high-quality applications wit- PDF + ePub + Mobi 134 pkt
(29,90 zł najniższa cena z 30 dni)
134.10 zł
149.00 zł (-10%) -
Promocja
Starting with the technical foundations of blockchain, this Learning Path takes you deep into the theoretical and technical foundations of the technology to transform you into an expert of decentralized applications and blockchain.- PDF + ePub + Mobi 161 pkt
(29,90 zł najniższa cena z 30 dni)
161.10 zł
179.00 zł (-10%) -
Promocja
Blockchain Developer's Guide will show you how to create distributed blockchain applications which do not depend on a central server or datacenter. Starting with the basic principles of blockchain architecture exploring cryptography, you will then study consensus protocols, initial coin offerings, crypto-mining, DApp deployment, Ethereum applications, and other tools and techniques that will give you the confidence to work on your own blockchain projects.- PDF + ePub + Mobi 161 pkt
(29,90 zł najniższa cena z 30 dni)
161.10 zł
179.00 zł (-10%) -
Promocja
This book will help you build real-world decentralized blockchain applications highlighting the principles of peer-to-peer systems, smart contracts, interoperability, privacy and more. You will be aware of the process flow and the growing company needs so you can incorporate and scale them in your own enterprise- PDF + ePub + Mobi 98 pkt
(29,90 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
Promocja
Learn ECMAScript explores implementation of the latest ECMAScript features to add to your developer toolbox, helping you to progress to an advanced level. Learn to add 1 to a variable and safely access shared memory data within multiple threads to avoid race conditions.- PDF + ePub + Mobi 107 pkt
(29,90 zł najniższa cena z 30 dni)
107.10 zł
119.00 zł (-10%) -
Promocja
Now fully updated for React 16, this book takes you on a fast-paced journey through building your own maintainable React 16 applications. Here are all the essentials you need to know to start working with React 16 and Redux, and assess the future with React Fiber!- PDF + ePub + Mobi 80 pkt
(29,90 zł najniższa cena z 30 dni)
80.91 zł
89.90 zł (-10%) -
Promocja
This is a project-based guide to teach you what Blockchain is, how it maintains data integrity, and how to create real-world Blockchain projects using Ethereum. With interesting real-world projects, you will know about bitcoin, generating smart and secure contracts with Ethereum, building end-to-end applications for Blockchain.- PDF + ePub + Mobi 125 pkt
(29,90 zł najniższa cena z 30 dni)
125.10 zł
139.00 zł (-10%) -
Promocja
A great mobile app is rapidly becoming crucial for a huge range of businesses. With a great app, your customers or your readers don’t come to you – you go with them, just a few clicks and swipes away. This Learning Path shows you how to build awesome mobile apps with some of the best tools currently being used by some of the smartest developers in- PDF + ePub + Mobi 269 pkt
(29,90 zł najniższa cena z 30 dni)
269.10 zł
299.00 zł (-10%) -
Promocja
React Native is a game-changing approach to hybrid mobile development. Web developers can leverage their existing skills to write mobile applications in JavaScript that are truly native without using cross-compilation or web views. These applications have all of the advantages of those written in Objective-C or Java, combined with the rapid develop- PDF + ePub + Mobi 80 pkt
(29,90 zł najniższa cena z 30 dni)
80.91 zł
89.90 zł (-10%)
Ebooka "React: Building Modern Web Applications. Building Modern Web Applications" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "React: Building Modern Web Applications. Building Modern Web Applications" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "React: Building Modern Web Applications. Building Modern Web Applications" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły książki
- Tytuł oryginału:
- React: Building Modern Web Applications. Building Modern Web Applications
- ISBN Ebooka:
- 978-17-864-6226-8, 9781786462268
- Data wydania ebooka :
- 2016-06-10 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- 1
- Rozmiar pliku Pdf:
- 24.5MB
- Rozmiar pliku ePub:
- 41.5MB
- Rozmiar pliku Mobi:
- 56.9MB
Spis treści książki
- React: Building Modern Web Applications
- Table of Contents
- React: Building Modern Web Applications
- Meet Your Course Guide
- Course Structure
- Course journey
- The Course Roadmap and Timeline
- 1. Course Module 1: Reactive Programming with JavaScript
- 1. Introduction and Installation
- A 10,000-foot overview
- An easier way to handle user interface programming
- Programming paradigms
- An easier way to handle user interface programming
- Installing the tools required
- Installing Node.js
- Installing the Starter Kit for ReactJS
- Installing Git
- A 10,000-foot overview
- 2. Core JavaScript
- The strict mode
- Variables and assignment
- Comments
- Flow control
- A note on values and NaN
- Functions
- Explanation
- Loops
- Taking a look at ECMAScript 6
- Functions
- 3. Reactive Programming The Basic Theory
- Declarative programming
- The war on Heisenbugs
- The Flux Architecture
- Complete UI teardown and rebuild
- JavaScript as a Domain-specific Language
- The Big-Coffee Notation
- 4. Demonstrating Nonfunctional Reactive Programming A Live Example
- The history of a game with multiple ports
- The HTML for the web page
- Using a content distribution network wherever we can
- Some simple styling
- A fairly minimal page body
- The JavaScript that animates that page
- A brief syntax note Immediately Invoked Function Expression
- Variable declaration and initialization
- The function used to start or restart the game
- The function that creates game levels
- Getting our hands dirty with ReactJS classes
- Tick-tock, tick-tock the games clock ticks
- GAME OVER
- 5. Learning Functional Programming The Basics
- Custom sort functions the first example of functional JavaScript and first-class functions
- This leads us to array.filter()
- Illusionism, map, reduce, and filter
- Fool's gold extending Array.prototype
- Avoiding global pollution
- The map, reduce, and filter toolbox map
- The reduce function
- The last core tool filter
- An overview of information hiding in JavaScript
- Information hiding with JavaScript closures
- Custom sort functions the first example of functional JavaScript and first-class functions
- 6. Functional Reactive Programming The Basics
- A trip down computer folklore's memory lane
- Advanced prerequisites for Hello, World!
- Distinguishing the features of functional reactive programming
- If you learn just one thing...
- Learn what you can!
- JavaScript as the new bare metal
- A trip down computer folklore's memory lane
- 7. Not Reinventing the Wheel Tools for Functional Reactive Programming
- ClojureScript
- Om
- Bacon.js
- Brython a Python browser implementation
- Immutable.js permanent protection from change
- Jest BDD unit testing from Facebook
- Implementing the Flux Architecture using Fluxxor
- 8. Demonstrating Functional Reactive Programming in JavaScript A Live Example, Part I
- What we will be attempting in this chapter
- This project's first complete component
- The render() method
- Triggering the actual display for what we have created
- 9. Demonstrating Functional Reactive Programming in JavaScript with a Live Example Part II A To-do List
- Adding a to-do list to our application
- Including ReactJS add-ons in our project
- Setting the appropriate initial state
- Making text editable
- Heavy lifting with render()
- Inner functions used to render
- Building the result table
- Rendering our result
- Differentiating columns visually
- Adding a to-do list to our application
- 10. Demonstrating Functional Reactive Programming in JavaScript: A Live Example Part III A Calendar
- Play it again Sam an interesting challenge
- Classical Hijaxing works well
- Built with usability in mind, but there's still room to grow
- Plain old JavaScript objects are all you need
- Progressive disclosure that starts simply
- A render() method can easily delegate
- Boring code is better than interesting code!
- A simple UI for simply non-recurring entries...
- The user can still opt-in for more
- Avoiding being clever
- Anonymous helper functions may lack pixie dust
- How far in the future should we show?
- Different stripes for different entry types
- Now we're ready to display!
- Let's be nice and sort each day in order
- Let them use Markdown!
- One thing at a time!
- The holidays that inspired this calendar
- 11. Demonstrating Functional Reactive Programming in JavaScript with a Live Example Part IV Adding a Scratchpad and Putting It All Together
- Adding a WYSIWYG scratchpad, courtesy CKeditor
- Bringing all things together into one web page
- This book is about ReactJS, so why use CKeditor?
- CKeditor small free offerings, and small is beautiful
- Including CKeditor in our page
- Integrating all four subcomponents into one page
- Persistence
- One detail persisting the CKeditor state
- Adding a WYSIWYG scratchpad, courtesy CKeditor
- 12. How It All Fits Together
- A review of the terrain covered
- Could the Mythical Man-Month have been avoided?
- ReactJS is just a view, but what a view!
- Programming is fun again!
- 1. Introduction and Installation
- 2. Course Module 2: React.js Essentials
- 1. Installing Powerful Tools for Your Project
- Approaching our project
- Getting data from the Twitter Streaming API
- Filtering data with Snapkite Engine
- Creating the project structure
- Creating package.json
- Reusing Node.js modules
- Building with Gulp.js
- Creating a web page
- 2. Create Your First React Element
- Understanding the virtual DOM
- Pending
- Creating React Elements with JavaScript
- The type parameter
- The props parameter
- The children parameter
- Rendering React Elements
- Creating React Elements with JSX
- 3. Create Your First React Component
- Stateless versus stateful
- Creating your first stateless React component
- Creating your first stateful React component
- 4. Make Your React Components Reactive
- Solving a problem using React
- Planning your React application
- Creating a container React component
- 5. Use Your React Components with Another Library
- Using another library in your React component
- Understanding React component's lifecycle methods
- Mounting methods
- The getInitialState method
- The componentWillMount method
- The componentDidMount method
- Unmounting methods
- The componentWillUnmount method
- Mounting methods
- 6. Update Your React Components
- Understanding component lifecycle's updating methods
- The componentWillReceiveProps method
- The shouldComponentUpdate method
- The componentWillUpdate method
- The componentDidUpdate method
- Setting default React component properties
- Validating React component properties
- Creating a Collection component
- Understanding component lifecycle's updating methods
- 7. Build Complex React Components
- Creating the TweetList component
- Creating the CollectionControls component
- Creating the CollectionRenameForm component
- Creating the Button component
- Creating the CollectionExportForm component
- 8. Test Your React Application with Jest
- Why write unit tests?
- Creating test suits, specs, and expectations
- Installing and running Jest
- Creating multiple specs and expectations
- Testing React components
- 9. Supercharge Your React Architecture with Flux
- Analyzing your web application's architecture
- Creating a dispatcher
- Creating an action creator
- Creating a store
- 10. Prepare Your React Application for Painless Maintenance with Flux
- Decoupling concerns with Flux
- Refactoring the Stream component
- Creating CollectionStore
- Creating CollectionActionCreators
- Refactoring the Application component
- Refactoring the Collection component
- Refactoring the CollectionControls component
- Refactoring the CollectionRenameForm component
- Refactoring the TweetList component
- Refactoring the StreamTweet component
- Build and go beyond
- 1. Installing Powerful Tools for Your Project
- 3. Course Module 3: Learning ECMAScript 6
- 1. Playing with Syntax
- The let keyword
- Declaring function scoped variables
- Declaring block scoped variables
- Re-declaring variables
- The const keyword
- The scope of constant variables
- Referencing the objects using constant variables
- Default parameter values
- The spread operator
- Other usages of the spread operator
- Making array values a part of another array
- Pushing the values of an array into another array
- Spreading multiple arrays
- Other usages of the spread operator
- The rest parameter
- The destructuring assignment
- The array destructuring assignment
- Ignoring values
- Using the rest operator in the array destructuring assignment
- Default values for variables
- Nested array destructuring
- Using the destructuring assignment as a parameter
- The object destructuring assignment
- Default values for the variables
- Destructuring computed property names
- Destructuring nested objects
- Using the object destructuring assignment as a parameter
- The array destructuring assignment
- The arrow functions
- The value of "this" in an arrow function
- Other differences between the arrow and traditional functions
- The enhanced object literals
- Defining properties
- Defining methods
- The computed property names
- The let keyword
- 2. Knowing Your Library
- Working with numbers
- The binary notation
- The octal notation
- The Number.isInteger(number) method
- The Number.isNaN(value) method
- The Number.isFinite(number) method
- The Number.isSafeInteger(number) method
- The Number.EPSILON property
- Doing Math
- Trigonometry related operations
- Arithmetic related operations
- Miscellaneous methods
- The Math.imul(number1, number2) function
- The Math.clz32(number) function
- The Math.sign(number) function
- The Math.trunc(number) function
- The Math.fround(number) function
- Working with strings
- Escaping larger code points
- The codePointAt(index) method
- The String.fromCodePoint(number1, , number 2) method
- The repeat(count) method
- The includes(string, index) method
- The startsWith(string, index) method
- The endsWith(string, index) function
- Normalization
- A case study
- Template strings
- Expressions
- Multiline strings
- Raw strings
- Arrays
- The Array.from(iterable, mapFunc, this) method
- The Array.of(values) method
- The fill(value, startIndex, endIndex) method
- The find(testingFunc, this) method
- The findIndex(testingFunc, this) method
- The copyWithin(targetIndex, startIndex, endIndex) function
- The entries(), keys(), and values() method
- Collections
- Array buffers
- Typed arrays
- Set
- WeakSet
- Map
- WeakMap
- Object
- The __proto__ property
- The Object.is(value1, value2) method
- The Object.setPrototypeOf(object, prototype) method
- The Object.assign(targetObj, sourceObjs) method
- The __proto__ property
- Working with numbers
- 3. Using Iterators
- The ES6 symbols
- The "typeof" operator
- The "new" operator
- Using symbols as property keys
- The Object.getOwnPropertySymbols() method
- The Symbol.for(string) method
- The well-known symbols
- The iteration protocols
- The iterator protocol
- The iterable protocol
- Generators
- The return(value) method
- The throw(exception) method
- The "yield*" keyword
- The "forof" loop
- The tail call optimization
- Converting the non-tail calls into the tail calls
- The ES6 symbols
- 4. Asynchronous Programming
- The JavaScript execution model
- Writing asynchronous code
- The asynchronous code involving events
- The asynchronous code involving callbacks
- Promises to the rescue
- The Promise constructor
- The fulfillment value
- The then(onFulfilled, onRejected) method
- The catch(onRejected) method
- The Promise.resolve(value) method
- The Promise.reject(value) method
- The Promise.all(iterable) method
- The Promise.race(iterable) method
- The JavaScript APIs based on Promises
- The Battery Status API
- The Web Cryptography API
- 5. Implementing the Reflect API
- The Reflect object
- The Reflect.apply(function, this, args) method
- The Reflect.construct(constructor, args, prototype) method
- The Reflect.defineProperty(object, property, descriptor) method
- Understanding the data properties and accessor properties
- The Reflect.deleteProperty(object, property) method
- The Reflect.enumerate(object) method
- The Reflect.get(object, property, this) method
- The Reflect.set(object, property, value, this) method
- The Reflect.getOwnPropertyDescriptor(object, property) method
- The Reflect.getPrototypeOf(object) method
- The Reflect.setPrototypeOf(object, prototype) method
- The Reflect.has(object, property) method
- The Reflect.isExtensible(object) method
- The Reflect.preventExtensions(object) method
- The Reflect.ownKeys(object) method
- The Reflect object
- 6. Using Proxies
- Proxies in a nutshell
- Terminology
- The Proxy API
- Traps
- The get(target, property, receiver) method
- Rules
- The set(target, property, value, receiver) method
- Rules
- The has(target, property) method
- Rules
- The isExtensible(target) method
- Rules
- The getPrototypeOf(target) method
- Rules
- The setPrototypeOf(target, prototype) method
- Rules
- The preventExtensions(target) method
- Rules
- The getOwnPropertyDescriptor(target, property) method
- Rules
- The defineProperty(target, property, descriptor) method
- Rules
- The deleteProperty(target, property) method
- Rules
- The enumerate(target) method
- Rules
- The ownKeys(target) method
- Rules
- The apply(target, thisValue, arguments) method
- The construct(target, arguments) method
- The get(target, property, receiver) method
- The Proxy.revocable(target, handler) method
- Use Case
- Traps
- The uses of proxies
- Proxies in a nutshell
- 7. Walking You Through Classes
- Understanding the Object-oriented JavaScript
- The JavaScript data types
- Creating objects
- Understanding inheritance
- The constructors of primitive data types
- Using classes
- Defining a class
- The class declaration
- The class expression
- The prototype methods
- The get and set methods
- The generator method
- The static methods
- Implementing inheritance in classes
- The computed method names
- The attributes of properties
- Classes are not hoisted!
- Overriding the result of the constructor method
- The "Symbol.species" static accessor property
- The "new.target" implicit parameter
- Defining a class
- Using "super" in the object literals
- Understanding the Object-oriented JavaScript
- 8. Modular Programming
- The JavaScript modules in a nutshell
- Implementing modules the old way
- The Immediately-Invoked Function Expression
- Asynchronous Module Definition
- CommonJS
- Universal Module Definition
- Implementing modules the new way
- Creating the ES6 modules
- Importing the ES6 modules
- The module loader
- Using modules in browsers
- Using modules in the eval() function
- The default exports vs. the named exports
- Diving into an example
- 1. Playing with Syntax
- 4. Course Module 4: Mastering React
- 1. Dynamic Components, Mixins, Forms, and More JSX
- Dynamic components
- How it works
- Mixins
- How it works
- Forms
- Controlled components - the read-only input
- How it works
- Controlled components - the read and write input
- How it works
- Isn't that harder than it needs to be?
- Controlled components a simple form
- How it works
- But what about the best practices?
- Refactoring the form to be data driven
- How it works
- Validation
- Validation types
- Field-level validation
- Form-level validation
- The react-validation-mixin example
- Getting the code
- Running the code
- Getting the code
- Validation types
- Controlled components - the read-only input
- Dynamic components
- 2. Anatomy of a React Application
- What is a single-page application?
- Three aspects of a SPA design
- Build systems
- Choosing a build system
- Module systems
- CommonJS
- AMD
- Our module choice
- CSS preprocessors
- Compiling the modern JS syntax and JSX templates
- Front-end architecture components
- The front-end router
- Front-end models
- Views, view models, and view controllers
- Messaging and eventing
- Other utility needs
- The application design
- Creating wireframes
- Main data entities and the API
- Main views, site map, and routes
- Build systems
- 3. Starting a React Application
- Application design
- Creating wireframes
- User-related views
- Post-related views
- Data entities
- Main views and the sitemap
- Creating wireframes
- Preparing the development environment
- Installing and configuring Webpack
- The Webpack configuration
- Entry and output sections
- The plugins section
- The resolve section
- The module section
- The Webpack configuration
- Installing and configuring Webpack
- Considerations before starting
- React and rendering
- Browser support
- Form validation
- React and rendering
- Starting the app
- The directory structure
- The mock database
- index.html
- js/app.jsx
- Main views
- Linking views with React Router
- js/views/appHeader.jsx
- js/views/login.jsx
- Application design
- 4. React Blog App Part 1 Actions and Common Components
- Reflux actions
- Reusable components and base styles
- Base styles
- Inputs and loading indicator
- The BasicInput component
- The loader component
- The application header
- 5. React Blog App Part 2 Users
- Code manifest
- Application runtime configuration
- Mixins and dependencies
- Reading and writing cookies
- The form utilities mixin
- User-related stores
- The session context store
- The user store
- User views
- The log in view
- The create user view
- Mixins and lifecycle methods
- The user profile image
- Form validation and submission
- The user view component
- The user list view
- The user view
- Other affected views
- The app header
- 6. React Blog App Part 3 Posts
- Code manifest
- The posts store
- Post views
- Post create/edit
- Mixins and lifecycle methods
- Form submission
- The post view
- The post list component
- The post list view
- Post create/edit
- Other affected views
- The user view
- 7. React Blog App Part 4 Infinite Scroll and Search
- Infinite scroll loading
- Infinite scroll code manifest
- Modifying the posts store
- Modifying the post list component
- Searching posts
- Search feature code manifest
- The search store
- Modifying the posts store
- Modifying the application header
- Modifying the post list component
- Final thoughts
- Suggested improvements
- Level up the blog app
- Suggested improvements
- Infinite scroll loading
- 8. Animation in React
- Animation terms
- CSS transitions using class switching
- JavaScript code
- CSS source
- Animating DOM enter and exit
- Popover menus
- JavaScript source
- CSS source
- List filtering
- JavaScript source
- CSS source
- Using the React-Motion animation library
- How React-Motion works
- Clock animation
- JavaScript source
- CSS source
- 1. Dynamic Components, Mixins, Forms, and More JSX
- 5. Course Module 5: Getting Started with React Native
- 1. Exploring the Sample Application
- Installing Xcode
- Running the sample application
- A sneak peek at the sample application
- Experimenting with the sample application
- 2. Beginning with the Example Application
- Generating the projects
- Xcode and the iOS simulator
- The Android SDK and emulator
- Modifying the React Native starter template
- Structuring the application
- Creating the SimpleButton component
- Navigation
- The Navigator component
- Navigator.NavigationBar
- The NoteScreen first pass
- The Navigator component
- Generating the projects
- 3. Working with Styles and Layout
- React CSS
- Style Sheet
- Styling the SimpleButton component
- Layout and Flexbox
- Flex container
- Flex items
- Horizontal and vertical centering
- Absolute positioning
- Flex container
- Styling the NavigationBar component
- Changing the Android Material Theme
- Styling the NoteScreen
- React CSS
- 4. Displaying and Saving Data
- Lists
- Understanding props
- Using state
- Passing callbacks in props
- Creating new notes
- Using AsyncStorage
- Deleting notes
- Understanding props
- Lists
- 5. Working with Geolocation and Maps
- Introducing the Geolocation API
- The location permission in iOS
- Tagging notes with geolocation
- NoteLocationScreen
- MapView
- Introducing the Geolocation API
- 6. Integrating Native Modules
- Adding images to notes
- Installing react-native-camera on iOS
- Searching for Native Modules
- Using the camera component
- Viewing images
- The image component
- Deleting images
- Connecting the final pieces
- 7. Releasing the Application
- Generating the static bundle in iOS
- Testing the static bundle in iOS
- Creating an iOS release in Xcode
- Generating the Android APK
- Reflect and Test Yourself Answers
- Module 1: Reactive Programming with JavaScript
- Module 2: React.js Essentials
- Module 3: Learning ECMAScript 6
- Module 4: Mastering React
- Module 5: Getting Started with React Native
- 1. Exploring the Sample Application
- Index
Packt Publishing - inne książki
-
Promocja
Master the craft of offensive security using Python. Gain holistic understanding of web security, exploit vulnerabilities, automate security tasks, and fortify your defenses to succeed in the ever-evolving cybersecurity landscape.- PDF + ePub 98 pkt
(29,90 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
Promocja
A comprehensive book that equips you with essential techniques to assess, exploit, and secure APIs against cyber threats.- PDF + ePub 116 pkt
(29,90 zł najniższa cena z 30 dni)
116.10 zł
129.00 zł (-10%) -
Promocja
This edition, updated and expanded, addresses feedback from readers and the latest industry developments. It offers invaluable insights into various cybersecurity roles, from SOC Analyst to Penetration Tester, with a focus on succeeding in interviews- PDF + ePub 116 pkt
(29,90 zł najniższa cena z 30 dni)
116.10 zł
129.00 zł (-10%) -
Promocja
Learn how to use Zabbix for building scalable and customizable enterprise monitoring solutions through detailed recipes, guiding you to overcome issues in infrastructure performance and enhance your monitoring setup by leveraging Zabbix 7 features.- PDF + ePub 134 pkt
(29,90 zł najniższa cena z 30 dni)
134.10 zł
149.00 zł (-10%) -
Promocja
The OSINT Handbook book helps you understand the significance of open-source intelligence and master advanced techniques and tools, equipping you with the skills you need to navigate the digital landscape effectively.- PDF + ePub 85 pkt
(29,90 zł najniższa cena z 30 dni)
85.49 zł
94.99 zł (-10%) -
Promocja
This PostgreSQL book gets you up to speed with PostgreSQL 16. It helps you get quick solutions to all your basic and advanced DBA challenges with a hands-on approach that helps you resolve problems while understanding the reasoning- PDF + ePub 134 pkt
PostgreSQL 16 Administration Cookbook. Solve real-world Database Administration challenges with 180+ practical recipes and best practices
Gianni Ciolli, Boriss Mejías, Jimmy Angelakos, Vibhor Kumar, Simon Riggs
(29,90 zł najniższa cena z 30 dni)
134.10 zł
149.00 zł (-10%) -
Promocja
PostgreSQL has become a widely adopted database engine thanks to its robust enterprise capabilities. This edition will not only help you get up and running with the latest changes in PostgreSQL but will also focus on its most important features; like transactions, security, replication, backup and restore, extensions and more.- PDF + ePub 116 pkt
(29,90 zł najniższa cena z 30 dni)
116.10 zł
129.00 zł (-10%) -
Promocja
Security assessment in the ICS environment is often a challenging task that requires divergent thinking. Pentesting Industrial Control Systems covers the nuts and bolts of specifically what to look for when securing an industrial control system.- PDF + ePub 125 pkt
(29,90 zł najniższa cena z 30 dni)
125.10 zł
139.00 zł (-10%) -
Build scalable applications from the ground up. Learn foundational concepts, design and implement pipelines, and deploy confidently. This comprehensive guide equips you with the skills to excel in the world of natural language processing.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
This book presents comprehensive insights into MLOps coupled with real-world examples to help you to write programs, train robust and scalable ML models, and build ML pipelines to train and deploy models securely in production.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Proszę wybrać ocenę!
Proszę wpisać opinię!
Książka drukowana
* pola obowiązkowe
Proszę czekać...
Oceny i opinie klientów: React: Building Modern Web Applications. Building Modern Web Applications Jonathan S Hayward, Artemij Fedosejev, Narayan Prusty, Adam Horton, Ryan Vice, Ethan Holmes, Tom Bray (0) Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.