JDD 2017
| title | author | length |
|---|---|---|
| JDD 2017 Recap | 02m | |
Here it is... JDD music video! Or a recap, call it as you wish ;)
This year almost a thousad fantastic Java-oriented people attended JDD. Bring back memories… | ||
| Read you a book for great good! | Michał Borkowski | 51m |
Read you a book for great good! - Why every developer should keep reading fiction
With free access to information, we increasingly strive to become both an… | ||
| In Search of Lost Performance | Wiktor Sztajerowski | 43m |
Talk examines how to find and recover lost performance in applications using MongoDB by hunting for bottlenecks, reading explain() output, and focusing on… | ||
| Modern DevOps with Kubernetes | Michał Wroński | 46m |
Live demo deploys a Java Spring microservice into Kubernetes using Pods (two containers, Nginx + content container), Services and an Ingress Nginx, shows… | ||
| Java9 and REPL. Forget debugging, welcome joy and productivity | Jakub Marchwicki | 41m |
Java 9’s REPL JShell lets code run interactively: try new APIs like List.of and optional-to-stream flatMap, edit and save snippets, load a classpath and spin… | ||
| Keep IT clean: mid-sized building blocks and hexagonal architecture | Jakub Nabrdalik | 52m |
Allegro runs ~550 microservices, 13.5k requests/sec, 90 deployments/day and uses Java + Spring; the concrete claim is that using package-private as default to… | ||
| Effective code reviews | Grzegorz Lewandowski | 48m |
Code review is an indispensable part of software development if you want to improve the quality of the produced software. If you don't do it yet, or if it is a… | ||
| Orchestrate Your Choreography | Daniel Pokusa | 33m |
The talk explains orchestration vs choreography for coordinating services: orchestration uses a central controller (like a conductor) telling methods when to… | ||
| Introduction to Kotlin | Grzegorz Dyrda | 33m |
An introduction to the Kotlin programming language that highlights its main advantages: improved readability, elegant solutions to Java’s common problems, and… | ||
| Long road from oil pipeline sensors up to millions of TV’s | Marcin Bazarnik | 58m |
In era of Internet people always liked to connect, bunch up different things. Things like sensors, watches, home appliances, TV’s. Many have wondered how to… | ||
| On Annotations — Time to Stop the Demons | Jarek Ratajski | 55m |
The talk critiques heavy use of Java annotations in Java EE and Spring (e.g., @Inject, @Autowired) that lead to runtime surprises like failed transactions and… | ||
| The Only Thing That Matters | Szymon Kulec | 44m |
Examines whether new databases really introduce novel ideas or simply reuse long-standing patterns, and looks for common principles across relational… | ||
| Serverless or How to Build an Application Without a Server (for Free) | Łukasz Wachowicz | 44m |
An overview of XaaS and serverless architecture with a focus on AWS Lambda, explaining why serverless is gaining popularity. Discusses practical challenges of… | ||
| Scala i Kotlin plus Java - ukryte tarapaty | Piotr Kubowicz | 43m |
Scala i Kotlin plus Java - ukryte tarapaty, czyli czego ci tutorial nie powie
Scala i Kotlin są prezentowane jako lepsze zamienniki Javy, mające pozwolić… | ||
| Quo vadis JEE? | Wojciech Oczkowski | 46m |
Ostateczna wersja ósmej specyfikacji Java Enterprise Edition właśnie ujrzała światło dzienne. W swojej prezentacji pragnę przybliżyć najciekawsze nowości… | ||
| Brace yourself! Storm is coming! | Łukasz Gebel, Michał Koziorowski | 40m |
Quick Apache Storm primer with a live word-count topology: explains tuples, reliable vs unreliable spouts, bolts, and the DAG topology, shows ack/fail trees… | ||
| Get Ready for java.util.concurrent.flow! | Piotr Wittchen | 44m |
Introduces Java 9’s java.util.concurrent.Flow API, which brings Reactive Streams ideas into the JDK and provides native support for reactive programming… | ||
| Legacy, for lack of a better word, is good | Uberto Barbini | 41m |
Argues rewrites are high risk and shows a safer, incremental path: create a reproducible dev image (a docker time machine), add end-to-end external tests to… | ||
| One token to rule them all | Dominik Dzienia, Ewa Nestorowicz | 49m |
One token to rule them all - Fido U2F on SpringBoot and Android
With dozens of websites we use on a daily basis and dozens of accounts, we need - more than… | ||
| Me, My Organization and My-croservices | Krzysztof Mejka | 41m |
Three case studies show concrete wins and failures: one company spins up ad hoc services on Docker Cloud but keeps the old monolith and single database, ends… | ||
| Consumer Driven Contracts | Jędrzej Andrykowski | 46m |
The talk explains Consumer-Driven Contracts (CDC) as a pattern for service evolution that flips API ownership so clients define expected server behavior to… | ||
| Beyond the Event Horizon — What Awaits Us in Java 10 | Jarek Pałka | 47m |
Overview of upcoming Java features beyond Java 9, focusing on how projects Valhalla, Panama and Amber will change the JVM and the Java language. Explains what… | ||
| How functional programming change my Java code | Bartek Koziołek Kuczyński | 36m |
Describes applying functional ideas inside Java 8: adopts immutability, separates side effects and context, wraps effects in Option/Either instead of… | ||
| Documentation, it is alive! | Tomasz Skowroński | 47m |
– So where is your documentation? It should has been done yesterday! – There is no documentation in Agile – replied a lazy developer. – “Working software over… | ||
| Turbo Charge CPU Utilization in Fork/Join Using the ManagedBlocker | Dr Heinz M. Kabutz | 58m |
Shows that a faster algorithm (fast doubling for Fibonacci) turns an intractable computation into milliseconds, then that naive Fork/Join parallelism stalls… | ||
| Case study of a good enough architecture | Jakub Kubryński | 49m |
Argues a practical “good enough” architecture that prioritizes fast feedback and cost effectiveness by using continuous delivery (deploy artifacts in ~10… | ||
| Composing Events in a Distributed Environment | Bartłomiej Alberski | 30m |
The talk explains why joining (correlating) events helps better understand user expectations on a website and then presents architectural approaches for… | ||
| From Java bytecode to instant class diagrams with Class Visualizer | Jonatan Kazmierczak | 38m |
Class Visualizer generates complete class diagrams directly from Java bytecode input and uses only the Java standard APIs, so it handles modern language… | ||
| Benefits of columnar data layout | Marcin Stanisławski | 37m |
Columnar layout cuts disk I/O and memory use by storing each field together, enabling Google Dremel’s definition/repetition level scheme to skip nulls and… | ||
| EventSourcing and CQRS — The Introduction That Was Missing | Sławomir Jachowicz | 30m |
Introduces Event Sourcing and CQRS as alternatives to typical layered CRUD designs, explaining the concepts and how they center events in the system… | ||
| A Pragmatic Approach to Writing and Maintaining Tests | Marek Dominiak | 48m |
Practical advice on writing and maintaining automated tests (unit, integration, acceptance) so they stay useful rather than becoming a maintenance burden over… | ||
| Developer Career — I Became a Senior, Now What? | Michał Gruca | 47m |
A presentation about planning a software developer career as roles and the IT job market evolve, naming options like team lead, architect, or principal and… | ||
| A quick introduction to Docker, challenges in monolithic applications | Tomasz Kwieciński | 23m |
In today’s modern world we are often commune with monolithic applications where it’s hard to differentiate between roles and responsibilities. It’s really hard… | ||
| Think in Cloud, Develop in Cloud | Paweł Janusz | 39m |
Overview of using AWS to build small serverless services: covers AWS Lambda plus triggers like API Gateway and S3, data options (DynamoDB), compute options… | ||
| Refactoring your code to Java 9 modules | Rabea Gransberger | 50m |
Migrating a monolith into Java 9 modules uses concrete steps: analyze with DeGraph to find cyclic package deps, refactor packages into model / db / ui layers… | ||
| Tips on Quality Assurance process in Machine Learning projects | Viktor Zhurbenko | 26m |
Claims practical QA focus: most effort is in data collection and assessment, not model code; build an application expert when no human expert exists; use… | ||
| Fix Your Team | Anita Przybył | 43m |
Presentation explains common dysfunctions that make technical teams ineffective and how to diagnose and eliminate them. It covers building strong… | ||
| What a Back-End Developer Should Know About Web Security | Robert Szarejko | 46m |
Back-end developers will learn essential web security concepts and common attack types (referred to by their acronyms) and practical ways to prevent them… | ||
| Refactoring in Business World... for Developers? | Włodek Krakowski | 45m |
Explains how a team turns refactoring from an occasional task into routine by running inspectoring sessions (initially twice a week), then switching to… | ||
| Mockito 2 - Powrót Króla | Marcin Zajączkowski | 40m |
Prawdopodobnie nie ma piszącego testy programisty Java, który by nie słyszał o Mockito. Ten najpopularniej framework do mockotowania w Javie będzie niedługo… | ||
| 9 Lifes of JAVA 9 | Tomasz Borek | 47m |
JDK 9 modularizes the JDK and the classpath with Project Jigsaw, adds jshell REPL and jlink to build trimmed runtime images (example builds shrink ~800 MB JDK… | ||
| Kotlin for Java developers | Tomasz Kleszczyński | 41m |
Kolejny język dla JVM? Dlaczego Kotlin? Czy to już czas na porzucenie Javy? Chcę się podzielić moim odczuciem na temat języka Kotlin począwszy od motywacji dla… | ||
| Back to the Legacy — How to Introduce Technologies | Paweł Kapała | 33m |
Praktyczne omówienie wprowadzania nowych technologii do istniejącego, głęboko zlegacyzowanego kodu. Pokazane będą konkretne przykłady wdrożeń i prób wdrożeń… | ||
| Dług techniczny - skryty oprawca organizacji nie tylko technologicznych | Mateusz Gajewski | 49m |
Na wielu konferencjach IT poruszany jest temat nowych technologii, paradygmatów wytwarzania oprogramowania, kwestii zapewnienia jakości czy skalowalności… | ||
| Bezpieczny wypoczynek - czyli uwierzytelnianie RESTa | Krzysztof Benedyczak | 47m |
Aplikacje REST-owe są obecnie niezwykle popularne: tak te w pełni RESTful jak i te udostępniające mniej lub bardziej udane REST API. Nie znaczy to jednak, że… | ||
| A Hitchhiker's Guide to the Functional Exception Handling in Java | Grzegorz Piwowarek | 44m |
Shows how Java borrows functional patterns to replace try/catch with composable results: Try and Either for success/failure, Optionals for absence, flatMap to… | ||
| Graylog: one tool to log 'em all | Piotr Przybył | 47m |
There are 10 kinds of people: the ones who already log stuff and the ones who will. ;-) But what can be fascinating about logging? It's just adding some… | ||
| 7 things before releasing your code to production | Mateusz Dyminski | 49m |
7 things which you should care about before release your code to production
You have finished working on your new Java project and it's time to release it to… | ||
| Event Processing in Action | Sebastian Malaca | 49m |
Hands-on guide to building event-driven systems using CI examples like Jenkins, Travis, Tim City and a working pattern of producers → channel → consumers with… | ||
| Write NOW, Run Anytime | Neil C Smith | 40m |
Live coding system built on NetBeans called Praxis LIVE supports real-time Java hot-reloading by compiling class bodies in memory with a fresh classloader per… | ||
| What Will a Programmer's Workday Look Like in 10 Years? | Grzegorz Gajos | 32m |
The talk examines how a programmer’s workday may change over the next decade, arguing that tools like git, manual environment setup, and manual code review… | ||
| Nginx + Lua = OpenResty | Marcin Stozek | 40m |
Czy wiesz co potrafi zrobić twój serwer reverse-proxy? Wydaje Ci się, że żeby zrobić sprytny routing / uwierzytelnianie / autoryzację (niepotrzebne skreślić)… | ||
| Chatbots — Our Conversational Partners Today and Tomorrow | Przemysław Hojnacki | 24m |
Overview of chatbots: how they work, how to use NLU and AI to let a bot understand sentences, and how to design conversational dialogs. Includes a concrete… | ||
| nothing matches | ||