Profile

Scrapbook photo 1
Scrapbook photo 2
Scrapbook photo 3
Scrapbook photo 4
Scrapbook photo 5
Nikolai Aleksandrenko
Works at SAP
Lives in Sofia
2,312 followers|107,853 views
AboutPostsPhotosYouTube+1'sReviews

Stream

Nikolai Aleksandrenko

Shared publicly  - 
 
 
Recommended JavaScript Reading (updated March, 2015)

I regularly receive emails from developers asking what books I recommend for learning JS. If you're looking to touch up on your language knowledge or learn from scratch, I'm happy to suggest the following:

Effective JavaScript - +David Herman's  book provides an in-depth exploration of the language and provides a concise, modern take on developing maintainable JavaScript. Dave is a member of TC39 who has been involved in helping with many proposals for the next version of the language is really knows his shit. Recommended by +Alex Russell, +Paul Irish and others.

JavaScript The Definitive Guide, 6th Edition - one of my personal favorites. A comprehensive walkthrough of the language which benefits both beginner and intermediate developers alike. It's also a solid reference guide, should you need to go back and brush up on any areas you're feeling rusty on, regardless of whether you're using WPD or the MDN.

High-performance JavaScript - Nicholas Zakas (who also recently wrote Maintainable JavaScript and Principles of Object-Oriented Programming in JavaScript, also excellent) covers a number of important lessons about JavaScript performance. If you want to learn how to avoid slowing down your interactions with the DOM, improve runtime performance of your code and generally better the speed of your code's execution this one is a must read.

JavaScript Patterns - Language and coding patterns are an incredibly useful way to benefit from reusable solutions to problems we face when developing with any language. In this book, +Stoyan Stefanov  introduces a number of effective patterns (and anti-patterns) for writing better JavaScript and remains another of my favorites.

The Past, Present and Future Of JavaScript - +Axel Rauschmayer's new free book provides a much needed summary of what's coming next in the world of JavaScript. With browser vendors beginning to gradually implement more new language features from ES.next, this will help you keep up to date even if you haven't been reading up on proposals.

JavaScript: The Good Parts - A classic, even though you're bound to disagree with some of what Crockford says. Many great points about both the quirks and good parts of a of the JavaScript language. Whilst not the first book I'd recommend a beginner purchase, do consider reading this once you get the hang of the basics. As long as you remember Crock' isn't the last word in everything, you'll benefit greatly from his insights on the language.

Learning Node.js - +Marc Wandschneider's  guide to learning Node is concise, walks through building a fully functional application through the course of his book and touches on testing, deployment and performance considerations. I would pair this with a read of Substack's Streams handbook for good measure.

Power-up Your Front-end Development With Grunt by +Belén Albeza is a short, but solid walkthrough of how to get the popular JS task runner into your workflow. The book is filled with examples and at ~ $5 is also very affordable if the existing online guides haven't been cutting it for you.

Eloquent JavaScript - probably one of the best beginners books. If you haven't heavily invested time into learning the language just yet, check this book out. It's filled with a number of funny (at times, unexpected) introductions to examples and isn't as overwhelming as other alternatives.

There are other really good books such as: +Cody Lindley's JavaScript Enlightenment, John Resig's Secrets of a JavaScript ninja - which I'd recommend if you're looking to learn how to write your own library and Test-driven JavaScript Development for those into TDD. 

PS: I've also written Learning JavaScript Design Patterns, which is available free/for purchase in case you're interested in learning about modern JavaScript patterns for development. I've also written Developing Backbone.js Applications. Basically, you've got a lot of choice for learning JavaScript these days and hopefully some of these suggestions will come in helpful.

Remember that whilst reading about programming languages is important, there's no replacement for getting stuck right into the deep end and actually writing code. You may appreciate that tip more in the long-term ; )

Cheers! - Addy
43 comments on original post
1
Add a comment...

Nikolai Aleksandrenko

Shared publicly  - 
 
 
8 Post-Processing Tips For Creating Beautiful Landscape Photos: http://goo.gl/BOmLo7 #photography
5
Mariya Philipova's profile photo
 
Happy Birthday +Nikolai Aleksandrenko !
Add a comment...

Nikolai Aleksandrenko

commented on a video on YouTube.
Shared publicly  - 
 
Too many words, no important content ...
1
Carl Cubillas's profile photo
 
I agree, much of the content can be learned from the framework/library website. Even the demo can be easily obtained from the BreezeJS website. Hardly any content.
Add a comment...

Nikolai Aleksandrenko

Shared publicly  - 
 
Правим магнити за хладилник с твоите снимки. Магнитите за хладилник със снимка са идеалия малък подарък.
5
Add a comment...

Nikolai Aleksandrenko

Обща Дискусия  - 
 
Някой не иска ли даде free advice за оптимизация на едно малко сайтче? :)
 ·  Translate
1
Georgi Mollov's profile photoGan Cho's profile photoBorislav Arapchev's profile photoNikolai Aleksandrenko's profile photo
15 comments
 
Thanks :)
Add a comment...

Nikolai Aleksandrenko

Shared publicly  - 
 
Велик ден наближава :) (магнити за хладилник от www.magnito.net)
 ·  Translate
2
Add a comment...
In his circles
46 people
Have him in circles
2,312 people
Andrey Glavchev's profile photo
Nina Kiossovska's profile photo
cvetan nichev's profile photo
Rosica Taleva's profile photo
Николай Ружкин's profile photo
Peter Ivanov's profile photo
VALKA NIKOVA's profile photo
Kalin Vasilev's profile photo
Ryan Shawnego's profile photo

Communities

21 communities

Nikolai Aleksandrenko

Shared publicly  - 
4
Add a comment...

Nikolai Aleksandrenko

commented on a video on YouTube.
Shared publicly  - 
2
Add a comment...
 
Do you know a node module with data models and auto creation of an admin panel. (like in django)?
3
Jiří Špác's profile photoNikolai Aleksandrenko's profile photo
2 comments
 
Thanks, but i will stick to express and additional modules. I think i will sit down and write the main functionality from scratch (only for things i can't find done good).
Add a comment...

Nikolai Aleksandrenko

Shared publicly  - 
 
The big bang на магнитче за хладилник :D
Don't you think if i were wrong i'd know it?
(магнити за хладилник от www.magnito.net)
 ·  Translate
4
1
Angel Angelov's profile photo
Add a comment...
People
In his circles
46 people
Have him in circles
2,312 people
Andrey Glavchev's profile photo
Nina Kiossovska's profile photo
cvetan nichev's profile photo
Rosica Taleva's profile photo
Николай Ружкин's profile photo
Peter Ivanov's profile photo
VALKA NIKOVA's profile photo
Kalin Vasilev's profile photo
Ryan Shawnego's profile photo
Communities
21 communities
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Sofia
Story
Tagline
ui designer and frontend developer
Work
Skills
Making things happen
Employment
  • SAP
    FE Dev, present
Basic Information
Gender
Male
Other names
Николай Александренко
Nikolai Aleksandrenko's +1's are the things they like, agree with, or want to recommend.
bTV - bTV Репортерите: #ДАНСwithme
www.btv.bg

ПРЕПОРЪКА КЪМ morro И ВСИЧКИ, КОИТО МИСЛЯТ КАТО НЕГО: ПРИЯТЕЛЮ, ЕТО ТИ ЕДИН ЧУДЕСЕН НАЧИН ДА ПРЕОДОЛЕЕШ КОМПЛЕКСА НА АУТСАЙДЕР, КОЙТО ОЧЕВИД

9 магнита за хладилник със снимка - оригинална идея за подарък - 2519855...
prodavalnik.com

Правим уникални магнити за хладилник със Вашите снимки. Магнитът със снимка е оригинална идея за подарък, а хладилникът е идеалното място за

Bootstrap, from Twitter
twitter.github.com

Bootstrap, from Twitter. Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions. View project

CSS3 Tutorial
www.w3schools.com

Free HTML XHTML CSS JavaScript jQuery XML DOM XSL XSLT RSS AJAX ASP .NET PHP SQL tutorials, references, examples for web building.

Google Chrome - Get a fast new browser. For PC, Mac, and Linux
www.google.com

Google Chrome is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.

jQuery Tutorial
www.w3schools.com

Free HTML XHTML CSS JavaScript jQuery XML DOM XSL XSLT RSS AJAX ASP .NET PHP SQL tutorials, references, examples for web building.

AngularJS — Superheroic JavaScript MVC Framework
angularjs.org

AngularJS is what HTML would have been, had it been designed for building web-apps. Declarative templates with data-binding

TeamViewer
plus.google.com

TeamViewer - Free Remote Control, Remote Access & Online Meetings

Google
www.google.bg

Няма достъп до Google Динамично търсене. Натиснете „Enter“, за да търсите. Научете повече. Google Динамично търсене е изключено поради скоро

Human-Computer Interaction
www.hci-class.org

Human-Computer Interaction is a free online class taught by Professor Scott Klemmer.

Start UP - стартиращ бизнес, бизнес ангели, инвестиционни фондове
startup-bg.org

Здравейте,. Предния път говорихме за това как да провеждаме срещи с потенциални клиенти и да ги убедим да купят нашия продукт. Сега е време

What Is My IP Address - Shows Your IP Address
www.whatismyip.com

What Is My IP Address - IP Lookup, Change IP, IP WHOIS, Internet Speed Test, Trace An Email, Host Name Lookup, User Agent, Server Headers Ch

Kingdom Rush | Strategy Games | Play Free Games Online at Armor Games
armorgames.com

Providing the internet with the very best in casual gaming.

YouTube
plus.google.com

Playing and sharing the world's stories and ideas.

Welcome to Google App Engine
appengine.google.com

Run your web applications on Google's infrastructure. Google App Engine enables developers to build web applications on the same scalabl

Yeoman
plus.google.com

I like to help people build things.

20 Things I Learned About Browsers and the Web
www.20thingsilearned.com

Things you always wanted to know about the web but were afraid to ask. Learn about the web & browsers in this interactive experience cre

Community - Google Web Toolkit - Google Code
code.google.com

Tutorials. Overview; Build a Sample GWT App. 1. Create a GWT Project; 2. Design the Application; 3. Build the User Interface; 4. Manage Even

Are dogs alowd?
Public - 3 weeks ago
reviewed 3 weeks ago
1 review
Map
Map
Map