Opis ebooka: Learning Vue
Learn the core concepts of Vue.js, the modern JavaScript framework for building frontend applications and interfaces from scratch. With concise, practical, and clear examples, this book takes web developers step-by-step through the tools and libraries in the Vue.js ecosystem and shows them how to create complete applications for real-world web projects.
You’ll learn how to handle data communication between components with Pinia architecture, develop a manageable routing system for a frontend project to control the application flow, and produce basic animation effects to create a better user experience.
This book also shows you how to:
- Create reusable and lightweight component systems using Vue.js
- Bring reactivity to your existing static application
- Set up a project using Vite.js, a build tool for frontend project code management
- Build an interactive state management system for a frontend application with Pinia
- Connect external data from the server to your Vue application
- Control the application flow with static and dynamic routing using Vue Router
- Fully test your application using Vitest and Playwright
Wybrane bestsellery
-
Front-End Development Projects with Vue.js introduces you to Vue 2 and helps you get started with web application development using this popular framework. You'll master the knowledge and skills needed to become an effective front-end developer and apply them to tackle real-world development chal...
Front-End Development Projects with Vue.js. Learn to build scalable web applications and dynamic user interfaces with Vue 2 Front-End Development Projects with Vue.js. Learn to build scalable web applications and dynamic user interfaces with Vue 2
Raymond Camden, Hugo Di Francesco, Clifford Gurney, Philip Kirkbride, Maya Shavin
-
Frontend Development Projects with Vue.js 3 helps you get started with web application development using the latest Vue.js framework through engaging hands-on activities. You'll gain the knowledge and skills needed to become an effective frontend developer and apply them to tackle real-world deve...
Frontend Development Projects with Vue.js 3. Learn the fundamentals of building scalable web applications and dynamic user interfaces with Vue.js - Second Edition Frontend Development Projects with Vue.js 3. Learn the fundamentals of building scalable web applications and dynamic user interfaces with Vue.js - Second Edition
-
Dzięki tej książce zrozumiesz, że w rekurencji nie kryje się żadna magia. Dowiesz się, na czym polega jej działanie i kiedy warto zastosować algorytm rekursywny, a kiedy lepiej tego nie robić. Poznasz szereg klasycznych i mniej znanych algorytmów rekurencyjnych. Pracę z zawartym tu materiałem uła...
Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript
(47.40 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Dzięki temu przyjaznemu przewodnikowi poznasz kluczowe koncepcje programistyczne i operacje obiektowego modelu dokumentu. Nauczysz się też pisać kod działający asynchronicznie i współbieżnie. Poszczególne zagadnienia zostały zilustrowane przykładowymi fragmentami kodu i prostymi projektami ―...
JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych
(59.40 zł najniższa cena z 30 dni)59.40 zł
99.00 zł(-40%) -
This quick-start reference distills the core concepts of React through simple explanations, examples, and step-by-step derivations. This new edition tackles changes brought by React 19, including form actions, the use() hook, and React on the server.
React Key Concepts. An in-depth guide to React's core features - Second Edition React Key Concepts. An in-depth guide to React's core features - Second Edition
(100.08 zł najniższa cena z 30 dni) -
This book is a comprehensive guide to Nuxt.js, which takes you from the basics to advanced topics. Uniquely, this book emphasizes practical, project-based learning, tackling real-world problems.
Nuxt 3 Projects. Build scalable applications with Nuxt 3 using TypeScript, Pinia, and Composition API Nuxt 3 Projects. Build scalable applications with Nuxt 3 using TypeScript, Pinia, and Composition API
-
Full-Stack React Projects is a complete guide to learning full-stack web development, understanding the creation and integration of backend systems, and advancing your career as a frontend developer.
Modern Full-Stack React Projects. Build, maintain, and deploy modern web apps using MongoDB, Express, React, and Node.js Modern Full-Stack React Projects. Build, maintain, and deploy modern web apps using MongoDB, Express, React, and Node.js
-
This book is a comprehensive guide to deploying and scaling frontend web applications on Netlify. With hands-on instructions and real-world examples, this book takes you from setting up a Netlify account and deploying web apps to optimizing performance.
Web Development on Netlify. Proven strategies for building, deploying, and hosting modern web applications Web Development on Netlify. Proven strategies for building, deploying, and hosting modern web applications
O autorze ebooka
Ebooka "Learning Vue" 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 "Learning Vue" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Learning Vue" 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 ebooka
- ISBN Ebooka:
- 978-14-920-9878-2, 9781492098782
- Data wydania ebooka:
-
2023-12-01
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:
- angielski
- Rozmiar pliku ePub:
- 13.2MB
- Rozmiar pliku Mobi:
- 23.1MB
Spis treści ebooka
- Preface
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- 1. Welcome to the Vue.js World!
- What Is Vue.js?
- The Benefits of Vue in Modern Web Development
- Installing Node.js
- NPM
- Yarn
- Vue Developer Tools
- Vite.js as a Builder Management Tool
- Create a New Vue Application
- File Repository Structure
- Summary
- 2. How Vue Works: The Basics
- Virtual DOM Under the Hood
- The Layout Update Problem
- What Is Virtual DOM?
- How Virtual DOM Works in Vue
- Virtual DOM Under the Hood
- The Vue App Instance and Options API
- Exploring the Options API
- The Template Syntax
- Creating Local State with Data Properties
- How Reactivity in Vue Works
- Two-Way Binding with v-model
- Using v-model.lazy Modifier
- Binding Reactive Data and Passing Props Data with v-bind
- Binding to Class and Style Attributes
- Iterating over Data Collection Using v-for
- Iterating Through Object Properties
- Make the Element Binding Unique with Key Attribute
- Adding Event Listener to Elements with v-on
- Handling Events with v-on Event Modifiers
- Detecting Keyboard Events with Key Code Modifiers
- Conditional Rendering Elements with v-if, v-else, and v-else-if
- Conditional Displaying Elements with v-show
- Dynamically Displaying HTML Code with v-html
- Displaying Text Content with v-text
- Optimizing Renders with v-once and v-memo
- Registering a Component Globally
- Summary
- 3. Composing Components
- Vue Single File Component Structure
- Using defineComponent() for TypeScript Support
- Component Lifecycle Hooks
- setup
- beforeCreate
- created
- beforeMount
- mounted
- beforeUpdate
- updated
- beforeUnmount
- unmounted
- Methods
- Computed Properties
- Watchers
- Observing for Changes in Nested Properties
- Using the this.$watch() Method
- The Power of Slots
- Using Named Slots with Template Tag and v-slot Attribute
- Understanding Refs
- Sharing Component Configuration with Mixins
- Scoped Styling Components
- Applying CSS to a Child Component in Scoped Styles
- Applying Scoped Styles to Slot Content
- Accessing a Components Data Value in Style Tag with v-bind() Pseudo-Class
- Styling Components with CSS Modules
- Summary
- 4. Interactions Between Components
- Nested Components and Data Flow in Vue
- Using Props to Pass Data to Child Components
- Declaring Prop Types with Validation and Default Values
- Declaring Props with Custom Type Checking
- Declaring Props Using defineProps() and withDefaults()
- Nested Components and Data Flow in Vue
- Communication Between Components with Custom Events
- Defining Custom Events Using defineEmits()
- Communicate Between Components with
provide/inject Pattern
- Using provide to Pass Data
- Using inject to Receive Data
- Teleport API
- Implementing a Modal with Teleport and the <dialog> Element
- Rendering Problem Using Teleport
- Summary
- 5. Composition API
- Setting Up Components with Composition API
- Handling Data with ref() and reactive()
- Using ref()
- Using reactive()
- Using the Lifecycle Hooks
- Understanding Watchers in Composition API
- Using computed()
- Creating Your Reusable Composables
- Summary
- 6. Incorporating External Data
- What Is Axios?
- Installing Axios
- Load Data with Lifecycle Hooks and Axios
- Async Data Requests in Run-Time: the Challenge
- Creating Your Reusable Fetch Component
- Connect Your Application with an External Database
- Summary
- 7. Advanced Rendering, Dynamic Components, and Plugin Composition
- The Render Function and JSX
- Using the Render Function
- Using the h Function to Create a VNode
- Writing JavaScript XML in the Render Function
- The Render Function and JSX
- Functional Component
- Defining Props and Emits for Functional Component
- Adding Custom Functionality Globally with Vue Plugins
- Dynamic Rendering with the <component> Tag
- Keeping Component Instance Alive with <keep-alive>
- Summary
- 8. Routing
- What is Routing?
- Using Vue Router
- Installing Vue Router
- Defining Routes
- Creating a Router Instance
- Plugging the Router Instance Into the Vue Application
- Rendering the Current Page with the RouterView Component
- Build a Navigation Bar with the RouterLink Component
- Passing Data Between Routes
- Decoupling Route Parameters Using Props
- Understanding Navigation Guards
- Global Navigation Guards
- Route-Level Navigation Guards
- Component-Level Router Guards
- Creating Nesting Routes
- Creating Dynamic Routes
- Going Back and Forward with the Router Instance
- Handling Unknown Routes
- Summary
- 9. State Management with Pinia
- Understanding State Management in Vue
- Understanding Pinia
- Creating a Pizzas Store for Pizza House
- Creating a Cart Store for Pizza House
- Using the Cart Store in a Component
- Adding Items to the Cart from the Pizzas Gallery
- Displaying Cart Items with Actions
- Removing Items from the Cart Store
- Unit Testing Pinia Stores
- Subscribing Side Effects on Store Changes
- Summary
- 10. Transitioning and Animation in Vue
- Understanding CSS Transitions and CSS Animations
- Transition Component in Vue.js
- Using Custom Transition Class Attributes
- Adding Transition Effect on the Initial Render with appear
- Building Transition for a Group of Elements
- Creating Route Transitions
- Using Transition Events to Control Animation
- Summary
- 11. Testing in Vue
- Introduction to Unit Testing and E2E Testing
- Vitest as a Unit Testing Tool
- Configuring Vitest Using Parameters and Config File
- Writing Your First Test
- Testing Non-Lifecycle Composables
- Testing Composables with Lifecycle Hook
- Testing Components Using Vue Test Utils
- Testing Interaction and Events of a Component
- Using Vitest with a GUI
- Using Vitest with a Coverage Runner
- End-to-End Testing with PlaywrightJS
- Debugging E2E Tests Using Playwright Test Extension for VSCode
- Summary
- 12. Continuous Integration/Continuous Deployment of Vue.Js Applications
- CI/CD in Software Development
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
- CI/CD in Software Development
- CI/CD Pipeline with GitHub Actions
- Continuous Deployment with Netlify
- Deploying with Netlify CLI
- Summary
- 13. Server-Side Rendering with Vue
- Client-Side Rendering in Vue
- Server-Side Rendering (SSR)
- Server-Side Rendering with Nuxt.Js
- Static Side Generator (SSG)
- Last Words
- Index
O'Reilly Media - inne książki
-
This concise yet comprehensive guide explains how to adopt a data lakehouse architecture to implement modern data platforms. It reviews the design considerations, challenges, and best practices for implementing a lakehouse and provides key insights into the ways that using a lakehouse can impact ...(202.90 zł najniższa cena z 30 dni)
202.70 zł
249.00 zł(-19%) -
In today's fast-paced world, more and more organizations require rapid application development with reduced development costs and increased productivity. This practical guide shows application developers how to use PowerApps, Microsoft's no-code/low-code application framework that helps developer...(173.70 zł najniższa cena z 30 dni)
173.65 zł
219.00 zł(-21%) -
Welcome to the systems age, where software professionals are no longer building software&emdash;we're building systems of software. Change is continuously deployed across software ecosystems coordinated by responsive infrastructure. In this world of increasing relational complexity, we need t...(164.24 zł najniższa cena z 30 dni)
163.74 zł
219.00 zł(-25%) -
This book provides an ideal guide for Python developers who want to learn how to build applications with large language models. Authors Olivier Caelen and Marie-Alice Blete cover the main features and benefits of GPT-4 and GPT-3.5 models and explain how they work. You'll also get a step-by-step g...
Developing Apps with GPT-4 and ChatGPT. 2nd Edition Developing Apps with GPT-4 and ChatGPT. 2nd Edition
(166.18 zł najniższa cena z 30 dni)165.98 zł
219.00 zł(-24%) -
In today's cloud native world, where we automate as much as possible, everything is code. With this practical guide, you'll learn how Policy as Code (PaC) provides the means to manage the policies, related data, and responses to events that occur within the systems we maintain—Kubernetes, c...(227.62 zł najniższa cena z 30 dni)
227.57 zł
289.00 zł(-21%) -
Geared to intermediate- to advanced-level DBAs and IT professionals looking to enhance their MySQL skills, this guide provides a comprehensive overview on how to manage and optimize MySQL databases. You'll learn how to create databases and implement backup and recovery, security configurations, h...(234.00 zł najniższa cena z 30 dni)
233.80 zł
289.00 zł(-19%) -
Get the details, examples, and best practices you need to build generative AI applications, services, and solutions using the power of Azure OpenAI Service. With this comprehensive guide, Microsoft AI specialist Adrián González Sánchez examines the integration and utilization of Az...
Azure OpenAI Service for Cloud Native Applications Azure OpenAI Service for Cloud Native Applications
(172.44 zł najniższa cena z 30 dni)172.39 zł
219.00 zł(-21%) -
Despite the increase of high-profile hacks, record-breaking data leaks, and ransomware attacks, many organizations don't have the budget for an information security (InfoSec) program. If you're forced to protect yourself by improvising on the job, this pragmatic guide provides a security-101 hand...(227.00 zł najniższa cena z 30 dni)
226.50 zł
239.00 zł(-5%) -
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build re...(199.68 zł najniższa cena z 30 dni)
199.48 zł
239.00 zł(-17%) -
Bringing a deep-learning project into production at scale is quite challenging. To successfully scale your project, a foundational understanding of full stack deep learning, including the knowledge that lies at the intersection of hardware, software, data, and algorithms, is required.This book il...(239.76 zł najniższa cena z 30 dni)
239.26 zł
289.00 zł(-17%)
Dzieki 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[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Learning Vue Maya Shavin (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.