• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Iuliana Cosmina: Java 17 vs Beginner Java

 
Greenhorn
Posts: 28
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Iuliana Cosmina, welcome to the ranch…

I was curious about your new edition of Java 17 for Absolution Beginners; Learn the Fundamentals of Java Programming…

What specifically about Java 17 is covered in this book?  How does that differ from basic beginners java book?

Does it cover other Java changes prior to Java 17 as well?
 
Author
Posts: 56
15
Scala IntelliJ IDE Spring Java Linux
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello there Eric,

This book covers Java Syntax for all Java versions up to Java 17.  What would be the point to just explain things in Java 17?

For every statement, expression, type that has changed over the years, from version to version, I covered all of them. For example, the switch statement was improved in Java 12 and then in Java 13 the equivalent switch expression was introduced that further improved the way to write code that does different things based on a criteria.

If you ask me, this book should have been named "Java For Absolute Beginners, second edition" and that is it. Eventually there should have been a subtitle mentioning that it covers details on all Java versions including 17.  That makes its contents clearer. On the internet, however, advertising something and making sure it is easy to find, is difficult to do, because of how search engines algorithms are designed. And since a lot of people are interested in the most recent version of Java, it made it more suitable for  Java 17 to be part of the book title.

And this is how only, a few months after Java 17 being released you get a book named “Java 17 for Absolute Beginners, second edition” which might lead people to believe there is a “Java 17 for Absolute Beginners, first edition” which is ridiculously funny and stupid at the same time. But hey, if you Google Java 17 at least it points you directly to this book, so it’s not stupid if it works right?

Cheers!


 
Rancher
Posts: 665
10
Android Tomcat Server Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

What specifically about Java 17 is covered in this book?  How does that differ from basic beginners java book?


FYI, you can view the book contents by clicking the "Look inside" on Amazon page.
 
Ranch Hand
Posts: 70
2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Iuliana Cosmina,

I do a lot of coding for WordPress solutions. Is Java a good fit with WP technology?
 
Saloon Keeper
Posts: 10804
86
Eclipse IDE Firefox Browser MySQL Database VI Editor Java Windows ChatGPT
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Iuliana Cosmina,

I'm often asked what's a good beginner book for Java and the answer is (the ancient) Head First Java. I've longed for a more up to date, suitable, replacement. How would you differentiate your book from that one? How do you balance covering all of Java's new features with providing enough simple examples for students to follow?
 
iuliana cosmina
Author
Posts: 56
15
Scala IntelliJ IDE Spring Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello Geoff McKay,

My blog is on a WP platform as well. I have no idea how integrate WP with anything Java. I guess if I needed, I could make some REST calls from PHP to a Spring Boot REST application exposing a few endpoints.
I've considered for a long time to create my own blogging platform using Spring WebFlow, but with my job and writing books, I just cannot find time for that.

Cheers!
 
iuliana cosmina
Author
Posts: 56
15
Scala IntelliJ IDE Spring Java Linux
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello Carey Brown,

I did not read Head First Java so I cannot compare my book to it. The only thing I can tell you is that this book is the kind I would have loved to learn Java from when I was just beginning lo learn programming.

As for balancing new features with providing enough simple examples for students to follow, I have three priciples I try to follow when writing my books:
- start with a basic example and build upon it by adding layer on top of another layer of complexity. The idea is to provide a gradual path of learning.
- use analogies to real life objects and events, programming is just another way of modelling the real life. Also, if people can associate what they learn with what they already know, the have better understanding and the knowledge sticks.
- provide wider context. People tend to be more enthusiastic about learning something is they understand the problems that the thing they are learning can solve.

I don't know if these three principles of mine apply to every student, but I know this works for me. For example, I've struggled to learn advanced math because my teachers did not explain what real life problems advanced math solved. A single teacher mentioned at some point that some formula he was presenting us was used to compress data in PNG images, and he had my attention more than the others.

Cheers!
 
Geoff McKay
Ranch Hand
Posts: 70
2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks Iuliana,

You answered my question about WP and Java.

Appreciated.
 
What's wrong? Where are you going? Stop! Read this tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic