Cargando…

Full-Stack Flask and React Learn, Code, and Deploy Powerful Web Applications with Flask 2 and React 18 / dc Olatunde Adedeji.

Get to grips with UI interaction, data modeling, API development, and documentation while building modern web apps for cloud deployment Key Features Combine Flask's pagination techniques with React's dynamic rendering for an enhanced user experience Implement robust API development within...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Adedeji, Olatunde (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, Limited, 2023.
Edición:1st edition
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ma 4500
001 OR_on1397570595
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu||||||||
008 230916s2023 enk o 000 0 eng d
040 |a EBLCP  |b eng  |c EBLCP  |d YDX  |d ORMDA 
019 |a 1397049782 
020 |a 9781803236605 
020 |a 1803236604 
020 |z 1803248440 
020 |z 9781803248448 
035 |a (OCoLC)1397570595  |z (OCoLC)1397049782 
037 |a 9781803248448  |b O'Reilly Media 
050 4 |a QA76.76.A65 
082 0 4 |a 006.7/8  |2 23/eng/20231017 
049 |a UAMI 
100 1 |a Adedeji, Olatunde,  |e author. 
245 1 0 |a Full-Stack Flask and React  |h [electronic resource] :  |b Learn, Code, and Deploy Powerful Web Applications with Flask 2 and React 18 / dc Olatunde Adedeji. 
250 |a 1st edition 
260 |a Birmingham :  |b Packt Publishing, Limited,  |c 2023. 
300 |a 1 online resource (408 p.) 
500 |a Description based upon print version of record. 
505 0 |a Cover -- Copyright -- Acknowledgment -- Contributors -- Table of Contents -- Preface -- Part 1 -- Frontend Development with React -- Chapter 1: Getting Full Stack Ready with React and Flask -- Technical requirements -- An introduction to full stack web development -- Why should we choose React? -- Setting up the development environment with React -- Why should we choose Flask? -- Setting up the development environment with Flask -- Getting ready with Git -- How does Git work? -- Git versus GitHub -- What will we build? -- Summary -- Chapter 2: Getting Started with React 
505 8 |a Technical requirements -- Exploring a React project directory structure -- Arrow functions in React -- Understanding what destructuring is -- Default and named exports -- What is a React component? -- Function components -- Class components -- Component life cycle -- What are props? -- Passing data as props -- React state -- Summary -- Chapter 3: Managing State with React Hooks -- Technical requirements -- What is a Hook in React? -- Why use Hooks in React? -- Using useState to develop stateful components -- Passing state as props -- Conditional rendering with state 
505 8 |a Using useEffect to create side effects -- Using useContext to manage global state in React applications -- Understanding props drilling -- Using useContext to solve the props drilling problem -- Using useRef to directly access DOM elements and persist state values -- Using useReducer for state management -- Using useMemo to improve performance -- Prevents unnecessary component re-rendering -- Using useCallback to avoid re-rendering functions -- Using custom Hooks for code reusability -- Summary -- Chapter 4: Fetching Data with React APIs -- Technical requirements 
505 8 |a Fetching data using the Fetch API in React -- Fetching data using async/await syntax -- Fetching data using Axios -- Fetching data using the React Query in React -- Summary -- Chapter 5: JSX and Displaying Lists win React -- Technical requirements -- What is JSX? -- JSX versus HTML -- How JSX abstracts JavaScript -- Event handling in React -- Displaying lists in React -- Using key and id in JSX -- Nesting lists in JSX -- Looping over objects in JSX -- Using Object.keys() -- Using Object.values() -- Using Object.entries() -- Example of looping with Object.keys -- Summary 
505 8 |a Chapter 6: Working with React Router and Forms -- Technical requirements -- Routing with React Router -- Routers -- Components -- Hooks -- Adding React Router in React -- Setting up the routing configuration -- Adding links -- Adding a nested route -- Handling dynamic routes -- Using useParams -- Using useNavigate -- Using forms in React -- Controlled and uncontrolled form components -- Controlled form -- Uncontrolled form -- Handling user input -- Input, TextArea, and Select -- Input -- TextArea -- Select -- Validating and sanitizing users' data in React -- Implementing form validation 
500 |a Summary 
520 |a Get to grips with UI interaction, data modeling, API development, and documentation while building modern web apps for cloud deployment Key Features Combine Flask's pagination techniques with React's dynamic rendering for an enhanced user experience Implement robust API development within Flask applications by performing CRUD operations Improve Flask app scalability with blueprints using a modular development approach Purchase of the print or Kindle book includes a free PDF eBook Book Description Developing an interactive, efficient, and fast enterprise web application requires both the right approach and tooling. If you are a web developer looking for a way to tap the power of React's reusable UI components and the simplicity of Flask for backend development to develop production-ready, scalable web apps in Python, then this book is for you. Starting with an introduction to React, a JavaScript library for building highly interactive and reusable user interfaces, you'll progress to data modeling for the web using SQLAlchemy and PostgreSQL, and then get to grips with Restful API development. This book will aid you in identifying your app users and managing access to your web application. You'll also explore modular architectural design for Flask-based web applications and master error-handling techniques. Before you deploy your web app on AWS, this book will show you how to integrate unit testing best practices to ensure code reliability and functionality, making your apps not only efficient and fast but also robust and dependable. By the end of this book, you'll have acquired deep knowledge of the Flask and React technology stacks, which will help you undertake web application development with confidence. What you will learn Explore the fundamentals of React for building user interfaces Understand how to use JSX to render React components Handle data and integrate third-party libraries and APIs into React applications Secure your Flask application with user authentication and authorization Discover how to use Flask RESTful API to build backend services with React frontend Build modular and scalable Flask applications using blueprints Who this book is for This book is for Python web developers who want to build full-stack applications, as well as for frontend developers seeking to expand their skillset by employing Flask as a backend development tool. You'll gain proficiency in both frontend and backend skills, and acquire the knowledge necessary to deploy solutions in the cloud using AWS. Prior knowledge of basic HTML, CSS, JavaScript, and Python programming will help you to get the most out of this book. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Web applications  |x Development. 
650 0 |a Application software  |x Development. 
776 0 8 |i Print version:  |a Adedeji, Olatunde  |t Full-Stack Flask and React  |d Birmingham : Packt Publishing, Limited,c2023 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781803248448/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL30738018 
938 |a YBP Library Services  |b YANK  |n 305699622 
994 |a 92  |b IZTAP