addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcredit-cardcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobe--smallglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1launch-new-window--smalllight-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Montana Programmers Message Board Montana Programmers Discussion Forum › Promoting JavaScript (the 'everywhere language')

Promoting JavaScript (the 'everywhere language')

Brad
user 9152984
Bozeman, MT
Post #: 34
JavaScript is the most ubiquitous programming language in the world,
and arguably the most important programming language in the world
(It _IS_ the most important programming language in the world according to
3 world-class authorities -- some citing evidence; 3 very large major recruiting
firms consider JavaScript essentially the 2nd most important programming language,
with PHP or Python being their #1 (*see FOOTNOTE ) -- all this based on jobs; and a
group of 100s of thousands mobile programmers consider JS the most important
programming language [ *FOOTNOTE: a couple of these largest recruiting firms noted consider knowing html and CSS or SQL even more important than JavaScript, but
these are not programming languages. YET 2 of these common, much-needed important skills are learned by the vast majority of people learning and using _JavaScript_ !! ] ). The ONLY noteworthy "ratings" not indicating JavaScript as the #1 or #2 most important programming language come from Tiobe:
http://www.tiobe.com/...­ (but while they seem to use good sources the concrete meaning of the 'ratings' seems unclear).
I find the following, IN CONTRAST, more telling: Using two major quite reasonable
sources: REDMONK , industry analyst firm, showed JavaScript as the top language.
http://redmonk.com/so...­
Definitely see the following image (and click so it looks big):
http://sogrady-media....­

Here in MT, it still seems JavaScript needs some promoting (as does ajax and jQuery ,
a major JS sub-aspect and THE major JS library, respectively) [Also see the P.S. at the
bottom of this post. ]

What looks to be the very best all-level
JavaScript book to appear in the last 2 years (and
which I recently paid $9.99 for as an ebook) is
inexplicably available FREE to read at:

http://speakingjs.com...­

-----

7 of the 12 best JavaScript books of all time
( http://nottoolate.inf...­ --
<- see the list to know which are beginner, which intermediate,
and which are advanced; you can't start with advanced ),
can now be downloaded in .pdf form for free from:

http://it-ebooks.info...­

---


Another source of free JS books:

http://jsbooks.revolu...­

---

Douglas Crockford videos:

http://www.youtube.co...­

(most are advanced)


----

Some jQuery links:

http://jqfundamentals...­

http://api.jquery.com...­

------
------

P.S. On the importance of JavaScript. Some who underestimate the importance of
javaScript relatedly over-estimate the importance of server-side languages. Some seem to lack the appreciation of the fact that _a lot_ of the time javaScript can do
ajax using NO databases stuff and NO server-side language involved. This is a view
simply based on incomplete knowledge (and you are also likely a huge server
resources abuser, needlessly involving and using processes on your server which
are not needed). Let me elaborate:

It is possible to have a very dynamic web site that uses ajax a lot
but has absolutely NO server-side language. Ajax works via javaScript and can get all its content to do partial page switch-outs by just accessing .txt or .htm files on a most ordinary web server with NO databases, no cgi, and NO server-side processes using any languages related to content changes involved. (I have specialized in making applications and dynamic facilities and sites that teachers could put up on ANY most-plain, regular (or even free) non-business-type web site.)

For an example, see:

http://mynichecomputi...­
(play with the radio buttons and drop-downs to see a lot
of dynamic content change -- to see a LOT of ajax dynamic changes,
none needing or using a server-side script of any kind).

The ONLY aspect of that entire site that uses any server-side language is if you click the "Volunteer here" link (and then a tiny bit of PHP to store stuff in a db table is used). NO dynamic aspect of any other page on the whole site uses any server-side language whatsoever.

[ More about JavaScript, let me add that it is the ONLY language that allows you to go from the front-end (client or browser) all the way to the back-end (database) using just ONE language. AND, the server-side full-featured scripting JS is fast and good (node.js) and the JS database MongoDB is also good. To do web programming (for example), doing essentially everything possible, you need only knowledge of html5, CSS, and javaScript. Truly, JavaScript IS the everywhere language in every sense. ]
Brad
user 9152984
Bozeman, MT
Post #: 35
I should point out that my essay (Discussion Topic), above, contains links to extremely good JS resources including many of the very best javaScript books ever -- most free for download as pdf. [ The first book link (in the resources section) is to a good, new, advanced book -- it's like JavaScript, The Good Parts only _new_ and four times longer); several of the other links to books get you to essential reading. ]
James C.
james_x0
Billings, MT
Post #: 1
I would love to see your support on a Ember.js learning day I've suggested as a meetup. I agree that the JS community in Montana just isn't there (yet). I think once people see the results of ajax & v8 based apis, as long as it's approachable, they will attempt to make the switch!
Powered by mvnForum

Our Sponsors

  • Workiva

    Financial Sponsor of MTP and BSDC 2017

  • Submittable

    Financial Sponsor of MTP and BSDC 2017

  • Xcentric

    Financial Sponsor of MTP and BSDC 2017

  • Zoot

    Financial Sponsor of MTP and BSDC 2017

  • SoFi

    Financial Sponsor of MTP and BSDC 2017

  • Wisetail

    Financial Sponsor of MTP and BSDC 2017

  • MT Code School

    Financial Sponsor of MTP and BSDC 2017

  • PrintingForLess

    Financial Sponsor of MTP and BSDC 2017

  • onX

    Financial Sponsor of MTP and BSDC 2017

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy