How better to study the theory JavaScript?

Guys, help,please advice !
Started to learn JS. I want to say that this is my first I am.p and I still hard to understand how a basic things.
Read online that the best book for learning JS - book Flanagan "JavaScript. Detailed guidance". The book to me personally is very difficult, although we immediately see that very clearly structured, but I am too green in programming.
Parallel pass courses on all awesome and available to explain and understand the material the first time. But in these courses does not have many things written in the book ( for example, no topics exceptions, most of the methods were also omitted from the lesson ) . From this the conclusion that the course is not self-sufficient and gives only a basic knowledge of the language.
Question : how do I continue training ? to withdraw from courses and continue to rape their brains this , in fact ,a very powerful book, or to find her an alternative, or to use both resources ?
Thank You for the tip !
July 2nd 19 at 13:29
7 answers
July 2nd 19 at 13:31
the young Padawan to speak freely is necessary for a start in the major languages of web programming
js css html

first js, then css and html
we should immediately understand that you may wish not to use the declarative programming styles and structure of the document tree

textbook Flanagan should fully digest
and php a little bit to begin with - just basic server functions for working with folders and files
or better - learn api node.js to server in js

js is a simple language, easier to get, "Lisp in C clothing"
and the cross platform - beginners most
don't forget the KISS principle - appreciate the minimalism-simplicity-ease
without foreign framworks and libraries you'll get the maximum performance of the js - 3 to 5 times lower than si

in the process of learning it is necessary to write your own simple client-server application
chat, painter, text editor, game, etc...
the main thing - without using someone else's code without libraries, frameworks and database ready
you should be able to create their own processing to save the data you need

programming is problem solving -
I can imagine the task in an interesting field and solve it for a few years while you learn

the fat client, skinny server -
server use only for simple functions - reading-data entry, scanning, authorization ...

offline and mobile first
it is necessary to understand that mobile touch screen is the main input tool of the 21st century
and that the browser runs in a sandbox

velosiped first
to learn how - to do you have

enlightenment inevitably then acquire
and a real web master will be
or even a Jedi or ninzam, if Force be with you
three to five years for this to gnaw granite


and there is another way - the dark side of programming:
work on someone else's ready-to-use template framework
the endless cycle in samsara capitalist industry
communication with the morons, psychopaths, crooks, lazy, etc.
office or freelancing suffering
easy interchangeable programmer
eternal debugging, reworking someone else's code
failure to do the desired functionality on your own
permanent gugleniya ready-made solutions
depression and despondency
//and the lazy become coders-the nedoprogrammisty))

normal programmers are divided into two types:
1) the engineers - those who can write a template for yourself or for others
2) fitters and caselwiki metalmike - those who work within the template
- both types are needed, all depends on your abilities and talents
Courses sorax'a still relevant, or outdated? They kind of 2013-2012 - jessy_Daugherty commented on July 2nd 19 at 13:34
: quite relevant, superfluous will not be - Jacey.Langwor commented on July 2nd 19 at 13:37
Will print Your answer and hang it on the wall, some going to the wall to poke his nose from time to time :-D - broderick_Connelly50 commented on July 2nd 19 at 13:40
July 2nd 19 at 13:33
"both resources" => "both resources"
July 2nd 19 at 13:35
The most difficult thing for a beginner to understand how to do or what to do, and to understand what to do.

You're reading a book, there is a very intelligent man explains to you that in such cases do so and so, and in a kind way. And you don't understand why he is giving you, because in your picture of the world these problems do not yet exist.

Given that the memory is not rubber and mammoth have to eat in small pieces, preferably than speculative, but in the sense, I would recommend active practice as the best way to learn anything.

It's like learning to drive a car - you need to learn the basics, and a lot of practice, and in the moment when you get your license, you are not yet a driver in every sense of the word, you don't have thousands of microtelecom on a variety of life situations. But these microrelays and allow a lot to do on the machine, ie quickly and efficiently.

To develop these microrelays may only actively practicing and nothing more.

Invite you to Codewars - you will be able to practice for free plenty, for its part ready to render you all possible mentoring support.
I also want mentoring support - jessy_Daugherty commented on July 2nd 19 at 13:38
You will find my Skype to talk :) - Jacey.Langwor commented on July 2nd 19 at 13:41
July 2nd 19 at 13:37
For good result it is necessary to adhere to the third way to learn how to focus on practice, to have goals in life, and everything else is considered secondary.
Of course you can live with traditional thinking focused on a single tool or approach, and not on purpose with all their "branches" and varieties, these people are now working even in Microsoft, but Microsoft is not founded they are, and the narrower the Outlook, the less unique specialist.
July 2nd 19 at 13:39
Js was also the first JAP.
Twice to go along with the jobs. I the first time it has not mastered

Flanagan later at will. I even after the Cantor the first part is not really gone. Maybe I should read later.

Same thing with a very useful book JavaScript. Templates. Stoyan Stefanov. Definitely worth reading, but when I read don't really understand where these patterns apply on this was a bit not clear.

In General after mastering you can go to get a job, and there already it will be easier.
Thanks for the reply. If I can , after careful exploration to write my own little browser game, or a program of similar complexity ? - jessy_Daugherty commented on July 2nd 19 at 13:42
: Tools you will. Another question, having no experience how much time this will require - Jacey.Langwor commented on July 2nd 19 at 13:45
July 2nd 19 at 13:41
The first programming language it is very difficult. Personally I started with Python. I didn't understand, but after some time, after constant practice(stupid, pointless writing code) it is understood. Now also take the basics of javascript.
I thought I was the only one) do not stick anything really - jessy_Daugherty commented on July 2nd 19 at 13:44
July 2nd 19 at 13:43
At the time I read "Learn JavaScript programming"
The book is just for those who want to understand from scratch, everything is carefully explained and I would say chew. In the process of writing the book sea battle.
Well and practice itself

Find more questions by tags JavaScript