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.

    • Atavist [none/use name]
      hexagon
      ·
      3 years ago

      do you know Java?

      I do

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

      Nope

      • StellarTabi [none/use name]
        ·
        3 years ago

        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.

        • Atavist [none/use name]
          hexagon
          ·
          3 years ago

          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?

          • StellarTabi [none/use name]
            ·
            3 years ago

            somebody did a minimum install of the framework (e.g. spring boot), then added things they might use for every project. This is usually login, register, reset password via email, or "login with github", other kinds of addons might include a specific javascript framework, CSS framework.

            Often these addons will be opinionated. People publish these for fun or because they think they have a good practice/stack and want to lower the barrier for others to use similar tools as them, beginners benefit from having examples or from being able to save week(s) of time figuring out how to glue new tools together. Generally they help people start writing actual code for business logic ASAP.