Lista artykułów

Conditional types – TypeScript – typy warunkowe

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… Typy warunkowe (conditional types) to prawdopodobnie najtrudniejsza część TypeScripta. Jednocześnie, jak to zwykle bywa, jest to element najpotężniejszy i dający ogromne możliwości tworzenia rozbudowanych i zaawansowanych typów, dzięki którym Twoje aplikacje staną się jeszcze bardziej bezpieczne. Tekst jest fragmentem książki „TypeScript na poważnie” mojego autorstwa. Jeśli artykuł Ci się podoba, to …

Jak skonfigurować cmake na mikrokontrolery?

Cmake jest fajną alternatywą dla pisania własnych skryptów makefile, czy korzystania z wyklikanej konfiguracji projektu w naszym IDE. Jednak początkowo może być trudno zmusić go do działania z mikrokontrolerami. Dlatego w tym artykule pokażę jak stworzyć plik konfiguracyjny dla naszego toolchaina umożliwiający budowanie projektów na STM32. Do czego służy cmake? Cmake to narzędzie służące do […]

Developer Experience

Czym jest Developer Experience? Jak się ma Developer Experience do procesu onboardingu nowego programisty i kultury firmy? Zapraszam na spotkanie

Developer Experience

Czym jest Developer Experience? Jak się ma Developer Experience do procesu onboardingu nowego programisty i kultury firmy?  Gościem dzisiejszej rozmowy jest Andrzej Krzywda - Arkency CEO, programista Ruby oraz szachista.  Jeśli chcecie się dowiedzieć czegoś na temat Developer Experience, etapów i procesów przekazywania wiedzy w zespole, a także tego, jak szybko nowy programista powinien utworzyć Pull Request... Lub zastanawiacie się czy rzucenie na głęboką wodę to dobra metoda wdrożenia w pracę, to ten odcinek jest dla Was!  Z tego odcinka dowiecie się:  jak zdefiniowaliśmy Developer Experience, jak wygląda onboarding nowego programisty w zespole, jakie są etapy tego procesu, jak zachęcać do uczenia się, jak się uczyć, jak przekazywać wiedzę,  jak wdrażać do pracy, jak szybko nowy programista powinien utworzyć Pull Request, jakie narzędzia programisty są niezbędne w codziennej pracy, na czym polega wdrożenie w kulturę firmy (sposób komunikacji, pracy, bycie częścią firmy itp). Notatki do odcinka:  https://devsession.pl/developer-experience   Dobrego odbioru!  Prześlijcie nam kilka dobrych słów w mediach społecznościowych:  Twitter:  @gkotfis Facebook:  @devsessionpl LinkedIn:  Devsession   Pozdrawiam,  Grzegorz Kotfis

15% ryczałtu od 1 stycznia 2021 roku

Stało się. Ustawa wprowadzająca zmiany m.in. w stawkach ryczałtu weszła w życie. Tym samym od 1 stycznia 2021 roku możemy skorzystać z 15-procentowej stawki ryczałtu od przychodów ewidencjonowanych (zamiast dotychczasowych 17%). Jednocześnie limit wysokości przychodów, do którego można korzystać z ryczałtu, został zwiększony ośmiokrotnie z 250... Czytaj dalej →

6

POIT 098: React

Witam w dziewięćdziesiątym ósmym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest React. Dziś moim gościem jest Patryk Omiotek – programista z ponad 12 letnim doświadczeniem. Specjalista takich technologii jak Python, JavaScript, PHP i NoSQL. Współzałożyciel Lublin IT. Założyciel i nauczyciel w Szkole Reacta. Wykładowca w Wyższej Szkole Przedsiębiorczości i Administracji w Lublinie. Prelegent na konferencjach branżowych.W tym odcinku o React rozmawiamy w następujących kontekstach: jakie były okoliczności powstania React.js? na czym polega programowania reaktywne? czy jest to framework czy biblioteka? jak wygląda jego popularność i miejsce na rynku pracy? jak może wyglądać przykładowa architektura aplikacji stworzonej z wykorzystaniem React’a? czym są i w czym pomagają React Hooks? do czego wykorzystywany jest Redux? jakie wzorce projektowe sprawdzają się w przypadku React? na ile umiejętności z React.js można wykorzystywać w React Native? jakie są najczęstsze błędy początkujących w React? jak React współpracuje z TypeScript? jaka będzie przyszłość React’a? 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 Patryka na LinkedIn – https://www.linkedin.com/in/patrykomiotek/ Szkoła Reacta – https://szkolareacta.pl/ Kanał Patryka na YouTube – https://www.youtube.com/channel/UCSYWHzGSL3nRJEkBMIfIEmA 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/97

Debugowanie w IntelliJ #2 Poruszanie się po kodzie w trybie debug

W poprzednim odcinku serii poznaliśmy podstawy debugowania, a tym odcinku serii przyjrzymy się stosowi wywołań (call stack) i poznamy jak poruszać się o nim podczas sesji debug. Czym jest stos wywołań (call stack)? W czasie wykonywania programu w Javie uruchamiana jest spora liczba metod, a ich wykonywanie jest śledzone na tak zwanym call stack’u – …

Gitlab – Feature Toggles

Pierwszy raz kiedy spotkałem się z 'flagami funkcjonalności'... Powiem szczerze - wyglądało to jak czarna magia. Jednoczesna możliwość dynamicznego zmieniania zachowań systemu napawała mnie obawą o zawodność rozwiązania. Przecież nie wiadomo, co się wydarzy kiedy konfiguracja funkcjonalności nie zostanie zaciągnięta. Istnieje możliwość przypadkowej zmiany flagi, co wpłynie na użyteczność systemu. Jak widać wiele może ...

JPA #4 – Konfiguracja projektu

W ramach kursu wkraczamy w pierwszy etap tworzenia projektu czyli jego konfigurację. Dodamy trochę od siebie w pliku pom.xml, a następnie utworzymy pierwszą klasę w Javie. Później zajmiemy się dostosowaniem Hibernate oraz Entity Managerem. Wcześniejszą teorię w praktyce pokażę na przykładzie projektu Maven w IDE IntelliJ Community. Jest to darmowa wersja IDE, ale w zupełności …

Czy samozatrudniony programista naprawdę może płacić 5% podatku? Rozpracowujemy ulgę IP Box.

https://pixabay.com/photos/taxes-tax-consultant-finance-money-1032643/ " data-medium-file="https://i1.wp.com/programistanaswoim.pl/wp-content/uploads/2020/12/ipbox.jpg?fit=300%2C199&ssl=1" data-large-file="https://i1.wp.com/programistanaswoim.pl/wp-content/uploads/2020/12/ipbox.jpg?fit=676%2C450&ssl=1" /> Wydaje Ci się, że ulga IP Box dla programistów to śliski temat? Sam przez długi czas myślałem podobnie. Postanowiłem to sprawdzić... na własnej skórze.

Dzień Niebieskiej Czapki

Dzisiaj 30 listopada – a więc Dzień Niebieskiej Czapki (ang. Blue Beanie Day). Wszystkiego najlepszego dla wszystkich webdeveloperów! 🎉

Gitlab CI – Paczki Nuget

Zbliża się oficjalnie okres przygotowania do świąt. Czas wyciągnąć za duże, czerwone swetry, kupić skrzynkę mandarynek i odbierać od kurierów paczki dla rodziny. Nie znaczy jednak, że można przestać się rozwijać - nauka zawsze się przyda, konkurencja nie śpi. Nie chcąc być całkowicie Grinchem to dziś prezentuje artykuł o trochę innych paczkach ;) Czym ...

JPA #3 – Podstawowe elementy

Na warsztacie podstawowe elementy takie jak konfiguracja za pomocą XMLa, Entity Manager i Encje. Kto w tym towarzystwie zarządza Persistance Context? Uwaga na wstępie. Nazewnictwo JPA i Hibernate od tego momentu będzie używane wymiennie. Już wiesz, że JPA to bardziej ogólne pojęcie i dotyczy standardu dla Javy, a Hibernate to jego implementacja. Konfiguracja JPA JPA …

JPA – ORM, JPA i Hibernate

Na warsztat trafia ORM, JPA i Hibernate w ramach cyklu Fundamenty JPA i Hibernate. Co kryje się za skrótem ORM i JPA i właściwie czym jest Hibernate? W ekosystemie Javy w temacie persystencji danych mamy takie trzy najpopularniejsze hasła – dwa skróty i jedną nazwę framework’a – ORM, JPA i Hibernate. Object-Relational Mapping ORM to …

[DSJ] Jaki komputer do programowania?

Jakiego laptopa najlepiej wybrać do nauki programowania? Moglibyśmy, krótko odpowiedzieć – działającego 😂. Ale, że lubimy Was i trochę latek