By registration you accept the Privacy policy
By registration you accept the Privacy policy
By registration you accept the Privacy policy


MS Teams

19.10.2022 - 20.10.2022

5:00 pm Europe / Warsaw

Get ready for the second edition of Get Digital Summit – a unique two-day conference addressed to developers, architects, testers, leaders, and all Java technologies enthusiasts! Join our online meeting, full of high-quality content and practical know-how presented by the best international experts! Our first special guest – Bruce Eckel will deliver a presentation entitled “Smarter Types with Records”.

Sign up for Get Digital Summit and benefit from:

  • Exclusive content that you won’t see anywhere else
  • International programming stars and Java Champions
  • A solid dose of programming knowledge
  • Contests with unique prizes


⭐ Stay tuned and don’t miss the surprises that we have prepared for all participants of Get Digital Summit!

Special Guests

  • Robert C. Martin (Uncle Bob)
    Robert C. Martin (Uncle Bob)
    Author of "Clean Code"
    The legend of the IT world, working in the IT industry since 1970 Bob is a recognized speaker at conferences around the world. Author of such best-sellers as "Clean Code: A Handbook of Agile Software Craftsmanship", "Agile Principles, Patterns, and Practices in C#", "The Clean Coder" and "UML for Java Programmers".
  • Bruce Eckel
    Bruce Eckel
    Author of "Thinking in Java"
    Bruce Eckel ( has published 10 books, numerous blog posts, over 150 articles, and has given hundreds of presentations. He creates and runs small conferences and provides training and consulting in programming languages and software system design. With James Ward, he creates the Happy Path Programming podcast.
  • Vlad Mihalcea
    Vlad Mihalcea
    Author of "High-Performance Java Persistence"
    Vlad Mihalcea is a Java Champion, author of the „High-Performance Java Persistence” book, creator of Hypersistence Optimizer, wrote hundreds of articles about Hibernate on his blog ( He has gold badges for the Java, Spring, JPA, and Hibernate tags on StackOverflow. He is passionate about enterprise systems, data access frameworks, and distributed systems.

Register on event

Thank you.

Sorry, something went wrong.

Please refresh the page and try again.

File upload error

No file was uploaded

Incorrect file size (max 5MB)

Invalid file format

Empty file



Robert C. Martin, bestselling author, programming expert and mentor


Agility and Architecture

Do agile methods abandon architecture for speed? Do they replace good design decisions with mindless testing? Are agile methods just another way to hack-and-slash systems together without the appropriate discipline, due-diligence, and documentation? In this Keynote our mysterious programming Star describes how the principles of Agile Software Development lead to rich and robust architectures, high degrees of discipline, due consideration of design and architecture, and all appropriate levels of documentation.

Bruce Eckel, MindView President, Java and  C++ Expert

Smarter Types with Records

A type defines a set of values. Historically we haven't been very good at using encapsulation to ensure that objects stay within that set of values. This presentation introduces a functional approach to Java type design, using Java's new record keyword to guarantee that each constructed object is a legal value. Your code improves dramatically because now you validate the object in one place, at construction. Because record fields are automatically final, an object cannot be morphed into an illegal value. Such a typed object never needs to be re-checked by any function that receives it as an argument or returns it as a result.

Vlad Mihalcea, Java Champion, author

Transactions and Concurrency Control Patterns

Transactions and Concurrency Control are of paramount importance when it comes to enterprise systems data integrity. However, this topic is very tough since you have to understand the inner workings of the database system, its concurrency control design choices (e.g. 2PL, MVCC), transaction isolation levels, and locking schemes. In this presentation, I'm going to explain what data anomalies can happen depending on the transaction isolation level, with references to Oracle, SQL Server, PostgreSQL, and MySQL. I will also demonstrate that database transactions are not enough, especially for multi-request web flows. For this reason, I'm going to present multiple application-level transaction patterns based on both optimistic and pessimistic locking mechanisms.

Secret Java Star, JVM performance expert

Topic of the presentation will be revealed after 15.08

This time we would like to present a Polish Java Expert. He has been working in the IT industry for over 20 years (database administrator, programmer, architect, manager and "engineer that handles a disastrous situations"). He participated in both small, medium and large projects, carried out in accordance with the principles of "waterfall", Agile, and in the absence of any methodologies - but always with the same, desired result. Believes in the evolutionary nature of programming architecture, in his spare time he explores the issue of complexity theory and systems thinking. With Java Virtual Machine since 1998, he constantly explores the limits of this technology, sharing his knowledge as a speaker, present at conferences at home and abroad.

And there's much more!

Why you should join us:

Discounts on courses

Get attractive discounts on Sii experts' trainings

Extra content

Get an access to the best lectures and selected content

Unique prizes

Get books signed by Robert C. Martin


Do you have any questions?

Learn more about us

Don't miss out

Subscribe to our newsletter and keep up to date with the latest news from Sii.

Get an offer

If you have any questions or would like to learn more about our offer, feel free to contact us.

Send your request Send your request

Get an offer

Natalia Competency Center Director

Join Sii

Find the job that's right for you. Check out open positions and apply.


Join Sii

Paweł Process Owner


Ta treść jest dostępna tylko w jednej wersji językowej.
Nastąpi przekierowanie do strony głównej.

Czy chcesz opuścić tę stronę?

Einige Inhalte sind nicht in deutscher Sprache verfügbar.
Sie werden auf die deutsche Homepage weitergeleitet.

Möchten Sie fortsetzen?