I am fairly new to the forum, I was hoping to get some advice/direction.
I have just finished an introductory course in Java. The course covered most of the basics. To give some perspective our final project was a DVD store system with database interaction, client/server model, booking system, report printing, rentals etc.
Since then I have started working at a corporate company in a type of learnership role, which is experimental for them not having done it before. They use technology such as JSF, EJB, JBoss, this is all very new to me and somewhat overwhelming.
I am not actually sure how far away my current knowledge is, in terms of gaps that need to be filled. The two topics that seem to be of some importance moving forward are learning about servlets and JSP's as a grounding.
I'd appreciate if anyone could offer any advice in terms of topics to focus on or if I should jump straight into JSF? And potentially any good books available on these subjects.
It sounds like you learned core Java using Swing or JavaFX, and now you are making the leap to JEE web programming. It's no wonder you feel overwhelmed. Not to mention that even in the world of JEE programming, JSF and EJB are advanced topics that are not widely used.
My advice, buy this book and start reading immediately. This book will get you the basics in servlets and jsps, which you will desperately need, but it does not cover JSF and EJB. Check out the Bunkhouse for more book suggestions and I'm sure other users can suggest specific books for your needs.
"The good news about computers is that they do what you tell them to do. The bad news is that they do what you tell them to do." -- Ted Nelson
helpful as a starting point. The latter is a bit more advanced, but even if you don't grok it all, it'll be good info to have running in the back of your mind as you learn about things as it's not usually info that gets covered.