Lista artykułów

Immediately-invoked Function Expression IIFE – jak dokładnie działa (#4 Zrozumieć JavaScript)

Chyba każdy, kto pracował z JavaScriptem widział taki zapis: [crayon-5df775530701b681835655/] Immediately-invoked Function Expression (IIFE) Co więcej, pewnie większość wie do czego taki zapis służy...

2

DevTalk #108 – O Programowaniu Obiektowym z Tomaszem Stolarczykiem

Jeśli szukasz bezpiecznego schronienia przed świąteczną gorączką, chodź tutaj! Przysięgam, że nie uświadczysz tu ani sekundy Last Christmas. 😉 Skoro już mówimy o Świętach, mam małe ogłoszenie. Robimy przerwę świąteczną w devstyle’owych i DevTalkowych publikacjach w dniach od 23.12 do 12.01. A w nową dekadę wchodzimy pełną parą! Programowanie obiektowe – wielu programistów go używa, ale […]

3

Co z tym BDO?

Rejestracja w BDO, czyli „bazie danych odpadowych”, a dokładniej „bazie danych o produktach i opakowaniach oraz o gospodarce odpadami” spędza ostatnio sen z powiek niejednemu przedsiębiorcy. Niestety nie odpowiem Ci tutaj, czy Ty, w Twoim konkretnym przypadku musisz się zarejestrować. Na początku, po przeczytaniu tego artykułu i wypełnieniu formularza byłem na 100% pewien,... Czytaj dalej →

Moje 5 Minut 4h

EventModeling to ciekawa technika modelowania rozwiązania. Więcej o niej można poczytać na stronie eventmodeling.org.

5

Nowe Switch Expressions

Mamy pewne ułatwienie w standarcie języka, gdzie zaoszczędzimy kilka linijek kodu w przypadku gdy używamy wyrażenia “Switch Expressions” do mapowania jednej wartości w inną lub wykonania krótkiego kawałka kodu na wzór funkcji lambda. W takim przypadku użyteczna będzie nowa forma. Można zauważyć, że w nowych wersjach “Switch Expressions” jest wzorowane na językach funkcyjnych. Jak widać […]

Jak obniżyć podatek dochodowy w firmie

Sprawdź jak obniżyć podatek dochodowy w firmie jeszcze przed końcem roku i zaoszczędzić nawet 5695,78 zł! Po co wchodzić na 32% próg podatkowy. Czas ucieka, a podatki są nieubłagane! Już niewiele ponad dwa tygodnie do końca roku! Jeśli zastanawiasz się jak zapłacić mniejszy podatek w swojej działalności gospodarczej, to bardzo dobrze trafiłeś. Poniżej podzielę się

Od 1 stycznia 2020 roku podatek przelejesz na indywidualny rachunek podatkowy

Od 1 stycznia 2020 roku każda osoba płacąca podatki PIT, VAT lub CIT ma obowiązek wpłacać te zobowiązania na swój indywidualny rachunek podatkowy, zwany również mikrorachunkiem podatkowym. Idea przypisanego do danej osoby rachunku jest zbliżona do indywidualnego rachunku składkowego, który został wprowadzony dwa lata... Czytaj dalej →

8

Włącznie obsługi funkcji “preview” dla Java14EA w maven

Aby dało się korzystać z wprowadzonych w Java 13+ ficzerów należy najpierw w Mavenie włączyć ich obsługę. Robimy to poprzez dodanie do pom.xml : pluginie maven-compiler-plugin argumentu “enable-preview” ustawienie wersji bytekodu która będzie używana Poniżej przykład modyfikacji w pliku pom.xml: UTF-8 14 14 org.apache.maven.plugins maven-compiler-plugin 3.8.0 14 --enable-preview […]

Any i unknown w TypeScript

Poza standardowym zestawem typów TypeScript dostarcza również dwa niespotykane w standardowym JavaScript. Mianowicie any i unknown. Do czego one służą i jaka jest różnica między nimi? Any Typ any był obecny w TypeScript od samego początku i jak sama nazwa określa on, że dana np. zmienna może przechowywać dowolny typ danych. Dowolny. Nie tylko string, …

Podsumowanie listopada 2019

Listopad jest już za nami, zatem czas pochwalić się tym co udało się zrobić oraz przyznać się przed sobą i czytelnikami, do czego

11

POIT 050: DevOps

Witam w pięćdziesiątym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy jest filozofia DevOps. Dziś moimi gościem jest Michał Bohuszewicz, od 19 lat w branży IT. Pracował jako project i service manager, zajmował się analizą biznesową, brał udział w kilku dużych transformacjach IT, oraz zarządzał zespołami IT. Obecnie senior project manager w Netguru. W tym odcinku o DevOps opowiemy w następujących kontekstach: czy DevOps to zawód, rola albo administrator 2.0? czym jest filozofia DevOps? dlaczego zwinne metodyki tylko w developmencie z pominięciem Ops to za mało? czy nadaje się do projektów typu watterfall? jakie są zalety wprowadzenia podejścia DevOps dla biznesu i developmentu? jaką rolę w tym podejściu sprawuje komunikacja? jakie twarde umiejętności musi posiąść osoba zajmująca się tymi zagadnieniami? co to jest Continuous Integration, Continuous Delivery, Continuous Monitoring i Continuous Deployment? jak ta filozofia wpasowuje się w podnoszenie jakości oprogramowania? co chcemy automatyzować i dlaczego? jak w firmach wdraża się to podejście? czy ma ono sens w małych organizacjach? jak obecnie wygląda rynek pracy dla specjalistów DevOps? w jakim kierunku filozofia DevOps będzie się rozwijała? Subskrypcja podcastu: zasubskrybuj w Apple 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/bohuszewicz/ blog Michała – www.itea.org.pl wcześniejszy odcinek w udziałem Michała o Scrum odcinek podcastu Devchat o DevOps – https://devchat.tv/adventures-in-devops/  Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na [email protected] https://porozmawiajmyoit.pl/50

Podstawowe struktury danych — tablica i lista

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… Znajomość podstawowych struktur danych takich, jak tablica czy lista, jest w środowisku akademickim uważana za wiedzę podstawową w programowaniu. Czy tak jest naprawdę? Moim zdaniem nie jest to absolutnie niezbędne do codziennego klepania kodu. Mimo to, warto jednak poznać różnorodne struktury danych, gdyż ta wiedza może mieć wpływ na nasze decyzje odnośnie implementacji i postrzegania problemów algorytmicznych. Co to jest struktura danych? Struktura danych (data …

13

Nowoczesna ekosystem JAVA

Od wprowadzenia wersji Java 7, 8+ minęło już kilka lat. W tym czasie ekosystem języka zmienia się, dostosowując do nowoczesnych rozwiązań chmurowych, programowania funkcyjnego, przetwarzania rozproszonego. W tym cyklu postaram się omówić i przedstawić kilka zagadnień związanych z tematyką nowoczesnego ekosystemu Java, oczywiście poprzez moje kilkunastoletnie doświadczenie. Obejmować będzie nie tylko sam język Java, ale […]

14

Nowoczesny ekosystem JAVA

Od wprowadzenia wersji Java 7, 8 minęło już kilka lat. W tym czasie ekosystem języka zmienia się, dostosowując do nowoczesnych rozwiązań chmurowych, programowania funkcyjnego, przetwarzania rozproszonego. W tym cyklu postaram się omówić i przedstawić kilka zagadnień związanych z tematyką nowoczesnego ekosystemu Java, oczywiście poprzez moje kilkunastoletnie doświadczenie. Obejmować będzie nie tylko sam język Java, ale […]

10 książek o tym jak powstał Internet i Komputery

10 książek o tym jak powstał Internet i Komputery W tym roku, czyli w 2019, Internet obchodził 50 urodziny . Dokładnie 29 października 1969, wysłana została wiadomość „LO” między pierwszymi węzłami ARPANET-u. Jest to ostatnia szansa, aby napisać wpis, jaki miałem zamiar (jest grudzień). A jest nim 10 książek o historii komputerów i internetu, plus dwie bonusowe pozycje. Internet to w dużej mierze Open Source (chodzi o zasadę współpracy, niekoniecznie o sam ruch), który wywodzi się z ruchu Free Software, a który z kolei wywodzi się z ruchu hakerskiego i swobodnego dzielenia się kodem. Mówiąc haker, mam na myśli oryginalne znaczenie tego słowa, czyli eksperta od informatyki (uber-programistę). Jest też historia UNIX’a i Linux’a, bez których historia byłaby niekompletna oraz historia komputerów osobistych (ang. personal computer).