• Complain

Damiano Fusco - Large Scale Apps with Vue 3 and TypeScript

Here you can read online Damiano Fusco - Large Scale Apps with Vue 3 and TypeScript full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2020, publisher: leanpub.com, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    Large Scale Apps with Vue 3 and TypeScript
  • Author:
  • Publisher:
    leanpub.com
  • Genre:
  • Year:
    2020
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Large Scale Apps with Vue 3 and TypeScript: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Large Scale Apps with Vue 3 and TypeScript" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Damiano Fusco: author's other books


Who wrote Large Scale Apps with Vue 3 and TypeScript? Find out the surname, the name of the author of the book and a list of all author's works by series.

Large Scale Apps with Vue 3 and TypeScript — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Large Scale Apps with Vue 3 and TypeScript" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Large Scale Apps with Vue 3 and TypeScript Build Large and Scalable front-ends - photo 1
Large Scale Apps with Vue 3 and TypeScript
Build Large and Scalable front-ends that leverage component isolation, internationalization, localization, a modular Vuex store, Custom Component Libraries, API-client code that easily can switch between mocked data and live data and more.
Damiano Fusco

This book is for sale at http://leanpub.com/vue-typescript

This version was published on 2020-11-18

This is a Leanpub book Leanpub empowers authors and publishers with - photo 2

* * * * *

This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and many iterations to get reader feedback, pivot until you have the right book and build traction once you do.

* * * * *

2020 Damiano Fusco

ISBN for EPUB version: 978-1-63684-544-9

LARGE SCALE APPS WITH VUE 3 AND TYPESCRIPT

Build front-ends that can grow to a large code base that is organized and easy to expand and maintain using technique like:

  • Development of UI components in isolation using an API client that can easily serve live data or mocked data
  • A modular Vuex store organized into application domains
  • Internationalization and Localization for language translation and number/dates formatting according to a specific culture
  • TypeScripttype-checking at development time to decrease run-time bugs or errors
  • Directory structure, file, and code naming conventions
  • Unit tests for models and components
  • Components Libraries
  • And more

Companion Code: github.com/damianof/large-scale-apps-my-vue3-project

Running examples and other things: largescaleapps.com

Damiano Fusco

Web: damianofusco.com

Email:

Twitter: @damianome

GitHub: github.com/damianof

GumRoad: gumroad.com/l/vue-typescript

ProductHunt: producthunt.com/@damianome

Copyright 2020 by Damiano Fusco

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted in any form or by any means, including photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the author and publisher, except in the case of brief quotations embodied in critical reviews and certain other noncommercial uses permitted by copyright law. For permission requests, write to the author and publisher, addressed Attention: Permissions Coordinator, at the email .

Preface
Thanks

First, I would like to thank Evan You. Thank you for not giving up on this project a few years ago when it was still small and people were still skeptical about it. You gave us an amazing gift with such a lightweight and performing framework, which is progressive and not opinionated like many others out there.

I also want to thank my son for helping me proof read and validate the steps in each chapter by building the same project.

I want to thank my wife Paola for translating the first 5 chapters of the Italian edition, Stefano Rampazzo for translating the resto of the chapters of the Italian edition, Alexey Pyltsyn for translating the Russian edition, and Victor Borrs Castell for translating the Spanish edition.

Audience

The audience for this book is from beginners with some experience in MV* applications, to advanced developers. The format is similar to a cookbook, but instead of individual recipes well go through creating a project and keep enhancing, refactoring, and make it better as we move forward to more advanced chapters to show different patterns, architecture, technologies.

Note: Some of the patterns illustrated here are not specific to Vue, but can applied in any application written in TypeScript or JavaScript. For example, code from Chapters 3, 7, 8, 14 can also be used in React/Angular or other front-end apps. Similarly, code from Chapters 3 and 14 can also be used in NodeJS apps.

Goal

The primary goal of this book is to show you how to structure a Vue.js project, its directories and files, adopt naming conventions, follow state management patterns, enforce type checking at development time through TypeScript, write unit tests, and more, in proven ways that offer a solid foundation for building a large-scale application that is more easily to expand and maintain.

Well start creating a simple project and grow this throughout the chapters to show how some patterns, naming conventions, and strategies, will help create a more solid foundation and keeping the code organized and avoid cluttering.

Well create a TypeScript API client that can easily serve static mocked data or switch to communicate with a live API once that is available, thus enabling to develop our front-end early even before we (or another team) has completed their back-end coding for the API. Well integrate internationalization and localization, learn how we can create plugins, and more.

IMPORTANT: We will initially write code that allows us to achieve the desired functionality quickly, even if it requires more code, but then we constantly rework it (refactoring) to improve it and find solutions that allow us to reduce the amount of code used, or to organize it in a clear and easy way to is easy to expand and maintain. So arm yourself with a lot of patience!

Text Conventions

Going forward, I would refer to Vue.js simply with Vue. I will highlight most terms or names in bold, rather than define different fonts/styles depending on whether a term is code, or a directory name or something else.

Prerequisites

This book assumes that you are familiar with the terminal (command prompt on Windows), have already worked with the Node.js and NPM (Node Package Manager), know how to install packages, and are familiar with the package.json file.

It also assumes you are familiar with JavaScript, HTML, CSS and in particular with HTML DOM elements properties and events.

It will also help if you have some preliminary knowledge of TypeScript as we wont get into details about the language itself or all of its features but mostly illustrate how to enforce type checking at development time with it.

You will need a text editor like VS Code or Sublime Text, better if you have extensions/plugins installed that can highlight Vue code syntax (like in .vue single files). For VS Code for example, you could use extensions like Vetur (just search for it within the VS code extensions tab).

Companion Code

The entire companion code for the book can be found on GitHub at: github.com/damianof/large-scale-apps-my-vue3-project

Running examples and other things: largescaleapps.com

If you find any errors, or have difficulty completing any of the steps described in the book, please report them to me through the GitHub issues section here: github.com/damianof/large-scale-apps-my-vue3-project/issues

You are also free to reach out to me directly through Twitter at: @damianome

Chapter 1 - Setting Up The Project With The Vue-Cli

IMPORTANT: This chapter assumes that you already have installed a recent version of

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Large Scale Apps with Vue 3 and TypeScript»

Look at similar books to Large Scale Apps with Vue 3 and TypeScript. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Large Scale Apps with Vue 3 and TypeScript»

Discussion, reviews of the book Large Scale Apps with Vue 3 and TypeScript and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.