Sololearn: Learn to Code
New course! Every coder should learn Generative AI!
Try a free lesson
+ 11
Jonas I agreed with everything until the last paragraph stating, "Javascript is not a compete language... you will need to master HTML, CSS and PHP or Python if you want to do something with it." Javascript is most definitely a complete and standalone programming language. Indeed, it is the scripting language for imperative programming against the DOM API in all modern browsers. Indeed, the DOM is often loaded from static instances of HTML and CSS, which are declarative programming, domain specific languages (DSLs). That said, Javascript can also be used to work against the Canvas API, which doesn't involve the DOM, beyond loading the canvas object itself. Then, there is NodeJS, a runtime platform for Javascript that is completely outside of the browser with no connection to the DOM or Canvas APIs. NodeJS can run as a web server, console app, Windows / daemon service, and so on. Javascript can also be transpiled to native mobile apps via various frameworks. Hopefully, this all makes sense. 😉👌
15th Jun 2019, 5:22 AM
David Carroll
David Carroll - avatar
+ 8
Jonas Javascript started as an internet only language. However, it's evolved into a powerful, multi-paradigm language that could be used for only backend services, Destop and mobile apps, just as it is with C#, Java, etc. 👌 It could even be used for machine learning and data analytics. It's not really limited in its usage. 😉 In fact, if you've ever used the popular desktop IDE called VS Code, you might be surprised to learn it was written in JavaScript. 🤓
15th Jun 2019, 7:30 PM
David Carroll
David Carroll - avatar
+ 5
python is a bit hard for me To understand the importance of Java , you need to know C++ C# is used to develop games Now your choice ...........😁
13th Jun 2019, 4:26 PM
Shadow Ninja[#Inactive]
Shadow Ninja[#Inactive] - avatar
+ 4
Jonas JavaScript can build good performance desktop apps too, some of the desktop apps you might be using now are built on javascript using Electron.Js, such as Visual Studio Code, Atom code editor, Discord, Skype and Simplenote, the performance of these applications are as good as the C++/C# applications. The desktop app that build on javascript are cross platform applications, which you could install and run from Windows, iOS or Linux platform.
16th Jun 2019, 12:32 AM
Calviղ
Calviղ - avatar
+ 3
Olin Guerrero What about dictionaries in python? They are misusing curly brackets, for dictionaries
13th Jun 2019, 4:54 PM
ㅤㅤㅤ
ㅤㅤㅤ - avatar
+ 3
It makes sense after doing a little research on every fancy word (I don't know much about JavaScript, that's why I said "in my opinion"). Thanks for the info, it is nice to know. Seems like JavaScript is designed for the web, I'm right? It means that JavaScript is not the best approach to make desktop and mobile apps... that's why I think is not a "complete" language. But again, I don't know much about JavaScript so I may be wrong.
15th Jun 2019, 4:57 PM
Jonas
Jonas - avatar
+ 3
I like JavaScript. As a Progressive Web App your JavaScript app can do what native apps can do.
16th Jun 2019, 9:43 PM
Paul K Sadler
Paul K Sadler - avatar
+ 2
Olin Guerrero bcoz of Improper use of curly brackets
13th Jun 2019, 4:27 PM
ㅤㅤㅤ
ㅤㅤㅤ - avatar
+ 2
Shadow Ninja C# is used for more than that: desktop apps, web apps, automation scripts, Console apps, mobile apps for Android and iOS... and games. Kawinda Vishmika Wijetathne I think C# is a good language to start. Everything is free (IDE) and is easy to set up. Plus it has everything you need to know in order to make the process of learning almost every language easier: classes, inheritance, encapsulation, interfaces, abstraction, and more. It is a good start to easily develop useful applications. Most of us need something that we can see and it has to look appealing to the eye. If you choose python maybe you will get stuck because console applications are awful (but super useful) and in order to develop something nice you will need to master some UI framework. JavaScript is not a complete language (in my opinion) you will need to master HTML, CSS and PHP or Python if you want to do something with it. But I just notice that you mentioned Java not JavaScript. Well, C# is similar to Java but clean n fresh
15th Jun 2019, 4:21 AM
Jonas
Jonas - avatar
+ 1
Olin Guerrero Python is extremely confusing for me
13th Jun 2019, 4:10 PM
ㅤㅤㅤ
ㅤㅤㅤ - avatar
+ 1
JScoder why?
13th Jun 2019, 4:12 PM
Cat Sauce
Cat Sauce - avatar
+ 1
JScoder they dont even use curly btackets
13th Jun 2019, 4:40 PM
Cat Sauce
Cat Sauce - avatar
0
JScoder python is also really easy, maybe even easier that js
13th Jun 2019, 4:06 PM
Cat Sauce
Cat Sauce - avatar