All decks Close
All decks 13
  • deck

  • unit-testing

  • Spring

  • Secrets of lambda

    Prelekcja tłumaczy czym są wyrażenia lambda jaka jest róznica miedzy nimi a klasą anonimową. Zarówno na od strony programistycznej jak i od strony byte code. Wyjaśnie czym jest programowanie funkcyjne oraz w jaki sposób wyrażenia lambda ułatwiają pisanie takiego kodu. Zbliżając nas choć trochę do języków funkcyjnych. Nie sposób nie wspomnieć o strumieniach, które razem z lambdą stanowią potężna broń w programistycznym arsenale. Nie jest jednak tak idealnie z lambdą w Javie, Powiem o tym na jakie problemy możecie natrafić używając tego mechanizmu i co twórcy języka mogli zrobić lepiej. Na sam koniec wspomnę nawet o tym w jaki sposób debugować strumienie, jak ułatwić sobie życie. Prelekcja zarówno dla osób które dopiero przesiadają się na nowszą Jave oraz dla tych którzy używają, a nie znajo tak naprawdę.

  • Efektywne metody nauki

  • AngularJS

  • Wstęp do frontendu

  • Better late than never – full version (90m)

    Temat dla każdego, kto słyszał o nowościach jakie zagościły jakiś czas temu w Javie, ale nie miał jeszcze okazji przyjrzeć się im z bliska. Zaczniemy od wyrażeń lambda, tego jak działają pod maską i dlaczego dzięki nim możemy w Javie zacząć myśleć funkcyjnie. Jednak wiadomo, że nie samą lambdą człowiek żyje. Pokażę również jak potężnym narzędziem są strumienie. Dzięki nim można tworzyć kod szybciej niż kiedykolwiek, skupiając się na tym, co ma robić, a nie w jaki sposób. Przez podstawowe operacje takie jak filtr, map dojdziemy do wielowątkowego przetwarzania i collectorów. Jak w tym wszystkim pomaga nasz ulubieniec Intellij? Sprawdzimy też jak można refaktorować stary kod używając najnowszych elementów języka oraz jak debugować strumienie. Ostrzegam jednak, że kiedy napiszecie swój pierwszy kod z wykorzystaniem strumieni, już nigdy nie będziecie pisać inaczej.

  • Angular 5

  • Introduction to typescript

  • Java 7/8/9

  • ES6 introduction

  • Let's play