Reddit Reddit reviews Professional JavaScript for Web Developers

We found 39 Reddit comments about Professional JavaScript for Web Developers. Here are the top ones, ranked by their Reddit score.

Computers & Technology
Computer & Video Game Strategy Guides
Books
Computer & Video Game Design
Professional JavaScript for Web Developers
Wrox Press
Check price on Amazon

39 Reddit comments about Professional JavaScript for Web Developers:

u/osetinsky · 8 pointsr/startups

I've learned enough to get by, so I can't say I've really "learned to code." But I love it and am going to continue beating my head against a wall learning it because I find it fascinating and challenging. It also ties into some of my musical interests (I studied computer music in graduate school).

Here are some of the things I've read. It doesn't happen over night. I would recommend reading in this order (or maybe read the first two ruby/rails items and then the first two JavaScript items). Pretty much all of my learning has been by doing, and I have tried to code my own small projects in between books.

Ruby/Rails:

  1. Ruby on Rails Tutorial (railstutorial.org)
  2. Agile Web Development with Rails (http://pragprog.com/book/rails4/agile-web-development-with-rails-4)
  3. Pickaxe (http://pragprog.com/book/ruby/programming-ruby)

    JS:
  4. eloquentjavascript.net
  5. Professional JavaScript for Web Developers (http://www.amazon.com/Professional-JavaScript-Developers-Nicholas-Zakas/dp/1118026691)
  6. Effective JavaScript (http://www.amazon.com/Effective-JavaScript-Specific-Software-Development-ebook/dp/B00AC1RP14)
  7. JavaScript: The Good Parts (people always throw this out as a good resource for beginners because it's short, but I found it to be the most advanced)
u/cheesepencil_dev · 7 pointsr/funny

MDN updates more frequently than a book.

If you just need a reference, stick with MDN. If you want the book as a learning resource, it coud probably be helpful but I looked at both The Definitive Guide and Professional Javascript for Web Developers and liked PJ4WD better. non-affiliate amazon link

u/The_yulaow · 6 pointsr/programming

The book Professional javascript for web developers link

u/adamzx3 · 5 pointsr/javascript

I can definitely relate, this sounds just like me last year! I've done things the hard way and it took me 5x longer. I also prefer screencasts to books. I always need to create a project to solidify those fresh skills, otherwise they'll be gone in a month. Also tutorials for things like Backbone assume you know how to use jQuery, Underscore, and things like REST, and JSON responses... this can quickly get confusing if your not familiar with all of these. My largest regret is not building enough practice apps in the last year. I really should have applied more by doing, instead of staying in the theoretical world.

Here are some insights that i've made and the courses/tuts/projects that helped me the most:


Learn the language first:


u/eric_weinstein · 5 pointsr/ruby

> Failing that, are there any good cheatsheets/references for JS "gotchas" and unusual features that devs from other languages might not be familiar with?


There are entire books dedicated to this! (Also some entertaining talks.)


Here are some good JS books not aimed at total beginners:


  • JavaScript: The Good Parts
  • Professional JavaScript for Web Developers
  • Effective JavaScript


    Bonus (to give you a sense of the kinds of "gotchas" you'll find in JS):


    // Even though you pass in numbers, JS sorts them lexicographically
    > [5, 1, 10].sort();
    [ 1, 10, 5 ]

    // You "fix" this by passing in a custom comparator
    > [5, 1, 10].sort(function(a, b) { return a - b; });
    [ 1, 5, 10 ]

    // This probably makes sense to someone, somewhere
    > Math.min();
    Infinity

    > Math.max();
    -Infinity

    // Some things are best left unknown
    > {} + {};
    NaN

    > var wat = {} + {}; wat;
    '[object Object][object Object]'

    Here are a bunch more in quiz form.
u/davidNerdly · 4 pointsr/web_design

Just some I like:

Dev


  • [You Don't Know Javascript (series)(]https://github.com/getify/You-Dont-Know-JS). Short and sweet mostly. Well written. Some are still pending publishing but there are a couple available now. I believe you can read them for free online, I just like paper books and wanted to show some support.

  • Elequent Javascript (second release coming in november). Current version here if you are impatient. I have not personally read it yet, waiting for the next revision. I recommend it due to the high regard it has in the web community.

  • Professional JavaScript for Web Developers. Sometimes called the bible of js. Big ole book. I have not read it through and through, but have enjoyed the parts I have perused.

    Design


    (I am weak in the design side, so take these recommendation with a grain of salt. I recommend them off of overall industry cred they receive and my own personal taste for them.)

  • The Elements of Typographic Style. Low level detail into the art and science behind typography.

  • Don't Make Me Think, Revisited. I read the original, not the new one that I linked. It is an easy read (morning commute on the train was perfect for it) and covers UX stuff in a very easy to understand way. My non-designer brain really appreciated it.

    below are books I have not read but our generally recommended to people asking this question

  • About Face.

  • The Design of Everyday Things.

  • The Inmates Are Running the Asylum.


    You can see a lot of these are theory based. My 0.02 is that books are good for theory, blogs are good for up to date ways of doing things and tutorial type stuff.

    Hope this helps!


    Battery is about to die so no formatting for you! I'll add note later if I remember.

    EDIT: another real quick.

    EDIT2: Eh, wound up on my computer. Added formatting and some context. Also added more links because I am procrastinating my actual work I have to do (picking icons for buttons is so hard, I never know what icon accurately represents whatever context I am trying to fill).
u/philintheblanks · 3 pointsr/webdev

I agree with learning vanilla js, but I would add that you should be looking at things like the DOM specs. To me, it's like building a house. These are the things that all the houses (frameworks) are build from. You don't need to be able to build a house, but knowing the basics can save you from huge mistakes, or just serious time wasting. Knowing the basics means that you know what the frameworks are there to help with, which means that you can evaluate their weaknesses and strengths yourself, and then you won't need to ask other people what they think.


I'm currently working through Professional Javascript for Web Developers, and just the first few chapters I've covered have me blown away at how little I actually knew. I've done tons of online tutorials and courses, and this book blows them all out of the water completely. But keep in mind that I'm the type of guy who really hates not knowing how things work. I don't want to do something just cause "that's how you do it", I want to do something because "that's the best way to do it right now, here's why..."

u/seg-fault · 2 pointsr/learnprogramming

No problem. I think I answered all of your questions, then, but if you're still a bit shaky on anything, don't be shy to ask more questions.

If you're serious about good user interaction on your sites, I highly recommend JavaScript. I was in your boat too for a while. I didn't find any value in JS beyond making quick popups or input validation.

However, after working at my current job where I did much more client-side programming in JS, I truly appreciate the value of the language. It has evolved far beyond its initial intentions.

If you want to be a real JS guru, read this book cover to cover. Even if you don't want to be a guru, it is a very helpful reference:

Professional JavaScript for Web Developers

u/torvold · 2 pointsr/web_design
u/larprecovery · 2 pointsr/web_design

http://www.amazon.com/gp/aw/d/1118026691?pc_redir=1396283200&robot_redir=1

this book is like a religious experience

Also, look into the Smashing Library

u/U3011 · 2 pointsr/webdev

PHP and MySQL Web Development (4th Edition)

Beginning PHP and MySQL: From Novice to Professional

Read the second book, do all the examples, then go back to the first book. Pay a lot of attention toward array manipulation. When you're comfortable with that, get into OOP. Once you do and OOP clicks for you, you'll be able to go to town on anything. I've heard a lot of good about Jefferey Way's video lesson courses over at TutsPlus. I've never used them nor do I need to, but I've never heard a single bad thing about their video courses. Their Javascript and Jquery is a great starting point. This is great stuff too if you're willing to put in the time.

Professional JavaScript for Web Developers

JavaScript: The Definitive Guide: Activate Your Web Pages

Responsive Web Design with HTML5 and CSS3

The Node Beginner Book
Professional Node.js: Building Javascript Based Scalable Software

Paid online "schooling":

http://teamtreehouse.com/

http://www.codeschool.com/

Bonus:

http://hackdesign.org/


I've got a shit ton (Excuse my French) of books in print and E-Format that I could recommend, but it would span a couple pages. Anything is easy to learn so as long is it's served in a hierarchical format that makes it easy to absorb the information. A year ago I started to learn Ruby and using ROR as a framework. I can say it's been quite fun and I feel confident that I could write a fully complete web app using it. I started node.JS a few months ago, but it's been on break due to being sick and some unexpected events.

My knowledge is extensive only because I wanted it to be. I'm not gifted by any means nor am I special. Not by a longshot. Some people are gifted when it comes to dev and design, most are not. Most only know one or the other. I forced myself to learn and be good at both. I'm 23, I started when I was about 12. I'm only breathing more comfortably now. I know a load of people on here and other sites who make me look like complete shit.


Also for what it's worth, sign up to StackOverflow. It's the bible and holy grail rolled up into one site. It's amazing.

u/saturdayplace · 2 pointsr/javascript

I haven't got more that a handful of chapters in, but so far I really like Professional JavaScript for Web Developers

u/bradcliffe · 2 pointsr/learnprogramming

It will probably serve well enough off as a starting point. It looks to cover a broad range of topics as they pertain to computing, so it certainly wouldn't hurt if you're unfamiliar with those concepts listed in the syllabus. Perhaps such a broad exposure might help some particular facet of computer science really stick out to you as a road you'd like to travel down.

What concerns me is that the course is taught using a stripped down version of JavaScript. I'm not exactly sure what is meant by this--if it's an actual variant of the language or just a "don't bother setting up the template, here's the snippet for this exercise" type deal. CodeAcademy does a lot of the latter--which is fine, but again can leave you with a sense of doing something without truly knowing how to pull all the pieces together.

If you're set on learning just the language of JavaScript really well, bookmark 'JavaScript Is Sexy'. It's maintained by a fellow Redditor and has proven a comprehensive approach to learning the language correctly. Of the two books he recommends, you're definitely better off getting Professional JavaScript for Web Developers by Zakas. Follow the course and advance through it the later stages of intermediate and advanced JavaScript. By then you should be feeling comfortable enough to dabble. Then start looking at frameworks (Ember.js, Angular.js, Knockout.js, Backbone.js) and possibly some server-side stuff like Node.js.

u/ngly · 2 pointsr/web_design

JavaScript books I'd recommend:

JS Good Parts. Short read but interesting and important concepts covered.
http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742

Professional JavaScript for Web Developers. Covers every detail of JavaScript in web development. Huge book with about 900 pages of information. This covers all the technical details from syntax to core concepts.
http://www.amazon.com/Professional-JavaScript-Developers-Nicholas-Zakas/dp/1118026691

I haven't read the one you linked, but have seen it around. It's probably good.

u/xbrandnew99 · 2 pointsr/learnjavascript

I guess it really depends on what you want to use it for. Though as it is primarily the programming language for the (front-end) web, i'll assume more or less towards that.

Do you have any html/css knowledge? I'd definitely agree with others that the best way to learn is by doing. This method of learning became a lot easier for me once I was able to start manipulating elements of a webpage; it became much more intuitive and concrete a learning experience. Some basic things to do may include storing html elements in JS variables, attaching events to these elements - for example clicking on en element will execute some code, manipulating other elements' css, creating or removing elements from the page. (the JS library jQuery will be your friend here)

I like this site: http://www.codewars.com/
You'll be prompted to complete challenges which actually accomplish a, small, but technically useful goal, such as writing a function which takes a string of text, and returns the string with each word in reverse order. This was a nice 'next level' for me after doing codecademy.

Professional JavaScript for Web Developers, while lengthy, gave me a comprehensive and best-practice-filled ground-up walkthrough of basic JS. If you're comfortable with codecademy's JS course, this may be a good next step. I definitely felt a very distinct difference in my JS knowledge before and after going through this book.

The javascript jabber podcast was also pretty helpful to me in just listening in on experts in the field talk about the current state of JS. While my first months of listening, the discussions were 90% over my head, I picked up on the terminology, some popular tools, and just the JS environment at large. Easy enough to just have on in the background, commuting, whatever.

Finally, this subreddit, and sometimes r/learnprogramming have some helpful discussions to keep an eye out for.

u/schm0 · 2 pointsr/learnjavascript

No, I have not yet approached the instructor about this. The entire book uses inline HTML event handlers. Unfortunately, I am not in charge of choosing the books for our curricula.

I've already started reading about event handlers in javascript, and I have been supplementing my own education by reading Eloquent Javascript and Professional Javascript for Web Developers. However, for my class we're forced to read the book and use its examples.

I've already pointed out that one of the examples, when using the text provided from the textbook and even after converting to HTML5, simply will not work at all in IE. In another instance, we were doing online introductions and I mentioned I was working through EJ and she started asking me about whether or not I thought it would be good as a textbook in class. I'm pretty sure she's aware of the flaws of the book, but just hasn't been able to settle on a modern replacement.

It's driving me crazy to know that I'm not learning standard best practices, but I just don't know how to proceed. Do I really have to be "that guy" that calls the teacher out on their textbook? Is it ok for me to ask that I create all my event handlers properly in javascript instead of the way the book teaches?

u/FooBarBazQ · 2 pointsr/learnjavascript

I've heard great things about Jon Duckett's JavaScript and jQuery - Interactive Front-End Development. Apparently the book's binding completely blows (pages falling out even with very little wear and tear), but the content is supposed to be really great for people just getting started with JavaScript and struggling with some of the core concepts. This book is made for visual learners, who get more out of diagrams, analogies, and examples than from reading long, tedious blocks of text.

In other words, this book seems to be great for JavaScript novices (and programming novices) who just want to jump in, learn some basic concepts from a well designed and easy to read book, and start actually working with some JavaScript in the browser. From the book's Amazon page, each chapter is described as follows:

  • Breaks subjects down into bite-sized chunks with a new topic on each page

  • Contains clear descriptions of syntax, each one demonstrated with inspiring code samples

  • Uses diagrams and photography to explain complex concepts in a visual way

    Once you're a bit more comfortable, the go-to book for beginner to intermediate JavaScript learners is Nicholas Zakas's Professional JavaScript for Web Developers. It's a much thicker tome, but covers more concepts in more depth.

    This book is much more than just "pure JavaScript outside of the browser" (it also contains lots of info/examples for doing real things in the browser), but it does go into great detail about all the intricacies, syntactical oddities, and gotchas of ECMAScript, which you do really need to learn to become a fully competent JavaScript developer. This book is also written well and is easy to read, but it's not designed/presented as nicely or simply as Duckett's book. The Amazon page says the book is written for the following three groups of developers:

  • Experienced object-oriented programming developers looking to learn JavaScript as it relates to traditional OO languages such as Java and C++

  • Web application developers attempting to enhance site usability

  • Novice JavaScript developers
u/jwicked207 · 2 pointsr/learnjavascript

> Professional JavaScript for Web Developers

I don't know of any significant differences between editions but I'm using the 3rd edition(latest) published in Jan of 2012:

http://www.amazon.com/Professional-JavaScript-Developers-Nicholas-Zakas/dp/1118026691

u/Mikiz · 1 pointr/learnprogramming

the 2 i used are eloquent javascript http://eloquentjavascript.net/ . There is a pretty big leap in complexity when it comes it chapter 6. Don't worry if it goes over your head if youàre completely new. It has an epub free download you can convert to mobi for kindle or a kindle version on amazon.

Professional JavaScript for Web Developers http://www.amazon.com/gp/product/1118026691/ref=s9_simh_gw_p14_d0_i3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-1&pf_rd_r=0GCE9EKQN5N6N9W1HNNS&pf_rd_t=36701&pf_rd_p=1970559082&pf_rd_i=desktop is a more indepth book on JS. Explores everything with good examples but doesn't have exercises. I recommend it as a second book.

u/efefvi · 1 pointr/web_design
u/llFLAWLESSll · 1 pointr/learnprogramming

I would advice you to start with Eloquent JavaScript to get the basics down, and then switch to Professional JavaScript for Web Developers, 3rd Edition
which is a book that is very thorough and will teach you A LOT of stuff(warning: it's 960 pages.)

Eloquent JavaScript: http://eloquentjavascript.net/

Professional JavaScript for Web Developers 3rd Edition: http://www.amazon.com/gp/product/1118026691/

u/chubasco · 1 pointr/learnjavascript

I second CodeSchool. If you are serious about learning web development quickly, it is worth the cost. You probably should supplement it with something heavier like Professional JavaScript for Web Developers.

http://www.amazon.com/gp/aw/d/1118026691?pc_redir=1409835416&robot_redir=1

u/LawrenceMichael · 1 pointr/learnprogramming

I checked this sites content for C and C++. What was there was more so examples than it was well-explained. Since I don't know Javascript too well, I can't say how good the guide is, but if the quality level of their C and C++ content has anything to say for them, I'd say stay away.

Reddit already has recommended places to go for this. The Learn Javascript subreddit suggests one of the following three options:


Learn Javascript from the Mozilla team's resource


Learn Javascript from Code Academy


Learn Javascript from the subreddit's study group which uses this book Professional JavaScript for Web Developers


From a very quick look, Mozilla has a lot of good content that is well-explained. It looks like most people will want to begin with the "JavaScript first steps" section if they choose this route. Compared to CodeAcademy, I think you'll walk away with a better understanding after going through everything MDN has to offer. On the otherhand, I would say CodeAcademy is easier for beginners.


If CodeAcademy stays true to its reputation, I would imagine it is very good for the beginner to get their feet wet.


The Learn Javascript study group's curriculum seems to be using a pretty good book that is supplemented by CodeAcademy and other online resources. This looks to be the most comprehensive of all the choices.

u/NookShotten · 1 pointr/learnprogramming

I started off with teamtreehouse.com and did their front-end developer track, which introduced me to HTML / CSS / Javascript. I had tried Codecademy prior to that, but I felt that it was just teaching me to follow directions, not teaching me to code.

I read the core chapters of Javascript for Professional Web Developers and then did the same for Javascript: The Definitive Guide. This is what really gave me a strong base understanding of the Javascript language (arrays, objects, prototypical inheritance, etc.).

Along the way I started using jQuery for DOM manipulation, which really made things easy, but it felt just...too easy. Like I was cheating myself by using this magical tool that I didn't really understand. So I started reviewing the DOM-related chapters of the two books I mentioned above, which is something I'm currently still undertaking.

As for AngularJS I've been trying to follow this Thinkster.io guide which I think has a pretty solid set of resources. I'm by no means an advanced AngularJS user, but hopefully in time I'll continue to grow. My current project is for my wedding, and uses an array of JS objects, each containing hotel information (name, location, description, website, etc). It then plots them on a Leaflet.js map and adds an entry in the list below each time I add a new hotel. I was pretty proud of that.

As for Node.JS, Professional Node.js has been really good so far. I learned enough to implement an XMPP bot at work, which was well received.

I'm continuing my education on Node.js--specifically with Express which I'm learning at the moment through MEAN Web Development


As for Python, I just finished my first course (Programming Fund. I) which was in Python, so I know the basic syntax. PHP I can read well enough, but sort of gave up on learning (for now) once I found server-side Javascript.


It probably seems like I read a lot of books, but I do want to mention that I haven't 'finished' these fully; I usually read it section by section, sometimes jump between books. I just have an erratic reading style, I guess.

I think the most important things are:

  • Find something you're passionate about

    I really enjoy Javascript and I think that has been a major motivator for me. I don't think I could have put the same level of effort into learning, say, PHP, which just doesn't excite me in the same way.

  • Find a solid primary resource

    I know that the accessibility and clarity of a CS-book can be totally subjective, but from what I've found there are almost always a certain set of resources people universally praise (like Definitive Guide / Good Parts / Eloquent Javascript for JS). I spend a good amount of time researching what the community for the language / framework tend to agree is the best resource.

  • Write out the examples from the books

    Especially for big tomes like The Definitive Guide which are just choke full of great snippets, I've found that its super useful to type out each example that you do not 100% understand. I've even found some errors in the books this way, which only served to help me understand how it really works even more.


  • See if there's a problem you can solve along the way

    This was big for me when it came to Node. The company I work for had a lot of traffic in their Jabber rooms and it was difficult to quantify it. I'd like to move to a SW Developer position there someday, so I decided that I'd try to solve the problem by getting a Jabber bot that monitors and records activity based on room, user, time. Having a tangible goal in a real-world context made me more motivated to figure out how I could use my tools to effectively.

  • Establish a good workflow

    Find an IDE you love and learn it inside and out. Get all those fancy-pants plugins and add-ons that make it hyper-functional. Find out which tools really 'click' for you and learn how they work. I've recently found myself very happy using Sublime Text as an IDE, Yeoman for boilerplate (love Grunt so much), and SASS as a CSS preprocessor (with Susy / Bourbon ). It just feels so satisfying having a solid setup, and I think that that kind of satisfaction with your environment makes it easier to learn.


    Overall I still think I have a lot to learn and wouldn't claim that I'm an expert in any realm yet, but eventually--with time--I hope to be.
u/marlenaq · 1 pointr/cscareerquestions

First don't feel grossly under-qualified. There is vast amounts of technical knowledge and you will never learn absolutely everything.

I was in a similar position a few years back. The bottom line is, you have to always learn, read and build things. I highly suggest this book, download the e-book version and chip away at it everyday.
https://www.amazon.com/Professional-JavaScript-Developers-Nicholas-Zakas/dp/1118026691/ref=asap_bc?ie=UTF8

This will give you a rounded foundation and fill your head with the terms you will need in the future. Once you understand it broadly, you can start reading further material until you really cement it.

u/robdelorean · 1 pointr/javascript

It's a little dated now but surprised Javascript for Web Developers by Nicholas Zakas isn't on there.

https://www.amazon.com/dp/1118026691/ref=cm_sw_r_sms_awdb_gSJEzb6NZC36P

u/ssosina · 1 pointr/learnjavascript

I'm building sites with, minimal amount of JavaScript. I first read "professional javascript for web developers" by Nicholas Zakas and never really completed it, as it was just boring to look at.

u/[deleted] · 1 pointr/javascript

I think I finally understood this by using it a whole lot to find out how it worked, rather than reading any specific resource.

I recommend Professional Javascript for Web Developers by Nicholas Zakas.

Also check out Addy Osmani's blog, especially his piece on Javascript Patterns.

Would I hire you? If I was in a position to do so, sure! But I'm a contractor ;)

u/kmongy · 1 pointr/webdev

The book you recommended is online as well. I know many swear by Eloquent JavaScript. I’ve personally learned the most from Nicholas Zara’s’ book

https://www.amazon.com/Professional-JavaScript-Developers-Nicholas-Zakas/dp/1118026691/ref=mp_s_a_1_7?keywords=zakas+javascript&qid=1562022617&s=gateway&sprefix=zakas+&sr=8-7

It is a bit dated, but you can “catch up” relatively quickly. I’m also just starting out. There’s so much out there. Hope this helps!

u/proginprocess · 1 pointr/learnprogramming

Currently Reading:
JavaScript - Professional Javascript for Web Developers

Software Design - Clean Code

Later on, I'll be reading this for Data Structures and Algorithms:
Introduction to Algorithms

Don't know what I'll do for a specific language later on. Probably go back to C# and see what I can churn out there.

u/hmsimha · 1 pointr/learnjavascript

> Professional Javascript for Web Developers (which is like the bible of core JS)

Here's what I don't get about this. I read through some of this book and got shot down on Hacker News in a conversation about ECMAscript vs Javascript.

Apparently, the author's claim that Javascript is composed of 3 distinct parts (Ecmascript, DOM, BOM) is completely false. For anyone interested, you can see what I'm talking about on page 3 of the Amazon preview

Not sure why a book that has such a significant mistake at the very beginning would be held in such high regard.

u/jaymz58 · 1 pointr/web_dev

I'm not sure what your level of understanding is for programming in general; but If you're fairly new to programming concepts (creating variables, if then else, loops, functions, classes, etc) I would probably spend some time getting familiar with these concepts first. I think there might be some decent beginner programming/JavaScript vids on Lynda.com to watch. One thing to keep in mind is JavaScript isn't a very rigid language. It allows you to get away with a lot of things that some (I guess we'll call them higher functioning languages) do not. Just keep this in mind if you ever decide to venture to another language.
I'd recommend just learning the basics of JavaScript first, get comfortable with it, understand how it works and then once you start feeling comfortable with it, pick up a framework like JQuery. JQuery is just a bunch of JavaScript functions that shorten the amount of code/time that you have to write and is fairly standard amongst many developers abilities. From here on out, pick up a something like angular or backbone; just keep your eyes on the different user communities, new products, research the pros/cons of each system. They all have things that they are better at and I've found that the type of projects that you want to build really influence the choice of framework that you will use. Also, here is a great book recommendation for JavaScript. I found this on a post in the community a while back and it's been a great resource. Not sure if there is a newer version or not.

u/DotaRageDotComm · 1 pointr/webdev

strap down with a good book, and work through the examples in said book.
For example, a decent one for Javascript would be Professional Javascript for Web Developers. While you get a firm grasp on concepts try building something.

u/udiWertheimer · 1 pointr/dogecoders

The book isn't mine :)

You can purchase it here or try out the pdf. I recommend you buy it if you like it.

More info at the introduction post.

u/codaboom · 1 pointr/javascript

This was an excellent book. Very thorough and got me learning my first few months of JS https://www.amazon.com/Professional-JavaScript-Developers-Nicholas-Zakas/dp/1118026691

u/JasonLiao · 1 pointr/learnjavascript

We all know Professional JavaScript for Web Developers is a fantastic book for the JavaScript beginner. And the author also has a book about ES6 called Understanding ECMAScript 6, hope this help :)