<?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>03829nam a22002177a 4500</leader>
  <controlfield tag="005">20230905141314.0</controlfield>
  <controlfield tag="008">230905b        th ||||| |||| 00| 0 tha d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9786160848645</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">PIMLIB</subfield>
    <subfield code="c">PIMLIB</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
    <subfield code="a">QA76.76.&#xE2A;5 .&#xE1A;631&#xE1E;</subfield>
    <subfield code="y">2566</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">&#xE1A;&#xE31;&#xE0D;&#xE0A;&#xE32; &#xE1B;&#xE30;&#xE2A;&#xE35;&#xE25;&#xE30;&#xE40;&#xE15;&#xE2A;&#xE31;&#xE07;</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">&#xE1E;&#xE31;&#xE12;&#xE19;&#xE32;&#xE41;&#xE2D;&#xE1B;&#xE41;&#xE1A;&#xE1A; Multi-platform &#xE14;&#xE49;&#xE27;&#xE22; Flutter &#xE42;&#xE14;&#xE22;&#xE43;&#xE0A;&#xE49;&#xE20;&#xE32;&#xE29;&#xE32; Dart /</subfield>
    <subfield code="c">&#xE1A;&#xE31;&#xE0D;&#xE0A;&#xE32; &#xE1B;&#xE30;&#xE2A;&#xE35;&#xE25;&#xE30;&#xE40;&#xE15;&#xE2A;&#xE31;&#xE07;</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">&#xE01;&#xE23;&#xE38;&#xE07;&#xE40;&#xE17;&#xE1E;&#xE2F; :</subfield>
    <subfield code="b">&#xE0B;&#xE35;&#xE40;&#xE2D;&#xE47;&#xE14;&#xE22;&#xE39;&#xE40;&#xE04;&#xE0A;&#xE31;&#xE48;&#xE19;,</subfield>
    <subfield code="c">2566</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">446 &#xE2B;&#xE19;&#xE49;&#xE32;</subfield>
    <subfield code="b">&#xE20;&#xE32;&#xE1E;&#xE1B;&#xE23;&#xE30;&#xE01;&#xE2D;&#xE1A;</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="a">&#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 1 &#xE1E;&#xE37;&#xE49;&#xE19;&#xE10;&#xE32;&#xE19;&#xE02;&#xE2D;&#xE07; Dart &#xE41;&#xE25;&#xE30;&#xE0A;&#xE19;&#xE34;&#xE14;&#xE15;&#xE31;&#xE27;&#xE41;&#xE1B;&#xE23; -- &#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 2 &#xE40;&#xE04;&#xE23;&#xE37;&#xE48;&#xE2D;&#xE07;&#xE2B;&#xE21;&#xE32;&#xE22; &#xE15;&#xE31;&#xE27;&#xE40;&#xE25;&#xE02; &#xE41;&#xE25;&#xE30;&#xE2A;&#xE15;&#xE23;&#xE34;&#xE07; -- &#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 3 &#xE40;&#xE07;&#xE37;&#xE48;&#xE2D;&#xE19;&#xE44;&#xE02; &#xE25;&#xE39;&#xE1B; &#xE41;&#xE25;&#xE30; Null Safety -- &#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 4 &#xE0A;&#xE38;&#xE14;&#xE02;&#xE49;&#xE2D;&#xE21;&#xE39;&#xE25; &#xE41;&#xE25;&#xE30;&#xE1F;&#xE31;&#xE07;&#xE01;&#xE4C;&#xE0A;&#xE31;&#xE19; -- &#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 5 &#xE01;&#xE32;&#xE23;&#xE40;&#xE02;&#xE35;&#xE22;&#xE19;&#xE42;&#xE1B;&#xE23;&#xE41;&#xE01;&#xE23;&#xE21;&#xE41;&#xE1A;&#xE1A; OOP -- &#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 6 &#xE08;&#xE31;&#xE14;&#xE40;&#xE15;&#xE23;&#xE35;&#xE22;&#xE21;&#xE40;&#xE04;&#xE23;&#xE37;&#xE48;&#xE2D;&#xE07;&#xE21;&#xE37;&#xE2D;&#xE2A;&#xE33;&#xE2B;&#xE23;&#xE31;&#xE1A; Flutter -- &#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 7 &#xE40;&#xE23;&#xE34;&#xE48;&#xE21;&#xE15;&#xE49;&#xE19;&#xE1E;&#xE31;&#xE12;&#xE19;&#xE32;&#xE41;&#xE2D;&#xE1B;&#xE14;&#xE49;&#xE27;&#xE22; Flutter -- &#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 8 &#xE01;&#xE32;&#xE23;&#xE43;&#xE0A;&#xE49;&#xE27;&#xE34;&#xE14;&#xE40;&#xE08;&#xE47;&#xE15;&#xE1E;&#xE37;&#xE49;&#xE19;&#xE10;&#xE32;&#xE19; -- &#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 9 &#xE01;&#xE32;&#xE23;&#xE08;&#xE31;&#xE14;&#xE42;&#xE04;&#xE23;&#xE07;&#xE23;&#xE48;&#xE32;&#xE07;&#xE43;&#xE19;&#xE40;&#xE1A;&#xE37;&#xE49;&#xE2D;&#xE07;&#xE15;&#xE49;&#xE19; -- &#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 10 &#xE01;&#xE32;&#xE23;&#xE08;&#xE31;&#xE14;&#xE42;&#xE04;&#xE23;&#xE07;&#xE23;&#xE48;&#xE32;&#xE07;&#xE41;&#xE1A;&#xE1A; Responsive -- &#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 11 &#xE01;&#xE32;&#xE23;&#xE43;&#xE0A;&#xE49; GridView &#xE41;&#xE25;&#xE30; ListView -- &#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 12 &#xE01;&#xE32;&#xE23;&#xE40;&#xE0A;&#xE37;&#xE48;&#xE2D;&#xE21;&#xE42;&#xE22;&#xE07;&#xE23;&#xE30;&#xE2B;&#xE27;&#xE48;&#xE32;&#xE07;&#xE40;&#xE1E;&#xE08; (1) -- &#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 13 &#xE01;&#xE32;&#xE23;&#xE40;&#xE0A;&#xE37;&#xE48;&#xE2D;&#xE21;&#xE42;&#xE22;&#xE07;&#xE23;&#xE30;&#xE2B;&#xE27;&#xE48;&#xE32;&#xE07;&#xE40;&#xE1E;&#xE08; (2) -- &#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 14 &#xE01;&#xE32;&#xE23;&#xE23;&#xE31;&#xE1A;&#xE2A;&#xE48;&#xE07;&#xE02;&#xE49;&#xE2D;&#xE21;&#xE39;&#xE25;&#xE23;&#xE48;&#xE27;&#xE21;&#xE01;&#xE31;&#xE1A; REST API -- &#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 15 Workshop #1 (Login/Logout) -- &#xE1A;&#xE17;&#xE17;&#xE35;&#xE48; 16 Workshop #2 (Shopping Cart)</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&#xE43;&#xE19;&#xE1B;&#xE31;&#xE08;&#xE08;&#xE38;&#xE1A;&#xE31;&#xE19; &#xE01;&#xE25;&#xE38;&#xE48;&#xE21;&#xE19;&#xE31;&#xE01;&#xE1E;&#xE31;&#xE12;&#xE19;&#xE32;&#xE15;&#xE48;&#xE32;&#xE07;&#xE2B;&#xE31;&#xE19;&#xE21;&#xE32;&#xE43;&#xE2B;&#xE49;&#xE04;&#xE27;&#xE32;&#xE21;&#xE2A;&#xE19;&#xE43;&#xE08;&#xE41;&#xE19;&#xE27;&#xE17;&#xE32;&#xE07;&#xE01;&#xE32;&#xE23;&#xE2A;&#xE23;&#xE49;&#xE32;&#xE07;&#xE41;&#xE2D;&#xE1B;&#xE41;&#xE1A;&#xE1A; "Hybrid" &#xE01;&#xE31;&#xE19;&#xE21;&#xE32;&#xE01;&#xE02;&#xE36;&#xE49;&#xE19; &#xE0B;&#xE36;&#xE48;&#xE07;&#xE40;&#xE04;&#xE23;&#xE37;&#xE48;&#xE2D;&#xE07;&#xE21;&#xE37;&#xE2D;&#xE17;&#xE35;&#xE48;&#xE01;&#xE33;&#xE25;&#xE31;&#xE07;&#xE44;&#xE14;&#xE49;&#xE23;&#xE31;&#xE1A;&#xE04;&#xE27;&#xE32;&#xE21;&#xE19;&#xE34;&#xE22;&#xE21;&#xE40;&#xE1E;&#xE34;&#xE48;&#xE21;&#xE02;&#xE36;&#xE49;&#xE19;&#xE2D;&#xE22;&#xE48;&#xE32;&#xE07;&#xE23;&#xE27;&#xE14;&#xE40;&#xE23;&#xE47;&#xE27;&#xE01;&#xE47;&#xE04;&#xE37;&#xE2D; "Flutter" &#xE42;&#xE14;&#xE22;&#xE01;&#xE32;&#xE23;&#xE2A;&#xE23;&#xE49;&#xE32;&#xE07;&#xE41;&#xE2D;&#xE1B;&#xE02;&#xE36;&#xE49;&#xE19;&#xE21;&#xE32;&#xE40;&#xE1E;&#xE35;&#xE22;&#xE07;&#xE0A;&#xE38;&#xE14;&#xE40;&#xE14;&#xE35;&#xE22;&#xE27; &#xE41;&#xE25;&#xE49;&#xE27;&#xE2A;&#xE32;&#xE21;&#xE32;&#xE23;&#xE16;&#xE41;&#xE1B;&#xE25;&#xE07;&#xE40;&#xE1B;&#xE47;&#xE19; "Web App" &#xE41;&#xE25;&#xE30; "Mobile App" &#xE2A;&#xE33;&#xE2B;&#xE23;&#xE31;&#xE1A;&#xE17;&#xE31;&#xE49;&#xE07;&#xE23;&#xE30;&#xE1A;&#xE1A; "iOS" &#xE41;&#xE25;&#xE30; "Android" &#xE44;&#xE14;&#xE49;&#xE17;&#xE31;&#xE19;&#xE17;&#xE35; &#xE0B;&#xE36;&#xE48;&#xE07;&#xE02;&#xE49;&#xE2D;&#xE44;&#xE14;&#xE49;&#xE40;&#xE1B;&#xE23;&#xE35;&#xE22;&#xE1A;&#xE02;&#xE2D;&#xE07; Flutter &#xE01;&#xE47;&#xE04;&#xE37;&#xE2D;&#xE01;&#xE32;&#xE23;&#xE43;&#xE0A;&#xE49; "&#xE20;&#xE32;&#xE29;&#xE32; Dart" &#xE43;&#xE19;&#xE01;&#xE32;&#xE23;&#xE40;&#xE02;&#xE35;&#xE22;&#xE19;&#xE42;&#xE04;&#xE49;&#xE14; &#xE0B;&#xE36;&#xE48;&#xE07;&#xE40;&#xE1B;&#xE47;&#xE19;&#xE20;&#xE32;&#xE29;&#xE32;&#xE17;&#xE35;&#xE48;&#xE2A;&#xE32;&#xE21;&#xE32;&#xE23;&#xE16;&#xE40;&#xE23;&#xE35;&#xE22;&#xE19;&#xE23;&#xE39;&#xE49;&#xE44;&#xE14;&#xE49;&#xE43;&#xE19;&#xE23;&#xE30;&#xE22;&#xE30;&#xE40;&#xE27;&#xE25;&#xE32;&#xE2D;&#xE31;&#xE19;&#xE23;&#xE27;&#xE14;&#xE40;&#xE23;&#xE47;&#xE27; &#xE41;&#xE25;&#xE30;&#xE41;&#xE2D;&#xE1B;&#xE17;&#xE35;&#xE48;&#xE1E;&#xE31;&#xE12;&#xE19;&#xE32;&#xE02;&#xE36;&#xE49;&#xE19;&#xE01;&#xE47;&#xE17;&#xE33;&#xE07;&#xE32;&#xE19;&#xE15;&#xE23;&#xE07;&#xE01;&#xE31;&#xE19;&#xE43;&#xE19;&#xE17;&#xE38;&#xE01;&#xE41;&#xE1E;&#xE25;&#xE15;&#xE1F;&#xE2D;&#xE23;&#xE4C;&#xE21; &#xE19;&#xE2D;&#xE01;&#xE08;&#xE32;&#xE01;&#xE19;&#xE35;&#xE49;&#xE22;&#xE31;&#xE07;&#xE21;&#xE35;&#xE44;&#xE25;&#xE1A;&#xE23;&#xE32;&#xE23;&#xE35;&#xE17;&#xE35;&#xE48;&#xE2A;&#xE23;&#xE49;&#xE32;&#xE07;&#xE21;&#xE32;&#xE2A;&#xE19;&#xE31;&#xE1A;&#xE2A;&#xE19;&#xE38;&#xE19;&#xE01;&#xE32;&#xE23;&#xE17;&#xE33;&#xE07;&#xE32;&#xE19;&#xE43;&#xE2B;&#xE49;&#xE40;&#xE25;&#xE37;&#xE2D;&#xE01;&#xE43;&#xE0A;&#xE49;&#xE21;&#xE32;&#xE01;&#xE21;&#xE32;&#xE22; &#xE40;&#xE23;&#xE32;&#xE08;&#xE36;&#xE07;&#xE21;&#xE35;&#xE41;&#xE19;&#xE27;&#xE17;&#xE32;&#xE07;&#xE43;&#xE19;&#xE01;&#xE32;&#xE23;&#xE1E;&#xE31;&#xE12;&#xE19;&#xE32;&#xE41;&#xE2D;&#xE1B;&#xE17;&#xE35;&#xE48;&#xE2B;&#xE25;&#xE32;&#xE01;&#xE2B;&#xE25;&#xE32;&#xE22;&#xE21;&#xE32;&#xE01;&#xE22;&#xE34;&#xE48;&#xE07;&#xE02;&#xE36;&#xE49;&#xE19;.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="9">19714</subfield>
    <subfield code="a">&#xE2A;&#xE48;&#xE27;&#xE19;&#xE0A;&#xE38;&#xE14;&#xE04;&#xE33;&#xE2A;&#xE31;&#xE48;&#xE07;&#xE1B;&#xE23;&#xE30;&#xE22;&#xE38;&#xE01;&#xE15;&#xE4C;</subfield>
    <subfield code="x">&#xE01;&#xE32;&#xE23;&#xE1E;&#xE31;&#xE12;&#xE19;&#xE32;</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="9">19575</subfield>
    <subfield code="a">&#xE20;&#xE32;&#xE29;&#xE32;&#xE04;&#xE2D;&#xE21;&#xE1E;&#xE34;&#xE27;&#xE40;&#xE15;&#xE2D;&#xE23;&#xE4C;</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="9">36261</subfield>
    <subfield code="a">&#xE2A;&#xE21;&#xE32;&#xE23;&#xE4C;&#xE17;&#xE42;&#xE1F;&#xE19;</subfield>
    <subfield code="x">&#xE01;&#xE32;&#xE23;&#xE40;&#xE02;&#xE35;&#xE22;&#xE19;&#xE42;&#xE1B;&#xE23;&#xE41;&#xE01;&#xE23;&#xE21;</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="c">BK</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">1000300</subfield>
    <subfield code="d">1000300</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">lcc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="8">BKT</subfield>
    <subfield code="a">EECLIB</subfield>
    <subfield code="b">EECLIB</subfield>
    <subfield code="d">2023-09-05</subfield>
    <subfield code="e">&#xE28;&#xE39;&#xE19;&#xE22;&#xE4C;&#xE2B;&#xE19;&#xE31;&#xE07;&#xE2A;&#xE37;&#xE2D;&#xE41;&#xE2B;&#xE48;&#xE07;&#xE08;&#xE38;&#xE2C;&#xE32;&#xE25;&#xE07;&#xE01;&#xE23;&#xE13;&#xE4C;&#xE21;&#xE2B;&#xE32;&#xE27;&#xE34;&#xE17;&#xE22;&#xE32;&#xE25;&#xE31;&#xE22;</subfield>
    <subfield code="i">01300000111733</subfield>
    <subfield code="j">73</subfield>
    <subfield code="o">QA76.76.&#xE2A;5 .&#xE1A;631&#xE1E; 2566</subfield>
    <subfield code="p">32550000517198</subfield>
    <subfield code="r">2023-09-05</subfield>
    <subfield code="w">2023-09-05</subfield>
    <subfield code="y">BK</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">lcc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="8">BKT</subfield>
    <subfield code="a">EECLIB</subfield>
    <subfield code="b">EECLIB</subfield>
    <subfield code="d">2024-10-19</subfield>
    <subfield code="e">&#xE28;&#xE39;&#xE19;&#xE22;&#xE4C;&#xE2B;&#xE19;&#xE31;&#xE07;&#xE2A;&#xE37;&#xE2D;&#xE41;&#xE2B;&#xE48;&#xE07;&#xE08;&#xE38;&#xE2C;&#xE32;&#xE25;&#xE07;&#xE01;&#xE23;&#xE13;&#xE4C;&#xE21;&#xE2B;&#xE32;&#xE27;&#xE34;&#xE17;&#xE22;&#xE32;&#xE25;&#xE31;&#xE22;</subfield>
    <subfield code="i">01300000151358</subfield>
    <subfield code="j">73</subfield>
    <subfield code="o">QA76.76.&#xE2A;5 .&#xE1A;631&#xE1E; 2566</subfield>
    <subfield code="p">32550000521152</subfield>
    <subfield code="r">2024-10-19</subfield>
    <subfield code="t">&#xE09;.2</subfield>
    <subfield code="w">2024-10-19</subfield>
    <subfield code="y">BK</subfield>
  </datafield>
</record>
