Vlad's bookshelf: javascript en-US Fri, 14 Apr 2023 18:05:57 -0700 60 Vlad's bookshelf: javascript 144 41 /images/layout/goodreads_logo_144.jpg <![CDATA[Eloquent JavaScript: A Modern Introduction to Programming]]> 8910666
JavaScript is the language of the Web, and it's at the heart of every modern website from the lowliest personal blog to the mighty Google Apps. Though it's simple for beginners to pick up and play with, JavaScript is not a toy—it's a flexible and complex language, capable of much more than the showy tricks most programmers use it for.

Eloquent JavaScript goes beyond the cut-and-paste scripts of the recipe books and teaches you to write code that's elegant and effective. You'll start with the basics of programming, and learn to use variables, control structures, functions, and data structures. Then you'll dive into the real JavaScript artistry: higher-order functions, closures, and object-oriented programming.

Along the way you'll learn to:


Master basic programming techniques and best practices Harness the power of functional and object-oriented programming Use regular expressions to quickly parse and manipulate strings Gracefully deal with errors and browser incompatibilities Handle browser events and alter the DOM structure Most importantly, Eloquent JavaScript will teach you to express yourself in code with precision and beauty. After all, great programming is an art, not a science—so why settle for a killer app when you can create a masterpiece?]]>
224 Marijn Haverbeke 1593272820 Vlad 3
It has some good stuff (e.g. re-deriving redux architecture), but I was hoping for "more"]]>
4.15 2010 Eloquent JavaScript: A Modern Introduction to Programming
author: Marijn Haverbeke
name: Vlad
average rating: 4.15
book published: 2010
rating: 3
read at: 2023/04/13
date added: 2023/04/14
shelves: non-fiction, technology, software-development, javascript
review:
Another candidate for "intermediate JS" book leaves me uninspired.

It has some good stuff (e.g. re-deriving redux architecture), but I was hoping for "more"
]]>
<![CDATA[You Don't Know JS Yet: Get Started]]> 50718908 145 Kyle Simpson 1647862205 Vlad 3 4.27 You Don't Know JS Yet: Get Started
author: Kyle Simpson
name: Vlad
average rating: 4.27
book published:
rating: 3
read at: 2023/01/30
date added: 2023/02/01
shelves: javascript, non-fiction, software-development
review:

]]>
<![CDATA[Effective TypeScript: 62 Specific Ways to Improve Your TypeScript]]> 48570456
Author Dan Vanderkam, a principal software engineer at Sidewalk Labs, shows you how to apply these ideas, following the format popularized by Effective C++ and Effective Java (both from Addison-Wesley). You'll advance from a beginning or intermediate user familiar with the basics to an advanced user who knows how to use the language well.

Effective TypeScript is divided into eight


Getting to Know TypeScript
TypeScript's Type System
Type Inference
Type Design
Working with any
Types Declarations and @types
Writing and Running Your Code
Migrating to TypeScript]]>
266 Dan Vanderkam 1492053708 Vlad 3 4.41 2019 Effective TypeScript: 62 Specific Ways to Improve Your TypeScript
author: Dan Vanderkam
name: Vlad
average rating: 4.41
book published: 2019
rating: 3
read at: 2023/01/05
date added: 2023/01/05
shelves: javascript, technology, non-fiction
review:
Some interesting things, but not as useful as I hoped overall
]]>
<![CDATA[Structure and Interpretation of Computer Programs: JavaScript Edition (MIT Electrical Engineering and Computer Science)]]> 58064715
Since the publication of its first edition in 1984 and its second edition in 1996, Structure and Interpretation of Computer Programs ( SICP ) has influenced computer science curricula around the world. Widely adopted as a textbook, the book has its origins in a popular entry-level computer science course taught by Harold Abelson and Gerald Jay Sussman at MIT. SICP introduces the reader to central ideas of computation by establishing a series of mental models for computation. Earlier editions used the programming language Scheme in their program examples. This new version of the second edition has been adapted for JavaScript.

The first three chapters of SICP cover programming concepts that are common to all modern high-level programming languages. Chapters four and five, which used Scheme to formulate language processors for Scheme, required significant revision. Chapter four offers new material, in particular an introduction to the notion of program parsing. The evaluator and compiler in chapter five introduce a subtle stack discipline to support return statements (a prominent feature of statement-oriented languages) without sacrificing tail recursion.

The JavaScript programs included in the book run in any implementation of the language that complies with the ECMAScript 2020 specification, using the JavaScript package sicp provided by the MIT Press website.]]>
640 Harold Abelson 0262543230 Vlad 0 4.48 Structure and Interpretation of Computer Programs: JavaScript Edition (MIT Electrical Engineering and Computer Science)
author: Harold Abelson
name: Vlad
average rating: 4.48
book published:
rating: 0
read at:
date added: 2022/02/15
shelves: to-read, non-fiction, software-development, javascript, programming-languages
review:

]]>