Codementor Events

How I learned Spring?

Published Jul 30, 2020Last updated Jul 31, 2020
How I learned Spring?

About me

I am a Software Engineer at a gaming startup Gameskraft. I am a gold medalist in Software Engineering branch at Delhi Technological University. I was a former Software Engineer at Public Lab, US. I also did internships at Google and Matplotlib.

Why I wanted to learn Spring?

I wanted to learn the technologies used in the current market which are highly scalable such as Spring. This technology when combined with other technologies like React Native, DynamoDB etc. optimises the performance and gives a boost to the application under development.

How I approached learning Spring?

Learning about the pattern, lifecycle and the directory structure for the frameworks is the first step to learn any new technology. Once, we know this, we should aim at developing small basic applications to give a try. Later on, refinements in the application in the form of enhancements should be made.

Challenges I faced

The main challenge is newer terminologies used in a new tech stack. It is difficult to memorise the new keywords being used. These terminologies are difficult to remember at the first step, but later people become habitual with it.

Key takeaways

Learning about the Model, Controller and Views under the Spring application was successful. I created an Authentication Application with API calls.

Tips and advice

Always try to give a start. Don't be afraid of. Things do in a modular fashion and follow enhancement modelling technique. Build a prototype. Then do iterative enhancements over it to achieve the end result.

Final thoughts and next steps

I will learn about more dependencies which can be used to enhance my application. OAuth, OpenID etc, integration will be my further steps

Key Resources used

REST API: https://spring.io/guides/tutorials/rest/
JPA integration to connect to MySQL DB: https://www.baeldung.com/the-persistence-layer-with-spring-data-jpa

Thanks for reading the post. Please feel free to leave suggestions and your views in the comment section.

Discover and read more posts from Sidharth Bansal
get started
post comments2Replies
Sonu Tiwari
4 years ago

Awesome, please do mention some resources you have used to learn these technologies.

Sidharth Bansal
4 years ago

Done. Thanks