Reddit reviews Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series)
We found 17 Reddit comments about Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series). Here are the top ones, ranked by their Reddit score.
Here are a few of my favorites:
Design patterns:
The JavaScript language:
And as a general language reference, MDN is the best: https://developer.mozilla.org/en-US/
Hope that helps!
Fui monitor de web na facul. hoje trabalho mais com backend em nodejs. Javascript é a base e sempre vale a pena ter os fundamentos bem sólidos. Gosto deste livro, baixe aqui.
Com githubpages você consegue ir longe e de graça, meio que já é o padrão do desenvolvedor ter o seu portfólio ai. Você faz seu site estático e hospeda nesse lugar. Github é um site que fornece serviço de git, que é tipo um dropbox pra código. Vale muito a pena, dai tu compra um domínio por 40 reais e bota um email nele de graça.
Pra ajudar no básico o w3schools é bom, mas o MDN é melhor. Acho que depois de html e antes de um framework como react, seria legal alguma coisa de css, como bootstrap ou bulma. Eles te ajudam com componentes e estruturas visuais pro site.
O quanto você sabe de photoshop/ilustrator? Se você tem um bom senso estético talvez valha a pena ficar na parte de design, requisitos de usuário, prototipagem. Se gostar de animação e svg estas bibliotecas vão acabar te ensinando muito sobre frontend:
A parte de SEO e adsense também seria outro caminho interessante pra seguir. Talvez por ter formação com produção audiovisual você saia na vantagem. Mas eu não entendo muito, nem tenho links...
​
Minha sugestão mais prática, abre um github e faça umas página estática utilizando o bulma. Aprenda grid/layout e inputs/form, tente clonar uma calculadora. Depois mire em algum framework maior, como angular, react ou vue.
Man up and stop trying to find the easiest/funnest way to learn. Hit the fucking books.
Firstly, language fundamentals:
Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series)
Listen to this podcast if you doubt how good this book is: podcast
Read 40 minutes at lunch every day, should take you 2 weeks at most, you'd be surprised at how effective it is. Should be available at the library, or online as well. If you're easily distracted then actually go somewhere to read it, coffee shop, library, park bench; it's worth it.
And after you have the foundation built, read this:
Learning JavaScript Design Patterns
My recommendations for intermediate js devs:
> 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:
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.
http://www.theodinproject.com/ was a great resource for learning web development. I really liked this book by David Herman for more advanced JS techniques: http://www.amazon.com/Effective-JavaScript-Specific-Software-Development/dp/0321812182. Also if your looking into Algorithms, this is probably THE book your looking for http://www.amazon.com/Introduction-Algorithms-Edition-Thomas-Cormen/dp/0262033844
I was impressed with the author of Effective Javascript (link) when I heard him on the js jabber podcast.
Crockford, then Effective Javascript, then the Resig above, then you branch out into your interests.
My coworkers and I have been slowly going through this book for a while now and we've all learned a lot.
I found Effecive JavaScipt [1] to be the better and more up to date resource when I had to dive into javascript about 2 or 3 weeks ago.
[1] http://www.amazon.com/Effective-JavaScript-Specific-Software-Development/dp/0321812182
Take a look at the book Effective Javascript. It's a really excellent book that deep dives into specific examples and what to look out for.
Secondly, check out some of the tutorials on nodeschool.io. They get into some really neat and important Javascript things.
Thirdly, write some backend Javascript code in nodejs so you can use the skills you already have but apply them to backend concepts. Heroku has some really nice tutorials that will get you writing server code in just a few minutes. https://devcenter.heroku.com/articles/getting-started-with-nodejs#introduction.
Fourthly, use one or more of the popular frontend frameworks to build a simple Todo app. In fact, if you have the time, build the same Todo app in a few different frameworks, so you get an idea of how they work.
Also, when interviewing, just be honest. Tell them you have a number of years of experience but that you've worked for organizations that preferred quick and dirty over perfect. You can parlay that into a positive by showing how learned to get stuff done quickly without spending too much time on small details.
\>how long this will all take?
​
That depends on your experience and skill level at programming in general and Javascript.
​
My advice would be the following:
​
After this you'll have a good foundation to dig into Angular, React, Ember etc. However, each one of those is a huge undertaking. Aside from reading books and watching videos, you absolutely have to code. So build as many projects. Don't get hung up on building a "real" project. I would clone as many web applications as you can think of. Build a reddit clone, build a facebook clone, build a snapchat api) clone, build as many things as you can big and small . Don't worry about making it new and cool, it just has to allow you to program.
Books I like the most in no particular order.
http://www.amazon.com/gp/aw/d/1617290548
http://www.amazon.com/gp/aw/d/0321812182
http://www.amazon.com/gp/aw/d/193398869X
Make sure you read: http://www.amazon.com/Effective-JavaScript-Specific-Software-Development/dp/0321812182/ref=sr_1_1?ie=UTF8&qid=1427605593&sr=8-1&keywords=effective+javascript
Also for a quick start have a look at Code School: https://www.codeschool.com/paths/javascript
Highly agree. Buy a kindle and read anything people you trust recommend.
I would recommend one javascript specific book, actually: http://www.amazon.com/Effective-JavaScript-Specific-Software-Development/dp/0321812182/ref=sr_1_1?ie=UTF8&qid=1414608930&sr=8-1&keywords=Effective+JavaScript%3A+68+Specific+Ways+to+Harness+the+Power..
I've been doing this a long time and there's still some stuff in there for me to learn every time I flip through it.
On this front... do everything you can on node school and on a somewhat unrelated note buy/download this book
Dude, read a good JS book, learn the basics of the framework you wanna use, bookmark the API reference page and start cranking.
If you need tutorials to understand coding principles you're not ready to make a game. Tutorials are for understanding certain un-obvious aspects of game dev or framework's way of doing things.
They're NOT solid foundations for learning game dev, just crutches.