#started java

1 messages · Page 1 of 1 (latest)

carmine pewter
#

hello
i have started learning java
i wanted to ask that if there is any pre requisite knowledge or other language that i would need to learn along side java
my tech stack is javascript c++ python and sql databases mysql

also if there is any good material to learn and practice java from then pls tell

hallow muskBOT
#

<@&987246452180930620> please have a look, thanks.

#

Here is an AI assisted attempt to answer your question 🤖. Maybe it helps! In any case, a human is on the way 👍. To continue talking to the AI, you can use </chatgpt:1108714622413963314>.

#
TJ-Bot
Hello i have started learning java i wanted to ask that if there is any pre requisite knowledge or other language that i would need to learn along side java my tech stack is javascript c++ python and sql databases mysql also if there is any good mater

Java and JavaScript are two different programming languages that serve different purposes. Java is a statically-typed language, commonly used for building enterprise-level applications, web development, Android apps, and more. JavaScript, on the other hand, is a dynamically-typed language primarily used for front-end web development.

While Java and JavaScript share some similarities in syntax due to their C-based roots, they are fundamentally different languages with distinct use cases. If you are already familiar with JavaScript and looking to learn Java, you may find some concepts transferable such as loops, conditionals, and data types. However, Java has its own unique features such as strong typing, object-oriented programming concepts like classes and interfaces, and a different runtime environment.

In terms of prerequisites for learning Java alongside JavaScript, having a solid understanding of programming fundamentals like variables, control structures, functions/methods is beneficial. Additionally, familiarity with object-oriented programming concepts can help grasp Java's syntax and principles more easily.

Overall, while knowing JavaScript can provide a foundation for learning Java in terms of general programming concepts, it is not necessarily a strict prerequisite. With dedication and practice in learning Java from scratch alongside your experience in JavaScript development, you can definitely expand your skills and broaden your tech stack effectively.

hollow sail
#

No, you can learn it standalone.

carmine pewter
hallow muskBOT
#

@carmine pewter

MOOC is a completely free introductory Java course created by the University of Helsinki, it is a great way to learn Java from the ground up.

  • The MOOC teaches a broad introduction to programming in Java in two parts - one at beginner, and another at intermediate level.
    The end of the course is marked by creating your own Asteroids game clone!
  • The MOOC allows using features up to Java 11 - you can install Temurin OpenJDK 11 from the Adoptium project.
  • To submit exercises for evaluation, you need to configure an Editor/IDE (Integrated Development Environment) with the TMC Plugin.

The course instructions will suggest to use TMCBeans/NetBeans or VS Code for the course, but you can also use IntelliJ.

  • TMCBeans/NetBeans is the easiest to configure - but has the most dated user experience
  • VS Code is very popular as an editor, but it is quite new for Java Development. Some extra configuration is needed.
  • IntelliJ arguably has the best user experience and is most widely used Java IDE by professionals.
    IntelliJ requires installing a version no newer than 2023.1 - because the IntelliJ TMC Plugin doesn't work with newer installs.
    The IntelliJ Community version is free and all you need to install the TMC plugin.

This server currently recommends IntelliJ.

To use IntelliJ with the MOOC, simply install the TMC plugin by opening IntelliJ -> File -> Settings -> Plugins and searching for TMC. You will then be able to use IntelliJ to complete MOOC.

Visit MOOC here: https://java-programming.mooc.fi/
(the course is available in both English and Finnish)

About the course - Java Programming

carmine pewter
#

thanku