<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>03215nam a2200361Ia 4500</leader>
  <controlfield tag="005">20260803094252.0</controlfield>
  <controlfield tag="008">251212s2023    xx            000 0 und d</controlfield>
  <datafield tag="245" ind1="1" ind2=" ">
    <subfield code="a">Frameworkless front-end development : </subfield>
    <subfield code="b">do you control your dependencies or are they controlling you? /</subfield>
    <subfield code="c">Francesco Strazzullo.</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Strazzullo, Francesco</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">New York, NY :</subfield>
    <subfield code="b">Apress,</subfield>
    <subfield code="c">2023.</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">Second edition</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">xvii, 276 pages:</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="c">23 cm</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
    <subfield code="a">Includes index</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781484293508</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">Computer software</subfield>
    <subfield code="x">Development.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">JavaScript (Computer program language).</subfield>
  </datafield>
  <datafield tag="944" ind1=" " ind2=" ">
    <subfield code="a">CIR</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">005.1 St829 2023</subfield>
  </datafield>
  <datafield tag="943" ind1=" " ind2=" ">
    <subfield code="b">0</subfield>
    <subfield code="c">0</subfield>
    <subfield code="d">0</subfield>
    <subfield code="e">1</subfield>
    <subfield code="f">0</subfield>
    <subfield code="g">0</subfield>
    <subfield code="h">1</subfield>
    <subfield code="i">0</subfield>
    <subfield code="j">0</subfield>
  </datafield>
  <datafield tag="944" ind1=" " ind2=" ">
    <subfield code="b">1</subfield>
    <subfield code="c">1</subfield>
    <subfield code="d">0</subfield>
  </datafield>
  <datafield tag="953" ind1=" " ind2=" ">
    <subfield code="p">HED6893</subfield>
  </datafield>
  <datafield tag="546" ind1=" " ind2=" ">
    <subfield code="a">in English</subfield>
  </datafield>
  <datafield tag="953" ind1=" " ind2=" ">
    <subfield code="c">College Library</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="a">The definition of framework -- Brief history of front-end frameworks -- Rendering -- Managing DOM events -- Web components -- HTTP requests -- Routing -- State management -- Frameworkless refactoring: stranglerFigApplication pattern -- Defending from frameworks -- The right tool for the right job</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">"Explore an alternative method of front-end application development without using frameworks or third-party libraries. This updated book provides you with the required skills and freedom to consider a "no framework" approach when choosing a technology for creating a new project. New topics covered include a brief history of JavaScript frameworks and their key developments, how to protect domain code, and how to work with frameworkless in legacy applications. 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 provides sustainability, and 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 Understand DOM manipulation Manage the state of a fronted application with different patterns Safely migrate existent applications to a new framework or to frameworkless code Understand the importance of non-functional requirements See how a Framework can affect the "health" of a codebase Who This Book Is For Skilled JavaScript developers who want to understand how to effectively write code without using dependencies CTOs who need to help teams to choose a technology stack for their next project Consultants that need to refactor an existent JavaScript front-end codebase" -- WorldCat</subfield>
  </datafield>
  <datafield tag="591" ind1=" " ind2=" ">
    <subfield code="a">0</subfield>
  </datafield>
  <datafield tag="336" ind1=" " ind2=" ">
    <subfield code="a">text</subfield>
  </datafield>
  <datafield tag="337" ind1=" " ind2=" ">
    <subfield code="a">unmediated</subfield>
  </datafield>
  <datafield tag="338" ind1=" " ind2=" ">
    <subfield code="a">volume</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="2">lcc</subfield>
    <subfield code="c">BK</subfield>
    <subfield code="a">dsolimen</subfield>
    <subfield code="b">2025-01-30 10:20:37</subfield>
    <subfield code="d">dsolimen</subfield>
    <subfield code="e">2025-01-30 10:21:11</subfield>
  </datafield>
  <datafield tag="998" ind1=" " ind2=" ">
    <subfield code="a">13250</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">13122</subfield>
    <subfield code="d">13122</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">HED</subfield>
    <subfield code="b">HED</subfield>
    <subfield code="c">HED</subfield>
    <subfield code="d">2025-12-21</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">CIR 005.2762 St829 2023</subfield>
    <subfield code="p">HED6893</subfield>
    <subfield code="r">2026-06-02 00:00:00</subfield>
    <subfield code="w">2025-12-21</subfield>
    <subfield code="y">BK</subfield>
  </datafield>
</record>
