Applying for a job with a requirement of Java with Spring Boot. They told me they’d schedule an interview if I could learn Spring Boot in ~10 days. Is that a feasible time frame or nah? Also any resources to learn from are welcome.

Edit: I have zero knowledge of Spring framework or Spring Boot.

12 points

do you know Java?

do you know any HTTP framework or library in any language?

permalink
report
reply
10 points

do you know Java?

I do

do you know any HTTP framework or library in any language?

Nope

permalink
report
parent
reply
10 points

Sprint Boot will essentially do a lot of heavy lifting for you, and mostly lets you write functions that accept a request object, and you define a response object. At the minimum, they probably want you to know routing, middleware, controllers, it’ll be hard for me (a none Java person) to fully know what they expect.

this doesn’t look like a bad thing to try to get a grasp of the deeper vocabulary: https://medium.com/javarevisited/13-topics-you-should-prepare-for-your-next-spring-boot-interview-5f2993a04ff5

After reading that, best bet would be to go through some Spring Boot tutorials and then crank out a Hello World then make a tiny and simple sample application.

You could also find starter kits or boilerplates on github (if there is not a good cli scaffold) that has things like login/register plus more things already done and tinker around.

All of this should be a reasonable achievement in 10 days.

permalink
report
parent
reply
4 points

Thanks for the advice! Just one thing…

You could also find starter kits or boilerplates on github (if there is not a good cli scaffold ) that has things like login/register plus more things already done and tinker around.

I’m a total noob. What do those terms mean?

permalink
report
parent
reply
10 points
*
Deleted by creator
permalink
report
reply
5 points

Please share those resources

permalink
report
parent
reply
4 points
*
Deleted by creator
permalink
report
parent
reply

Based on your replies, you have no experience with web frameworks. The web is actually a bunch of stuff, so learning back end / full stack is a very large amount of material. I would consider these the basics:

  • Web requests/responses, headers vs body, common body contents (XML, JSON).

  • HTML and CSS. Nothing advanced, just working knowledge in creating and rendering web pages server-side, likely with templates.

  • Endpoint routes and strategies for defining them + retrieving parameters.

  • Using the above with a database to do CRUD. Using am ORM/framework is fine.

  • Basic security and ‘glue’: CORS, CSRF, allowed hosts, authentication, authorization, firewalls and what ports are typically used for what, TLS (https), what a reverse proxy is and how to use it.

I think you can become somewhat familiar with these things in 10 days if you know Java and can dedicate 20-40 hours per week to it. Give yourself that time if demonstrating good knowledge of Spring Boot is important and you really want this job.

permalink
report
reply

askchapo

!askchapo@hexbear.net

Create post

Ask Hexbear is the place to ask and answer thought-provoking questions.

Rules:

  1. Posts must ask a question.

  2. If the question asked is serious, answer seriously.

  3. Questions where you want to learn more about socialism are allowed, but questions in bad faith are not.

  4. Try !feedback@hexbear.net if you’re having questions about regarding moderation, site policy, the site itself, development, volunteering or the mod team.

Community stats

  • 1.6K

    Monthly active users

  • 7K

    Posts

  • 171K

    Comments