hi,I want to learn java programming with start to end,Do you know any free website or books for me.plz answer i am nobb student.
Thanks,uxama
hi,I want to learn java programming with start to end,Do you know any free website or books for me.plz answer i am nobb student.
Thanks,uxama
A compact, practical plan that complements the replies from , , and : start small, be patient, and follow a repeatable learning loop—install a JDK, learn core syntax and OOP, write tiny programs, read other people’s code, then iterate. The “basics” usually take months of steady practice; real fluency grows over years (as warned).
Begin by installing a current, supported JDK (use an LTS build from a vendor like Eclipse Temurin/Adoptium) and follow the official language guides for fundamentals. Try code snippets interactively with JShell instead of always writing full classes; it shortens the feedback loop and helps experimentation. (adoptium.net)
Pick a free IDE that helps with completion and debugging (IntelliJ IDEA Community Edition, Eclipse, or NetBeans). Combine an easy-to-read free book such as Think Java with a structured course for exercises (many Coursera/edX courses can be audited for free). That pairing keeps learning guided yet hands-on. (jetbrains.com.cn)
Practice loop (apply immediately): install JDK + IDE, run a quick REPL test, write and run a tiny program, then add one feature. Example starter program:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
} After basics, learn the Collections API, exceptions, I/O, generics, simple concurrency, and a build tool (Maven or Gradle) plus unit testing (JUnit). Use forums for specific errors (as suggested), keep questions focused, and post minimal reproducible examples when asking for help.
Jump to Post— JamesCherrill 4,733This thread (at the top of the Java forum) will give you lots of useful info about where to start.
a few remarks, though:
it's a very good thing that you are motivated to study, but: with start to end ? when you start learning programming: there is no end. there 'll always be a new framework, a new version of the language, ... except if you choose a language that isn't being changed anymore. if that's the case, sooner or later you'll need to take on another language.
so, don't rush into it. take your time. to learn the basics of Java (just the basics) it'll take about a year of learning, repeating, practicing, and, where the most effort goes into: understanding it. once the base is there, then you can think of going further. don't expect to be a senior developer within the next few years.
the thread James points to is very good. but, an (additional) word to the wise:
there are very much good sources and tutorials out there, and also very much free sources and tutorials. but, make no mistake: very few are both free AND good.
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.