Skip to main content

Introducing new learning courses and educational videos from Apress. Start watching

  • Book
  • © 2019

Frameworkless Front-End Development

Do You Control Your Dependencies Or Are They Controlling You?

Apress
  • 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

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • ISBN: 978-1-4842-4967-3
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book USD 49.99
Price excludes VAT (USA)

This is a preview of subscription content, access via your institution.

Table of contents (8 chapters)

  1. Front Matter

    Pages i-xvii
  2. Let’s Talk About Frameworks

    • Francesco Strazzullo
    Pages 1-21
  3. Rendering

    • Francesco Strazzullo
    Pages 23-52
  4. Managing DOM Events

    • Francesco Strazzullo
    Pages 53-82
  5. Web Components

    • Francesco Strazzullo
    Pages 83-111
  6. HTTP Requests

    • Francesco Strazzullo
    Pages 113-138
  7. Routing

    • Francesco Strazzullo
    Pages 139-167
  8. State Management

    • Francesco Strazzullo
    Pages 169-217
  9. The Right Tool for the Right Job

    • 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.


WHAT YOU'LL LEARN: 

  • Review how DOM manipulation works
  • Manage the state of a front-end application with different patterns
  • Safely migrate existing applications to a new framework or to frameworkless code
  • Use decision-making tools such as a Framework Compass Chart and an Architectural Clash
  • See how the choice of frameworks can affect the ‘health’ and lifespan of a codebase

 WHO IS THIS BOOK FOR: 

JavaScript developers; technical managers responsible for helping teams choose technology stacks for new projects; consultants intending to refactor existing JavaScript front-end codebases

Keywords

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

Authors and Affiliations

  • TREVISO, Italy

    Francesco Strazzullo

About the author

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: https://doi.org/10.1007/978-1-4842-4967-3

  • Publisher: Apress Berkeley, CA

  • eBook Packages: Professional and Applied Computing, Professional and Applied Computing (R0), Apress Access Books

  • Copyright Information: Francesco Strazzullo 2019

  • Softcover ISBN: 978-1-4842-4966-6Published: 14 August 2019

  • eBook ISBN: 978-1-4842-4967-3Published: 13 August 2019

  • Edition Number: 1

  • Number of Pages: XVII, 248

  • Number of Illustrations: 55 b/w illustrations

  • Topics: Web Development

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • ISBN: 978-1-4842-4967-3
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book USD 49.99
Price excludes VAT (USA)