برای شرکت در این دوره باید سی شارپ تا سطح متوسط را کار کرده باشید و با شئ گرائی آشنا باشید برای درک پترن ها باید آشنایی با uml هم داشته باشید که در خود دوره UML در حد نیاز این دوره آموزش داده شده است.