Lista artykułów

JPA #7 – Read

Wkraczamy w drugą operację z rodziny CRUD, czyli przed nami Read. Zabieramy się zatem za odczyt zapisanych danych z bazy danych. W celu odczytu danych z bazy danych musimy po pierwsze wyznaczyć po czym możemy odszukać taką daną. Stworzymy w głównej klasie App szukanie po ID repo.findById() i tradycyjnie od razu dodamy tą metodę w …

Web developer – pytania rekrutacyjne cz. 8 – Git

Jest to kolejny wpis z serii wpisów z pytaniami rekrutacyjnymi na stanowisko web developera. Listę wszystkich poprzednich wpisów z tej serii znajdziesz poniżej. Zachęcam Cię do zapoznania się jeśli jeszcze nie miałeś/aś okazji: Web developer – pytania rekrutacyjne cz. 1 Web developer – pytania rekrutacyjne cz. 2 Web developer – pytania rekrutacyjne cz. 3 Web …

JPA #10 – Relacja One-to-one

Po kilku artykułach poświęconych tematyce CRUD czas na relacje one-to-one i one-to-many. Przybliżą nam one trochę bardziej skomplikowany świat obiektów i opisujących ich danych. Poznamy jak Hibernate ułatwia nam tworzenie powiązań między tabelami. W poprzednich artykułach poznaliśmy działanie CRUD, czyli Create, Read, Update i Delete. Przykładem był prosty obiekt gość (Guest), o dwóch danych imię …

Self-publishing: Podsumowanie sprzedaży TypeScript na poważnie

Type of Web - Blog o programowaniu. Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… Jakiś czas temu na moim instagramie zadałem pytanie, czy chcielibyście zobaczyć podsumowanie sprzedaży książki „TypeScript na poważnie” w self-publishing. Blisko 100% odpowiedzi było na TAK, więc oto i ono 🙂 Przedsprzedaż Zacznijmy może od początku. W tym celu musimy się cofnąć aż do sierpnia, gdyż to właśnie wtedy otworzyłem przedsprzedaż w moim …

Kulisy moich samochodowych negocjacji, czyli jak urwałem 18,09% przy zakupie auta

https://pixabay.com/photos/auto-pkw-junkyard-scrap-rust-3368094/ " data-medium-file="https://i2.wp.com/programistanaswoim.pl/wp-content/uploads/2020/12/3008.jpg?fit=300%2C200&ssl=1" data-large-file="https://i2.wp.com/programistanaswoim.pl/wp-content/uploads/2020/12/3008.jpg?fit=676%2C450&ssl=1" /> Poniższy artykuł pokazuje jak wynegocjowałem 18,09% rabatu przy zakupie auta na firmę i jak Ty możesz powtórzyć ten proces.

Podsumowanie roku 2020

Rok 2020 przeszedł do historii jako rok wybuchu pandemii. Działo się wiele rzeczy na które nie mieliśmy wpływu. Wiele planów powstałych w poprzednim

Obiekt domenowy, DTO, DAO

Pracując z większymi systemami często spotykamy się z pojęciem obiektów domenowych, DTO, a okazyjnie natrafiamy nawet na DAO. Każda z tych nazw określa pewien typ obiektów, które mają określone zadanie. Domeny i obiekty domenowe Zacznijmy od najważniejszego z nich, czyli obiektu domenowego. Domena w programowaniu to, ogólnie mówiąc, pewien obszar odpowiedzialności naszego programu. Tworząc system …

Jak napisać skrypt cmake?

W tym artykule pokażę jak napisać prosty skrypt cmake. Zrealizujemy najważniejsze zadania, jakich wymagamy od skryptu budowania: Dodawanie plików źródłowych. Określenie ścieżek include. Określenie globalnych define’ów. Dodanie bibliotek statycznych. Dodanie flag kompilacji. Dzięki skryptowi CMake możemy łatwo uruchamiać kompilację na różnych systemach operacyjnych, systemach budowania i generować projekty na różne IDE. Minimalny skrypt Minimalny skrypt […]

JPA #6 – Create

Zaczynamy działać w obszarze CRUD i dziś zajmiemy się pierwszą operacją z tej rodziny czyli create. Poznasz przy tej okazji zasadę działania transakcji. CRUD to określenie na cztery podstawowe działania w aplikacji korzystającej z pamięci trwałej czyli bazy danych: create, read, update, delete. Czas na stworzenie pierwszego obiektu i zapisaniu go do bazy danych, a …

Jak poruszać kursor bez strzałek w macOS

Na początku roku 2020 zauważyłem, że pisząc na klawiaturze nie używam wszystkich palców, a przecież prawidłowo powinno się używać wszystkim. Postanowiłem więc że nauczę się na nowo pisać na klawiaturze. Gdy już w miarę mi to wychodziło, zaczął mnie denerwować fakt, iż muszę odrywać rękę by użyć klawiszy strzałek. Zacząłem więc szukać, czy są kombinacje …

Żarówka Yeelight w kolorach giełdy

Sprawdź jak zmieniłem inteligentną żarówkę w sygnalizator wartości akcji Giełdy Papierów Wartościowych.

12

POIT 099: Podsumowanie 2020

Witam w dziewięćdziesiątym dziewiątym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest podsumowanie roku 2020. Dziś moim gościem jest Grzegorz Kotfis – programista z wieloletnim doświadczeniem najsilniej związany z technologią .NET. Z plastyki miał “3” stąd jego fascynacja backendem. Dał się poznać w konkursie Maćka Aniserowicza. Prelegent, blogger, osoba aktywizująca polskich programistów poprzez różne inicjatywy. Ostatnio również podcaster. Twórca podcastu Devsession. Prywatnie mąż i ojciec dwójki dzieci.W tym odcinku o roku 2020 rozmawiamy w następujących kontekstach: sytuacja na rynku pracy pod wpływem pandemii, przyspieszona transformacja cyfrowa, ekspansja komunikatorów, cyberbezpieczeństwo i narastanie cyberataków, więcej kursów, darmowych materiałów, konferencji online, nauka zdalna, praca zdalna, sieci 5G, no-code/low code popularność Python’a, zwiększone zainteresowanie chmurą. 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 na LinkedIn – https://www.linkedin.com/in/grzegorzkotfis/ Twitter – https://twitter.com/gkotfis Podcast Devsession – https://devsession.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/99

Web developer – pytania rekrutacyjne cz. 7 – TypeScript

Jest to kolejny wpis z serii wpisów z pytaniami rekrutacyjnymi na stanowisko web developera. Listę wszystkich poprzednich wpisów z tej serii znajdziesz poniżej. Zachęcam Cię do zapoznania się jeśli jeszcze nie miałeś/aś okazji: Web developer – pytania rekrutacyjne cz. 1 Web developer – pytania rekrutacyjne cz. 2 Web developer – pytania rekrutacyjne cz. 3 Web …

Krótko o CLR, JIT i IL

Rozmawiając z paroma kolegami po fachu zapytałem ich o czym chcieliby poczytać na blogach programistycznych. Jednym z tematów, który się przewinął, był Common Language Runtime, w skrócie CRL. Wychodząc na przeciw oczekiwaniom chciałbym przedstawić wam trochę wiedzy z samym bebechów .NET-a. Platforma .NET Zacznijmy, jak zawsze, od podstaw. Na początku była pustka, potem wielki ...

JPA #5 – Pierwsza encja

Na warsztat trafia pierwsza encja. Stworzymy klasę z prostymi danymi naszych pierwszych gości. Po dodaniu tylko trzech adnotacji zobaczysz jak JPA automatycznie zaczyna tworzyć tabele z wskazanymi polami i sekwencję do nadawania unikalnych id. Dla przypomnienia encja jest to taka klasa, której obiekty będą zapisywane poprzez Entity Manager do bazy danych. W naszej paczce pl.clockworkjava.hotelreservation.jpa …