Feedback after attending the course: you must attend! Seeing how and why Francesco makes software design decisions is super helpful in improving how you make your decisions!
Dealing with fast growth, technical debt, stressful and demanding deadlines?
Develop your software design skills to make your software grow in a smooth, fast and sustainable way.
In every seminar Francesco will explain a topic related to software design/ development. Participants will learn how to choose among design patterns, how to apply practices - often unclear and controversial - like TDD and emergent design, how to write effective User Stories and learn what Agile development is.
Discover your full potential and become the Software Designer you want to be.
|Training||SDE Objects, Objects, Objects!||Level 01||Online live|
|Training||SDE Rachel Project Solved||Level 01||Online live|
|Training||SDE How to Study and Master Design Patterns||Level 01||Online live|
|Training||SDE How to use Communication Diagrams||Level 01||Online live|
|Training||SDE Use Case Modeling and Scenarios||Level 02||Online live|
|Training||SDE Writing User Stories and Scenarios||Level 02||Online live|
|Training||SDE How to write High Level and Real Scenarios||Level 02||Online live|
|Training||SDE What does "Agile" mean: The Waterfall||Level 02||Online live|
|Training||SDE What does "Agile" mean: Iterative and Adaptive||Level 02||Online live|
|Training||SDE State, Strategy and Command Patterns||Level 03||Online live|
|Training||SDE The Decorator Pattern||Level 03||Online live|
|Training||SDE The Visitor Pattern||Level 03||Online live|
|Training||SDE The Builder Pattern||Level 03||Online live|
|Training||SDE The Proxy Pattern||Level 03||Online live|
|Training||SDE The Observer Pattern||Level 03||Online live|
|Training||SDE Mediator and Command Patterns to develop User Interfaces||Level 04||Online live|
|Training||SDE Ready to TDD||Level 05||Online live|
|Training||SDE Extreme Programming Explained||Level 05||Online live|
|Training||SDE More TDD||Level 05||Online live|
|Training||SDE Refactoring: Injecting Patterns 01||Level 06||Online live|
|Training||SDE Refactoring: Injecting Patterns 02||Level 06||Online live|
|Training||SDE Refactoring: Injecting Patterns 03||Level 06||Online live|
A complete training programme led by Francesco Cirillo to improve your software design skills.
More than 30 years of experience at your disposal to develop your software design skills.
By the end of each of our seminars you'll be more aware of your software designer skills. You'll be able to apply a design practice, to choose among similar design patterns and to understand the real meaning of a development process. You will always be stimulated to see design principles and practices from a different perspective and increase your awareness.
Once you understand how software design can make your software simpler over time, you will feel the need to get away from the vices and rigidity that often compromise the effectiveness of every day design solutions and will feel eager to improve the design of your system! Ready to start?
|Certification||Software Designer Certification Level 1||Coming soon|
|Certification||Software Designer Certification Level 2||Coming soon|
|Certification||Software Designer Certification Level 3||Coming soon|
|Certification||Software Designer Certification Level 4||Coming soon|
Tell us more about yourself or your team.Request Info
Francesco has worked at the forefront of the software industry for more than 30 years.
In a career spanning startups, corporations and freelance consulting, he has mentored thousands of professionals, developers, managers and software teams.
In the 1990s he worked as a Senior Consultant and Mentor for Sun Microsystem, expert in Software Architectures and Software Development Processes and Java and Object-Oriented Evangelist.
Francesco is one of the pioneers of agile methods. He started working on XP and TDD in 1999. He was chosen by Kent Beck as reviewer of the second edition of the book Extreme Programming Explained.
He created the Anti IF Campaign in 2007 to raise awareness in the international community of developers to apply good design principles.
Francesco has been developing RRP, a new method of software development, since 2008.
He has been running the Software Design Training Programme since 2019.
Francesco created the Pomodoro® Technique, a renowned time-management tool used by millions of people all over the world, while a university student looking for a way to get more done in less time.
No prerequisites required.
Our software design training programme is perfect for newbies as well as experienced developers.
The Software Design Training Programme can be offered live online, and, when COVID restrictions will allow it, also onsite in your company and in-house in our offices.
The full series of SDE will soon be available as a series of recorded webinars.
We will be pleased to make you an offer tailored to your needs. Tell us more about yourself or your team.Request info
The following is the report of the first session of the Accounting Adventure. The time is 31 March 2021 at 9.30. The place is somewhere on the Internet on Zoom.
The following is the report of the first session of the Accounting Adventure. The time is 27 April 2021 at 9.30 am. It is a beautiful day outside in Berlin: 18 degrees Celsius.
Do you have a question not listed here?