Agile Software Development

Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and Read more ›


  OOP (Object-oriented programming) and AOP (Aspect-oriented programming) are two programming paradigms. A programming paradigm is a fundamental style of computer programming. Programming paradigms differ in how each element of the programs is represented and how each step is defined Read more ›

Spring Technology

  Spring is the most popular application development framework for enterprise Java™. Millions of developers use Spring to create high performing, easily testable, reusable code without any lock-in. Firstly, let’s be clear on Spring’s scope. Although Spring covers a lot Read more ›


  Hibernate is an object-relational mapping (ORM) library for the Java language which is licensed under the open source GNU Lesser General Public License (LGPL), providing a framework for mapping an object-oriented domain model to a traditional relational database. Hibernate Read more ›


  Representational State Transfer (REST) is a style of software architecture for distributed systems such as the World Wide Web. REST has emerged as a predominant web service design model. The term representational state transfer was introduced and defined in Read more ›


  The Oracle Database (commonly referred to as Oracle RDBMS or simply as Oracle) is an object-relational database management system produced and marketed by Oracle Corporation.  Larry Ellison and his friends, former co-workers Bob Miner and Ed Oates, started the Read more ›


MySQL (“My Sequel”) is (as of 2008) the world’s most used open source relational database management system (RDBMS) that runs as a server providing multi-user access to a number of databases. It is named after co-founder Michael Widenius’ daughter, My. Read more ›


NoSQL DEFINITION: Next Generation Databases mostly addressing some of the points: being non-relational, distributed, open-source and horizontally scalable. The original intention has been modern web-scale databases. The movement began early 2009 and is growing rapidly. Often more characteristics apply such Read more ›