Čtvrtek, 20. Prosinec 2018, Prague, Czech Republic, ❗TOP❗ Effective Java 9 for Developers (Prague)

Od 20. Prosinec 2018 - 8:00
Do 21. Prosinec 2018 - 17:00

Prague, Czech Republic

Ukázat mapu
80 Lidé , kteří se účastní
Popis události
Do you want to feel proud of your work? Write code that your colleagues will admire? Move fast without compromising quality? Build long-living software that is easy and fun to maintain? Get out of technical debt without big upfront time investment? Professionally articulate technical decisions to your team and management? Build remarkable engineering career?Then this training is for this intensive, practical and entertaining 2-day workshop you will learn principles, practices and patterns for writing readable, maintainable and effective The course is based on real-world project code, stories and examples✅ The course includes practical Lab work✅ The course is updated to support Java 9 and functional programming idioms✅ The course will show many frameworks in action including Spring, Hystrix and others✅ The course runs in a small group with a lot of discussion and experience exchange✅ Attendees will receive optional coding assignment for skill polishing. Homework will be reviewed and supplemented by constructive Understanding the economics of software design (clean code rationale, design entropy, busting "quality is expensive" myth, consequences of bad code)✅ Design principles, rules, laws and dilemmas (use-reuse paradox, specific-generic dilemma, Law of Demeter, KISS, SOLID, DRY, YAGNI, just-enough design)✅ Effective Naming (principle of least astonishment, command-query separation, eliminating getters and setters, side-effects)✅ Effective Conditionals (how and when to avoid branching, how to eliminate nested branching, making branching easy-to-read)✅ Effective Functions (nulls vs. optionals, single level of abstraction, step-down rule, lambda or not to lambda?)✅ Effective Classes (OO meets functional, objects vs. data structures, abstraction, coupling, cohesion)✅ Effective Comments (when and how to avoid, alternatives)✅ Effective Application/Service Layer (commands, reactions, funnels)✅ Effective Domain modeling (DDD, protecting invariants, value objects, entities, aggregates, event bus, strong and eventual consistency)✅ Effective Persistence (transaction management, unit of work pattern, DAO vs. repository, testing data)✅ Effective Validation (simple and complex rule validation, why Bean Validation sucks, writing custom validator)✅ Effective Exception Handling (when and how to handle exceptions, designing exception hierarchy, checked vs. unchecked)✅ Effective Resilience (failure modes, responding to failures, stability patterns, Hystrix)✅ Effective Concurrency (CompletableFuture, RxJava, testing concurrency and asynchrony)✅ How to stay clean and move fast (incremental refactoring, effective code reviews, pairing, CoPs, brown-bags, quality forecasting with Sonar)✅ … and much more!AudienceForward-thinking Java developers, architects and team leads willing to significantly improve their Java expertise, productivity and career 2 days of intensive work, you earn a certificate of example certificateLanguageThe course is taught in Eduards Sizovs is a hands-on software architect and software development coach who helps awesome teams around the globe become more awesome – work smarter, run faster and enjoy the journey. Eduards is proficient in major aspects of an IT landscape – coding, software and enterprise architecture, automation, continuous delivery, Agile processes, engineering practices, leadership, motivation, teamwork and leads Latvian Software Craftsmanship Community – the fastest-growing software development community in Latvia and organizes DevTernity – the premium-quality international software development conference in Riga, Latvia.He is a well-recognized international speaker, who had spoken at the largest conferences in Latvia, Lithuania, Estonia, Ukraine, Belarus, Germany, Croatia and the UK. For years I've been working extremely hard to dig through neverending amounts of information, hype, patterns, practices, case studies and try it all in a real-world environment. Now, my job is to pass the most valuable learnings to you in a live, dynamic and interactive information and tickets is available here.

❗TOP❗ Effective Java 9 for Developers (Prague), Prague, Czech Republic událost

❗TOP❗ Effective Java 9 for Developers (Prague)

❗TOP❗ Effective Java 9 for Developers (Prague)

Čtvrtek 22. Listopad 2018
27 shares
❗TOP❗ Effective Java 8 for Developers (Prague)

❗TOP❗ Effective Java 8 for Developers (Prague)

Čtvrtek 22. Listopad 2018
27 shares
❗TOP❗ Effective Java 10 for Developers (Prague)
Čtvrtek 20. Prosinec 2018
27 shares
❗TOP❗ Effective Java 10 for Developers (Prague)
Čtvrtek 22. Listopad 2018
27 shares
❗TOP❗ Mastering Amazon Web Services (Prague)
Čtvrtek 20. Prosinec 2018
26 shares
❗TOP❗ Mastering Amazon Web Services (Prague)
Čtvrtek 22. Listopad 2018
26 shares
Working Group Meetings - Prague
Čtvrtek 29. Listopad 2018
2 shares
Dev Session: MVVM a React
Úterý 27. Listopad 2018
1 shares
Více zajímavých akcí
Získat doporučení na události na základě vašeho vkusu z Facebooku. Získej ho ihned!Ukažte mi vhodné akce pro měNyní ne