E4D Learning

Refactoring & Design (8 Hours)

Course Description:

During the course we will master different topics on Refactoring & Design. The course divides the content into four distinct areas: Refactoring & Refactoring Tools, TDD (Test Driven Development), Design Patterns and Case Scenarios. Once attending this course, you will master everything you will need in order to develop fast but solid complex applications. We will present best practices, design patterns, live examples, advanced software development tools and .NET 3.5 tips and tricks in order to develop high standard applications.

Trainer:

Uri Lavi is a development lead and architect with extensible experience in Data Intensive Software Systems. Uri specializes in mentoring, coaching and consultations in complex software engineering topics, among them: Software Architecture, Design Patterns & Refactoring.

לקבלת מידע נוסף מלאו את הפרטים, או התקשרו 03-632-5707.

שם פרטי שם משפחה טלפון דוא"ל


Course Content:

Module 1: Introduction to Refactoring
  • Why Refactoring
  • TDD (Test Driven Development) and Refactoring
  • Refactoring Tools
  • Modeling Tools
  • Inspection Tools

Module 2: Refactoring & Design
  • Mastering Design Patterns and their implications
  • Abstract Factory
  • Factory Method
  • Singleton
  • Adapter
  • Composite
  • State
  • Strategy
  • Template method
  • Visitor
  • Design Examples

Module 3: TDD
  • Explaining TDD
  • Practices and Guidance
  • Continuous Integration

Module 4: Refactoring
  • Composing methods
  • Moving features between objects
  • Organizing data
  • Simplifying conditional expressions
  • Making method calls simpler
  • Dealing with generalization
  • Refactoring to Patterns

Related Courses:

Resources:




לפרטים נוספים, התקשר עכשיו למיכל: 054-5612259 או למשרד 03-6325707