© 2019

Frameworkless Front-End Development

Do You Control Your Dependencies Or Are They Controlling You?

  • Understand how to work efficiently without frameworks and learn to develop a front-end application

  • Grasp the effect of frameworks on critical aspects of applications, such as rendering and state management, and understand equivalent solutions

  • Teaches the reader to develop applications that can migrate to another framework without compromising the integrity or functionality of the application


Table of contents

  1. Front Matter
    Pages i-xvii
  2. Francesco Strazzullo
    Pages 1-21
  3. Francesco Strazzullo
    Pages 23-52
  4. Francesco Strazzullo
    Pages 53-82
  5. Francesco Strazzullo
    Pages 83-111
  6. Francesco Strazzullo
    Pages 113-138
  7. Francesco Strazzullo
    Pages 139-167
  8. Francesco Strazzullo
    Pages 169-217
  9. Francesco Strazzullo
    Pages 219-242
  10. Back Matter
    Pages 243-248

About this book


Explore an alternative method of front-end application development without using frameworks or third-party libraries. This book provides you with the required skills and freedom to consider a “no framework” approach when choosing a technology for creating a new project.

You’ll work through the most important issues in a clear and sensible way, using practical methods and tools to gain an understanding of non-functional requirements. This book answers questions on important topics such as state management, making a routing system, creating a REST client using fetch, and reveals the trade-offs and risks associated with choosing the wrong framework or tool for your project, as well as providing sustainable, functional alternatives.

Frameworkless Front-End Development breaks down the concept of technical debt and the ways in which a framework can impact the lifespan of a project. Along with gaining a comprehensive and clear guide on coding effectively from scratch without frameworks, you will also learn some principles of technical decision-making.


frameworkless javascript front-end state management web components DOM manipulation evolutionary architectures reactive programming non-functional requirements

Authors and affiliations

  1. 1.TREVISOItaly

About the authors

Francesco Strazzullo is an experienced front-end engineer, JavaScript trainer and co-founder of the Marca User Group (MUG). He has presented at tech conferences and meet-ups around Europe, is a technical reviewer for multiple tech publishers, and writes technical articles on his blog. He is always enthusiastic about trying out new APIs, and he is a firm believer that the best way to learn something new is to explain and teach it to somebody else. With a group of friends and fellow developers, he has founded the Frameworkless Movement, a group interested in developing software without using frameworks and spreading knowledge about making informed decisions about the choice and use of frameworks in front-end software development.


Bibliographic information

  • Book Title Frameworkless Front-End Development
  • Book Subtitle Do You Control Your Dependencies Or Are They Controlling You?
  • Authors Francesco Strazzullo
  • DOI
  • Copyright Information Francesco Strazzullo 2019
  • Publisher Name Apress, Berkeley, CA
  • eBook Packages Professional and Applied Computing Professional and Applied Computing (R0) Apress Access Books
  • Softcover ISBN 978-1-4842-4966-6
  • eBook ISBN 978-1-4842-4967-3
  • Edition Number 1
  • Number of Pages XVII, 248
  • Number of Illustrations 55 b/w illustrations, 0 illustrations in colour
  • Topics Web Development