Practical, Hands-On Soft Dev Workshops

Practical, Hands-On Soft Dev Workshops

1 week, 5 advanced workshops, 2 lectures & 6 birthday tickets per workshop...!

18/3 - TDD Fundamentals *** 19/3 - Real World BDD *** 20/3 - Improving Legacy Code *** 21/3 - Mastering "Clean Code" *** 22/3 - Microservices Done Right - With Lior Friedman & Uri Goldstein

You can choose to attend the entire week, or pick and choose the right days for you.

For more details - CLICK HERE: https://lnkd.in/dm7Gj6S

DAY 1: TDD Fundamentals

First you write the Test than make it pass and last you improve the code. The endless loop of Test Driven Development has become one of the leading practices of modern agile developers. In this day we going to cover the core principles of TDD and how they should be used by you to improve the code you write and maintain. You will get to know the basics of the TDD cycle, you will practice writing effective unit tests for complex scenarios and you will experience how TDD can improve your team’s ability to obtain and access fast feedback.

DAY 2: Real World BDD 

Behavior Driven Development is about helping business and technology expert collaborate to deliver the best possible solutions. In recent years BDD alongside TDD has helped many teams significantly improve their development speed, their overall quality and to satisfy the business expectation.

In this workshop we will explore the foundations of the BDD method, from its theory to its more practical aspects. We will practice scenario writing, we will learn how to leverage the Given/When/Then syntax and we will also learn how to automate scenarios using common BDD tools.

DAY 3: Improving Legacy Code

Our system is big and complex, it’s not feasible to write automated tests for it. Often developers shy away from writing automated tests due to their fear of breaking existing functionality. While most teams agree that the only way to break out of this loop is by making the system easy to test, the fear of breaking it, will stop most teams from even trying. In this day we will learn on how to approach and deal exactly with this challenge. We will learn and practice techniques that will allow us to write automated tests in those complex scenarios, we will focus on many of the common issues that make legacy code hard and we will examine how slowly in time those issues can be removed while improving our system testability and maintainability.

DAY 4: Mastering "Clean Code"

"Clean code" is a set of coding practices aimed at producing better, faster and more effective code. In this one day workshop we will learn and practice a variety of coding techniques that will ensure that your code will be clean. That is, it will enable you to develop much faster while guaranteeing easier, and more cost-effective software development. Join us to become a software craftsman and build quality software at scale. 

DAY 5: Microservices Done Right

Has your team switched over to micro-services yet? Is it going to? Should it? What exactly is a micro-service anyway? We're here to help. During this full day workshop will learn about the following: The core characteristics of µS based architectures, how to evaluate their strengths and weaknesses and how to build an automated test strategy tailored to them

תודה רבה לך על השיתוף🙂 אני מזמינה אותך לקבוצה שלי: הקבוצה מחברת בין ישראלים ואנשי העולם במגוון תחומים. https://chat.whatsapp.com/BubG8iFDe2bHHWkNYiboeU

Like
Reply

תודה רבה על השיתוף! אני מזמין אותך לקבוצת הווצאפ🙂 הקבוצה מחברת בין עסקים ללקוחות מישראל והעולם במגוון תחומים: https://chat.whatsapp.com/BubG8iFDe2bHHWkNYiboeU

Like
Reply

To view or add a comment, sign in

More articles by Uri Goldstein

  • Java 11? "It's a trap!"

    All excited about the release of Java 11? Before planning to upgrade your org to this latest LTS release from Oracle…

    2 Comments

Others also viewed

Explore content categories