The source content for blog.juliobiason.me
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
4.4 KiB

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<!-- Enable responsiveness on mobile devices-->
<!-- viewport-fit=cover is to support iPhone X rounded corners and notch in landscape-->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, viewport-fit=cover">
<title>Julio Biason .Me 4.3</title>
<!-- CSS -->
<link rel="stylesheet" href="https://blog.juliobiason.me/print.css" media="print">
<link rel="stylesheet" href="https://blog.juliobiason.me/poole.css">
<link rel="stylesheet" href="https://blog.juliobiason.me/hyde.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700|Abril+Fatface">
</head>
<body class=" ">
<div class="sidebar">
<div class="container sidebar-sticky">
<div class="sidebar-about">
<a href="https:&#x2F;&#x2F;blog.juliobiason.me"><h1>Julio Biason .Me 4.3</h1></a>
<p class="lead">Old school dev living in a 2.0 dev world</p>
</div>
<ul class="sidebar-nav">
<li class="sidebar-nav-item"><a href="&#x2F;">English</a></li>
<li class="sidebar-nav-item"><a href="&#x2F;pt">Português</a></li>
<li class="sidebar-nav-item"><a href="&#x2F;tags">Tags (EN)</a></li>
<li class="sidebar-nav-item"><a href="&#x2F;pt&#x2F;tags">Tags (PT)</a></li>
</ul>
</div>
</div>
<div class="content container">
<div class="post">
<h1 class="post-title">Object-oriented JavaScript - Second Edition - Stoyan Stefanov</h1>
<span class="post-date">
2015-10-03
<a href="https://blog.juliobiason.me/tags/books/">#books</a>
<a href="https://blog.juliobiason.me/tags/stoyan-stefanov/">#stoyan stefanov</a>
<a href="https://blog.juliobiason.me/tags/javascript/">#javascript</a>
<a href="https://blog.juliobiason.me/tags/it/">#it</a>
<a href="https://blog.juliobiason.me/tags/reviews/">#reviews</a>
<a href="https://blog.juliobiason.me/tags/stars-3/">#stars:3</a>
<a href="https://blog.juliobiason.me/tags/published-2008/">#published:2008</a>
</span>
<p><a href="https://www.goodreads.com/book/show/4355468-object-oriented-javascript">GoodReads Summary</a>:
Create scalable and reusable high-quality JavaScript applications and
libraries using the concepts of object-oriented programming. This book is for
the beginning to intermediate web developer who wants to solve web development
problems with smart JavaScript. It does not assume any prior knowledge of
JavaScript programming; however even if you already know some JavaScript,
there will be plenty for you to learn here.</p>
<span id="continue-reading"></span><div>
★★★☆☆
</div>
<p>Javascript is a weird language. Good practices make a weird language easier to
understand and read. That's why I was interested in writing OO JS code.</p>
<p>Thing is, this book is not just about OO. There is a bunch of &quot;hey, if you
never heard about JS, here is how it works&quot;, which I believe is kinda
pointless (there are plenty &quot;Starting with JS&quot; books these days), there is a
bunch of browser objects (which, although &quot;objects&quot;, I don't believe they are
necessary to write OO JS code) and there is plenty about reserved words and
what they mean (which although nice, is also unnecessary).</p>
<p>There is also a bunch of mentions of things some &quot;Douglas Crockford&quot; which
made me wonder why I was reading this book instead of looking for stuff
Crockford wrote.</p>
<p>But the book explores all possibilities of writing OO code in a non-OO
language, have some design patterns in JS and some JS patterns which are
interesting.</p>
</div>
</div>
</body>
</html>