Lista artykułów

Fundamenty pracy z JPA i Hibernate

Na mojej platformie z kursami pojawił się nowy, darmowy kurs dotyczący JPA i Hibernate. Jest to kurs wprowadzający do pracy ze standardem JPA, a konkretnie  z biblioteką Hibernate. Z tego, ponad godzinnego, kursu wideo dowiesz się: Czym jest persystencja danych, ORM, JPA i Hibernate Jak działają podstawowe elementy Hibernate – EntityManager, PersistenceContext, Entity Jak skonfigurować …

Prywatny rejestr Docker – Amazon Elastic Container Registry

W projektach, które tworzę na dobre zadomowił się Docker. Wspomaga nas w utrzymywaniu identycznego środowiska developerskiego, w łatwych eksperymentach z zewnętrznymi usługami. Co najważniejsze, w kontekście tego artykułu – Docker umożliwia nam także, tworzenie finalnych artefaktów aplikacji. Każde nowe wydanie aplikacji to utworzony Docker Image, nazwany i otagowany odpowiednią wersją, który finalnie publikowany jest w […]

Od 1 stycznia 2021 roku możemy zwracać towary zakupione na firmę przez internet. Podobnie jak konsumenci. No prawie…

Jako konsumenci, z prawem zwrotu towaru (w ciągu 14 dni bez podawania przyczyny) zakupionego przez internet zdążyliśmy się już zaprzyjaźnić. Jednak jako przedsiębiorcy prowadzący JDG nie mieliśmy już tak dobrze. Słabo było szczególnie od momentu, kiedy numer NIP na paragonie zaczął być obowiązkowy. Od... Czytaj dalej →

EF Core – Optimistic Concurrency

Utrzymując w miarę równe tempo pisania (podkreślając "w miarę"), postanowiłem kontynuować tematy dotyczące Entity Framework. Jeśli komuś się wydaje, że sporo już o tym napisałem, to ucieszę (albo zmartwię) Was - jeszcze mnóstwo wiedzy do przekazania, więc zapnijcie pasy bo kontynuujemy naszą podróż. Większość aplikacji jest używana przez więcej niż jedną osobę. Zdarza się ...

Czy Context API jest lepsze do zarządzania stanem niż REDUX?

Czy zastanawiałeś się kiedyś, dlaczego Redux jest szybszy niż Context API? Jeśli tak to czy wiedziałeś, że react-redux używa Context API do rozpropagowania stanu w całej aplikacji React? To zaskakujące spostrzeżenie sugeruje, że być może nie do końca rozumiemy jakie problemy rozwiązuje Redux i Context API, co ostatecznie prowadzi nas do błędnych wniosków, a następnie […]

#52 QA, BA, PM i inne magiczne role. Czy ich potrzebujemy?

QA, BA, PM, PO, Scrum Master. Wszyscy mają wspomagać zespół programistów w lepszym realizowaniu zadań. W pewnych firmach, nawet dostajemy w zespole projektowym „zestaw” tych wszystkich ról. Natomiast programuje dosłownie jedna osoba. Czy potrzebujemy tych wszystkich ról zawsze? Czy część kompetencji nie może być, częścią pracy programisty? Jak radzić sobie, gdy tych ról/kompetencji brak? W […]

7

#52 QA, BA, PM i inne magiczne role. Czy ich potrzebujemy?

QA, BA, PM, PO, Scrum Master. Wszyscy mają wspomagać zespół programistów w lepszym realizowaniu zadań. W pewnych firmach, nawet dostajemy w zespole projektowym „zestaw” tych wszystkich ról. Natomiast programuje dosłownie jedna osoba. Czy potrzebujemy tych wszystkich ról zawsze? Czy część kompetencji nie może być, częścią pracy programisty? Jak radzić sobie, gdy tych ról/kompetencji brak? W tym odcinku podcastu rozmawiamy o tych wszystkich rolach pomocnych podczas tworzenia oprogramowania. Pytanie tylko, czy niezbędnych?

Czy bycie programistą jest dla Ciebie?

Czy zastanawiasz się, czy praca w IT jest dla Ciebie? Najpewniej usłyszałeś, że jest to przyjemna, prosta i dobrze płatna praca w przeciwieństwie do innych. Bootcampy obiecują, że wystarczy nauczyć się jednego języka i jesteś ustawiony do końca z życia. Dlaczego o to pytam? Jak przychodziłem do IT, spodziewałem się, że zmienię świat. Zadania będą […]

9

POIT 095: Bezpieczeństwo aplikacji

Witam w dziewięćdziesiątym piątym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest bezpieczeństwo aplikacji.Dziś moim gościem jest Andrzej Dyjak – architekt bezpieczeństwa z kilkunastoletnim doświadczeniem, aktywny konsultant, prelegent i szkoleniowiec. Doświadczenie zdobywał w kraju i za granicą dostarczając pełne spektrum oceny bezpieczeństwa dla organizacji z sektora prywatnego i publicznego. W przeszłości odkrył wiele krytycznych podatności w popularnym oprogramowaniu firm takich jak: Apple, Adobe, Google czy Mozilla. Blogger i podcaster.W tym odcinku o bezpieczeństwie aplikacji rozmawiamy w następujących kontekstach: dlaczego jest ważne i warto o nie dbać? w jakim stopniu są za nie odpowiedzialni programiści? czego brakuje developerom aby włączyć dbanie o bezpieczeństwo w proces wytwórczy oprogramowania? czym jest DevSecOps? jaką rolę w zapewnieniu bezpieczeństwa gra komunikacja? co to jest OWASP? czy zespół QA odpowiada za finalne bezpieczeństwo aplikacji? czym zajmują się osoby odpowiedzialne za security? jakie umiejętności trzeba posiąść żeby na takim stanowisku pracować? jak wygląda rynek pracy dla takich osób? czy są w tym obszarze dostępne jakieś certyfikaty? Subskrypcja podcastu: zasubskrybuj w Apple Podcasts , Google Podcasts , Spreaker , Sticher , Spotify , przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku Linki: Profil Andrzeja na LinkedIn – https://www.linkedin.com/in/andrzejdyjak/ Strona Andrzeja – https://bezpiecznykod.pl/ Podcast Cyberiada – https://cyberiada.io/ Strona Andrzeja - https://dyjak.me/   Strona Andrzeja o bezpieczeństwie aplikacji - https://appsec.pl/ Wsparcie: Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/ Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/95

Czy prowadzenie programistycznej działalności w domu implikuje wyższy podatek od nieruchomości?

Podatek od nieruchomości przeznaczonej na cele mieszkaniowe to groszowe sprawy. Maksymalna stawka ustalona na rok 2020 przez Ministerstwo Finansów to 0,81 zł od metra kwadratowego powierzchni użytkowej. Zupełnie inaczej jest z podatkiem od nieruchomości przeznaczonej na prowadzenie działalności gospodarczej. W tym przypadku maksymalna stawka wynosi 23,90... Czytaj dalej →

Wyzwanie programistyczne

Ruszamy z wyzwaniem programistycznym! Całość będzie miała miejsce online, a zadania oraz wymiana wiedzy będą odbywać się na blogu i na Facebook’owej grupie. Do dyspozycji masz nie tylko zadania, ale również przykładowe rozwiązania, które omówimy na codziennym live (mimo wszystko zachęcam jednak do próby samodzielnie rozwiązywania zadań). Gotowi zostać lepszymi programistami?   Naucz się programować – najtrudniejszy pierwszy krok Cześć. Najtrudniejszy jest pierwszy krok – potem już jakoś pójdzie. 😉 Dlatego nie zastanawiaj się za długo, tylko zmierz się z tym wyzwaniem razem z…

12

POIT 094: Najmodniejsze buzzwordy w IT

Witam w dziewięćdziesiątym czwartym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy są najmodniejsze buzzwordy w IT. Dziś moim gościem jest Cezary Olborski – CTO, Co-Founder i CEO. Twórca startupów. Osoba odpowiedzialna za organizację i zarządzanie zespołów technicznych. Programista Java. Osoba związana z filozofią DevOps, usługami AWS. Fan pracy zdalnej i podróży. Speaker na konferencjach branżowych.W tym odcinku o buzzwordach w IT rozmawiamy w następujących kontekstach: jak powstają i rozprzestrzeniają się buzzwordy? jakie są obecnie najczęściej spotykane buzzwordy technologiczne i gdzie występują? o IoT o technologii blockchain o Agile chmura obliczeniowa sztuczna inteligencja DevOps komputery kwantowe dane czy buzzwordów będzie przybywać? Subskrypcja podcastu: zasubskrybuj w Apple Podcasts , Google Podcasts , Spreaker , Sticher , Spotify , przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku Linki: Profil Cezarego na LinkedIn – https://www.linkedin.com/in/cezary-olborski-a5250a4/ Wsparcie: Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/ Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/94

EF Core – Migracje w aplikacji konsolowej

Nie ma nic odkrywczego w stwierdzeniu - mamy jesień. Listopad nie zachęca do spacerów. A cóż brzmi kusząco w zimne, pochmurne dni? Oczywiście kakałko i programowanie! W momencie kiedy pracujemy w środowiskach rozproszonych czasami potrzebujemy wykonywać pewne zadania jako oddzielny proces. Czasami jest to generowanie raportu, czasami jakieś inne zadanie długo lub krótko trwałe. ...

14

POIT 093: Deep Security

Witam w dziewięćdziesiątym trzecim odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest Deep Security. Partnerem cyklu jest Atman , dostawca usług IT dla biznesu w modelu outsourcingu.Dziś moim gościem jest Radosław Przybysz – od blisko 10 lat związany z marketingiem i komunikacją, większość tego czasu pracując w firmach wdrażających rozwiązania z zakresu IT i telekomunikacji. W Atmanie poza marketingiem produktowym zajmuje się m.in. rozwijaniem usług z obszaru cyberbezpieczeństwa, w tym wdrożeniem produktu Deep Security.W tym odcinku o Deep Security w następujących kontekstach: czym jest rozwiązanie Deep Security? Kto je opracował? z jakich modułów się składa? jakie jest stopień elastyczności Deep Security? jakie korzyści płyną dla firm z korzystania z takich rozwiązań? kto jest adresatem tej usługi i czy również mniejsze firmy mogą z niej korzystać? czy lokalizacja infrastruktury lub użyta technologia ma znaczenie? jak działa usługa Virtual Patching? jakie najczęstsze rodzaje złośliwego oprogramowania obecnie spotykamy? jak działa moduł Malware Prevention? dla kog przeznaczony jest moduł System Security? jak wygląda wdrożenie Deep Security u klienta? Subskrypcja podcastu: zasubskrybuj w Apple Podcasts , Google Podcasts , Spreaker , Sticher , Spotify , przez RSS , lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”) poproszę Cię też o polubienie fanpage na Facebooku Linki: Atman – https://www.atman.pl/ Profil na LinkedIn –  https://www.linkedin.com/in/przybyszradoslaw/ Wsparcie: Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/ Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/93

Testy jednostkowe FIRST

Tematowi testów jednostkowych poświęciłem kilka artykułów na swoim blogu: Podstawy testów automatycznych oprogramowania O Test Driven Development Jeśli jeszcze się z nimi nie zapoznałeś/aś to serdecznie zachęcam. Tym razem poruszę temat zasad, którymi warto się kierować w trakcie pisania testów jednostkowych. Zasady te zostały zebrane pod akronimem FIRST. Owy skrótowiec możemy rozszyfrować jako: Fast Isolated …