AntiPatterns : Learn Software Development AntiPatterns

Learn Software Development AntiPatterns to avoid and refactor negative solutions
3.0 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
29 students enrolled
Take This Course
  • Lectures 13
  • Length 39 mins
  • Skill Level All Levels
  • Languages English, captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2015 English Closed captions available

Course Description

AntiPatterns provide great insight of real applications. It gives information of common solutions with negative consequences, how to avoid and correct them. It provides better terminology for communication and great understanding within organization to address the problem. You are Software Engineer, Architect or Project Manager, you have to understand the AntiPatterns, so that you can avoid the solutions which have negative consequence and correct them if they are already existing.

Design Patterns says know the best practices for software design but AntiPatterns says know the negative solutions to avoid them and refactor them to work correctly. Some developers will definitely going to say that first we should AntiPatterns to avoid them. Then we will learn Design Patterns to know how should we do better design.

This course provides provides basic understanding of AntiPatterns - What are AntiPatterns, History, Why to study them, Template and Catalog of popular AntiPatterns.

Each AntiPattern is explained in a simple way with Introduction, Template, Background, General Form, Symptoms and Consequences, Typical Causes, Known Exceptions and Refactored Solutions.

This course will be expanded soon, some of the AntiPatterns that will be added are-

  • Spaghetti Code
  • Poltergeists

Course will be updated with adding new AntiPatterns and existing AntiPatterns will be provided in detail to have good understanding of Software Development AntiPatterns to build the technical strength and shape your career.

What are the requirements?

  • Understanding of Object Oriented Concepts
  • Understanding of Software Development Process

What am I going to get from this course?

  • Basic understanding of AntiPatterns
  • Understanding of AntiPatterns Explained in Course

Who is the target audience?

  • Students
  • Software Developers/Engineers
  • Software Designers
  • Software/Solution Architects
  • Project Managers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction to AntiPatterns
What Are AntiPatterns
History of AntiPatterns
Why Study AntiPatterns
Describing AntiPattern - AntiPattern Template
Classification And Catalog of AntiPatterns
Section 2: The Blob
Introduction, Template, Background
General Form, Symptoms and Consequences, Typical Causes, Known Exceptions
Refactored Solution, Variations, Applicability to Other Viewpoints and Scales
Section 3: Lava Flow
Introduction, Template, Background
General Form, Symptoms and Consequences, Typical Causes, Known Exceptions
Refactored Solution, Related Solutions, Other Viewpoints and Scales
Section 4: Coupon Codes
Discount Coupons for my other courses
2 pages

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Suresh Kumar Srivastava, Founder, Sonebhadra Technologies


Founder and Managing Director of Sonebhadra Technologies which provides software solutions and training.


Author of best selling book on C language "C In Depth" and on Data Structures "Data Structures Through C In Depth".

C In Depth S K Srivastava, Deepali Srivastava BPB Publications Sold 110,000+ copies

Data Structures Through C In Depth S K Srivastava, Deepali Srivastava BPB Publications Sold 60,000+ copies

Industry Experience

Industry experience of 16+ years. Worked on system side includes Driver, Compiler, Linker, Debugger, IDE, System Utilities, System Management. Worked on architecture and design of various products and tools.

Ready to start learning?
Take This Course