• Complain

Ryan Lanciaux - Modern Front-end Architecture: Optimize Your Front-end Development with Components, Storybook, and Mise en Place Philosophy

Here you can read online Ryan Lanciaux - Modern Front-end Architecture: Optimize Your Front-end Development with Components, Storybook, and Mise en Place Philosophy full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2021, publisher: Apress, 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.

Ryan Lanciaux Modern Front-end Architecture: Optimize Your Front-end Development with Components, Storybook, and Mise en Place Philosophy
  • Book:
    Modern Front-end Architecture: Optimize Your Front-end Development with Components, Storybook, and Mise en Place Philosophy
  • Author:
  • Publisher:
    Apress
  • Genre:
  • Year:
    2021
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Modern Front-end Architecture: Optimize Your Front-end Development with Components, Storybook, and Mise en Place Philosophy: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Modern Front-end Architecture: Optimize Your Front-end Development with Components, Storybook, and Mise en Place Philosophy" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Learn how to build front-end applications that can help you ship applications faster with fewer defects. Many software projects fail because they are not planned well, or lack organization. Applying strategies from other industries can help you create better software. This book explores the mise en place technique from cooking and reveals how you can apply it to the art of creating software.

In many professional kitchens, the work of preparing a meal is divided and performed in workstations to help create the whole. Youll review the philosophy behind this and see how to leverage this approach in your code. Youll also learn to visualize your applications as a series of components and build parts of your application in isolation - just like a professional chef crafting each part of the meal.

The book describes to how to structure your code base for reuse, and how to communicate the codes intent to other developers. Youll develop your components in isolation and test these building blocks for quality at a granular level. Then compose these components as building blocks in increasingly complicated features. Finally, youll apply some strategies not directly related to code to ensure maximum quality and efficiency.

With Modern Front-end Architecture, developers of all levels will learn strategies that they and their teams can leverage to be more productive.

What Youll Learn

  • Structure an application as a series of components
  • Build a component library that others in an organization can leverage
  • Ensure quality and accessibility at a component level rather than a page or app level
  • Test code in a way that gives the maximum amount of confidence while providing an excellent developer experience
  • Automate repeatable tasks

Who This Book Is For

Front end developers looking to maximize their code for reuse, quality, and shipping features quickly. Experienced developers will pick up new techniques that they can apply to their code base. Less experienced developers will be able to start applications off on the right foot.

Ryan Lanciaux: author's other books


Who wrote Modern Front-end Architecture: Optimize Your Front-end Development with Components, Storybook, and Mise en Place Philosophy? Find out the surname, the name of the author of the book and a list of all author's works by series.

Modern Front-end Architecture: Optimize Your Front-end Development with Components, Storybook, and Mise en Place Philosophy — 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 "Modern Front-end Architecture: Optimize Your Front-end Development with Components, Storybook, and Mise en Place Philosophy" 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
Contents
Landmarks
Book cover of Modern Front-end Architecture Ryan Lanciaux Modern - photo 1
Book cover of Modern Front-end Architecture
Ryan Lanciaux
Modern Front-end Architecture
Optimize Your Front-end Development with Components, Storybook, and Mise en Place Philosophy
1st ed.
Logo of the publisher Ryan Lanciaux Ann Arbor MI USA Any source code or - photo 2
Logo of the publisher
Ryan Lanciaux
Ann Arbor, MI, USA

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/9781484266243 . For more detailed information, please visit http://www.apress.com/source-code .

ISBN 978-1-4842-6624-3 e-ISBN 978-1-4842-6625-0
https://doi.org/10.1007/978-1-4842-6625-0
Ryan Lanciaux 2021
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 1 New York Plaza, New York, NY 10004. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.

This book is dedicated to my familyto my wife, Rachel, and my amazing kids. They are incredible blessings from God!

Acknowledgments

Id like to thank my parents for always encouraging me to explore my interests and my brothers, Nick and Joel, for being the best siblings you could ask for.

Im super appreciative of the developer community in Ann Arbor, MI, and Toledo, OH. While were not currently meeting in person due to a global pandemic, its great to have a developer community to learn from and discuss ideas with.

Also, Id like to thank Scott Sanzenbacher and Steven Cramer for helping me solidify my thinking on building applications with components. Through discussion, debate, and seeing things succeed or fail in real applications, their insight was instrumental to my current development processes.

Lastly, Id like to thank the maintainers of React, Storybook, Cypress, Testing Library, and all of the other great open source tools that make the craft of developing software a lot easier and more fun.

Table of Contents
About the Author
Ryan Lanciaux

is an independent software developer based out of Ann Arbor, Michigan. Concentrating on front-end development, Ryan helps organizations build scalable applications with a focus on efficiency and reusability. He regularly speaks at conferences and meet-ups and writes articles on the Web. You can find him on Twitter at @ryanlanciaux.

About the Technical Reviewer
Mwiza Kumwenda

is a full-stack software engineer and content writer. Over the past decade, he has developed software for the following industries: banking, maritime, and electronic manufacturing. He is also interested in enterprise architecture, history, and politics. He likes to read in his free time.

Ryan Lanciaux 2021
R. Lanciaux Modern Front-end Architecture https://doi.org/10.1007/978-1-4842-6625-0_1
1. The Mise en Place Philosophy
Ryan Lanciaux
(1)
Ann Arbor, MI, USA

There is nothing quite like the feeling of creating something that didnt exist before.

Whenever someone unfamiliar with coding asks me about why I am interested in software development, I like to talk about my love for creating things. While writing code, you can create your own worlds and build things that didnt exist previously.

The questioner may gloss over this response and see coding as an exercise in tedious algorithms, equations, and syntax. To those who write code and enjoy it, however, I would argue that this is a relatable mindset.

As opposed to software, many industries have years of standards, structure, and guidelines. Some may question if these principles help in the creation process. In most cases, they are both necessary and offer a head start. It would be tragic if someone in the construction industry threw out years of physics and structural engineering concepts to start with a blank slate, so to speak. I wouldnt want to go to a dentist who performed creative root canals.

Think of the medical and aerospace industries. In both industries, the pace at which they are moving today is staggering. These fields are achieving great things by applying novel concepts to principles that have been around for decades. To start anything completely from scratch would be a terrible mistake.

Software Is Different, Right?

Compared to many fields, software seems different. Software development, as a profession, is a very young field. Many developers are familiar with concepts like SOLID and design patterns from the Gang of Four. While helpful, these philosophies only go back several generations, not hundreds or thousands of years, as is the case in many other industries.

This relative newness of software development can be both freeing and problematic, especially in front-end development! Time and time again, a project that started off fun and exciting to work on turns into a nightmare after years of development. We often rewrite our applications only to find ourselves in the same situation a couple of years later. As we progress through this book, well discuss some strategies we can employ to keep our software both fun to work on and maintainable.

Good Software
Merely mentioning good software can cause fights among the developer population of the Internet. Many developers have some opinion of what good software is. While each persons opinion may be different, there is an ideal that we often dont live up to.

We build our computers [systems] the way we build our citiesover time, without a plan, on top of ruins.

Ellen Ullman, programmer and author

At various points in my career, Ive encountered software built like the proverbial city previously described. In these systems, you could see the reign of different CTOs in the company. You could tell when frameworks were popular and when they fell out of favor. It was clear where developers gave up attempts to maintain any level of consistency and just tried to get something accomplished. These shortcomings ultimately led to applications being rewritten, only to start the process over again.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Modern Front-end Architecture: Optimize Your Front-end Development with Components, Storybook, and Mise en Place Philosophy»

Look at similar books to Modern Front-end Architecture: Optimize Your Front-end Development with Components, Storybook, and Mise en Place Philosophy. 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 «Modern Front-end Architecture: Optimize Your Front-end Development with Components, Storybook, and Mise en Place Philosophy»

Discussion, reviews of the book Modern Front-end Architecture: Optimize Your Front-end Development with Components, Storybook, and Mise en Place Philosophy 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.