0% found this document useful (0 votes)
12 views3 pages

Interns Refresher

The document provides a comprehensive list of resources for learning various software development topics, including Spring Boot, Clean Code, Data Structures, Design Patterns, SOLID principles, MVC, SQL, REST APIs, Microservice Architecture, and TCP/IP protocols. Each topic includes links to books, courses, articles, and tutorials for further study. This serves as a valuable guide for developers seeking to enhance their knowledge and skills in these areas.

Uploaded by

Jotish Suthar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views3 pages

Interns Refresher

The document provides a comprehensive list of resources for learning various software development topics, including Spring Boot, Clean Code, Data Structures, Design Patterns, SOLID principles, MVC, SQL, REST APIs, Microservice Architecture, and TCP/IP protocols. Each topic includes links to books, courses, articles, and tutorials for further study. This serves as a valuable guide for developers seeking to enhance their knowledge and skills in these areas.

Uploaded by

Jotish Suthar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

1.

Spring Boot (Important)

Book Spring boot in action -


https://github.com/Innsmounth/JavaEBooks/blob/master/Spring%20Boot%20in%20Actio
n.pdf

Spring Boot official docs


https://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf

Course:
https://www.udemy.com/course/spring-web-services-tutorial/

1.Clean Code
a. https://medium.com/coding-skills/clean-code-101-meaningful-names-and-functio
n s-bf450456d90c

2.Data Structures
a. https://www.studytonight.com/data-structures/stack-data-structure
b. https://www.studytonight.com/data-structures/queue-data-structure
c. https://www.interviewcake.com/concept/java/hash-map

3.Design Patterns
a. https://www.oodesign.com/
b. https://www.youtube.com/watch?v=v9ejT8FO-7I&list=PLrhzvIcii6GNjpARdnO4u
e TUAVR9eMBpc
c. https://sourcemaking.com/design_patterns
d. https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
e. https://refactoring.guru/design-patterns
Advanced

1.SOLID
● https://academy.realm.io/posts/learning-path-solid-principles-for-android/

● https://stackify.com/solid-design-principles/

2.MVC
● https://www.freecodecamp.org/news/model-view-controller-mvc-explained-throug
h-ordering-drinks-at-the-bar-efcba6255053/

3.Joins, SQL and Indices


● How to create an Index?
○ https://atech.blog/viaduct/mysql-indexes-primer

● How Indexing work?


○ https://www.freecodecamp.org/news/database-indexing-at-a-glance-bb50
809d48bd/
● How to choose the right database for your app?
○ https://link.medium.com/wyzGIYMoRcb

4.REST APIs
● https://hackernoon.com/restful-api-design-step-by-step-guide-2f2c9f9fcdbf
● https://stackoverflow.blog/2020/03/02/best-practices-for-rest-api-design/

5. Microservice Architecture
● https://medium.com/hashmapinc/the-what-why-and-how-of-a-microservices-archi
tecture-4179579423a9

6. TCP/IP Protocols
○ https://medium.com/jspoint/a-brief-overview-of-the-tcp-ip-model-ssl-tls-https-proto
cols-and-ssl-certificates-d5a6269fe29e

You might also like