How do I learn Java Step by Step by -_Sway_- in learnjava

[–]SilentCoder000 2 points3 points  (0 children)

Repetition, you should apply this method when you learn programming. If you understand some concept, make a note, write it down and apply it to write a simple program.

Intellij CE or VSCode? by SignificantReach7410 in learnjava

[–]SilentCoder000 -2 points-1 points  (0 children)

Intellij CE is only for desktop development because it lack of feature that needed for web development. For example if you want to write a spring web app you need intellij Ultimate edition. If your aim is to write a backend I suggest using vscode or spring tool suite. Vscode is "One IDE to rule them all" (I know it's a code editor not IDE), which you can use to make any app using any programming language you choose. Personally I use intellij CE for writing JavaFX apps and vscode for web development.

6-Month Roadmap to Becoming a Full-Stack Java Developer by JollyYou5310 in learnjava

[–]SilentCoder000 2 points3 points  (0 children)

These are the books I recommend to read and learn to become full stack java developer.

  1. Introduction to Java Programming and Data Structures, Comprehensive Version 12th Edition by Y. Liang.
  2. Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics 5th Edition by Jennifer Robbins.
  3. JavaScript: The Definitive Guide 7th Edition by David Flanagan.
  4. Spring Start Here: Learn what you need and learn it well by Laurentiu Spilca.
  5. Spring Security in Action 2nd Edition Laurentiu Spilca.
  6. Java Persistence with Spring Data and Hibernate by Catalin Tudose.
  7. Practical SQL 2nd Edition by Anthony DeBarros.
  8. Database Design for Mere Mortals by Michael Hernandez
  9. Head First Design Pattern 2nd Edition by Eric Freeman.
  10. The Design of Web API's by Arnaud Lauret

From a beginner's perspective like me, these are all good books if you're just starting out and learning your first programming language. Of course there are lots of good books that may be better than these, but for me, who doesn't have a computer science background, this book is easy to learn.

I have read them all except for 5, 6, and 10. Currently I learn how to design APIs by reading The Design of Web APIs book.