Sam Muller wrote:Dear Urma & Mr. Warburton,
Thank you for making time for us. I am looking forward to reading your book. I am not sure if self-study is something that you cover in the book. Do you have any recommendations for doing this? I have been at it for while, and I must say I enjoy it and have made great progress. I feel while at the surface having an expert team guide your learning, i.e. the traditional University Training, is a plus, but I have seen some disadvantages to that also. My question is what are some activities, resources, and strategies that you would recommend? If you do believe in self-study that is. I found reading a book about learning helped me a lot. I also benefited from kind of exploring different resources and find what worked for me. The other item was learning that creating applications are easier than learning to solve problems, and I located resources for teaching me the later and focused on it.
Regards-
Samuel
Tim Cooke wrote:Hello there,
I learned quite early on that a significant part of being a professional software engineer is having the ability to understand, reason with, and improve upon other people's code. Do you cover that aspect of real-world software development in your book?
Thanks, Tim
Knute Snortum wrote:I was a professional programmer in the 80s working with a flavor of BASIC. In my twenty years in the business, we didn't do a lot of object oriented programming; the language wasn't setup for it. Then I started working for a company that taught Java and then hired you. We did OOP and testing, but not a lot of other design principles.
I'm retired now, but I'm still an amateur programmer trying to fill in the holes in my knowledge. I noticed that you go over SOLID programming in your book. I know the Single Responsibility Principle, and I think I know the Open/Closed Principle, the I've only heard of the Liskov Substitution Principle; I know nothing about it.
What's a brief definition of LSP? I'm looking forward to learning the other design principles in SOLID.
Marcio Belo wrote:Hi Raoul, Hi Richard,
I've been arguing with some colleagues about pros e cons of using ORM's frameworks.
In your book you cover the Repository Pattern. But what about ORM's? Do you think they can compromise, in any way, the good design of a system?
meenakshi sundar wrote:Dear Authors,
I am a big fan of your books and works, one thing that is intriguing me is that even after so many
years being in this industry , we are still evolving as industry and adopting to new changes in that
context though your books title dosent sparkle on the face but i definitely think that it has lot to offer
given your past works.
With all honesty ,Why did you choose this title?
Brad Jennings wrote:Agile development processes are rather new to me and my colleagues. There are many established in-house Agile practices at our company, including use of Epic Story and supporting User Stories. Unfortunately what are called "User Stories" don't fit the format of the Agile methodology. Many of our developers resort to crafting functional, technical, descriptions instead of User Stories as told from the user perspective. So, we end up with "Add this to do that" tasks instead of "As a user I would like to press a button and have magic happen". This leads to a lot of trouble when trying to craft QA Tests against these so-called User Stories. We lose focus and sprints take much longer than they should. How do you explain the best way to craft a User Story, and how can a developer communicate and document the necessary functional processes that support those stories?
Purushotham Chikkanayakanhalli Krishnegowda wrote:Hello, Any specific version of the java you stick on to while explaining the concepts? Also, do you have any section that covers java 8, 9, 11 & 13 and their differences?
Best,
Puru
Henry Wong wrote:
This week, we're delighted to have Dr. Raoul-Gabriel Urma & Richard Warburton helping to answer questions about the new book Real-World Software Development: A Project-Driven Guide to Fundamentals in Java.
The promotion starts Tuesday, March 31st, 2020 and will end on Friday, April 3rd, 2020
We'll be selecting four random posters in this forum to win a free copy of the book provided by the publisher, O'Reilly Media.
Image from https://m.media-amazon.com
Please see the Book Promotion page to ensure your best chances at winning!
Posts in this welcome thread are not eligible for the drawing, and should be reserved for welcoming the author. Questions posted in this topic are subject to removal.
Sangel Kapoor wrote:Hello Everyone
I tried reading few threads, everyone is relation Lambda expressions to the functional programming .
I am keen to know few things
1. What is functional programming ?
2. Are lambda expressions new to the Computer world ?
3. What are the set of problems encountered to introduce Lambda expression in the Java world so late .... in Java 8 ?
Thanks and Warm Regards
BGirish Bapat wrote:Hello,
What are the advantages of lambda and is it hype or really a feature which will make developer's life easy.
Can you put some insight on this
Thanks,
Girish
Grega Leskovšek wrote:What is the main advantage of lambdas? Thanks, Gregor
Yvette Schat wrote:Dear Richard,
I've been out of Java for a few years (since Java 5) due to an unlucky technology choice in our organisation
But now things are looking brighter since it is being picked up again and we'll migrate to Java...
Better late than never...
Can you brief me on what 'old problems' Lambdas/functional programming can solve?
Thank you,
Teresa Sparkman wrote:We have a java-based test framework and use testNG. How can lambdas be used to simplify code testing?
Alba Garcia wrote:I have never heard about it.
Campbell Ritchie wrote:Should we stop teaching undergraduates to use loops? They can always use Streams instead