Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. A good "pure" Javascript 'language' tutorial

A good "pure" Javascript 'language' tutorial

Scheduled Pinned Locked Moved The Lounge
javascripttutorialpythonasp-netsysadmin
38 Posts 19 Posters 4 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    Nand32
    wrote on last edited by
    #1

    Is there any good links to learn the core JS fundamentals thoroughly ? Most tutorials online assume everybody wants to learn JS to develop Web. For example W3Schools:

    function myFunction() {
    document.getElementById("demo1").innerHTML = "Hello Dolly!";
    document.getElementById("demo2").innerHTML = "How are you?";
    }

    oh, no "document." stuff :doh: That confuses the kids. I just want JS that's used at the backend. i.e Node. But when I search for Node.js based Tutorial they talk all about the libraries and APIs in Node. Like FileSystem, Network and other stuff directly. Not much of JS fundamentals. Is there a site where I can learn JS, the python or C way. Just data structures and fundamentals. This is for my cousin btw.

    OriginalGriffO A C Sander RosselS Mike HankeyM 15 Replies Last reply
    0
    • N Nand32

      Is there any good links to learn the core JS fundamentals thoroughly ? Most tutorials online assume everybody wants to learn JS to develop Web. For example W3Schools:

      function myFunction() {
      document.getElementById("demo1").innerHTML = "Hello Dolly!";
      document.getElementById("demo2").innerHTML = "How are you?";
      }

      oh, no "document." stuff :doh: That confuses the kids. I just want JS that's used at the backend. i.e Node. But when I search for Node.js based Tutorial they talk all about the libraries and APIs in Node. Like FileSystem, Network and other stuff directly. Not much of JS fundamentals. Is there a site where I can learn JS, the python or C way. Just data structures and fundamentals. This is for my cousin btw.

      OriginalGriffO Offline
      OriginalGriffO Offline
      OriginalGriff
      wrote on last edited by
      #2

      Nand32 wrote:

      This is for my cousin btw.

      Yeah, yeah - they all say that when they start to turn to the Dark Side ... :laugh:

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony AntiTwitter: @DalekDave is now a follower!

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

      C N 2 Replies Last reply
      0
      • N Nand32

        Is there any good links to learn the core JS fundamentals thoroughly ? Most tutorials online assume everybody wants to learn JS to develop Web. For example W3Schools:

        function myFunction() {
        document.getElementById("demo1").innerHTML = "Hello Dolly!";
        document.getElementById("demo2").innerHTML = "How are you?";
        }

        oh, no "document." stuff :doh: That confuses the kids. I just want JS that's used at the backend. i.e Node. But when I search for Node.js based Tutorial they talk all about the libraries and APIs in Node. Like FileSystem, Network and other stuff directly. Not much of JS fundamentals. Is there a site where I can learn JS, the python or C way. Just data structures and fundamentals. This is for my cousin btw.

        A Offline
        A Offline
        Amarnath S
        wrote on last edited by
        #3

        There was one on Microsoft Virtual Academy, taught by Bob Tabor, which taught Javascript using just the Visual Studio Code console, without the need to open a web-page. 30 or 31 videos in all. Not finding them online now. Have downloaded all those videos and they are on my hard disk (downloaded sometime in 2018). Check if you can find these videos by Bob Tabor on Javascript. /Edit Got these videos - Beginner's guide to JavaScript Fundamentals By Bob Tabor - YouTube[^]

        N 1 Reply Last reply
        0
        • N Nand32

          Is there any good links to learn the core JS fundamentals thoroughly ? Most tutorials online assume everybody wants to learn JS to develop Web. For example W3Schools:

          function myFunction() {
          document.getElementById("demo1").innerHTML = "Hello Dolly!";
          document.getElementById("demo2").innerHTML = "How are you?";
          }

          oh, no "document." stuff :doh: That confuses the kids. I just want JS that's used at the backend. i.e Node. But when I search for Node.js based Tutorial they talk all about the libraries and APIs in Node. Like FileSystem, Network and other stuff directly. Not much of JS fundamentals. Is there a site where I can learn JS, the python or C way. Just data structures and fundamentals. This is for my cousin btw.

          C Offline
          C Offline
          CodeWraith
          wrote on last edited by
          #4

          Nand32 wrote:

          This is for my cousin btw

          I'm also not speaking for myself, but my uncle's butler thinks that JS just as bad a habit as good old BASIC or PHP were. :-) To answer your question: Just like BASIC or PHP, pure JS has only very underdeveloped I/O capabilities and needs its libraries and frameworks to actually do something without bloating up the code samples to enormous size. Especially those who the samples are written for might not see the forest for all the trees. Only to replace the forest with a nice big swamp of frameworks :-). I'm certainly no friend of JS, but I think you may be out of luck here.

          I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

          N P 2 Replies Last reply
          0
          • OriginalGriffO OriginalGriff

            Nand32 wrote:

            This is for my cousin btw.

            Yeah, yeah - they all say that when they start to turn to the Dark Side ... :laugh:

            "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony AntiTwitter: @DalekDave is now a follower!

            C Offline
            C Offline
            CodeWraith
            wrote on last edited by
            #5

            JS is more the Dumb Side of the Force. I am on the Dark Side and like it, but would not touch JS without gloves or perhaps better a complete protective suit.

            I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

            OriginalGriffO 1 Reply Last reply
            0
            • N Nand32

              Is there any good links to learn the core JS fundamentals thoroughly ? Most tutorials online assume everybody wants to learn JS to develop Web. For example W3Schools:

              function myFunction() {
              document.getElementById("demo1").innerHTML = "Hello Dolly!";
              document.getElementById("demo2").innerHTML = "How are you?";
              }

              oh, no "document." stuff :doh: That confuses the kids. I just want JS that's used at the backend. i.e Node. But when I search for Node.js based Tutorial they talk all about the libraries and APIs in Node. Like FileSystem, Network and other stuff directly. Not much of JS fundamentals. Is there a site where I can learn JS, the python or C way. Just data structures and fundamentals. This is for my cousin btw.

              Sander RosselS Offline
              Sander RosselS Offline
              Sander Rossel
              wrote on last edited by
              #6

              Personally, I learned JavaScript from JavaScript Succinctly[^] (and then applying it in my job). Back in the day you needed to create a (free) Syncfusion account to download the books. I think you can read it all online without an account now. They have a similar book on Node.js: Node.js Succinctly[^]. What I like about the succinctly series is that they are, well, succinct. About 100 pages a book, but often less. If you do decide to create an account and give them your real phone number, they do call you for marketing purposes although I've never found them to be annoying or pushy. I gave them my real phone number because I write for them as well so they'd know I'm lying anyway :laugh: Then there's Learning JavaScript Essentials by Addy Osmani[^]. Another free ebook (no registration required) explaining common patterns in JavaScript. It's a long read and you won't need a lot of it, but I'd recommend checking out the Constructor pattern, Module pattern, Revealing Module pattern, the AMD and CommonJS patterns and the JavaScript Namespacing patterns. Those are very much used patterns and I've found them to make the difference between a good and a bad JavaScript programmer.

              Best, Sander sanderrossel.com Migrating Applications to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

              N B 2 Replies Last reply
              0
              • C CodeWraith

                JS is more the Dumb Side of the Force. I am on the Dark Side and like it, but would not touch JS without gloves or perhaps better a complete protective suit.

                I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                OriginalGriffO Offline
                OriginalGriffO Offline
                OriginalGriff
                wrote on last edited by
                #7

                Are you mad? Where the heck are you going to get enough PPE to protect you from JS? :laugh:

                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony AntiTwitter: @DalekDave is now a follower!

                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                C 1 Reply Last reply
                0
                • N Nand32

                  Is there any good links to learn the core JS fundamentals thoroughly ? Most tutorials online assume everybody wants to learn JS to develop Web. For example W3Schools:

                  function myFunction() {
                  document.getElementById("demo1").innerHTML = "Hello Dolly!";
                  document.getElementById("demo2").innerHTML = "How are you?";
                  }

                  oh, no "document." stuff :doh: That confuses the kids. I just want JS that's used at the backend. i.e Node. But when I search for Node.js based Tutorial they talk all about the libraries and APIs in Node. Like FileSystem, Network and other stuff directly. Not much of JS fundamentals. Is there a site where I can learn JS, the python or C way. Just data structures and fundamentals. This is for my cousin btw.

                  Mike HankeyM Offline
                  Mike HankeyM Offline
                  Mike Hankey
                  wrote on last edited by
                  #8

                  The ultimate book on the subject is in my opinion https://www.amazon.com/JavaScript-Definitive-Guide-Activate-Guides/dp/0596805527[^]

                  Young enough to know I can. Old enough to know I shouldn't. Stupid enough to do it anyway! JaxCoder.com

                  N 1 Reply Last reply
                  0
                  • N Nand32

                    Is there any good links to learn the core JS fundamentals thoroughly ? Most tutorials online assume everybody wants to learn JS to develop Web. For example W3Schools:

                    function myFunction() {
                    document.getElementById("demo1").innerHTML = "Hello Dolly!";
                    document.getElementById("demo2").innerHTML = "How are you?";
                    }

                    oh, no "document." stuff :doh: That confuses the kids. I just want JS that's used at the backend. i.e Node. But when I search for Node.js based Tutorial they talk all about the libraries and APIs in Node. Like FileSystem, Network and other stuff directly. Not much of JS fundamentals. Is there a site where I can learn JS, the python or C way. Just data structures and fundamentals. This is for my cousin btw.

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #9

                    Try this: JavaScript | MDN[^]

                    N 1 Reply Last reply
                    0
                    • OriginalGriffO OriginalGriff

                      Are you mad? Where the heck are you going to get enough PPE to protect you from JS? :laugh:

                      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony AntiTwitter: @DalekDave is now a follower!

                      C Offline
                      C Offline
                      CodeWraith
                      wrote on last edited by
                      #10

                      I just have to ask my former employer. They had me running around in such a suit an entire summer long, measuring radiation, decontaminating trucks and other such nice activities.

                      I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                      OriginalGriffO 1 Reply Last reply
                      0
                      • N Nand32

                        Is there any good links to learn the core JS fundamentals thoroughly ? Most tutorials online assume everybody wants to learn JS to develop Web. For example W3Schools:

                        function myFunction() {
                        document.getElementById("demo1").innerHTML = "Hello Dolly!";
                        document.getElementById("demo2").innerHTML = "How are you?";
                        }

                        oh, no "document." stuff :doh: That confuses the kids. I just want JS that's used at the backend. i.e Node. But when I search for Node.js based Tutorial they talk all about the libraries and APIs in Node. Like FileSystem, Network and other stuff directly. Not much of JS fundamentals. Is there a site where I can learn JS, the python or C way. Just data structures and fundamentals. This is for my cousin btw.

                        R Offline
                        R Offline
                        RickZeeland
                        wrote on last edited by
                        #11

                        Here is a list of best-resources-to-learn-javascript[^]

                        N 1 Reply Last reply
                        0
                        • C CodeWraith

                          I just have to ask my former employer. They had me running around in such a suit an entire summer long, measuring radiation, decontaminating trucks and other such nice activities.

                          I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                          OriginalGriffO Offline
                          OriginalGriffO Offline
                          OriginalGriff
                          wrote on last edited by
                          #12

                          Don't forget the welding mask - JS enters through the eyes, and contaminates the soul ...

                          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony AntiTwitter: @DalekDave is now a follower!

                          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                          "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                          C 1 Reply Last reply
                          0
                          • OriginalGriffO OriginalGriff

                            Nand32 wrote:

                            This is for my cousin btw.

                            Yeah, yeah - they all say that when they start to turn to the Dark Side ... :laugh:

                            "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony AntiTwitter: @DalekDave is now a follower!

                            N Offline
                            N Offline
                            Nand32
                            wrote on last edited by
                            #13

                            OriginalGriff wrote:

                            Yeah, yeah - they all say that when they start to turn to the Dark Side ..

                            You mean back to coding the dark screen CLI ? ;P Hehe, my cousin wanted to escape programming and wanted to pursue management degree. But because of the lockdown things changed and now he's desperate for any job. What we have mostly is technical jobs with low pay. So he's gonna learn the stuff.

                            1 Reply Last reply
                            0
                            • R RickZeeland

                              Here is a list of best-resources-to-learn-javascript[^]

                              N Offline
                              N Offline
                              Nand32
                              wrote on last edited by
                              #14

                              :thumbsup: thanks

                              1 Reply Last reply
                              0
                              • Mike HankeyM Mike Hankey

                                The ultimate book on the subject is in my opinion https://www.amazon.com/JavaScript-Definitive-Guide-Activate-Guides/dp/0596805527[^]

                                Young enough to know I can. Old enough to know I shouldn't. Stupid enough to do it anyway! JaxCoder.com

                                N Offline
                                N Offline
                                Nand32
                                wrote on last edited by
                                #15

                                he Definitive Guide has been the bible for JavaScript programmers—a programmer's guide and comprehensive reference to the core language and to the client side JavaScript APIs defined by web browsers.

                                Sounds good :). thanks

                                1 Reply Last reply
                                0
                                • L Lost User

                                  Try this: JavaScript | MDN[^]

                                  N Offline
                                  N Offline
                                  Nand32
                                  wrote on last edited by
                                  #16

                                  Awesome:thumbsup:

                                  1 Reply Last reply
                                  0
                                  • Sander RosselS Sander Rossel

                                    Personally, I learned JavaScript from JavaScript Succinctly[^] (and then applying it in my job). Back in the day you needed to create a (free) Syncfusion account to download the books. I think you can read it all online without an account now. They have a similar book on Node.js: Node.js Succinctly[^]. What I like about the succinctly series is that they are, well, succinct. About 100 pages a book, but often less. If you do decide to create an account and give them your real phone number, they do call you for marketing purposes although I've never found them to be annoying or pushy. I gave them my real phone number because I write for them as well so they'd know I'm lying anyway :laugh: Then there's Learning JavaScript Essentials by Addy Osmani[^]. Another free ebook (no registration required) explaining common patterns in JavaScript. It's a long read and you won't need a lot of it, but I'd recommend checking out the Constructor pattern, Module pattern, Revealing Module pattern, the AMD and CommonJS patterns and the JavaScript Namespacing patterns. Those are very much used patterns and I've found them to make the difference between a good and a bad JavaScript programmer.

                                    Best, Sander sanderrossel.com Migrating Applications to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                                    N Offline
                                    N Offline
                                    Nand32
                                    wrote on last edited by
                                    #17

                                    Wow Great info there. Thanks bro :thumbsup::cool:

                                    1 Reply Last reply
                                    0
                                    • C CodeWraith

                                      Nand32 wrote:

                                      This is for my cousin btw

                                      I'm also not speaking for myself, but my uncle's butler thinks that JS just as bad a habit as good old BASIC or PHP were. :-) To answer your question: Just like BASIC or PHP, pure JS has only very underdeveloped I/O capabilities and needs its libraries and frameworks to actually do something without bloating up the code samples to enormous size. Especially those who the samples are written for might not see the forest for all the trees. Only to replace the forest with a nice big swamp of frameworks :-). I'm certainly no friend of JS, but I think you may be out of luck here.

                                      I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                                      N Offline
                                      N Offline
                                      Nand32
                                      wrote on last edited by
                                      #18

                                      I searched for a core JS tutorial for a while, I couldn't find so I asked him to start with Python for now. Though my preference would have been C to start with. Python is more famed so he's starting with it and the idea is to compare each code exercise with JS equivalent.

                                      C 1 Reply Last reply
                                      0
                                      • A Amarnath S

                                        There was one on Microsoft Virtual Academy, taught by Bob Tabor, which taught Javascript using just the Visual Studio Code console, without the need to open a web-page. 30 or 31 videos in all. Not finding them online now. Have downloaded all those videos and they are on my hard disk (downloaded sometime in 2018). Check if you can find these videos by Bob Tabor on Javascript. /Edit Got these videos - Beginner's guide to JavaScript Fundamentals By Bob Tabor - YouTube[^]

                                        N Offline
                                        N Offline
                                        Nand32
                                        wrote on last edited by
                                        #19

                                        Great :thumbsup: thank you.

                                        1 Reply Last reply
                                        0
                                        • N Nand32

                                          I searched for a core JS tutorial for a while, I couldn't find so I asked him to start with Python for now. Though my preference would have been C to start with. Python is more famed so he's starting with it and the idea is to compare each code exercise with JS equivalent.

                                          C Offline
                                          C Offline
                                          CodeWraith
                                          wrote on last edited by
                                          #20

                                          C always is a good choice. Unfortunately both my C compiler and the emulator can't keep up with the hardware I have been building, so I'm roughing it with assembly.

                                          I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups