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.
  • D Davyd McColl

    NodeSchool https://nodeschool.io/#workshoppers You can even set up learnyounode on a USB stick so someone can learn without needing interwebs. Have done it before.

    If you say that getting the money is the most important thing You will spend your life completely wasting your time You will be doing things you don't like doing In order to go on living That is, to go on doing things you don't like doing Which is stupid. - Alan Watts https://www.youtube.com/watch?v=-gXTZM\_uPMY

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

    Awesome! :thumbsup::cool:

    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
      mauroc 1984
      wrote on last edited by
      #26

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

        P Offline
        P Offline
        Peter Adam
        wrote on last edited by
        #27

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