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 6 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 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.

    M Offline
    M Offline
    MadGerbil
    wrote on last edited by
    #28

    I'm most of the way through this tutorial. It has a separate section for the DOM. It is amazeballs: https://javascript.info/[^]

    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
      loctrice
      wrote on last edited by
      #29

      Pretty sure they have something on freecodecamp.org but I'm not sure how good it is.

      Elephant elephant elephant, sunshine sunshine sunshine

      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.

        D Offline
        D Offline
        DavidBro63
        wrote on last edited by
        #30

        I've found the series by Kyle Simpson https://www.amazon.com/s?k=kyle+simpson+javascript[^] to be very detailed and covering a lot of the fine detail of JavaScript.

        N 1 Reply Last reply
        0
        • P Peter Adam

          Ahh, the elaborated language-embedded I/O functions of the Advanced Languages like C, C++ and Pascal in my childhood. Just put a red A letter to the second column of the second row from the top... Also, for a true language integrated query go for Foxpro's scatter/gather commands instead...

          B Offline
          B Offline
          bryanren
          wrote on last edited by
          #31

          scatter/gather - I have not seen (used) that in a long time. I recently referred to zap & pack with one of our DBA types - no, they did not know whence it came, are but children.

          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.

            M Offline
            M Offline
            Martin ISDN
            wrote on last edited by
            #32

            I know exactly what you mean and please without jQuery, God forbid React and Angular. This book wold be a nice start. Get the basics of the language (no web). [The Principles of Object-Oriented JavaScript: Zakas, Nicholas C.: 9781593275402: Amazon.com: Books](https://www.amazon.com/Principles-Object-Oriented-JavaScript-Nicholas-Zakas/dp/1593275404) And don't worry about the "Object-Oriented" in the title. Reintroducing JavaScript, a free chapter from a book: [Appendix D. Reintroducing JavaScript · Getting MEAN with Mongo, Express, Angular, and Node Livebook](https://livebook.manning.com/book/getting-mean-with-mongo-express-angular-and-node/appendix-d/) [Learn JavaScript: The Hard Parts -- Dive Deep into JavaScript to Solve Complex Challenges](https://frontendmasters.com/courses/javascript-hard-parts/) [bind and this - Object Creation in JavaScript P1 - FunFunFunction #43 - YouTube](https://www.youtube.com/watch?v=GhbhD1HR5vk&list=PL0zVEGEvSaeHBZFy6Q8731rcwk0Gtuxub) [Higher-order functions - Part 1 of Functional Programming in JavaScript - YouTube](https://www.youtube.com/watch?v=BMUiFMZr7vk&list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) And don't worry about the "Functional" in the title. On the net search for articles by this guy [https://tylermcginnis.com/ultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript/\](https://tylermcginnis.com/ultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript/) He has the ability to discuss technical matters without throwing hipster abbreviations at you. greetings

            N 1 Reply Last reply
            0
            • M mauroc 1984

              I used Javascript on the command line to embed it in a library before Node.js was built. Should you need an interactive console in Windows, have a look at MDN's Spidermonkey jsshell: SpiderMonkey: The Mozilla JavaScript runtime - Mozilla | MDN[^] Among the many pages of MDN this one gives a bird's eye view on the basics of the language. A re-introduction to JavaScript (JS tutorial) - JavaScript | MDN[^] Finally, Douglas Crockford was my favorite JavaScript expert: Books By Douglas Crockford[^] and Douglas Crockford's JavaScript[^]

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

              Thank you very much! :cool:

              1 Reply Last reply
              0
              • D DavidBro63

                I've found the series by Kyle Simpson https://www.amazon.com/s?k=kyle+simpson+javascript[^] to be very detailed and covering a lot of the fine detail of JavaScript.

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

                Sure thanks for the reference. I'll get one :)

                1 Reply Last reply
                0
                • M MadGerbil

                  I'm most of the way through this tutorial. It has a separate section for the DOM. It is amazeballs: https://javascript.info/[^]

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

                  I have started using this myself. Awesome resource. thanks a lot mate . :cool::thumbsup:

                  1 Reply Last reply
                  0
                  • L loctrice

                    Pretty sure they have something on freecodecamp.org but I'm not sure how good it is.

                    Elephant elephant elephant, sunshine sunshine sunshine

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

                    I'll check it out! thanks

                    1 Reply Last reply
                    0
                    • M Martin ISDN

                      I know exactly what you mean and please without jQuery, God forbid React and Angular. This book wold be a nice start. Get the basics of the language (no web). [The Principles of Object-Oriented JavaScript: Zakas, Nicholas C.: 9781593275402: Amazon.com: Books](https://www.amazon.com/Principles-Object-Oriented-JavaScript-Nicholas-Zakas/dp/1593275404) And don't worry about the "Object-Oriented" in the title. Reintroducing JavaScript, a free chapter from a book: [Appendix D. Reintroducing JavaScript · Getting MEAN with Mongo, Express, Angular, and Node Livebook](https://livebook.manning.com/book/getting-mean-with-mongo-express-angular-and-node/appendix-d/) [Learn JavaScript: The Hard Parts -- Dive Deep into JavaScript to Solve Complex Challenges](https://frontendmasters.com/courses/javascript-hard-parts/) [bind and this - Object Creation in JavaScript P1 - FunFunFunction #43 - YouTube](https://www.youtube.com/watch?v=GhbhD1HR5vk&list=PL0zVEGEvSaeHBZFy6Q8731rcwk0Gtuxub) [Higher-order functions - Part 1 of Functional Programming in JavaScript - YouTube](https://www.youtube.com/watch?v=BMUiFMZr7vk&list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) And don't worry about the "Functional" in the title. On the net search for articles by this guy [https://tylermcginnis.com/ultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript/\](https://tylermcginnis.com/ultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript/) He has the ability to discuss technical matters without throwing hipster abbreviations at you. greetings

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

                      Awesome. I'm bookmarking your reply. :cool::thumbsup:

                      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.

                        T Offline
                        T Offline
                        thewazz
                        wrote on last edited by
                        #38

                        https://developer.mozilla.org/en-US/docs/Web/JavaScript
                        https://developer.mozilla.org/en-US/docs/Web/JavaScript/A\_re-introduction\_to\_JavaScript
                        https://github.com/trekhleb/javascript-algorithms
                        https://github.com/thejsway/thejsway (section on nodejs)
                        https://github.com/leonardomso/33-js-concepts
                        https://eloquentjavascript.net/ (section on nodejs)
                        http://domenlightenment.com/
                        https://www3.ntu.edu.sg/home/ehchua/programming/webprogramming/JavaScript\_Introduction.html
                        https://javascript.info/

                        https://www.freecodecamp.org/news/my-giant-javascript-basics-course-is-now-live-on-youtube-and-its-100-free-9020a21bbc27/
                        web intros
                        https://docs.microsoft.com/en-us/previous-versions/bb288795(v=vs.80)
                        https://docs.microsoft.com/en-us/previous-versions/bb288796(v=vs.80)

                        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