Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #33763 > unrolled thread

A generic question: how to learn advanced JavaScripting?

Started byjustaguy <lichunshen84@gmail.com>
First post2017-08-10 11:48 -0700
Last post2017-08-13 00:46 +0200
Articles 6 — 6 participants

Back to article view | Back to comp.lang.javascript


Contents

  A generic question: how to learn advanced JavaScripting? justaguy <lichunshen84@gmail.com> - 2017-08-10 11:48 -0700
    Re: A generic question: how to learn advanced JavaScripting? John G Harris <niam@jghnorth.org.uk.invalid> - 2017-08-11 10:12 +0100
    Re: A generic question: how to learn advanced JavaScripting? "Teodor V." <teodor-see-signature@invalid.invalid> - 2017-08-11 17:29 +0200
    Re: A generic question: how to learn advanced JavaScripting? JR <jrfaqcom@gmail.com> - 2017-08-12 14:47 -0300
      Re: A generic question: how to learn advanced JavaScripting? Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2017-08-13 10:46 +0200
    Re: A generic question: how to learn advanced JavaScripting? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-08-13 00:46 +0200

#33763 — A generic question: how to learn advanced JavaScripting?

Fromjustaguy <lichunshen84@gmail.com>
Date2017-08-10 11:48 -0700
SubjectA generic question: how to learn advanced JavaScripting?
Message-ID<b6c498fc-47f4-41d1-8473-aebfc8eceb4b@googlegroups.com>
Instead of reading selective books I would think tackling real problems with specific JavaScripting can achieve better results.

For instance, a recent case was the advanced use of cloneNode (which was new to me).

I googled for "advanced JavaScript" or "advanced JavaScripting" a little while ago to not much use.

Probably some website dedicated to advanced JavaScripting only would be very desirable but I don't think such resource exist or I'm less informed.

Thoughts?

A side note:
JJ
Evertjan
Thomas 'PointedEars' Lahn
etc.
are probably the world's top 1% JavaScript masters

[toc] | [next] | [standalone]


#33767

FromJohn G Harris <niam@jghnorth.org.uk.invalid>
Date2017-08-11 10:12 +0100
Message-ID<l3tqoc1v9ur4ctd5lvqravrhts9ouqikuo@4ax.com>
In reply to#33763
On 10 Aug 2017 22:11:36 GMT, ram@zedat.fu-berlin.de (Stefan Ram)
wrote:

  <snip>
>  And how could I have forgotten to mention the realm 
>  of Software Testing and Test-Driven Development?!
>  |As one example of a book (not a recommmendation):
>  |JavaScript Unit Testing - Hazem Saleh

Does it say how to Unit Test an anonymous function? That's always
sounded iffy to me.

  John

[toc] | [prev] | [next] | [standalone]


#33769

From"Teodor V." <teodor-see-signature@invalid.invalid>
Date2017-08-11 17:29 +0200
Message-ID<omki8u$11n$1@dont-email.me>
In reply to#33763
On 2017-08-10 20:48, justaguy wrote:
> 
> Instead of reading selective books I would think tackling real problems with specific JavaScripting can achieve better results.
> 
> For instance, a recent case was the advanced use of cloneNode (which was new to me).
> 
> I googled for "advanced JavaScript" or "advanced JavaScripting" a little while ago to not much use.
> 
> Probably some website dedicated to advanced JavaScripting only would be very desirable but I don't think such resource exist or I'm less informed.
> 
> Thoughts?
> 
> A side note:
> JJ
> Evertjan
> Thomas 'PointedEars' Lahn
> etc.
> are probably the world's top 1% JavaScript masters

What I'd do is to learn by coding, as others have said already,
problem-sovlving. Another is to study the various references on the
language available online and try the examples found in them. One of my
favorites is
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
Some things you have to come up with a problem to solve using the
knowledge gained, but I would say that in general, learning stuff by
applying knowledge is one of the most effective methods out there.
But to begin with, don't focus so hard the specialized environments such
as browsers or languages, but on the core language itself.

Hope this helps,

/Teo.


-- 
Teodor Väänänen            | Don't meddle in the affairs of wizards,
teostupiditydor@algonet.se | for you are good and crunchy with
Remove stupidity to reply  | ketchup.

[toc] | [prev] | [next] | [standalone]


#33770

FromJR <jrfaqcom@gmail.com>
Date2017-08-12 14:47 -0300
Message-ID<omnevu$1e3u$1@gioia.aioe.org>
In reply to#33763
On 10-08-2017 15:48, justaguy wrote:
> 
> Instead of reading selective books I would think tackling real
> problems with specific JavaScripting can achieve better results.

You should do both things: reading selective books and tackling real 
programming problems.

> 
> For instance, a recent case was the advanced use of cloneNode (which
> was new to me).
> 
> I googled for "advanced JavaScript" or "advanced JavaScripting" a
> little while ago to not much use.
> 
> Probably some website dedicated to advanced JavaScripting only would
> be very desirable but I don't think such resource exist or I'm less
> informed.
> 
> Thoughts?

Also you may follow a few web developers / lists on Twitter such as 
@rauschma, @JavaScriptDaily, @nodejs, @FrontEndDaily, @Real_CSS_Tricks. 
Those won't bother you with non-related Web Development matters. It's a 
good way to stay productive.

Besides, you may speed up JavaScript (JS) learning by attending an 
online JS or Node.js course, such as Thinkful, CodeAcademy, Code School, 
etc.

> 
> A side note: JJ, Evertjan, ...

You were doing well so far, then

> Thomas 'PointedEars' Lahn etc.

you went off the rails :-D



-- 
Joao Rodrigues

[toc] | [prev] | [next] | [standalone]


#33772

FromCezary Tomczyk <cezary.tomczyk@gmail.com>
Date2017-08-13 10:46 +0200
Message-ID<omp3kb$18hm$1@csiph.com>
In reply to#33770
On 12/08/2017 19:47, JR wrote:
> On 10-08-2017 15:48, justaguy wrote:
>>
>> Instead of reading selective books I would think tackling real
>> problems with specific JavaScripting can achieve better results.
> 
> You should do both things: reading selective books and tackling real 
> programming problems.
> 
>>
>> For instance, a recent case was the advanced use of cloneNode (which
>> was new to me).
>>
>> I googled for "advanced JavaScript" or "advanced JavaScripting" a
>> little while ago to not much use.
>>
>> Probably some website dedicated to advanced JavaScripting only would
>> be very desirable but I don't think such resource exist or I'm less
>> informed.
>>
>> Thoughts?
> 
> Also you may follow a few web developers / lists on Twitter such as 
> @rauschma, @JavaScriptDaily, @nodejs, @FrontEndDaily, @Real_CSS_Tricks. 
> Those won't bother you with non-related Web Development matters. It's a 
> good way to stay productive.
> 
> Besides, you may speed up JavaScript (JS) learning by attending an 
> online JS or Node.js course, such as Thinkful, CodeAcademy, Code School, 
> etc.

It's worth to mention also https://www.youtube.com/ where there are 
quite a lot of courses and presentations.

-- 
Cezary Tomczyk
http://www.ctomczyk.pl/

[toc] | [prev] | [next] | [standalone]


#33771

FromThomas 'PointedEars' Lahn <PointedEars@web.de>
Date2017-08-13 00:46 +0200
Message-ID<10892018.O9o76ZdvQC@PointedEars.de>
In reply to#33763
Stefan Ram wrote:

> [more book recommendations]

Thank you, this is very useful.

> Secrets Of The JavaScript Ninja - John Resig

Given the results so far, reading this as if it were a textbook is almost 
certainly a recipe for disaster.

> But, first of all, make sure that you have learned all the
>   fundamentals:
> 
>   | JavaScript. The Definitive Guide - David Flanagan

Debatable.  Much will have to be unlearned after reading this book because 
it is outdated; see the reviews in the FAQ.

>   See also:
> 
> http://norvig.com/21-days.html

I have not read this, but judging from the title it is almost certainly
not a good idea.  Any “Learn X in Y days” is not.  Regarding ECMAScript 
implementation*s*, it takes about _a decade_ to fully appreciate these 
language*s* if one is a quick study with an open mindset, and a regular 
(best: full-time) practitioner.  BTDT, BTST.

-- 
PointedEars
FAQ: <http://PointedEars.de/faq> | <http://PointedEars.de/es-matrix>
<https://github.com/PointedEars> | <http://PointedEars.de/wsvn/>
Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.javascript


csiph-web