השילוש Unit Tests-TDD-Refactoring הוא כלי רב עוצמה המאפשר לכם לפתח באופן מסודר ובטוח ולהתמודד עם פיתוחים מורכבים על קוד מסובך. בקורס נלמד איך לפתח בצעדים קטנים ובטוחים מעל רשת ביטחון. איך לעבור משיטת code and pray לשיטה מקצועית ובטוחה.
חלק הארי מזמן הקורס מוקדש לתרגול שיהיה אפשרי ב Java, C#, C++, Node, React.
נושאי הקורס
למי מתאים הקורס
נושאי הקורס
Day two – Refactoring
- What is legacy code.
- What is refactoring.
- Most common refactoring techniques.
- IDE refactoring.
- Adding tests to legacy code.
- Advanced refactoring techniques.
- Design patterns.
- Refactoring to patterns.
- Harnessing legacy code – typical scenarios observed in many code bases.
- TDD on legacy code.
- Final exercise for handling legacy code.
Day one – Unit Tests and Test Driven Development
Unit Tests
- Test types.
- What are unit tests.
- When to use unit tests.
- Unit tests frameworks, xUnit.
- Writing first tests.
- Assertions.
- DRY vs. WET.
- Arrange, Act, Assert.
- Tests setup/teardown hooks.
- Tests coverage.
Test Driven Development (TDD)
- From writing unit tests to TDD.
- Emergent design.
- Red Green Refactor.
- Small steps.
- Tests brainstorming.
- Technical vs. Business tests.
- To mock or not to mock.
- Mindset.
למי מתאים הקורס
מפתחי Front-End ו Backend.
נדרש ידע באחד מ Java, C#, Javascript.
למפתחי Front-End חלק מהתרגולים יהיו ב React . הכלים שנשתמש בהם מתאימים גם ל Angular ו Vue.
צוות המרצים

יקי קורן
Lead Coach, SPC, PST