Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
I am having experience of more than 3+ yrs in ASP.net (Web Forms & MVC) development, I have used Javascript mainly for validations or modifying HTML structure (most of basic stuff) .
I am looking for guidance on:
Resource/books to learn advance Javascript concepts
"Open source projects/ideas" to apply those concepts
Books:
I would first recommend Professional JavaScript For Web Developers by Nicholas C. Zakas. It will give a fairly easier transition to JavaScript than the second book recommendation below.
After that I would recommend JavaScript Patterns by Stoyan Stefanov. This will give you a great foundation to understand how JavaScript framework/libraries like BackboneJS, KnockoutJS and AngularJS do a lot of the things that they do.
Training:
If you are so inclined, I highly recommend Pluralsight's course JavaScript For C# Developers by Shawn Wildermuth. It is a great way to see how constructs in C# translate directly or not so directly into JavaScript.
Douglas Crockfords "JavaScript: The Good Parts" is also a great book, I suggest you check out some of his lectures on youtube.
I do suggest you don't pick up a library at first as that will not teach you JavaScript. NodeJS may be of some help if you want to learn the language semantics outside of the web browser.
I really started my JavaScript journey with the free course here: http://www.codecademy.com/tracks/javascript
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
Can any one here suggest a good Dojo and JSON book or a site for tutorials please for a graduate student.
Many Thanks!
I own David Flanagan's Most Excellent "Javascript: The Definitive Guide" and I agree - it's a must-have for any Javascript developer.
... however ...
The one framework Flanagan covers is jQuery (not Javascript).
I'd recommend the on-line IBM Redbooks for Dojo and JSON:
http://www.ibm.com/developerworks/web/library/wa-ground/index.html
http://www.ibm.com/developerworks/training/kp/wa-kp-dojo/
http://www.ibm.com/developerworks/webservices/library/ws-rest1/
http://www.ibm.com/developerworks/java/library/wa-jsonreststore/
Etc. etc
And, even more than Flanagan ("The Rhino Book"), I'd very strongly recommend Douglas Crockford's "Javascript: The Good Parts" as a must-have for every Javascript developer:
http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742
Javascript: The Definitive Guide will teach you everything you need to know (and more) about JSON, and will prepare you for using frameworks like Dojo, Mootools, jQuery... etc.
I wouldn't really recommend reading a book since you can get very close to the same content online if you know how to look for it, but if you insist, the definitive guide books are always very helpful (you'll need to purchase two off them though to get info about dojo and json):
http://www.amazon.com/Dojo-Definitive-Guide-Matthew-Russell/dp/0596516487
http://www.amazon.com/JavaScript-Definitive-Guide-Activate-Guides/dp/0596805527/ref=pd_sim_b_1
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Recently our team is working on a new project with node.js. It is not difficult to start working with node.js. But now we're all just start to use this new technique and have little experience in such event-based development.
So I am wondering if there are any books, blogs or other materials covering the topics of "best practice" of node.js, just like "effective c++", "effective java", etc.
Well, i can just support you with the findings that helped me the most when learning "how to node":
DailyJS: JavaScript in general, contains a lot of node.js specific posts/tutorials
HowToNode: Blog specifically about node.js, highly recommended
Essential JS Design Patterns: REALLY good description of design pattern implementations in JavaScript
JavaScript Garden: great documentation about the most quirky parts of JavaScript
There are also some good books on advanced JavaScript techniques around, i haven't read them all in full though.
High Performance Javascript (by Nicholas C. Zakas)
Pro JavaScript Design Patterns (by Ross Harmes & Dustin Diaz)
Secrets of a JavaScript Ninja (by John Resig, to be released end of August 2011)
And last but not least, i recommend GitHub as a source of learning. By digging through the source of some more sophisticated projects (such as express, mongoose or socket.io), you can learn A LOT about writing clean and proper node.js code.
Regarding JavaScript I would recommend to watch Douglas Crockfors's videos and reading resources on his website. Also JavaScript Patterns by Stoyan Stefanov is a very good book to read (even for experienced JavaScripters).
For node.js there is a Node Tuts website which contains video tutorials and there are also two node.js specific books which you can read now: Mastering Node (open source eBook) and Up and Running with Node.js (preview).
CREATE A WEB APP WITH NODE.JS:
http://boldr.net/create-a-web-app-with-node
Real time online activity monitor example with node.js and WebSocket:
http://blog.new-bamboo.co.uk/2009/12/7/real-time-online-activity-monitor-example-with-node-js-and-websocket
awesome link for MEAN stack and node , Angular , Mongodb.
https://www.reddit.com/r/meanstack/comments/2v68zd/mean_js/
https://www.airpair.com/javascript/complete-expressjs-nodejs-mongodb-crud-skeleton
http://www.hacksparrow.com/the-mongodb-tutorial.html
http://webapplog.com/pro-express-js-master-express-js-the-node-js-framework-for-your-web-development-is-out/
http://azat.co/
https://www.udemy.com/mongoose/?couponCode=wal
https://cdnjs.com/libraries/backbone.js/tutorials/nodejs-restify-mongodb-mongoose
http://www.javabeat.net/nodejs-mongodb/
http://webapplog.com/intro-to-oauth-with-node-js-oauth-1-0/
http://www.scoop.it/t/node-js-by-piyas-de
http://rapidprototypingwithjs.com/?utm_source=azat.co#section-sample
angular
http://www.c-sharpcorner.com/UploadFile/26b237/introduction-to-angularjs-day-5/
http://www.onextrapixel.com/examples/interactive-background/index.html
http://www.nodebeginner.org/
https://github.com/sergtitov/NodeJS-Learning
http://howtonode.org/
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
In the process of converting a .NET rich application to Javascript. One of the GUI features folks liked a lot was to rearrange their application layout. In .NET this was accomplished via Sandock:
http://www.divelements.com/net/controls/sanddock/screenshots.aspx
Anything like this for Javascript?
The closest I know to that is the javascript library ExtJS. I've used it in a few projects very successfully since it allows you to create rich Web UIs very similar to windows UIs (or widgets).
The learning curve can be a bit steep though if you aren't that familiar with javascript, however the community is quick to respond and helpful.
If ExtJS is not your cup of tea, there is a rather nice jquery port of the same concept.
Demos here:
http://layout.jquery-dev.net/demos.cfm (particularly this)
I needed this very thing, and did not find any to my liking so I decided to write my own. It is almost complete, but you can check it out here:
Edit: Still being developed actively, but fully functional now.
http://docker.webcabin.org/
If you are still looking for a javascript dock panel implmentation, I just created one myself. You can find it at https://github.com/developerDoug/HtmlJavascriptDockInVS2010
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Currently I've finished studying the book name "Beginning JavaScript 3rd Edition", so I just wonder what should be my next step in order to strengthen myself on using and manipulating this language?
Besides, how can I improve myself in programming in JavaScript? Is it by thinking something cool myself, and start coding it? Or googling around the internet to find some task and question offered?
Is there any book that teaches the correct method of coding? Thank you
One recommended resource would be
http://eloquentjavascript.net/index.html
It is a combination online tutorial + online book
After that, it depends on whether you want to focus on clientside or serverside JS.
Have a look through http://howtonode.org/
for Serverside.
I would recommend that you avoid relying on a javascript library until you are able to make a good assessment of its quality. And pick YUI3 once you can ;)
Is it by thinking something cool
myself,and start coding it?
yes - think of something that would be funny/cool to code and try to do that (and, of course, ask mr. google if you get to a problem somewhere)
You could take a look at "Javascript: The Good Parts", Douglas Crockford, O'Rielly & Yahoo Press:
http://oreilly.com/catalog/9780596517748
I suggest that you check out Douglas Crockford's JavaScript site for some quality articles on style and usage of the language itself. On top of that you should be constantly coding in it, look for interesting problems to solve and implement solutions using the techniques you have picked up.
As an aside I would also say that if you're looking to truly go further with the language and not just "get stuff done", stay away from jQuery etc for now until you have a good understanding of how it is likely to be working under the hood -- once you have this understanding though it'd be worth picking it up purely for efficiency.
Visual Studio allows you to develop mobile applications using JavaScript for all platforms. You can try your skills there
Watch the Crockford on JavaScript videos.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I'm reading some tutorials now about jQuery.. function creating,plugin creation etc. but these tutorials are missing some basic explanations like they mention things like
function prototype, anonymous functions, umm putting (jQuery) after the }); .. and stuff like that .. is there a tutorial/website/book that explain these I'm not sure how to call them "terms" from beginner level to advance. I'm mean I have a knowledge of some jquery syntax but not enough to understand this, can anyone recommend useful resource?
Google doesn't help much, I googled "advance features of jquery" don't really get me the things I wanna know.
EDIT
Also if someone can share his/her story steps on how to become comfortable with javascript, how to overcome this "terminology" or whatever is called
For JavaScript, there is: Javascript The Good Parts
For jQuery, I'd suggest: The jQuery CookBook
I'd also suggest some podcasts and screencasts:
yayQuery
jQuery for Designers
John Resig (creator of jQuery) has a small website/tutorial on this very subject of Advanced Javascript.
It's quite enlightening:
http://ejohn.org/apps/learn/
It's basically excerpts from his upcoming book, Secrets of the JavaScript Ninja
It sounds as though you could have some gaps that could quickly be address by reading about the fundamentals, e.g Wikipedia Javascript.
Whilst what you are doing may seem advanced, you may get better results searching for Javascript Tutorial without the advanced keyword. Advanced Javascript is a lot more complicated than what you're doing. I'd even be so bold as to suggest that it is more basic Javascript knowledge that would help if improved.
Search for jquery on http://net.tutsplus.com and google visual jquery. They have some beginner tutorials.