Skip to content

Commit 9192668

Browse files
Ranga Rao KaranamRanga Rao Karanam
Ranga Rao Karanam
authored and
Ranga Rao Karanam
committed
Adding more images
1 parent a1c92c1 commit 9192668

13 files changed

+35
-0
lines changed

README.md

+35
Original file line numberDiff line numberDiff line change
@@ -118,10 +118,16 @@ Listed below are some of the important considerations
118118
## Maven Best Practices
119119
![Maven Best Practices](images/MavenBestPractices.png)
120120

121+
###10 Tips For Maven
122+
[10 Tips for Eclipse and Maven](pdf/10TipsforEclipseAndMaven.pdf)
123+
121124
## IDE - Eclipse
122125
![Eclipse](images/Eclipse.png)
126+
127+
###10 Tips For Eclipse
123128
[10 Tips for Eclipse and Maven](pdf/10TipsforEclipseAndMaven.pdf)
124129

130+
125131
# Practices
126132

127133
## Agile and Architecture
@@ -130,6 +136,10 @@ Listed below are some of the important considerations
130136
- I think most important part of Agile Architecture is Automation Testing. Change is continuous only when the team is sure nothing is broken. And automation test suites play a great role in providing immediate feedback.
131137
- Important principles for me are test early, fail fast and automate.
132138

139+
###Agile and Design
140+
[Design in Agile Projects](pdf/AgileAndDesign-Evolution.pdf)
141+
142+
133143
## Modern Development Practices
134144
- Unit Testing and Mocking : We are in the age of continuous integration and delivery, and the basic thing that enables those is having a good set of unit test in place. (Don’t confuse unit testing with screen testing done manually to check if the screen flow is right. What I mean by unit testing is JUnit test’s checking the business logic/screen flow in a java method (or) set of methods). Understand JUnit. Here is a good start : https://www.youtube.com/watch?v=AN4NCnc4eZg&list=PL83C941BB0D27A6AF. Also understand the concept of Mocking. When should we mock? And when we should not? Complicated question indeed. Understand one mocking framework : Mockito is the most popular one. Easymock is a good mocking framework as well.
135145
- Automated Integration Tests. Automated Integration Tests is the second important bullet in enabling continuous delivery. Understand Fitnesse, Cucumber and Protractor.
@@ -158,6 +168,30 @@ Listed below are some of the important considerations
158168

159169
## Productive Developers
160170

171+
##Unit Testing Best Practices
172+
[Unit Testing Best Practices](pdf/UnitTestingBestPractices.pdf)
173+
174+
##Architect Qualities
175+
!(images/ArchitectQualities.png)
176+
##Architect Responsibilities
177+
!(images/ArchitectResponsibilities.png)
178+
##Architect Review
179+
!(images/ArchitectureReview.png)
180+
##How to become a good programmer?
181+
!(images/BecomingAGreatProgrammer.png)
182+
##Code Quality Overview
183+
!(images/CodeQuality.png)
184+
##Design
185+
###Focus
186+
!(images/Design-Focus.png)
187+
###Review
188+
!(images/DesignReview.png)
189+
###Java Performance
190+
!(images/JavaPerformance.png)
191+
###Modern Development Practices
192+
!(images/ModernDevelopmentPracticesOverview.png)
193+
###Static Code Analysis
194+
!(images/StaticCodeAnalysis.png)
161195

162196
## Code Reviews
163197

@@ -167,6 +201,7 @@ Listed below are some of the important considerations
167201
### Peer Reviews
168202
- PDF : https://www.mindmup.com/#m:g10B8KENIDghuHAbWdfWVdrVU1VMEU
169203

204+
170205
### SONAR
171206
- One Slide from PDF - Making use of SONAR
172207
- https://www.mindmup.com/#m:g10B8KENIDghuHAbWdfWVdrVU1VMEU

images/ArchitectQualities.png

34.3 KB
Loading

images/ArchitectResponsibilities.png

73.4 KB
Loading

images/ArchitectureReview.png

54.5 KB
Loading

images/BecomingAGreatProgrammer.png

177 KB
Loading

images/CodeQuality.png

31.5 KB
Loading

images/Design-Focus.png

41.9 KB
Loading

images/DesignReview.png

75.2 KB
Loading

images/JavaPerformance.png

147 KB
Loading
34.3 KB
Loading

images/StaticCodeAnalysis.png

32.9 KB
Loading

pdf/AgileAndDesign-Evolution.pdf

1.07 MB
Binary file not shown.

pdf/UnitTestingBestPractices.pdf

108 KB
Binary file not shown.

0 commit comments

Comments
 (0)