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.

  • SolidaritySplodarity [they/them]
    ·
    edit-2
    3 years ago

    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.