Zobacz nagranie Inne wydarzenia
Zobacz nagranie Inne wydarzenia
Zobacz nagranie Inne wydarzenia

Przygotujcie się na drugą edycję Get Digital Summit – wyjątkową, dwudniową konferencję skierowaną do programistów, architektów, testerów, liderów i wszystkich entuzjastów technologii Java! Dołącz do naszego spotkania online, pełnego wysokiej jakości treści i praktycznego know-how prezentowanego przez najlepszych, międzynarodowych ekspertów!

⭐ Dlaczego warto dołączyć?

  • Międzynarodowe gwiazdy programowania i Championi Java
  • Unikalne prezentacje, których nie zobaczysz nigdzie indziej
  • Praktyczna wiedza, prawdziwi pasjonaci i super zabawa gwaratnowane!
  • Konkursy z nagrodami, zniżki na szkolenia i vouchery do Uber Eats dla wszystkich uczestników
  • A to wszystko za darmo – ekspercka wiedza za którą nie musisz płacić.

 

🕔 AGENDA

Dzień 1 

  • 17.00: Vlad Mihalcea – Transactions and Concurrency Control Patterns
  • 18.00: Bruce Eckel – Smarter Types with Records
  • 19.00: Jędrzej Kalinowski – Introduction to GraalVM JDK*

Dzień 2

  • 17.00: Robert C. Martin – Agility and Architecture
  • 18.00: Jarosław Palka – We are all doomed, because what we do can not be called programming*
  • 19.00: Józef Tokarski – Investigating @Transactional*

Gwiazdy wydarzenia

  • Robert C. Martin (Uncle Bob)
    Robert C. Martin (Uncle Bob)
    Autor "Clean Code" i "Clean Architecture"
    Legenda świata IT, działająca w branży IT od 1970 roku, jest uznanym prelegentem na konferencjach na całym świecie. Autor takich bestsellerów jak „Clean Code: A Handbook of Agile Software Craftsmanship”, „Agile Principles, Patterns and Practices in C#”, „The Clean Coder” oraz „UML for Java Programrs”.
  • Bruce Eckel
    Bruce Eckel
    Autor "Thinking in Java"
    Bruce Eckel (www.MindViewLLC.com) opublikował 10 książek, liczne wpisy blogowe, ponad 150 artykułów i wygłosił setki prezentacji. Tworzy i prowadzi małe konferencje oraz prowadzi szkolenia i doradztwo w zakresie języków programowania i projektowania systemów oprogramowania. Wraz z Jamesem Wardem tworzy podcast Happy Path Programming.
  • Vlad Mihalcea
    Vlad Mihalcea
    Autor "High-Performance Java Persistence"
    Vlad Mihalcea to Java Champion, autor książki „High-Performance Java Persistence”, twórca Hypersistence Optimizer, na swoim blogu (https://vladmihalcea.com) napisał setki artykułów o Hibernate. Pasjonuje się systemami korporacyjnymi, frameworkami dostępu do danych oraz systemami rozproszonymi.
  • Jarosław Pałka
    Jarosław Pałka
    Trener, Architekt i Konsultant
    Od ponad 20 lat pracuje w branży IT (administrator baz danych, programista, architekt, manager i "inżynier, który radzi sobie w katastrofalnych sytuacjach"). Z Java Virtual Machine związany od 1998 roku, nieustannie bada granice tej technologii, dzieląc się swoją wiedzą jako prelegent, obecny na konferencjach w kraju i za granicą.

Wypełnij formularz, aby zobaczyć nagranie!

ZOBACZ NAGRANIE ZOBACZ NAGRANIE

DZIĘKUJEMY!

Przepraszamy, coś poszło nie tak.

Odśwież stronę i spróbuj ponownie.

Błąd przesyłania pliku

Żaden plik nie został przesłany

Nieprawidłowy rozmiar pliku (maks. 5 MB)

Nieprawidłowy format pliku

Pusty plik

Przetwarzanie...

Agenda


Dzień 1

Vlad Mihalcea, Java Champion, autor wielu publikacji

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.

Bruce Eckel, prezes MindView, ekspert Java oraz C++

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.

Jędrzej Kalinowski, Sii Software Architect

Introduction to GraalVM JDK *

In decades the Java Virtual Machine has proven to be a foundation of success for wide array of Java-centric technologies. GraalVM creators took advantage of its modular design to introduce new runtime optimizations, which can make your old code work faster, but they didn’t stop there. New JDK allows us to create native images for a Java application of choice, making our startup times way faster. It also takes on a breakneck challenge of onboarding external languages like Pyton or JavaScript into out beloved environment. I’ll try to explain how it works and demonstrate how easy it is to try it out. It’s all up to you to decide if it’s overhyped or overlooked.

Dzień 2

Robert C. Martin, autor bestsellerów, ekspert programowania i mentor

(https://www.cleancoder.com/, https://www.cleancoders.com/)

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.

Jarosław Pałka, Ekspert JVM performance

We are all doomed, because what we do can not be called programming *

Come and hear what "managed runtime" is. Why do most languages are compiled to IR and executed by virtual machines? Jarek will talk about the basics of virtual machines, memory management, type systems, static vs dynamic linking,single vs multiple dispatch. About all that drives JVM, CLR, Beam or V8. All that drives our systems, without which we would not be able to deliver any of today's systems or products. There will be a lot of stories about the decisions that virtual machine makers had to make to fight complexities of underlying hardware.

Józef Tokarski, Sii Software Architect

Investigating @Transactional *

The @Transactional annotation is almost as widespread as Spring Framework itself. So if you are Java backend developer you must at least have heard about it. In fact it's so common that we tend to take it for granted. And we usually only start to care once it cries for attention with some form of DataAccessException. But it's beneficial - for a conscious backend developer - to sit back, relax at take some time to learn more how Spring does its challenging task of managing our application's transactions. In this talk, equipped with Java debugger, I would like to take you on the journey into the internals.

* Prezentacje w języku polskim

To jeszcze nie wszystko!

Dlaczego warto dołączyć?

Zniżki na kursy

Uzyskaj atrakcyjne rabaty na szkolenia ekspertów Sii

Unikatowe treści

Wykładów, których nie zobaczysz nigdzie indziej

Cenne nagrody

Zdobądź książki podpisane przez Roberta C. Martina i Bruca Eckela

Organizator

Masz pytania?

Dowiedz się o nas więcej

Bądź na bieżąco

Zapisz się do naszego newslettera i otrzymuj najświeższe informacje ze świata Sii.

Otrzymaj ofertę

Jeśli chcesz dowiedzieć się więcej na temat oferty Sii, skontaktuj się z nami.

Wyślij zapytanie Wyślij zapytanie

Natalia Dyrektor Centrum Kompetencyjnego

Get an offer

Dołącz do Sii

Znajdź idealną pracę – zapoznaj się z naszą ofertą rekrutacyjną i aplikuj.

Aplikuj Aplikuj

Paweł Process Owner

Join Sii

ZATWIERDŹ

This content is available only in one language version.
You will be redirected to home page.

Are you sure you want to leave this page?

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

Möchten Sie fortsetzen?