Lista artykułów

Cloud-Native – nowoczesne podejście do tworzenia aplikacji (QE 2019)

Z wielką ostrożnością zaczynamy podchodzić do bezpośredniego wykorzystywania usług Cloud Computing od jednego dostawcy. Organizacje przygotowują się do wykorzystywania dowolnej chmury i unikają uzależnienia się od jednego usługodawcy. Co więcej, pojawiła się strategia Polycloud polegająca na wykorzystaniu usług różnych dostawców w celu rozwoju i uruchamiania oprogramowania. To zauważalne wyzwanie, czyli spełnienie specyficznych reguł podczas podejścia […]

Emmet – Skróty CSS

W jednym z poprzednich wpisów – Emmet – Podstawy pokazałem jakie możliwości daje Emmet podczas pracy z plikami HTML. Omawiana wtyczka pozwala przyśpieszyć

Moje 5 minut - 2h

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

TypeScript w praktyce. Na niepraktycznym przykładzie.

W ostatniej części cyklu wprowadzającego do Typescript weźmiemy trochę rzeczy, o których traktowały poprzednie wpisy i zaimplementujemy prostą aplikację internetową. I to właśnie sformułowanie “prostą aplikację internetową” czyni ten przykład… niepraktycznym. Mianowicie im projekt większy, tym więcej daje nam TypeScript z jego silnym typowaniem, generykami, interfejsami. Większość z tych rzeczy jest nadmiarowa przy prostych aplikacjach …

ConFrontJS 2019 (darmowe bilety)

Wpis nie przypadkowo wpadł do kategorii “Rozwój”. Już niedługo w Warszawie odbędzie się konferencja na temat… uwaga, niech was nie zmyli nazwa: front-endu, głównie...

Continuous Integration na GitHub Pages w Buddy.works

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… Ustawienie narzędzi do Continuous Integration i Continuous Delivery nierzadko odstrasza nawet zaawansowane osoby. Nie dziwię się! Pisanie plików konfiguracyjnych w YML do najprzyjemniejszych nie należy. W tym wpisie pokazuję ciekawą alternatywę: jak łatwo wyklikać Continuous Integration w Buddy.works na przykładzie aplikacji React.js i GitHub Pages! Poniższy artykuł powstał we współpracy z Buddy.works. Continuous Integration i GitHub Pages Pod wpisem dotyczącym wrzucania React.js na GitHub Pages …

Niedoceniony FizzBuzz – dziecięca gra podstawą rozmowy kwalifikacyjnej

Słyszałeś kiedyś o grze FizzBuzz? Jest to świetny przykład na to, jak dziecięca zabawa może zostać z powodzeniem wykorzystana podczas rozmowy kwalifikacyjnej na programistę. FizzBuzz to jedno z popularniejszych praktycznych zadań podczas rozmowy kwalifikacyjnej na programistę. Test FizzBuzz jest zazwyczaj wykorzystywany do wstępnego odfiltrowania osób, które zwyczajnie nie potrafią programować – może wydać się to dość dziwne, ale na wstępnych rozmowach kwalifikacyjnych pojawia się zadziwiająco dużo osób, które mają problemy z rozwiązaniem nawet wyjątkowo prostych problemów programistycznych. No dobrze, ale jaki to ma związek z…

DevTalk #106 – O biznesie i technologii z Lechem Kaniukiem

Liczba firm opierających swoje funkcjonowanie na technologii nieustannie rośnie. Niestety nie oznacza to, że wdrażanie innowacji stało się łatwiejsze… Droga do tego celu jest najeżona pułapkami. Ten podcast przyda się nie tylko programistom-przedsiębiorcom. Jeśli pracujesz na etacie i masz kontakt z klientem, dziś możesz lepiej zrozumieć jego potrzeby. :) Dziś w “miękkim” sto szóstym odcinku […]

9

DevTalk #106 – O biznesie i technologii z Lechem Kaniukiem

Liczba firm opierających swoje funkcjonowanie na technologii nieustannie rośnie. Niestety nie oznacza to, że wdrażanie innowacji stało się łatwiejsze… Droga do tego celu jest najeżona pułapkami. Ten podcast przyda się nie tylko programistom-przedsiębiorcom. Jeśli pracujesz na etacie i masz kontakt z klientem, dziś możesz lepiej zrozumieć jego potrzeby. Dziś w “miękkim” sto szóstym odcinku podcastu […]

Jak zacząć z wystąpieniami publicznymi?

W ostatnim czasie często się zdarzało, że namawiałem różne osoby do zrobienia prezentacji albo szkolenia. Pomagałem też trochę osobom, które już zaczęły przygotowania do swojego pierwszego wystąpienia. Żeby móc im powiedzieć coś konstruktywnego, przeanalizowałem sobie dokładnie z czym sam miałem albo dalej mam największe problemy. W końcu moja pierwsza prezentacja odbyła się ledwo rok temu, […]

Cykl chatboty #3: co to jest luis.ai

Zdarzyło Ci się rozmawiać z botem? Jak myślisz, co się dzieje w jego wnętrzu? Jak on „myśli”? Dzisiaj czas na zdradzenie paru ciekawostek na ten temat. luis.ai – portal Microsoft przygotował specjalny serwis luis.ai, który służy do interpretacji języka naturalnego (NLU – natural language understanding). Co to znaczy? Tyle, że serwis ten przyjmuje jakąś wiadomość…

Wprowadzenie do SQL-a i baz danych

Bazy danych są wszędzie, niezależnie czy zdajesz sobie z tego sprawę czy nie. Czytając artykuł na swojej ulubionej stronie internetowej możesz mieć niemal 100% pewność, że jest on zapisany w jakiejś bazie danych. Wśród stron internetowych niekwestionowanym liderem jest MySQL. To nie znaczy, że jest to jedyny wybór. Mamy jeszcze takie silniki bazodanowe jak PostgreSQL, […]

== vs ===, czyli o koercji typów (#1 Zrozumieć JavaScript)

Pierwszy odcinek z serii zrozumieć JavaScript będzie o operatorach? Tak,  głównie o tym pierwszym, czyli podwójnym. Nie jest to odcinek stricte o koercji typów,...

== vs ===, czyli o koercji typów (#1 Zrozumieć JavaScript)

Pierwszy odcinek z serii zrozumieć JavaScript będzie o operatorach? Tak,  głównie o tym pierwszym, czyli podwójnym. Nie jest to odcinek stricte o koercji typów,...

Split payment kontratakuje. Jak ogarnąć faktury powyżej 15K?

https://www.syfy.com/sites/syfy/files/styles/1200×680/public/wire/legacy/at-at.png " data-medium-file="https://i0.wp.com/programistanaswoim.pl/wp-content/uploads/2019/11/at-at.jpg?fit=300%2C170&ssl=1" data-large-file="https://i0.wp.com/programistanaswoim.pl/wp-content/uploads/2019/11/at-at.jpg?fit=676%2C383&ssl=1" /> Sprawdź jak żyć z faktem, że split payment zaczął być w niektórych przypadkach obowiązkowy.