IT Skills      Software Design and Development      Programming Practices                            
                        
                    
                    
                        This book is for software developers, experienced programmers, software architects with basic understanding of software development and are comfortable working with medium to large-scale systems. Best to have hands on experience with Java programming in order to read this book.                        
                    
                     
                                    
