ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course

    Scheduled Pinned Locked Moved Developer Discussion
    stanford universitycomputer scienceeducationuniversitycollegeel regjavajavascriptprogrammingsoftware engineering
    57 Posts 17 Posters 11.7k Views
    Loading More Posts
    • 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.
    • NerdyDadN
      NerdyDad
      last edited by

      Unless you are learning web development, I don't think js is necessary for anything else.

      scottalanmillerS 1 Reply Last reply Reply Quote 0
      • scottalanmillerS
        scottalanmiller @NerdyDad
        last edited by

        @nerdydad said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

        Unless you are learning web development, I don't think js is necessary for anything else.

        JS is a key language for server side application building today. It is in no way limited to web, web tech, user interfaces or anything like that. JS is a very important server side language today.

        Sodium is JS, for example. As is NodeBB. So is the Visual Studio Code development environment. So is Rocket.Chat.

        QuixoticJeremyQ 1 Reply Last reply Reply Quote 2
        • QuixoticJeremyQ
          QuixoticJeremy @scottalanmiller
          last edited by QuixoticJeremy

          @scottalanmiller said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

          @nerdydad said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

          Unless you are learning web development, I don't think js is necessary for anything else.

          JS is a key language for server side application building today. It is in no way limited to web, web tech, user interfaces or anything like that. JS is a very important server side language today.

          Sodium is JS, for example. As is NodeBB. So is the Visual Studio Code development environment. So is Rocket.Chat.

          Can verify Sodium is JS even backend. (excludiing the agent system)

          M 1 Reply Last reply Reply Quote 0
          • M
            manxam @QuixoticJeremy
            last edited by

            @quixoticjeremy, the agent being python so it's platform agnostic to a large degree I would assume? Further fuel for the first person stating python would have been a better replacement for Java than JS.

            Though, to play devil's advocate, can node.js not handle the same tasks that python is doing for the agent? On windows it appears it's just a wrapper around a slew of wmi calls.

            scottalanmillerS 2 Replies Last reply Reply Quote 1
            • scottalanmillerS
              scottalanmiller @manxam
              last edited by

              @manxam said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

              @quixoticjeremy, the agent being python so it's platform agnostic to a large degree I would assume? Further fuel for the first person stating python would have been a better replacement for Java than JS.

              I agree. Python isn't just one of the most important software engineering languages, it is the most important systems administration language in both the snowflake and devops spaces!

              1 Reply Last reply Reply Quote 2
              • scottalanmillerS
                scottalanmiller @manxam
                last edited by

                @manxam said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

                Though, to play devil's advocate, can node.js not handle the same tasks that python is doing for the agent? On windows it appears it's just a wrapper around a slew of wmi calls.

                Node is not built around the same concepts as Python and cannot be deployed and maintained in the same way. Python is trivial to install universally, Node is not. Using Node as the basis for a deployed app is possible, but vastly more complex and would make you likely spend more time trying to get Node working than deploying the item in question. But Python is already universal and rock solid.

                matteo nunziatiM 1 Reply Last reply Reply Quote 0
                • matteo nunziatiM
                  matteo nunziati @scottalanmiller
                  last edited by

                  @scottalanmiller also python is way more general purpouse. Hell I've written the entire code of a machine vision industrial app in python (with binds) and it was production code not lab stuff.

                  Even the CNC part was wrapped with python (controller was pure c from the linux cnc project) and the damn thing was really good!

                  If you ask me it will be my language of choice along with c/c++

                  scottalanmillerS 1 Reply Last reply Reply Quote 2
                  • scottalanmillerS
                    scottalanmiller @matteo nunziati
                    last edited by

                    @matteo-nunziati said in Stanford Removes Java in Favor of JavaScript in Intro to Computer Science Course:

                    @scottalanmiller also python is way more general purpouse. Hell I've written the entire code of a machine vision industrial app in python (with binds) and it was production code not lab stuff.

                    Even the CNC part was wrapped with python (controller was pure c from the linux cnc project) and the damn thing was really good!

                    If you ask me it will be my language of choice along with c/c++

                    It's seriously a great language. Decently fast, insanely well supported, runs everywhere, enforces practices to encourage being easier to share between team members, talks to everything, is easy to pick up and learn, is broadly used already all over the place, etc.

                    1 Reply Last reply Reply Quote 2
                    • Reid CooperR
                      Reid Cooper
                      last edited by

                      JavaScript is, at the very least, very broadly useful. I'll agree it's not the best language to use for starters. But they at least picked something that basically everyone needs to know and be aware of. Far from the worst choice.

                      1 Reply Last reply Reply Quote 0
                      • scottalanmillerS
                        scottalanmiller
                        last edited by

                        Looks like Harvard has followed suit and is blindly following Stanford into moving their CS program closer and closer to just being relabeled software engineering.

                        1 Reply Last reply Reply Quote 1
                        • 1
                        • 2
                        • 3
                        • 1 / 3
                        • First post
                          Last post