LEADER 04254nam 22006375 450 001 9910631098603321 005 20251008153707.0 010 $a9781484287514 010 $a1484287517 024 7 $a10.1007/978-1-4842-8751-4 035 $a(MiAaPQ)EBC7143436 035 $a(Au-PeEL)EBL7143436 035 $a(CKB)25402002200041 035 $a(OCoLC)1351472557 035 $a(OCoLC-P)1351472557 035 $a(DE-He213)978-1-4842-8751-4 035 $a(CaSebORM)9781484287514 035 $a(PPN)266356184 035 $a(Perlego)4514071 035 $a(MiFhGG)9781484287514 035 $a(EXLCZ)9925402002200041 100 $a20221118d2023 u| 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aProgramming for Absolute Beginners $eUsing the JavaScript Programming Language /$fby Jonathan Bartlett 205 $a1st ed. 2023. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2023. 215 $a1 online resource (332 pages) 300 $aIncludes index. 311 08$aPrint version: Bartlett, Jonathan Programming for Absolute Beginners Berkeley, CA : Apress L. P.,c2022 9781484287507 327 $aChapter 1: Introduction -- Part I: Computers, Data, and Communication -- Chapter 2: A Short History of Computers -- Chapter 3: How Computers Communicate -- Chapter 4: How a Computer Looks at Data -- Chapter 5: How Computers Work -- Part II: Basic Ingredients for Web Programming -- Chapter 6: The HTML File Format -- Chapter 7: Introduction to Cascading Style Sheets -- Chapter 8: Your First JavaScript Program -- Part III: JavaScript Fundamentals -- Chapter 9: Basic JavaScript Syntax -- Chapter 10: Introducing Functions and Scope -- Chapter 11: Grouping Values Together with Objects and Arrays -- Chapter 12: Interacting with Web Pages -- Part IV: Intermediate JavaScript -- Chapter 13: Recursive Functions and the Stack -- Chapter 14: Manipulating Functions and Scopes -- Chapter 15: Intermediate Objects -- Part V: Programming Applications -- Chapter 16: Modernizing JavaScript -- Chapter17: Working With Remote Services (APIs) -- Chapter 18: Writing Server-Side JavaScript -- Chapter 19: Conclusion -- Appendix A: Glossary -- Appendix B: Operating System and Browser Specifics -- Appendix C: The JavaScript Toolbox on Docker -- Appendix D: Character Encoding Issues -- Appendix E: Additional Machine Language Programs. 330 $aNew programmers start here...this book introduces students or aspiring professionals to the world of computer programming using JavaScript and related technologies. This book doesn't just teach the basics of programming, but also all of the tools that new programmers need to get started, including the basics of making web pages and how the Internet works. Programming for Absolute Beginners offers practice problems, activities, and a host of resources to get new programmers started, plus a large glossary of terms introduced in the book and that a new programmer might encounter when learning on their own. No special software is required; this book will help you regardless of what your computer setup is, and source code will be freely available via GitHub. What You Will Learn How computers work How computers communicate over networks How web pages are built with HTML and CSS How JavaScript works How JavaScript interacts with web pages Intermediate JavaScript topics such as recursion and scoping Using JavaScript for network communication. 606 $aProgramming languages (Electronic computers) 606 $aInternet programming 606 $aComputer science 606 $aProgramming Language 606 $aWeb Development 606 $aComputer Science 615 0$aProgramming languages (Electronic computers) 615 0$aInternet programming. 615 0$aComputer science. 615 14$aProgramming Language. 615 24$aWeb Development. 615 24$aComputer Science. 676 $a001.642 700 $aBartlett$b Jonathan$0932043 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910631098603321 996 $aProgramming for Absolute Beginners$92966309 997 $aUNINA