Re: [ljc] Recommendations for JSPs/servlets and Spring training courses in London?

From: Stephen M.
Sent on: Tuesday, August 6, 2013 11:41 AM
fwiw - Learning Tree should be decent for a Servlet/JSP course. They have been running those courses for years. However, I would recommend checking out Skills Matter when it comes to the Spring course. They tend to get some excellent instructors in for that, including some of the team who develop Spring.


However, I'm not so sure that teaching web development based on JSPs and Servlet is a very good idea. Granted, these are fundamental technologies. Spring is built on top of servlets, and does support JSP views. So understanding it should help if you ever follow your debugger into the Spring code. However, I would be concerned that learning JSP and Servlets as a means to build web applications could introduce some bad practices. For instance, one of the main aims of Spring MVC is to discourage you from writing Servlets yourself, and to encourage a logical separation of your components, which in turn makes your code testable without loading up a web server. Web frameworks such as Grails (which in turn builds on top of Spring) bring in another layer of abstraction, and encourage conventions which are generally good practice.

So personally, if you want to get a better understanding of the web side of things, and are looking to be working with Spring in the not-too-distant future, I would recommend getting yourself on to a Grails course at Skills Matter. Firstly, it should let you create rich web apps with minimal effort, which enables you to play around and understand things faster. Secondly, Grails is built on top of Spring and Groovy is syntactically very close to Java, so it's not a big diversion if you're looking to build Spring (with or without MVC) apps. Finally (and I think most importantly), it should make you see how a well structured application with solid conventions can reduce the amount of code you need to write considerably and ensure that other developers can understand your application more easily. Whether or not you end up writing Grails (or Rails or Play or ...) web apps long term, having the experience of it should enable you to see opportunities to simplify your own application architecture, and probably make you a better web developer generally.

In summary, I reckon that a course that should teach you good practice in web development is more valuable than a course which will teach you a couple of underlying technologies, which you will probably never touch unless you decide to start developing web frameworks yourself.

Just don't do it because it's the New New Thing. ;)

Steve



On 5 August[masked]:57, Sarah Barber <[address removed]> wrote:
Hi there

Can anyone recommend a good training course on JSPs and servlets in the London area? I am familiar with Java but am new to web development. I am trying to get my boss to send me on a course and he has recommended http://www.learningtree.co.uk/courses/570pf.htm however the next course doesn't start until February and I have reached the stage where I would like to go on a course ASAP.

Our company doesn't have a lot of experience with other web training companies so I would be grateful for any suggestions. In addition, I'm also planning on getting some Spring MVC training in 6 months or so, and would love to hear feedback on which courses are highly rated.

Many thanks

Sarah Barber

Our Sponsors

  • Our Blog

    Read the latest news from the LJC

  • RecWorks Ltd

    Fixing Tech Recruitment using the Power of Community

  • jClarity

    Java/JVM Performance Analysis Tools & mentoring for Java related matters

  • LJC Aggrity

    Our LJC Aggrity site contains blog posts from our members

  • LJC Book Club

    Our Book club with book reviews from our members

  • Devoxx UK

    Java Community Conference, in collaboration with the LJC 12/13 Jun 14

  • SkillsMatter

    "Host, help organise, promote, film many of our meetings."

  • New Relic

    New Relic makes sense of billions of metrics a day in real time.

  • Hazelcast

    Hazelcast is the leader in operating in-memory computing.

  • Packt Publishing

    A publishing company specializing on specific technologies and solutions

  • Java.Net

    We are an official Java User Group recognised by Oracle's JUG program

  • JRebel

    Free 3 month J-Rebel license.

  • O'Reilly

    40% discount on printed books and 50% on e-books.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy