DevTalk Menu

Permalink:

DevTalk #120 – O testach część 3 z Olgą Maciaszek-Sharmą

(comments are closed)

IMG_5693_400_400Co testy mają wspólnego ze Starożytnym Egiptem? Temat piramid testów podejmuje dzisiaj Olga Maciaszek-Sharma, mentorka SmartTesting. Z tego odcinka wyniesiesz cenna wiedzę o komunikacji i różnicach między programistą a testerem, nazewnictwie testów oraz wcześniej wspomnianej piramidzie. 

Olga Maciaszek-Sharma jest programistką Java oraz Groovy, wcześniej pracowała jako Inżynier Jakości Oprogramowania. Interesuje się  mikroserwisami, resilient architecture i rozwiązaniami chmurowymi. Obecnie pracuje w Spring Cloud Team dla VMWare, gdzie rozwija projekty Spring Cloud LoadBalancer, Spring Cloud Contract, Spring Cloud Netflix i Spring Cloud OpenFeign.

Z tego odcinka dowiesz się:

  • Dla kogo są w ogóle testy?
  • Czym się różni rola testera a programisty?
  • Co to jest piramida testów i jak wygląda?
  • W jakim środowisku testy będą bardziej stabilne i szybsze?
  • Do jakich testów przykładać się szczególnie?
  • Jak nazywać testy?

I uwaga! Wraz z Marcinem oraz Olgą Maciaszek-Sharma pracujemy na czymś bardzo fajnym! Nad inicjatywą SmartTesting, dzięki której nauczysz się pisać testy tak, jak trzeba. Odkryjemy piękno testów, poznamy niebezpieczeństwa z nimi związane i przede wszystkim: zobaczymy, dlaczego są tak cholernie ważne!

DZIŚ startuje PRZEDsprzedaż Programu SmartTesting! Materiały będą gotowe jesienią, ale już teraz zapewnij sobie do nich dostęp w wyjątkowej, jednorazowej cenie! Ofertę otrzymasz na stronie Projektu.

smarttesting-ogimage

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #119 – O testach część 2 z Marcinem Grzejszczakiem

(comments are closed)

Marcin-ColorKolejny tydzień, a zarazem kolejna część DevTalka o testowaniu. Tym razem razem z  Marcinem Grzejszczakiem rozmawiamy o metodach prywatnych i jednostkach w testach jednostkowych. Interesują Cię testy regresji? W dzisiejszym odcinku mentor SmartTestingu porusza ten temat BONUSOWO, wsłuchaj się uważnie.

Marcin Grzejszczak można nazwać nie tylko programistą, ale również autorem. Ojciec książek Mockito Instant oraz Mockito Cookbook. Twórca kursu Hands-On Guide to Spring Cloud Contract oraz współtwórca kursu Applied Continuous Delivery Live Lessons. Lead projektów Spring Cloud Sleuth, Spring Cloud Contract oraz Cloud Pipelines w VMware. Współzałożyciel Warsaw Groovy User Group, Warsaw Cloud Native Meetup oraz inicjatywy DiverseIT.

Z tego odcinka dowiesz się: 

  • Jak testować metody prywatne?
  • Co metoda prywatna ma wspólnego z Frodem?
  • Czy problemem jest duża ilość klas?
  • Czego nie testować? 
  • Kiedy testować wszystko?
  • Czy kasowanie testów ma sens?
  • Czym jest jednostka w testach jednostkowych?
  • O testach regresji

I uwaga! Wraz z Marcinem oraz Olgą Maciaszek-Sharma pracujemy na czymś bardzo fajnym! Nad inicjatywą SmartTesting, dzięki której nauczysz się pisać testy tak, jak trzeba. Odkryjemy piękno testów, poznamy niebezpieczeństwa z nimi związane i przede wszystkim: zobaczymy, dlaczego są tak cholernie ważne!

Zapisz się do SmartTesting od razu, już dziś czeka na Ciebie MASA materiałów!

smarttesting-ogimage

 

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #118 – O testach część 1 z Olgą Maciaszek-Sharmą i Marcinem Grzejszczakiem

(comments are closed)

Projekt bez tytułu (1)

Nurtuje Cię temat testów w pracy programisty? A może… chcesz dowiedzieć się jakie typy testów można wykorzystywać w pracy? Świetnie trafiłeś! W najnowszym DevTalku poruszamy te tematy wraz z mentorami SmartTestingu. Olga razem z Marcinem zaspokoją Twoją żądzę wiedzy.

Olga Maciaszek-Sharma jest programistką Java oraz Groovy, wcześniej pracowała jako Inżynier Jakości Oprogramowania. Interesuje się  mikroserwisami, resilient architecture i rozwiązaniami chmurowymi. Obecnie pracuje w Spring Cloud Team dla VMWare, gdzie rozwija projekty Spring Cloud LoadBalancer, Spring Cloud Contract, Spring Cloud Netflix i Spring Cloud OpenFeign.

Marcina Grzejszczaka można nazwać nie tylko programistą, ale również autorem. Ojciec książek Mockito Instant oraz Mockito Cookbook. Twórca kursu Hands-On Guide to Spring Cloud Contract oraz współtwórca kursu Applied Continuous Delivery Live Lessons. Lead projektów Spring Cloud Sleuth, Spring Cloud Contract oraz Cloud Pipelines w VMware. Współzałożyciel Warsaw Groovy User Group, Warsaw Cloud Native Meetup oraz inicjatywy DiverseIT.

Z tego odcinka dowiesz się:

  • Jakie są typy testów dla programisty oraz czym się różnią?
  • Jakie są najczęściej używane podejścia do izolacji?
  • Dlaczego nie chwalić się powermockiem?
  • Czym są mocki i kiedy ich używać?
  • Jakie są różnice między mockiem a stubem?
  • Dlaczego próby mockowania frameworków są złe?

I uwaga! Wraz z Marcinem i Olgą pracujemy na czymś bardzo fajnym! Nad inicjatywą SmartTesting, dzięki której nauczysz się pisać testy tak, jak trzeba. Odkryjemy piękno testów, poznamy niebezpieczeństwa z nimi związane i przede wszystkim: zobaczymy, dlaczego są tak cholernie ważne!

Zapisz się do SmartTesting od razu, już dziś czeka na Ciebie MASA materiałów!

smarttesting-ogimage

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #117 – O iOS i Swift z Sebastianem Osińskim

(comments are closed)

150x150 oksinskiJeśli jesteś fanem produktów z symbolem nadgryzionego jabłka, być może zainteresuje Cię programowanie na iOS! Tylko… w Polsce nadal większość osób korzysta z Androida! Czy warto programować na iOS na rodzimym rynku? Dziś o tej technologii opowie nam Sebastian Osiński!

 

Sebastian z wykształcenia jest matematykiem, który po krótkiej przygodzie jako analityk w banku, postanowił zostać iOS Developerem. Od tego momentu minęły ponad 4 lata, a Sebastian stworzył wiele projektów komercyjnych. W tworzeniu aplikacji mobilnych kocha to, że może “dotknąć” tego co stworzył. Na co dzień zgłębia tajniki iOS developmentu i Swifta oraz próbuje blogować. 

 

Z tego odcinka dowiesz się:

  • Czym charakteryzuje się programowanie na iOS?
  • Czym różni się Objective C od Swift?
  • Jakie są najciekawsze ficzery języka?
  • Jak wygląda testowanie na iOS?
  • Jakich narzędzi warto używać? 
  • Jak ekosystem iOS ewoluował wraz z nowymi modelami iPhone?
  • Jakie problemy mogą wystąpić przy programowaniu na iOS?
  • Jak napisać aplikację w iOS i skąd brać wiedzę na ten temat?

 

PS Podoba Ci się ten odcinek? Zostaw gwiazdki i opinię na na iTunes. To BARDZO pomaga. Dzięki!

 

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #116 – O TypeScript z Tomaszem Ducinem

(comments are closed)

Tomasz Ducin150Gdy JavaScript się rozwinął, okazało się, że nie jest w stanie unieść złożonych projektów. Trzeba było wymyślić język, dzięki któremu utrzymanie systemów będzie prostsze, tańsze i bardziej przewidywalne. Tak powstał TypeScript! W sto szesnastym odcinku DevTalk bierzemy na tapetę JS i TS. Poznamy trochę historii, kilka wad i zalet oraz perspektywy rozwoju. O wszystkim opowie Tomasz Ducin

Tomek to niezależny konsultant, architekt i programista, przewodnik po świecie JavaScriptu. Udziela się jako spiker na konferencjach w Polsce i Europie. Jako trener tłumaczy z pasją jak co działa oraz uczy unikania przekomplikowanych rozwiązań i podejmowania zbędnych decyzji. Nie cierpi buzzwordów i wciskania ludziom kitu. Jest skoncentrowany na rozwiązywaniu technicznych i organizacyjnych bolączek projektów. Uwielbia pracę z ludźmi. Dwie ciekawostki: jest ex-aktorem teatralnym i pije cztery espresso dziennie. :)

Z tego odcinka dowiesz się:

  • Czym się charakteryzuje JavaScript?
  • Czy jest sens uczyć się samego JS?
  • Po co komu TypeScript?
  • Na czym polega kompilacja TSa?
  • Na co możemy się nadziać w TS?
  • Jakie są narzędzia i wsparcie TS na rok 2020?
  • Gdzie warto się uczyć i w jakich projektach używać TypeScript?
  • Przyszłość TypeScript i JavaScript – czy będzie merge?

PS Podoba Ci się ten odcinek? Zostaw gwiazdki i opinię na na iTunes. To BARDZO pomaga. Dzięki!

A teraz… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #115 – O Mikrokontrolerach z Mirosławem Kardasiem

(comments are closed)

MKZ czym kojarzą Ci się mikrokontrolery? Możliwe, że Twoja pierwsza myśl to Ardurino. Wiele osób zaczyna od niego przygodę, ale… czy słusznie? W sto piętnastym odcinku DevTalk zapraszam Cię do świata mikrokontrolerów. Naszym przewodnikiem będzie człowiek, który zjadł na nich zęby – Mirosław Kardaś!

 

Mirosław od kilku lat zaraża pasją do programowania mikrokontrolerów, języka C i elektroniki cyfrowej. Jest właścicielem firmy ATNEL. Wydał już trzy książki w tym zakresie i prowadzi kanał na YouTube z programistycznymi poradnikami. Woli myśleć o sobie i określać się jako pasjonat niż znawca tematu. To pozwala mu łatwiej dostrzec problemy z jakimi borykają się początkujący programiści i podjąć się podobnych wyzwań.

 

Z tego odcinka dowiesz się:

  • Czym są i jaka jest funkcja mikrokontrolerów?
  • Dlaczego warto umieć je programować?
  • W jakich technologiach można tworzyć mikrokontrolery?
  • Na co uważać pracując z mikrokontrolerami?
  • Od jakiego projektu warto zacząć?
  • Skąd się uczyć i co robić, gdy nic nie wychodzi?

 

PS Podoba Ci się ten odcinek? Zostaw gwiazdki i opinię na na iTunes. To BARDZO pomaga. Dzięki!

 

Czas na PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #114 – O Service Mesh z Jakubem Dyszkiewiczem

(comments are closed)

Dyszkiewicz_150x150_1Załóżmy, że tworzymy nową aplikację. A gdyby tak zamiast bibliotek postawić obok aplikacji proxy i wrzucać w nie możliwie najwięcej kodu? I dodać do tego klocek kontrolny (Control Plane) kierujący ruchem? Na ten pomysł  jako pierwsza wpadła amerykańska firma Lift, tworząc Service Mesh. To oczywiście w dużym skrócie. W dzisiejszym odcinku DevTalka o szczegółach tego rozwiązania opowie Jakub Dyszkiewicz.

Jakub jest pragmatycznym DevOpsem. Obecnie buduje Service Mesh jako produkt (kuma.io) dla start-upu z Doliny Krzemowej. Wcześniej pracował w Platformie Technicznej Allegro rozwijając kluczowe systemy i narzędzia pod infrastrukturę mikroserwisową. Uwielbia pisać w Kotlinie, nie do końca uwielbia pisać w Go. Lubi wiedzieć, jak technologie, z których korzysta na co dzień, działają pod maską. Najwięcej frajdy sprawia mu rozwiązywanie trudnych problemów.

Ze sto czternastego odcinka DevTalk dowiesz się:

  • Czym jest Service Mesh?
  • Jakie problemy rozwiązuje?
  • Data plane vs control plane – co wybrać?
  • Co ma Service Mesh do Kubernetesa?
  • Kiedy warto zacząć myśleć o Service Mesh?
  • Ile to wszystko kosztuje?
  • Na co trzeba uważać?

PS Podobał Ci się ten odcinek? Zostaw gwiazdki i opinię na na iTunes. To BARDZO pomaga. Dzięki!

Koniec czytania, wciskaj PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #113 – O Testach w Architekturze z Jakubem Pilimonem

(comments are closed)

AWBuSUIS_400x400Co mają testy do architektury? Teoretycznie niewiele. Robimy je żeby sprawdzić, czy nasz system ma ręce i nogi. Wbrew pozorom to właśnie testy mogą mieć ogromny wpływ na ewolucję architektury. A kto lepiej przedstawi nam ten temat niż dzisiejszy gość DevTalka, który określa swoje podejście do testów jednostkowych jako “fanatyczne”? 😉

Jakub Pilimon jest programistą z wieloletnim doświadczeniem, architektem i trenerem. Piastuje stanowisko Principal Technologist w firmie Pivotal i jest szkoleniowcem w Bottega IT Minds. Jego głównymi zainteresowaniami są Domain-Driven Design i oraz architektura ewolucyjna. Jest wielkim zwolennikiem Event Stormingu.

Po pracy uprawia kitesurfing i jeździ na motocyklu. 

Z tego odcinka dowiesz się:

  • Czy testy mogą zmienić architekturę systemu? I jaką rolę odgrywa tu architekt?
  • Czego potrzebujemy, żeby przetestować architekturę?
  • Czym jest testowalna architektura?
  • Co ma architektura do projektowania motocykla? :) 
  • Czy TDD prowadzi do lepszej architektury?

Warto zaznaczyć, że Kuba jest jednym z trzech Mentorów DNA: Drogi Nowoczesnego Architekta! Właśnie teraz – do piątku 27 marca, do godziny 21:00 –

trwa nabór do 2. edycji Programu DNA!

Zapraszamy!

DNA2-WP-inline

Najwyższy czas na PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #112 – O Progressive Web Applications z Adamem Barem

(comments are closed)

Nie trzeba się martwić, Adam Barjak aplikacja wygląda na różnych urządzeniach. Jeden kod źródłowy wystarczy, by zawojować wszystkie systemy operacyjne. Mniej zachodu przy aktualizacjach niż w przypadku apek natywnych… Nic dziwnego, że o Progressive Web Applications mówi się z coraz większym entuzjazmem!

Jednak czy PWA to tylko cud i miód? W sto dwunastym odcinku DevTalka przyjrzymy się temu rozwiązaniu pod czujnym okiem eksperta – Adama Bara.

Adam jest trenerem technologii frontendowych w Bottega IT Minds, pasjonatem Mobile Weba, twórcą What Web Can Do Today – serwisu o możliwościach Weba na urządzeniach mobilnych, a także niezależnym konsultantem i fullstack deweloperem doświadczonym w kilku stosach technologicznych, ostatnio wiernym TypeScriptowi.

Z tego odcinka dowiesz się:

  • Czym są PWA?
  • Jakie są różnice między PWA a RWD?
  • W jakim języku pisze się PWA?
  • Na co trzeba uważać tworząc PWA?
  • Jakie możliwości i ograniczenia mają takie aplikacje?
  • PWA vs. Xamarin/Flutter – co lepsze?

PS Podobał Ci się ten odcinek? Zostaw gwiazdki i opinię na na iTunes. To mały gest, a stanowi dla mnie wielką pomoc. Dzięki!

Do startu… Gotowi… PLAY!

Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.

Permalink:

DevTalk #111 – O Nierelacyjnych i Relacyjnych Bazach Danych z Damianem Widerą

(comments are closed)

Zrzut ekranu 2020-02-13 o 16.00.57

Gościa dzisiejszego odcinka mam zaszczyt przepytywać już po raz drugi. Bo ciężko o lepszego specjalistę od tego tematu niż właśnie on: Damian Widera! Damian jest jednym z najbardziej doświadczonych polskich specjalistów od baz danych: zajmuje się nimi od 2000 roku! Na międzynarodowych konferencjach i szkoleniach pokazuje, że bazy danych są fascynujące. Bierze udział w największych bazodanowych projektach na świecie. Jest współautorem książki Serwer SQL 2008. Administracja i programowanie. Od 10 lat posiada tytuł Microsoft MVP. W wolnych chwilach udziela się w Data Community Poland.

Ostatnio w moich kanałach jest Damiana bardzo dużo z powodu naszego Programu Nauki Baz Danych dbmaster.pl. Z okazji DBM skupiamy się jednak głównie na bazach relacyjnych. Dlatego też dziś, by dodać nieco różnorodności do tego menu, porozmawiamy w dużej mierze o młodszym rodzeństwie, czyli bazach nierelacyjnych.

Rewolucja baz danych z NoSQL trwa w najlepsze. Czy to znaczy, że możemy już żegnać się z Oraclem, SQL Serverem, MySQL czy Postgresem? Co w ogóle znaczy “nierelacyjna” baza i czym różni się od relacyjnej? Albo nawet: czym jest relacja? Jak dobrać odpowiednią bazę do swojego systemu? Które bazy są… lepsze?

Na te i WIELE innych pytań poznasz odpowiedź w 111. odcinku DevTalk. Smacznego!

Wyżej wspominałem o Programie DBM. Tak się składa (eh, te przypadki, wink wink 😉 ), że właśnie TERAZ trwają zapisy i Ty też możesz do nas dołączyć! A dlaczego warto? O tym także znajdziesz kilka słów w dzisiejszym wydaniu DevTalk.

Nabór do DBMaster trwa tylko do środy, na dbmaster.pl! Zapraszamy!

A teraz… PLAY!
Czytaj dalej…

  • Thanks for leaving a comment, please keep it clean. HTML allowed is strong, code and a href.