René's URL Explorer Experiment


Title: GitHub - hotplugin/java-best-practices: Best practices in Coding, Designing and Architecting Java Applications

Open Graph Title: GitHub - hotplugin/java-best-practices: Best practices in Coding, Designing and Architecting Java Applications

X Title: GitHub - hotplugin/java-best-practices: Best practices in Coding, Designing and Architecting Java Applications

Description: Best practices in Coding, Designing and Architecting Java Applications - hotplugin/java-best-practices

Open Graph Description: Best practices in Coding, Designing and Architecting Java Applications - hotplugin/java-best-practices

X Description: Best practices in Coding, Designing and Architecting Java Applications - hotplugin/java-best-practices

Opengraph URL: https://github.com/hotplugin/java-best-practices

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:6f708ef2-5a88-e378-fd90-571050ccb0db
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idCD18:25C0D7:60CA95:7F5E69:696B475A
html-safe-nonce11839c11b708c37a8a99ed455500dab5cb7f6bf895ee22668670af3d317086d1
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDRDE4OjI1QzBENzo2MENBOTU6N0Y1RTY5OjY5NkI0NzVBIiwidmlzaXRvcl9pZCI6IjQ1MjE3MzgzMjI3NDAwMzgwMiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac00735ffdbb3e56a3d82d4dd59f7aa3b69bdf693e6a992be70a5d8b52a9ef1260
hovercard-subject-tagrepository:110530698
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/hotplugin/java-best-practices
twitter:imagehttps://opengraph.githubassets.com/f84c6862e7f934bb1a05404c5e89098a9c2e7839ff638b9d0030399c174950ed/hotplugin/java-best-practices
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/f84c6862e7f934bb1a05404c5e89098a9c2e7839ff638b9d0030399c174950ed/hotplugin/java-best-practices
og:image:altBest practices in Coding, Designing and Architecting Java Applications - hotplugin/java-best-practices
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d
turbo-cache-controlno-preview
go-importgithub.com/hotplugin/java-best-practices git https://github.com/hotplugin/java-best-practices.git
octolytics-dimension-user_id2556563
octolytics-dimension-user_loginhotplugin
octolytics-dimension-repository_id110530698
octolytics-dimension-repository_nwohotplugin/java-best-practices
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id69795103
octolytics-dimension-repository_parent_nwoin28minutes/java-best-practices
octolytics-dimension-repository_network_root_id69795103
octolytics-dimension-repository_network_root_nwoin28minutes/java-best-practices
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release82560a55c6b2054555076f46e683151ee28a19bc
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/hotplugin/java-best-practices#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fhotplugin%2Fjava-best-practices
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fhotplugin%2Fjava-best-practices
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=hotplugin%2Fjava-best-practices
Reloadhttps://github.com/hotplugin/java-best-practices
Reloadhttps://github.com/hotplugin/java-best-practices
Reloadhttps://github.com/hotplugin/java-best-practices
hotplugin https://github.com/hotplugin
java-best-practiceshttps://github.com/hotplugin/java-best-practices
in28minutes/java-best-practiceshttps://github.com/in28minutes/java-best-practices
Notifications https://github.com/login?return_to=%2Fhotplugin%2Fjava-best-practices
Fork 0 https://github.com/login?return_to=%2Fhotplugin%2Fjava-best-practices
Star 1 https://github.com/login?return_to=%2Fhotplugin%2Fjava-best-practices
1 star https://github.com/hotplugin/java-best-practices/stargazers
620 forks https://github.com/hotplugin/java-best-practices/forks
Branches https://github.com/hotplugin/java-best-practices/branches
Tags https://github.com/hotplugin/java-best-practices/tags
Activity https://github.com/hotplugin/java-best-practices/activity
Star https://github.com/login?return_to=%2Fhotplugin%2Fjava-best-practices
Notifications https://github.com/login?return_to=%2Fhotplugin%2Fjava-best-practices
Code https://github.com/hotplugin/java-best-practices
Pull requests 0 https://github.com/hotplugin/java-best-practices/pulls
Actions https://github.com/hotplugin/java-best-practices/actions
Projects 0 https://github.com/hotplugin/java-best-practices/projects
Wiki https://github.com/hotplugin/java-best-practices/wiki
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/hotplugin/java-best-practices/security
Please reload this pagehttps://github.com/hotplugin/java-best-practices
Insights https://github.com/hotplugin/java-best-practices/pulse
Code https://github.com/hotplugin/java-best-practices
Pull requests https://github.com/hotplugin/java-best-practices/pulls
Actions https://github.com/hotplugin/java-best-practices/actions
Projects https://github.com/hotplugin/java-best-practices/projects
Wiki https://github.com/hotplugin/java-best-practices/wiki
Security https://github.com/hotplugin/java-best-practices/security
Insights https://github.com/hotplugin/java-best-practices/pulse
Brancheshttps://github.com/hotplugin/java-best-practices/branches
Tagshttps://github.com/hotplugin/java-best-practices/tags
https://github.com/hotplugin/java-best-practices/branches
https://github.com/hotplugin/java-best-practices/tags
30 Commitshttps://github.com/hotplugin/java-best-practices/commits/master/
https://github.com/hotplugin/java-best-practices/commits/master/
imageshttps://github.com/hotplugin/java-best-practices/tree/master/images
imageshttps://github.com/hotplugin/java-best-practices/tree/master/images
pdfhttps://github.com/hotplugin/java-best-practices/tree/master/pdf
pdfhttps://github.com/hotplugin/java-best-practices/tree/master/pdf
.gitignorehttps://github.com/hotplugin/java-best-practices/blob/master/.gitignore
.gitignorehttps://github.com/hotplugin/java-best-practices/blob/master/.gitignore
README.mdhttps://github.com/hotplugin/java-best-practices/blob/master/README.md
README.mdhttps://github.com/hotplugin/java-best-practices/blob/master/README.md
pom.xmlhttps://github.com/hotplugin/java-best-practices/blob/master/pom.xml
pom.xmlhttps://github.com/hotplugin/java-best-practices/blob/master/pom.xml
READMEhttps://github.com/hotplugin/java-best-practices
https://github.com/hotplugin/java-best-practices#java-best-practices
http://www.in28minutes.comhttp://www.in28minutes.com
About in28Minuteshttps://github.com/hotplugin/java-best-practices#about-in28minutes
Our Beliefshttps://github.com/hotplugin/java-best-practices#our-beliefs
Our Approachhttps://github.com/hotplugin/java-best-practices#our-approach
Find Ushttps://github.com/hotplugin/java-best-practices#useful-links
Other Courseshttps://github.com/hotplugin/java-best-practices#other-courses
Java Best Practiceshttps://github.com/hotplugin/java-best-practices#java-best-practices
Journey of a Programmerhttps://github.com/hotplugin/java-best-practices#journey-of-a-programmer
How to become a good programmer?https://github.com/hotplugin/java-best-practices#how-to-become-a-good-programmer
Ask Why?https://github.com/hotplugin/java-best-practices#ask-why
Programming FAQhttps://github.com/hotplugin/java-best-practices#programming-faq
Should I be an expert at all Design Patterns?https://github.com/hotplugin/java-best-practices#should-i-be-an-expert-at-all-design-patterns
What are NFRs?https://github.com/hotplugin/java-best-practices#what-are-nfrs
Codinghttps://github.com/hotplugin/java-best-practices#coding
Java Tipshttps://github.com/hotplugin/java-best-practices#java-tips
Why should you have minimum scope for variables?https://github.com/hotplugin/java-best-practices#why-should-you-have-minimum-scope-for-variables
Why should you understand performance of String Concatenation?https://github.com/hotplugin/java-best-practices#why-should-you-understand-performance-of-string-concatenation
What are the best practices with Exception Handling?https://github.com/hotplugin/java-best-practices#what-are-the-best-practices-with-exception-handling
When is it recommended to prefer Unchecked Exceptions?https://github.com/hotplugin/java-best-practices#when-is-it-recommended-to-prefer-unchecked-exceptions
When do you use a Marker Interface?https://github.com/hotplugin/java-best-practices#when-do-you-use-a-marker-interface
Why are ENUMS important for Readable Code?https://github.com/hotplugin/java-best-practices#why-are-enums-important-for-readable-code
Why should you minimize mutability?https://github.com/hotplugin/java-best-practices#why-should-you-minimize-mutability
What is functional programming?https://github.com/hotplugin/java-best-practices#what-is-functional-programming
Why should you prefer Builder Pattern to build complex objects?https://github.com/hotplugin/java-best-practices#why-should-you-prefer-builder-pattern-to-build-complex-objects
Why should you avoid floats for Calculations?https://github.com/hotplugin/java-best-practices#why-should-you-avoid-floats-for-calculations
Why should you build the riskiest high priority features first?https://github.com/hotplugin/java-best-practices#why-should-you-build-the-riskiest-high-priority-features-first
Code Qualityhttps://github.com/hotplugin/java-best-practices#code-quality
Code Quality Overviewhttps://github.com/hotplugin/java-best-practices#code-quality-overview
Why should you not take code quality tools at face value?https://github.com/hotplugin/java-best-practices#why-should-you-not-take-code-quality-tools-at-face-value
Why should you have coding standards?https://github.com/hotplugin/java-best-practices#why-should-you-have-coding-standards
What are the most important coding standards?https://github.com/hotplugin/java-best-practices#what-are-the-most-important-coding-standards
What is Pair Programming?https://github.com/hotplugin/java-best-practices#what-is-pair-programming
Why is readable code important?https://github.com/hotplugin/java-best-practices#why-is-readable-code-important
Static Code Analysishttps://github.com/hotplugin/java-best-practices#static-code-analysis
SONARhttps://github.com/hotplugin/java-best-practices#sonar
Code Reviewshttps://github.com/hotplugin/java-best-practices#code-reviews
Modern Development Practiceshttps://github.com/hotplugin/java-best-practices#modern-development-practices
Unit Testinghttps://github.com/hotplugin/java-best-practices#unit-testing
Unit Testing Best Practiceshttps://github.com/hotplugin/java-best-practices#unit-testing-best-practices
Why is unit testing important?https://github.com/hotplugin/java-best-practices#why-is-unit-testing-important
Why is performance of Unit Tests important?https://github.com/hotplugin/java-best-practices#why-is-performance-of-unit-tests-important
Do not be fooled by Code Coverage?https://github.com/hotplugin/java-best-practices#do-not-be-fooled-by-code-coverage
Why should a good programmer understand Mocking?https://github.com/hotplugin/java-best-practices#why-should-a-good-programmer-understand-mocking
What is TDD?https://github.com/hotplugin/java-best-practices#what-is-tdd
Why should you write unit tests with/before code?https://github.com/hotplugin/java-best-practices#why-should-you-write-unit-tests-with-before-code
What is BDD?https://github.com/hotplugin/java-best-practices#what-is-bdd
What is ATDD?https://github.com/hotplugin/java-best-practices#what-is-atdd
When should you have multiple CI builds?https://github.com/hotplugin/java-best-practices#when-should-you-have-multiple-ci-builds
Continuous Integrationhttps://github.com/hotplugin/java-best-practices#continuous-integration
DevOpshttps://github.com/hotplugin/java-best-practices#devops
Designhttps://github.com/hotplugin/java-best-practices#design
Agile and Designhttps://github.com/hotplugin/java-best-practices#agile-and-design
Evolutionary Designhttps://github.com/hotplugin/java-best-practices#evolutionary-design
What are the 4 Principles of Simple Design?https://github.com/hotplugin/java-best-practices#what-are-the-4-principles-of-simple-design
Design Focus Areashttps://github.com/hotplugin/java-best-practices#design-focus-areas
Architecturehttps://github.com/hotplugin/java-best-practices#architecture
Generalhttps://github.com/hotplugin/java-best-practices#general
Why is it important to use Continuous Integration from Day 0 of the project?https://github.com/hotplugin/java-best-practices#why-is-it-important-to-use-continuous-integration-from-day-0-of-the-project
Why should you create a reference component?https://github.com/hotplugin/java-best-practices#why-should-you-create-a-reference-component
Agile and Architecture. Do they go together?https://github.com/hotplugin/java-best-practices#agile-and-architecture-do-they-go-together
Layershttps://github.com/hotplugin/java-best-practices#layers
Business Layerhttps://github.com/hotplugin/java-best-practices#business-layer
Data Layerhttps://github.com/hotplugin/java-best-practices#data-layer
Web Layerhttps://github.com/hotplugin/java-best-practices#web-layer
Web Serviceshttps://github.com/hotplugin/java-best-practices#web-services
SOAP Web Serviceshttps://github.com/hotplugin/java-best-practices#soap-web-services
REST Web Serviceshttps://github.com/hotplugin/java-best-practices#rest-web-services
How should you document your REST Web Services?https://github.com/hotplugin/java-best-practices#how-should-you-document-your-rest-web-services
Microservices Architecturehttps://github.com/hotplugin/java-best-practices#microservices-architecture
What are Cloud Native Applications?https://github.com/hotplugin/java-best-practices#what-are-cloud-native-applications
What are micro-services?https://github.com/hotplugin/java-best-practices#what-are-micro-services
Why is it important to have an API Standard?https://github.com/hotplugin/java-best-practices#why-is-it-important-to-have-an-api-standard
What is the importance of Logging and Centralized Monitoring?https://github.com/hotplugin/java-best-practices#what-is-the-importance-of-logging-and-centralized-monitoring
Component Based Architecturehttps://github.com/hotplugin/java-best-practices#component-based-architecture
Why should you create small components?https://github.com/hotplugin/java-best-practices#why-should-you-create-small-components
How to be a good architect?https://github.com/hotplugin/java-best-practices#how-to-be-a-good-architect
Architect Responsibilitieshttps://github.com/hotplugin/java-best-practices#architect-responsibilities
Architect Qualitieshttps://github.com/hotplugin/java-best-practices#architect-qualities
Toolshttps://github.com/hotplugin/java-best-practices#tools
Mavenhttps://github.com/hotplugin/java-best-practices#maven
What is use of Maven Parent POM?https://github.com/hotplugin/java-best-practices#what-is-use-of-maven-parent-pom
Maven Best Practiceshttps://github.com/hotplugin/java-best-practices#maven-best-practices
10 Tips For Mavenhttps://github.com/hotplugin/java-best-practices#10-tips-for-maven
10 Tips For Eclipsehttps://github.com/hotplugin/java-best-practices#10-tips-for-eclipse
Version Controlhttps://github.com/hotplugin/java-best-practices#version-control
Why should you migrate to GIT?https://github.com/hotplugin/java-best-practices#why-should-you-migrate-to-git
Why should you commit your code often?https://github.com/hotplugin/java-best-practices#why-should-you-commit-your-code-often
What are version control best practiceshttps://github.com/hotplugin/java-best-practices#what-are-version-control-best-practices
Frameworkshttps://github.com/hotplugin/java-best-practices#frameworks
Performancehttps://github.com/hotplugin/java-best-practices#performance
Good Practiceshttps://github.com/hotplugin/java-best-practices#good-practices
Why do Stateless applications perform better?https://github.com/hotplugin/java-best-practices#why-do-stateless-applications-perform-better
Why should you optimize judiciously?https://github.com/hotplugin/java-best-practices#why-should-you-optimize-judiciously
How can you increase performance and reliability of applications using Queues?https://github.com/hotplugin/java-best-practices#how-can-you-increase-performance-and-reliability-of-applications-using-queues
Distributed Cachehttps://github.com/hotplugin/java-best-practices#distributed-cache
Load and Performance Testinghttps://github.com/hotplugin/java-best-practices#load-and-performance-testing
Securityhttps://github.com/hotplugin/java-best-practices#security
Indian IThttps://github.com/hotplugin/java-best-practices#indian-it
How to create Good Programmers?https://github.com/hotplugin/java-best-practices#how-to-create-good-programmers
Campus Interview Guidehttps://github.com/hotplugin/java-best-practices#campus-interview-guide
Compare and Contrasthttps://github.com/hotplugin/java-best-practices#compare-and-contrast
https://github.com/hotplugin/java-best-practices#journey-of-a-programmer
https://github.com/hotplugin/java-best-practices#how-to-become-a-good-programmer
https://github.com/hotplugin/java-best-practices/blob/master/images/BecomingAGreatProgrammer.png
https://github.com/hotplugin/java-best-practices#what-do-you-think-about-while-you-code
https://github.com/hotplugin/java-best-practices#important-things-to-learn
https://github.com/hotplugin/java-best-practices#ask-why
https://github.com/hotplugin/java-best-practices#books
https://github.com/hotplugin/java-best-practices#katas
http://refactormycode.com/codes/recent/javahttp://refactormycode.com/codes/recent/java
http://vimeo.com/33841375http://vimeo.com/33841375
http://ubuntuforums.org/showthread.php?t=1714324http://ubuntuforums.org/showthread.php?t=1714324
http://www.docondev.com/2011/12/roman-numeral-kata.htmlhttp://www.docondev.com/2011/12/roman-numeral-kata.html
http://www.codingdojo.org/cgi-bin/wiki.pl?KataCataloguehttp://www.codingdojo.org/cgi-bin/wiki.pl?KataCatalogue
http://schuchert.wikispaces.com/Katashttp://schuchert.wikispaces.com/Katas
http://www.butunclebob.com/ArticleS.UncleBob.ThePrimeFactorsKatahttp://www.butunclebob.com/ArticleS.UncleBob.ThePrimeFactorsKata
http://sites.google.com/site/tddproblems/all-problems-1http://sites.google.com/site/tddproblems/all-problems-1
http://butunclebob.com/ArticleS.UncleBob.TheBowlingGameKatahttp://butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata
http://www.docondev.com/2011/01/sharpening-saw.htmlhttp://www.docondev.com/2011/01/sharpening-saw.html
http://codekata.pragprog.com/2007/01/code_kata_one_s.htmlhttp://codekata.pragprog.com/2007/01/code_kata_one_s.html
http://programmingpraxis.com/contents/chron/http://programmingpraxis.com/contents/chron/
http://www.codinghorror.com/blog/2008/06/the-ultimate-code-kata.htmlhttp://www.codinghorror.com/blog/2008/06/the-ultimate-code-kata.html
http://www.knowing.net/index.php/2006/06/16/15-exercises-to-know-a-programming-language-part-1/http://www.knowing.net/index.php/2006/06/16/15-exercises-to-know-a-programming-language-part-1/
http://vimeo.com/user3159463/videos/sort:playshttp://vimeo.com/user3159463/videos/sort:plays
http://johannesbrodwall.com/2010/04/06/why-tdd-makes-a-lot-of-sense-for-sudoko/http://johannesbrodwall.com/2010/04/06/why-tdd-makes-a-lot-of-sense-for-sudoko/
http://www.viddler.com/explore/GreggPollack/videos/29http://www.viddler.com/explore/GreggPollack/videos/29
http://osherove.com/tdd-kata-1/http://osherove.com/tdd-kata-1/
http://osherove.com/tdd-kata-2/http://osherove.com/tdd-kata-2/
https://github.com/hotplugin/java-best-practices#programming-faq
https://github.com/hotplugin/java-best-practices#should-i-be-an-expert-at-all-design-patterns
https://www.youtube.com/watch?v=0jjNjXcYmAUhttps://www.youtube.com/watch?v=0jjNjXcYmAU
https://github.com/in28minutes/Java-EE-Design-Patterns/blob/master/JavaEE%20Design%20Patterns%20and%20Architecture%20-%20Presentation%20v0.7.pdfhttps://github.com/in28minutes/Java-EE-Design-Patterns/blob/master/JavaEE%20Design%20Patterns%20and%20Architecture%20-%20Presentation%20v0.7.pdf
https://github.com/in28minutes/Design-Patterns-For-Beginners/blob/master/DesignPatterns-Presentation.pdfhttps://github.com/in28minutes/Design-Patterns-For-Beginners/blob/master/DesignPatterns-Presentation.pdf
https://github.com/hotplugin/java-best-practices#what-are-nfrs
https://github.com/hotplugin/java-best-practices#coding
https://github.com/hotplugin/java-best-practices#java-tips
https://github.com/hotplugin/java-best-practices#why-should-you-have-minimum-scope-for-variables
https://github.com/hotplugin/java-best-practices#why-should-you-understand-performance-of-string-concatenation
https://github.com/hotplugin/java-best-practices#what-are-the-best-practices-with-exception-handling
https://github.com/hotplugin/java-best-practices#when-is-it-recommended-to-prefer-unchecked-exceptions
https://github.com/hotplugin/java-best-practices#when-do-you-use-a-marker-interface
https://github.com/hotplugin/java-best-practices#why-are-enums-important-for-readable-code
https://github.com/hotplugin/java-best-practices#avoid-string-when-other-types-are-appropriate
https://github.com/hotplugin/java-best-practices#why-should-you-minimize-mutability
https://github.com/hotplugin/java-best-practices#what-is-functional-programming
https://github.com/hotplugin/java-best-practices#why-should-you-prefer-builder-pattern-to-build-complex-objects
https://github.com/hotplugin/java-best-practices#why-should-you-avoid-floats-for-calculations
https://github.com/hotplugin/java-best-practices#why-should-you-build-the-riskiest-high-priority-features-first
https://github.com/hotplugin/java-best-practices#code-quality
https://github.com/hotplugin/java-best-practices#code-quality-overview
https://github.com/hotplugin/java-best-practices/blob/master/images/CodeQuality.png
https://github.com/in28minutes/java-best-practices/blob/master/pdf/CodeQuality.pdfhttps://github.com/in28minutes/java-best-practices/blob/master/pdf/CodeQuality.pdf
https://github.com/hotplugin/java-best-practices#why-should-you-not-take-code-quality-tools-at-face-value
https://github.com/hotplugin/java-best-practices#why-should-you-have-coding-standards
https://github.com/hotplugin/java-best-practices#what-are-the-most-important-coding-standards
https://github.com/hotplugin/java-best-practices#what-is-pair-programming
https://github.com/hotplugin/java-best-practices#why-is-readable-code-important
https://github.com/hotplugin/java-best-practices#static-code-analysis
https://github.com/hotplugin/java-best-practices/blob/master/images/StaticCodeAnalysis.png
https://github.com/hotplugin/java-best-practices#sonar
https://github.com/in28minutes/java-best-practices/blob/master/pdf/CodeQuality.pdfhttps://github.com/in28minutes/java-best-practices/blob/master/pdf/CodeQuality.pdf
https://github.com/hotplugin/java-best-practices#code-reviews
https://github.com/in28minutes/java-best-practices/blob/master/pdf/CodeReview-BestPractices.pdfhttps://github.com/in28minutes/java-best-practices/blob/master/pdf/CodeReview-BestPractices.pdf
https://github.com/hotplugin/java-best-practices#modern-development-practices
https://github.com/hotplugin/java-best-practices/blob/master/images/ModernDevelopmentPracticesOverview.png
https://www.youtube.com/watch?v=AN4NCnc4eZg&list=PL83C941BB0D27A6AFhttps://www.youtube.com/watch?v=AN4NCnc4eZg&list=PL83C941BB0D27A6AF
https://www.youtube.com/watch?v=xubiP8WoT4E&list=PLBD6D61C0A9F671F6https://www.youtube.com/watch?v=xubiP8WoT4E&list=PLBD6D61C0A9F671F6
https://github.com/hotplugin/java-best-practices#unit-testing
https://github.com/hotplugin/java-best-practices#unit-testing-best-practices
Unit Testing Best Practiceshttps://github.com/hotplugin/java-best-practices/blob/master/pdf/UnitTestingBestPractices.pdf
https://github.com/hotplugin/java-best-practices#why-is-unit-testing-important
https://github.com/hotplugin/java-best-practices#why-is-performance-of-unit-tests-important
https://github.com/hotplugin/java-best-practices#do-not-be-fooled-by-code-coverage
https://github.com/hotplugin/java-best-practices#why-should-a-good-programmer-understand-mocking
https://github.com/hotplugin/java-best-practices#what-is-tdd
https://github.com/hotplugin/java-best-practices#why-should-you-write-unit-tests-withbefore-code
https://github.com/hotplugin/java-best-practices#what-is-bdd
https://github.com/hotplugin/java-best-practices#what-is-atdd
https://github.com/hotplugin/java-best-practices#when-should-you-have-multiple-ci-builds
https://github.com/hotplugin/java-best-practices#continuous-integration
https://github.com/hotplugin/java-best-practices#continuous-integration---important-questions
https://github.com/hotplugin/java-best-practices#devops
https://github.com/hotplugin/java-best-practices#design
https://github.com/hotplugin/java-best-practices#agile-and-design
Design in Agile Projectshttps://github.com/hotplugin/java-best-practices/blob/master/pdf/AgileAndDesign-Evolution.pdf
https://github.com/hotplugin/java-best-practices#evolutionary-design
https://github.com/hotplugin/java-best-practices#what-are-the-4-principles-of-simple-design
https://github.com/hotplugin/java-best-practices#design-focus-areas
https://github.com/hotplugin/java-best-practices/blob/master/images/Design-Focus.png
https://www.youtube.com/watch?v=OwS8ydVTx1c&list=PL066F8F24976D837Chttps://www.youtube.com/watch?v=OwS8ydVTx1c&list=PL066F8F24976D837C
https://www.youtube.com/watch?v=0xcgzUdTO5Mhttps://www.youtube.com/watch?v=0xcgzUdTO5M
https://www.youtube.com/watch?v=BkcQWoF5124&list=PLBBog2r6uMCTJ5JLyOySaOTrYdpWq48vK&index=9https://www.youtube.com/watch?v=BkcQWoF5124&list=PLBBog2r6uMCTJ5JLyOySaOTrYdpWq48vK&index=9
https://www.youtube.com/watch?v=t8PTatUXtpI&list=PL91AF2D4024AA59AF&index=5https://www.youtube.com/watch?v=t8PTatUXtpI&list=PL91AF2D4024AA59AF&index=5
https://github.com/in28minutes/java-best-practices/blob/master/pdf/SOLIDPrinciples.pdfhttps://github.com/in28minutes/java-best-practices/blob/master/pdf/SOLIDPrinciples.pdf
https://www.youtube.com/watch?v=0jjNjXcYmAUhttps://www.youtube.com/watch?v=0jjNjXcYmAU
https://github.com/in28minutes/java-best-practices/blob/master/pdf/DesignPatternsForBeginners.pdfhttps://github.com/in28minutes/java-best-practices/blob/master/pdf/DesignPatternsForBeginners.pdf
https://github.com/in28minutes/java-best-practices/blob/master/pdf/J2EE(Java%20EE)%20Design%20Patterns%20and%20Architecture.pdfhttps://github.com/in28minutes/java-best-practices/blob/master/pdf/J2EE(Java%20EE)%20Design%20Patterns%20and%20Architecture.pdf
https://github.com/hotplugin/java-best-practices#design-review
https://github.com/hotplugin/java-best-practices/blob/master/images/DesignReview.png
https://github.com/hotplugin/java-best-practices#architecture
https://github.com/hotplugin/java-best-practices#how-to-be-a-good-architect
https://github.com/in28minutes/java-best-practices/blob/master/pdf/How%20to%20be%20a%20good%20Software%20Architect.pdfhttps://github.com/in28minutes/java-best-practices/blob/master/pdf/How%20to%20be%20a%20good%20Software%20Architect.pdf
https://github.com/hotplugin/java-best-practices#architect-responsibilities
https://github.com/hotplugin/java-best-practices/blob/master/images/ArchitectResponsibilities.png
https://github.com/hotplugin/java-best-practices#architect-qualities
https://github.com/hotplugin/java-best-practices/blob/master/images/ArchitectQualities.png
https://github.com/hotplugin/java-best-practices#architecture-review
https://github.com/hotplugin/java-best-practices/blob/master/images/ArchitectureReview.png
https://github.com/hotplugin/java-best-practices#general
https://github.com/hotplugin/java-best-practices#why-is-it-important-to-use-continuous-integration-from-day-0-of-the-project
https://github.com/hotplugin/java-best-practices#what-is-a-vertical-slice-why-should-you-need-it
https://github.com/hotplugin/java-best-practices#why-should-you-create-a-reference-component
https://github.com/hotplugin/java-best-practices#agile-and-architecture-do-they-go-together
https://github.com/hotplugin/java-best-practices#layers
https://github.com/in28minutes/java-best-practices/blob/master/pdf/LayeringInJavaApplications.pdfhttps://github.com/in28minutes/java-best-practices/blob/master/pdf/LayeringInJavaApplications.pdf
https://github.com/hotplugin/java-best-practices#business-layer
https://github.com/hotplugin/java-best-practices#data-layer
https://github.com/hotplugin/java-best-practices#web-layer
https://github.com/hotplugin/java-best-practices#web-services
https://github.com/hotplugin/java-best-practices/blob/master/images/SOAPWebServices.png
https://camo.githubusercontent.com/c79128b043c06f39b09da6d021ba738c1610f25198175dc2b96a129cd4e20601/687474703a2f2f332e62702e626c6f6773706f742e636f6d2f2d525353794b334a684768772f5656544f51796158326a492f4141414141414141414c382f425a4c366a59455a584c342f733634302f576562536572766963655f42726f77736572476f6f676c652e706e67
https://github.com/hotplugin/java-best-practices#advantages
https://github.com/hotplugin/java-best-practices#soap-web-services
https://camo.githubusercontent.com/89ab86d715daa6600095a77589a8c48228ea0e26ae7cdff4fec5e5a8f2fde857/687474703a2f2f342e62702e626c6f6773706f742e636f6d2f2d44797953683364365855732f5656544f54536c763352492f4141414141414141414d512f4d47596862677459756f342f733634302f576562536572766963655f536f61704d65737367652e706e67
https://github.com/hotplugin/java-best-practices#wsdl
https://github.com/hotplugin/java-best-practices#marshalling-and-unmarshalling
https://camo.githubusercontent.com/3201f37ba0a1a356f552211f86c709dd9b2b0e3f8a6a6374392ebb0a7567b97b/687474703a2f2f312e62702e626c6f6773706f742e636f6d2f2d487375564c51757a4e49732f5656566834797662322d492f4141414141414141414d6b2f78793442315963697262552f733430302f576562536572766963655f4d61727368616c6c696e672e706e67
https://github.com/hotplugin/java-best-practices#security
https://github.com/hotplugin/java-best-practices#rest-web-services
https://www.mindmup.com/#m:g10B8KENIDghuHAYmFzM0daOU80SDAhttps://www.mindmup.com/#m:g10B8KENIDghuHAYmFzM0daOU80SDA
https://github.com/hotplugin/java-best-practices#constraints
https://github.com/hotplugin/java-best-practices#richardson-maturity-model
http://server/getPostshttp://server/getPosts
http://server/deletePostshttp://server/deletePosts
http://server/doThishttp://server/doThis
http://server/doThathttp://server/doThat
http://server/accountshttp://server/accounts
http://server/accounts/10http://server/accounts/10
https://github.com/hotplugin/java-best-practices#restful-api-best-practices
https://github.com/hotplugin/java-best-practices#jax-rs
https://github.com/hotplugin/java-best-practices#how-should-you-document-your-rest-web-services
https://github.com/hotplugin/java-best-practices#microservices-architecture
http://eugenedvorkin.com/wp-content/uploads/2014/06/micro-service-architecture.pnghttp://eugenedvorkin.com/wp-content/uploads/2014/06/micro-service-architecture.png
https://github.com/hotplugin/java-best-practices#microservices-characteristics
https://github.com/hotplugin/java-best-practices#advantages-1
https://github.com/hotplugin/java-best-practices#challenges
https://github.com/hotplugin/java-best-practices#what-is-the-difference-between-microservices-and-soa
https://github.com/hotplugin/java-best-practices/blob/master/images/SOA-For-Sales-App.png
https://github.com/hotplugin/java-best-practices#what-are-cloud-native-applications
https://github.com/hotplugin/java-best-practices#why-is-it-important-to-have-an-api-standard
https://github.com/hotplugin/java-best-practices#what-is-the-importance-of-logging-and-centralized-monitoring
https://github.com/hotplugin/java-best-practices#automate-automate-automate
https://github.com/hotplugin/java-best-practices#component-based-architecture
https://github.com/hotplugin/java-best-practices#why-should-you-create-small-components
https://github.com/hotplugin/java-best-practices#tools
https://github.com/hotplugin/java-best-practices#maven
https://github.com/hotplugin/java-best-practices#what-happens-behind-maven-what-is-a-repository
https://github.com/hotplugin/java-best-practices#what-is-use-of-maven-parent-pom
https://github.com/hotplugin/java-best-practices#maven-best-practices
https://github.com/hotplugin/java-best-practices/blob/master/images/MavenBestPractices.png
https://github.com/hotplugin/java-best-practices#10-tips-for-maven
10 Tips for Eclipse and Mavenhttps://github.com/hotplugin/java-best-practices/blob/master/pdf/10TipsforEclipseAndMaven.pdf
https://github.com/hotplugin/java-best-practices#why-should-you-have-api--impl-in-each-layer-maven-projects
https://github.com/hotplugin/java-best-practices#ide---eclipse
https://github.com/hotplugin/java-best-practices/blob/master/images/Eclipse.png
https://github.com/hotplugin/java-best-practices#10-tips-for-eclipse
10 Tips for Eclipse and Mavenhttps://github.com/hotplugin/java-best-practices/blob/master/pdf/10TipsforEclipseAndMaven.pdf
https://github.com/hotplugin/java-best-practices#version-control
https://github.com/hotplugin/java-best-practices#why-should-you-migrate-to-git
https://github.com/hotplugin/java-best-practices#why-should-you-commit-your-code-often
https://github.com/hotplugin/java-best-practices#what-are-version-control-best-practices
https://github.com/hotplugin/java-best-practices#frameworks
https://github.com/hotplugin/java-best-practices#performance
https://github.com/hotplugin/java-best-practices#good-practices
https://github.com/hotplugin/java-best-practices/blob/master/images/JavaPerformance.png
https://github.com/hotplugin/java-best-practices#why-do-stateless-applications-perform-better
https://github.com/hotplugin/java-best-practices#why-should-you-optimize-judiciously
https://github.com/hotplugin/java-best-practices#how-can-you-increase-performance-and-reliability-of-applications-using-queues
https://github.com/hotplugin/java-best-practices#distributed-cache
https://github.com/hotplugin/java-best-practices/blob/master/images/DistributedCache.png
https://github.com/hotplugin/java-best-practices#load-and-performance-testing
https://github.com/in28minutes/java-best-practices/blob/master/pdf/LoadAndPerformanceTestingBestPractices.pdfhttps://github.com/in28minutes/java-best-practices/blob/master/pdf/LoadAndPerformanceTestingBestPractices.pdf
https://github.com/hotplugin/java-best-practices#security-1
https://github.com/in28minutes/java-best-practices/blob/master/pdf/SecuringYourApplication-OWASP.pdfhttps://github.com/in28minutes/java-best-practices/blob/master/pdf/SecuringYourApplication-OWASP.pdf
https://github.com/hotplugin/java-best-practices#indian-it
https://github.com/hotplugin/java-best-practices#how-to-create-good-programmers
https://github.com/hotplugin/java-best-practices#campus-interview-guide
https://docs.google.com/document/d/1IP6HNgpMdCAAJEREowfBj2XPLBrPcIIFNIGFPGX0-ao/edit#heading=h.byb5dl2v0c4phttps://docs.google.com/document/d/1IP6HNgpMdCAAJEREowfBj2XPLBrPcIIFNIGFPGX0-ao/edit#heading=h.byb5dl2v0c4p
https://github.com/hotplugin/java-best-practices#compare-and-contrast
https://github.com/hotplugin/java-best-practices#images
https://upload.wikimedia.org/wikipedia/commons/thumb/9/9d/The-amqp-model-for-wikipedia.svg/1024px-The-amqp-model-for-wikipedia.svg.pnghttps://upload.wikimedia.org/wikipedia/commons/thumb/9/9d/The-amqp-model-for-wikipedia.svg/1024px-The-amqp-model-for-wikipedia.svg.png
https://upload.wikimedia.org/wikipedia/commons/8/80/Agile_DevOps_Shift_Left_Testing.jpghttps://upload.wikimedia.org/wikipedia/commons/8/80/Agile_DevOps_Shift_Left_Testing.jpg
https://upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Continuous_Delivery_process_diagram.svg/1280px-Continuous_Delivery_process_diagram.svg.pnghttps://upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Continuous_Delivery_process_diagram.svg/1280px-Continuous_Delivery_process_diagram.svg.png
https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Devops-toolchain.svg/2000px-Devops-toolchain.svg.pnghttps://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Devops-toolchain.svg/2000px-Devops-toolchain.svg.png
https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Devops.svg/1079px-Devops.svg.pnghttps://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Devops.svg/1079px-Devops.svg.png
https://github.com/hotplugin/java-best-practices#about-in28minutes
https://github.com/hotplugin/java-best-practices#our-beliefs
https://github.com/hotplugin/java-best-practices#our-approach
https://github.com/hotplugin/java-best-practices#other-courses
Most Watched Courses on YouTube - 30,000 Subscribershttps://www.youtube.com/watch?v=bNFoN956P2A&list=PLBBog2r6uMCQhZaQ9vUT5zJWXzz-f49k1
25 Videos and Articles for Beginners on Spring Boothttp://www.springboottutorial.com/spring-boot-tutorials-for-beginners
Java Interview Guide : 200+ Interview Questions and Answershttps://www.udemy.com/java-interview-questions-and-answers/?couponCode=JAVA_INTER_GIT
First Web Application with Spring Boothttps://www.udemy.com/spring-boot-first-web-application/?couponCode=SPRING-BOOT-1-GIT
Spring Boot Tutorial For Beginnershttps://www.udemy.com/spring-boot-tutorial-for-beginners/?couponCode=SPRING-BOOT-GIT
Mockito Tutorial : Learn mocking with 25 Junit Exampleshttps://www.udemy.com/mockito-tutorial-with-junit-examples/?couponCode=MOCKITO_GIT
Java EE Made Easy - Patterns, Architecture and Frameworkshttps://www.udemy.com/java-ee-design-patterns-architecture-and-frameworks/?couponCode=EEPATTERNS-GIT
Spring MVC For Beginners : Build Java Web App in 25 Stepshttps://www.udemy.com/spring-mvc-tutorial-for-beginners-step-by-step/?couponCode=SPRINGMVC-GIT
JSP Servlets For Beginners : Build Java Web App in 25 Stepshttps://www.udemy.com/learn-java-servlets-and-jsp-web-application-in-25-steps/?couponCode=JSPSRVLT-GIT
Maven Tutorial - Manage Java Dependencies in 25 Stepshttps://www.udemy.com/learn-maven-java-dependency-management-in-20-steps/?couponCode=MAVEN_GIT
Java OOPS in 1 Hourshttps://www.udemy.com/learn-object-oriented-programming-in-java/?couponCode=OOPS-GIT
C Puzzle for Interviewhttps://www.udemy.com/c-puzzles-for-beginners/?couponCode=CPUZZLES-GIT
https://github.com/hotplugin/java-best-practices#useful-links
Our Websitehttp://www.in28minutes.com
Facebookhttp://facebook.com/in28minutes
Twitterhttp://twitter.com/in28minutes
Google Plushttps://plus.google.com/u/3/110861829188024231119
Readme https://github.com/hotplugin/java-best-practices#readme-ov-file
Please reload this pagehttps://github.com/hotplugin/java-best-practices
Activityhttps://github.com/hotplugin/java-best-practices/activity
1 starhttps://github.com/hotplugin/java-best-practices/stargazers
1 watchinghttps://github.com/hotplugin/java-best-practices/watchers
0 forkshttps://github.com/hotplugin/java-best-practices/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fhotplugin%2Fjava-best-practices&report=hotplugin+%28user%29
Releaseshttps://github.com/hotplugin/java-best-practices/releases
Packages 0https://github.com/users/hotplugin/packages?repo_name=java-best-practices
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.