René's URL Explorer Experiment


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

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

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

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

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

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

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

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:9b5afd5a-4569-9352-423d-c8dcd54712a6
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-id9998:28F9BD:350796F:476DBFE:697072EE
html-safe-nonce0430e35bddaaec9c285c1bd366e20d8a14acc91d2880a1eedca4dcece91c3793
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5OTk4OjI4RjlCRDozNTA3OTZGOjQ3NkRCRkU6Njk3MDcyRUUiLCJ2aXNpdG9yX2lkIjoiNTAyMDYyMDc2NTY2NTQ1Njg3OCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac9056100c10b5fac89e7a21ba40f145b13cb35daa4ba6b494de4b5c9ef2e8bcd7
hovercard-subject-tagrepository:175115530
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/JavaIf/java-best-practices
twitter:imagehttps://opengraph.githubassets.com/7903b7602b91c72d0b49f1a44f997712328daad6db1ce029f5d4b06b65aac1dd/JavaIf/java-best-practices
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/7903b7602b91c72d0b49f1a44f997712328daad6db1ce029f5d4b06b65aac1dd/JavaIf/java-best-practices
og:image:altBest practices in Coding, Designing and Architecting Java Applications - JavaIf/java-best-practices
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None9920a62ba22d06470388e2904804fb7e5ec51c9e35f81784e9191394c74b2bd2
turbo-cache-controlno-preview
go-importgithub.com/JavaIf/java-best-practices git https://github.com/JavaIf/java-best-practices.git
octolytics-dimension-user_id42267973
octolytics-dimension-user_loginJavaIf
octolytics-dimension-repository_id175115530
octolytics-dimension-repository_nwoJavaIf/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
release7d6181066430cc06553c8396ca201e194ae33cb9
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FJavaIf%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://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FJavaIf%2Fjava-best-practices
Sign up https://patch-diff.githubusercontent.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=JavaIf%2Fjava-best-practices
Reloadhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices
Reloadhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices
Reloadhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices
JavaIf https://patch-diff.githubusercontent.com/JavaIf
java-best-practiceshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices
in28minutes/java-best-practiceshttps://patch-diff.githubusercontent.com/in28minutes/java-best-practices
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FJavaIf%2Fjava-best-practices
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2FJavaIf%2Fjava-best-practices
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2FJavaIf%2Fjava-best-practices
0 stars https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/stargazers
621 forks https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/forks
Branches https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/branches
Tags https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/tags
Activity https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2FJavaIf%2Fjava-best-practices
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FJavaIf%2Fjava-best-practices
Code https://patch-diff.githubusercontent.com/JavaIf/java-best-practices
Pull requests 0 https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/pulls
Actions https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/actions
Projects 0 https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/projects
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/security
Please reload this pagehttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices
Insights https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/pulse
Code https://patch-diff.githubusercontent.com/JavaIf/java-best-practices
Pull requests https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/pulls
Actions https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/actions
Projects https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/projects
Security https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/security
Insights https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/pulse
Brancheshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/branches
Tagshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/tags
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/branches
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/tags
37 Commitshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/commits/master/
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/commits/master/
imageshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/tree/master/images
imageshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/tree/master/images
pdfhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/tree/master/pdf
pdfhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/tree/master/pdf
.gitignorehttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/.gitignore
README.mdhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/README.md
pom.xmlhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/pom.xml
pom.xmlhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/pom.xml
temp.mdhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/temp.md
temp.mdhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/temp.md
READMEhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#java-best-practices
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#some-of-our-best-selling-courses
https://www.udemy.com/java-programming-tutorial-for-beginners/?couponCode=LEARN-2019
https://www.udemy.com/learn-python-programming-for-java-programmers?couponCode=LEARN-2019
https://www.udemy.com/software-architect-course-first-steps/?couponCode=LEARN-2019
https://www.udemy.com/microservices-with-spring-boot-and-spring-cloud/?couponCode=LEARN-2019
https://www.udemy.com/spring-tutorial-for-beginners/?couponCode=LEARN-2019
https://www.udemy.com/spring-web-services-tutorial/?couponCode=LEARN-2019
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#250-youtube-videos
5 Minute Introductions - Tools and Terminologyhttps://github.com/in28minutes/learn#5-minute-introductions---tools-and-terminology
Microserviceshttps://github.com/in28minutes/learn#microservices
Software Designhttps://github.com/in28minutes/learn#software-design
Software Architecturehttps://github.com/in28minutes/learn#software-architecture
Code Qualityhttps://github.com/in28minutes/learn#code-quality
Spring and Other FAQhttps://github.com/in28minutes/learn#spring-and-other-faq
Best Practices and Tipshttps://github.com/in28minutes/learn#best-practices-and-tips
Web Service Best Practiceshttps://github.com/in28minutes/learn#web-service-best-practices
Javahttps://github.com/in28minutes/learn#java
Interview Preparationhttps://github.com/in28minutes/learn#interview-preparation
Web Application Securityhttps://github.com/in28minutes/learn#web-application-security
Modern Development Practiceshttps://github.com/in28minutes/learn#modern-development-practices
The in28minutes wayhttps://github.com/in28minutes/learn#the-in28minutes-way
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#modern-development-practices
Modern Development Practices - Unit Testing - What is Mocking?https://www.youtube.com/watch?v=xJreuzP2C0M
Modern Development Practices - Continuous Integration - 5 Tips to get better at CIhttps://www.youtube.com/watch?v=i8WNumrDMcA
Modern Development Practices - Automation Testing - 5 Types of Automation Testshttps://www.youtube.com/watch?v=kwqH1C76siE
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#code-quality
Introduction to Coding Standardshttps://www.youtube.com/watch?v=XRKDpQ3b27M
Introduction to Code Qualityhttps://www.youtube.com/watch?v=M4Ip6joERv4
Code Review Best Practiceshttps://www.youtube.com/watch?v=hVJGu0xdXII
Agile and Evolutionary Designhttps://www.youtube.com/watch?v=gt6js9zl1Rs
How to become a good programmer?https://www.youtube.com/watch?v=iJe1Ru4bJQo
10 Maven Tips for Beginnershttps://www.youtube.com/watch?v=exNl7USPfsg
Introduction to Modern Development Practiceshttps://www.youtube.com/watch?v=0Kqzfyp-w4s
Introduction to Non Functional Requirementshttps://www.youtube.com/watch?v=JTYxAcZC8Io
Introduction to DevOpshttps://www.youtube.com/watch?v=I-JkJZruWyU
Unit Testing (JUnit) Best Practiceshttps://www.youtube.com/watch?v=BukAouJgEjo
Static Code Analysis - Best Practiceshttps://www.youtube.com/watch?v=rB_BaftN3nE
10 Eclipse Tips for Beginnershttps://www.youtube.com/watch?v=dN9GYsG1v_c
Code Quality - What is Technical Debt?https://www.youtube.com/watch?v=BUQuYy0upPE
Code Quality - What is Refactoring?https://www.youtube.com/watch?v=2kxgoBZw9Xc
Code Quality - What is Readability of Code?https://www.youtube.com/watch?v=DoX3UiYn85A
Code Quality - What is Legacy Code?https://www.youtube.com/watch?v=5odeVADF2Og
Code Quality - What is Code Duplication?https://www.youtube.com/watch?v=uauZjxAu3p8
Code Quality - What is Code Coverage?https://www.youtube.com/watch?v=Ra42js3AXIQ
Code Quality - What is Code Complexity?https://www.youtube.com/watch?v=cE44izR3A5E
Code Quality - What are Coding Standards?https://www.youtube.com/watch?v=7Ef_2_bQBKU
Code Quality - What are Code Smells?https://www.youtube.com/watch?v=r0CyMrZBYa4
Code Quality - Top 5 Coding Standardshttps://www.youtube.com/watch?v=xOPTwJyFnMM
Code Quality - An Overviewhttps://www.youtube.com/watch?v=aGQda_tlfdw
Code Quality - 5 Things to think about while Programminghttps://www.youtube.com/watch?v=svJ_htqB12E
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#best-practices-and-tips
REST API Web Service Best Practiceshttps://www.youtube.com/watch?v=NzgFdEGI8sI
JPA And Hibernate Tutorial For Beginnershttps://www.youtube.com/watch?v=MaI0_XdpdP8
Top 6 Java Unit Testing Frameworkshttps://www.youtube.com/watch?v=VG7ohV4weYw
Top 5 Tools to Learnhttps://www.youtube.com/watch?v=jA-I7JYxly0
Top 5 Languages to Learnhttps://www.youtube.com/watch?v=gSME35wOO1E
Top 5 Frameworks to Learnhttps://www.youtube.com/watch?v=kF1FleBnb1w
How to Introduce Yourselves in a Technical Interview?https://www.youtube.com/watch?v=UuTKEUM6B-k
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#java-best-practices-1
Java Best Practiceshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#java-best-practices
Journey of a Programmerhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#journey-of-a-programmer
How to become a good programmer?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#how-to-become-a-good-programmer
Ask Why?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#ask-why
Programming FAQhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#programming-faq
Should I be an expert at all Design Patterns?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#should-i-be-an-expert-at-all-design-patterns
What are NFRs?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-are-nfrs
Codinghttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#coding
Java Tipshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#java-tips
Why should you have minimum scope for variables?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-have-minimum-scope-for-variables
Why should you understand performance of String Concatenation?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-understand-performance-of-string-concatenation
What are the best practices with Exception Handling?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-are-the-best-practices-with-exception-handling
When is it recommended to prefer Unchecked Exceptions?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#when-is-it-recommended-to-prefer-unchecked-exceptions
When do you use a Marker Interface?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#when-do-you-use-a-marker-interface
Why are ENUMS important for Readable Code?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-are-enums-important-for-readable-code
Why should you minimize mutability?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-minimize-mutability
What is functional programming?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-functional-programming
Why should you prefer Builder Pattern to build complex objects?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-prefer-builder-pattern-to-build-complex-objects
Why should you avoid floats for Calculations?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-avoid-floats-for-calculations
Why should you build the riskiest high priority features first?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-build-the-riskiest-high-priority-features-first
Code Qualityhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#code-quality
Code Quality Overviewhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#code-quality-overview
Why should you not take code quality tools at face value?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-not-take-code-quality-tools-at-face-value
Why should you have coding standards?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-have-coding-standards
What are the most important coding standards?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-are-the-most-important-coding-standards
What is Pair Programming?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-pair-programming
Why is readable code important?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-is-readable-code-important
Static Code Analysishttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#static-code-analysis
SONARhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#sonar
Code Reviewshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#code-reviews
Modern Development Practiceshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#modern-development-practices
Unit Testinghttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#unit-testing
Unit Testing Best Practiceshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#unit-testing-best-practices
Why is unit testing important?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-is-unit-testing-important
Why is performance of Unit Tests important?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-is-performance-of-unit-tests-important
Do not be fooled by Code Coverage?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#do-not-be-fooled-by-code-coverage
Why should a good programmer understand Mocking?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-a-good-programmer-understand-mocking
What is TDD?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-tdd
Why should you write unit tests with/before code?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-write-unit-tests-with-before-code
What is BDD?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-bdd
What is ATDD?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-atdd
When should you have multiple CI builds?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#when-should-you-have-multiple-ci-builds
Continuous Integrationhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#continuous-integration
DevOpshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#devops
Designhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#design
Agile and Designhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#agile-and-design
Evolutionary Designhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#evolutionary-design
What are the 4 Principles of Simple Design?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-are-the-4-principles-of-simple-design
Design Focus Areashttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#design-focus-areas
Architecturehttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#architecture
Generalhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#general
Why is it important to use Continuous Integration from Day 0 of the project?https://patch-diff.githubusercontent.com/JavaIf/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://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-create-a-reference-component
Agile and Architecture. Do they go together?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#agile-and-architecture-do-they-go-together
Layershttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#layers
Business Layerhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#business-layer
Data Layerhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#data-layer
Web Layerhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#web-layer
Web Serviceshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#web-services
SOAP Web Serviceshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#soap-web-services
REST Web Serviceshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#rest-web-services
How should you document your REST Web Services?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#how-should-you-document-your-rest-web-services
Microservices Architecturehttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#microservices-architecture
What are Cloud Native Applications?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-are-cloud-native-applications
What are micro-services?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-are-micro-services
Why is it important to have an API Standard?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-is-it-important-to-have-an-api-standard
What is the importance of Logging and Centralized Monitoring?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-the-importance-of-logging-and-centralized-monitoring
Component Based Architecturehttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#component-based-architecture
Why should you create small components?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-create-small-components
How to be a good architect?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#how-to-be-a-good-architect
Architect Responsibilitieshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#architect-responsibilities
Architect Qualitieshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#architect-qualities
Toolshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#tools
Mavenhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#maven
What is use of Maven Parent POM?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-use-of-maven-parent-pom
Maven Best Practiceshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#maven-best-practices
10 Tips For Mavenhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#10-tips-for-maven
10 Tips For Eclipsehttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#10-tips-for-eclipse
Version Controlhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#version-control
Why should you migrate to GIT?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-migrate-to-git
Why should you commit your code often?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-commit-your-code-often
What are version control best practiceshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-are-version-control-best-practices
Frameworkshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#frameworks
Performancehttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#performance
Good Practiceshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#good-practices
Why do Stateless applications perform better?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-do-stateless-applications-perform-better
Why should you optimize judiciously?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-optimize-judiciously
How can you increase performance and reliability of applications using Queues?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#how-can-you-increase-performance-and-reliability-of-applications-using-queues
Distributed Cachehttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#distributed-cache
Load and Performance Testinghttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#load-and-performance-testing
Securityhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#security
Indian IThttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#indian-it
How to create Good Programmers?https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#how-to-create-good-programmers
Campus Interview Guidehttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#campus-interview-guide
Compare and Contrasthttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices#compare-and-contrast
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#journey-of-a-programmer
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#how-to-become-a-good-programmer
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/images/BecomingAGreatProgrammer.png
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-do-you-think-about-while-you-code
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#important-things-to-learn
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#ask-why
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#books
https://patch-diff.githubusercontent.com/JavaIf/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://patch-diff.githubusercontent.com/JavaIf/java-best-practices#programming-faq
https://patch-diff.githubusercontent.com/JavaIf/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://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-are-nfrs
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#coding
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#java-tips
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-have-minimum-scope-for-variables
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-understand-performance-of-string-concatenation
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-are-the-best-practices-with-exception-handling
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#when-is-it-recommended-to-prefer-unchecked-exceptions
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#when-do-you-use-a-marker-interface
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-are-enums-important-for-readable-code
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#avoid-string-when-other-types-are-appropriate
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-minimize-mutability
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-functional-programming
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-prefer-builder-pattern-to-build-complex-objects
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-avoid-floats-for-calculations
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-build-the-riskiest-high-priority-features-first
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#code-quality-1
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#code-quality-overview
https://patch-diff.githubusercontent.com/JavaIf/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://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-not-take-code-quality-tools-at-face-value
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-have-coding-standards
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-are-the-most-important-coding-standards
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-pair-programming
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-is-readable-code-important
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#static-code-analysis
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/images/StaticCodeAnalysis.png
https://patch-diff.githubusercontent.com/JavaIf/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://patch-diff.githubusercontent.com/JavaIf/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://patch-diff.githubusercontent.com/JavaIf/java-best-practices#modern-development-practices-1
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/images/ModernDevelopmentPracticesOverview.png
https://courses.in28minutes.com/p/junit-tutorial-for-beginnershttps://courses.in28minutes.com/p/junit-tutorial-for-beginners
https://www.youtube.com/watch?v=xubiP8WoT4E&list=PLBD6D61C0A9F671F6https://www.youtube.com/watch?v=xubiP8WoT4E&list=PLBD6D61C0A9F671F6
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#unit-testing
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#unit-testing-best-practices
Unit Testing Best Practiceshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/pdf/UnitTestingBestPractices.pdf
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-is-unit-testing-important
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-is-performance-of-unit-tests-important
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#do-not-be-fooled-by-code-coverage
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-a-good-programmer-understand-mocking
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-tdd
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-write-unit-tests-withbefore-code
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-bdd
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-atdd
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#when-should-you-have-multiple-ci-builds
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#continuous-integration
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#continuous-integration---important-questions
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#devops
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#design
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#agile-and-design
Design in Agile Projectshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/pdf/AgileAndDesign-Evolution.pdf
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#evolutionary-design
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-are-the-4-principles-of-simple-design
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#design-focus-areas
https://patch-diff.githubusercontent.com/JavaIf/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://patch-diff.githubusercontent.com/JavaIf/java-best-practices#design-review
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/images/DesignReview.png
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#architecture
https://patch-diff.githubusercontent.com/JavaIf/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://patch-diff.githubusercontent.com/JavaIf/java-best-practices#architect-responsibilities
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/images/ArchitectResponsibilities.png
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#architect-qualities
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/images/ArchitectQualities.png
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#architecture-review
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/images/ArchitectureReview.png
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#general
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-is-it-important-to-use-continuous-integration-from-day-0-of-the-project
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-a-vertical-slice-why-should-you-need-it
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-create-a-reference-component
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#agile-and-architecture-do-they-go-together
https://patch-diff.githubusercontent.com/JavaIf/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://patch-diff.githubusercontent.com/JavaIf/java-best-practices#business-layer
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#data-layer
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#web-layer
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#web-services
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/images/SOAPWebServices.png
https://camo.githubusercontent.com/c79128b043c06f39b09da6d021ba738c1610f25198175dc2b96a129cd4e20601/687474703a2f2f332e62702e626c6f6773706f742e636f6d2f2d525353794b334a684768772f5656544f51796158326a492f4141414141414141414c382f425a4c366a59455a584c342f733634302f576562536572766963655f42726f77736572476f6f676c652e706e67
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#advantages
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#soap-web-services
https://camo.githubusercontent.com/89ab86d715daa6600095a77589a8c48228ea0e26ae7cdff4fec5e5a8f2fde857/687474703a2f2f342e62702e626c6f6773706f742e636f6d2f2d44797953683364365855732f5656544f54536c763352492f4141414141414141414d512f4d47596862677459756f342f733634302f576562536572766963655f536f61704d65737367652e706e67
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#wsdl
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#marshalling-and-unmarshalling
https://camo.githubusercontent.com/3201f37ba0a1a356f552211f86c709dd9b2b0e3f8a6a6374392ebb0a7567b97b/687474703a2f2f312e62702e626c6f6773706f742e636f6d2f2d487375564c51757a4e49732f5656566834797662322d492f4141414141414141414d6b2f78793442315963697262552f733430302f576562536572766963655f4d61727368616c6c696e672e706e67
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#security
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#rest-web-services
https://www.mindmup.com/#m:g10B8KENIDghuHAYmFzM0daOU80SDAhttps://www.mindmup.com/#m:g10B8KENIDghuHAYmFzM0daOU80SDA
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#constraints
https://patch-diff.githubusercontent.com/JavaIf/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://patch-diff.githubusercontent.com/JavaIf/java-best-practices#restful-api-best-practices
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#jax-rs
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#how-should-you-document-your-rest-web-services
https://patch-diff.githubusercontent.com/JavaIf/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://patch-diff.githubusercontent.com/JavaIf/java-best-practices#microservices-characteristics
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#advantages-1
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#challenges
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-the-difference-between-microservices-and-soa
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/images/SOA-For-Sales-App.png
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-are-cloud-native-applications
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-is-it-important-to-have-an-api-standard
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-the-importance-of-logging-and-centralized-monitoring
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#automate-automate-automate
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#component-based-architecture
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-create-small-components
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#tools
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#maven
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-happens-behind-maven-what-is-a-repository
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-is-use-of-maven-parent-pom
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#maven-best-practices
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/images/MavenBestPractices.png
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#10-tips-for-maven
10 Tips for Eclipse and Mavenhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/pdf/10TipsforEclipseAndMaven.pdf
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-have-api--impl-in-each-layer-maven-projects
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#ide---eclipse
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/images/Eclipse.png
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#10-tips-for-eclipse
10 Tips for Eclipse and Mavenhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/pdf/10TipsforEclipseAndMaven.pdf
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#version-control
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-migrate-to-git
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-commit-your-code-often
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#what-are-version-control-best-practices
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#frameworks
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#performance
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#good-practices
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/images/JavaPerformance.png
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-do-stateless-applications-perform-better
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#why-should-you-optimize-judiciously
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#how-can-you-increase-performance-and-reliability-of-applications-using-queues
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#distributed-cache
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices/blob/master/images/DistributedCache.png
https://patch-diff.githubusercontent.com/JavaIf/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://patch-diff.githubusercontent.com/JavaIf/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://patch-diff.githubusercontent.com/JavaIf/java-best-practices#indian-it
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#how-to-create-good-programmers
https://patch-diff.githubusercontent.com/JavaIf/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://patch-diff.githubusercontent.com/JavaIf/java-best-practices#other-courses
https://github.com/in28minutes/learnhttps://github.com/in28minutes/learn
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#compare-and-contrast
https://patch-diff.githubusercontent.com/JavaIf/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://patch-diff.githubusercontent.com/JavaIf/java-best-practices#about-in28minutes
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#our-beliefs
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#our-approach
https://patch-diff.githubusercontent.com/JavaIf/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
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#some-of-our-best-selling-courses-1
https://www.udemy.com/java-programming-tutorial-for-beginners/?couponCode=LEARN-2019
https://www.udemy.com/learn-python-programming-for-java-programmers?couponCode=LEARN-2019
https://www.udemy.com/software-architect-course-first-steps/?couponCode=LEARN-2019
https://www.udemy.com/microservices-with-spring-boot-and-spring-cloud/?couponCode=LEARN-2019
https://www.udemy.com/spring-tutorial-for-beginners/?couponCode=LEARN-2019
https://www.udemy.com/spring-web-services-tutorial/?couponCode=LEARN-2019
https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#more-courses-and-videos-from-in28minutes
https://github.com/in28minutes/learnhttps://github.com/in28minutes/learn
Readme https://patch-diff.githubusercontent.com/JavaIf/java-best-practices#readme-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices
Activityhttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/activity
0 starshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/watchers
0 forkshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FJavaIf%2Fjava-best-practices&report=JavaIf+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/JavaIf/java-best-practices/releases
Packages 0https://patch-diff.githubusercontent.com/users/JavaIf/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.