Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add AntiPatterns : Learn Software Development AntiPatterns to your Wishlist.

Add to Wishlist

AntiPatterns : Learn Software Development AntiPatterns

Next Step To Design Patterns : 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.
30 students enrolled
Last updated 12/2015
English English
$10 $50 80% off
1 day left at this price!
30-Day Money-Back Guarantee
  • 37 mins on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Basic understanding of AntiPatterns
Understanding of AntiPatterns Explained in Course
View Curriculum
  • Understanding of Object Oriented Concepts
  • Understanding of Software Development Process

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.

Who is the target audience?
  • Students
  • Software Developers/Engineers
  • Software Designers
  • Software/Solution Architects
  • Project Managers
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 13 Lectures Collapse All 13 Lectures 39:26
1 Lecture 01:40
Introduction to AntiPatterns
5 Lectures 11:48
What Are AntiPatterns

History of AntiPatterns

Why Study AntiPatterns

Describing AntiPattern - AntiPattern Template

Classification And Catalog of AntiPatterns
The Blob
3 Lectures 12:28
Introduction, Template, Background

Refactored Solution, Variations, Applicability to Other Viewpoints and Scales
Lava Flow
3 Lectures 11:30
Introduction, Template, Background

General Form, Symptoms and Consequences, Typical Causes, Known Exceptions

Coupon Codes
1 Lecture 00:00
Discount Coupons for my other courses
2 pages
About the Instructor
3.0 Average rating
108 Reviews
2,696 Students
18 Courses
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.

Report Abuse