Programiści i testerzy, dżawowcy i siszarpowcy , angulariny i reaktywianie, devopsi i fullstackowcy… W naszym software’owym uniwersum jest nas prawie setka. Co tydzień zespół redakcyjny zbiera co ciekawsze kąski wiedzy i ciekawostki ze świata software developmentu i przesyła do całego zespołu w formie wewnętrznego newslettera. W tym miejscu masz okazję skorzystać z tych informacji. Zapraszamy!
Dzielimy się wiedzą w zespole... i z Tobą
Czytaj odcinki naszego newsbloga
#123 18.08.2023
- Kochasz Zeldę? Stwórz wzór z gry z wykorzystaniem CSS!
- Ktor – backendowy framework do Kotlina.
- Poznaj 7 topowych narzędzi CI/CD.
- 8 najlepszych bibliotek do uczenia maszynowego.
- Testowanie AI z wykorzystaniem AI.
#122 11.08.2023
- Wiele sposobów na wyciąganie litery z dowolnej pozycji typu String.
- Nowości w przeglądarce Chrome 115, sprawdź jakie.
- Jak doinstalować Curl w Apline Liunx, wszyscy wiedzą ale każdy pyta.
- Efektywne strategie zabezpieczania danych przed utratą.
- Jak stworzyć własny kod QR?
#121 4.08.2023
- Zamień kursor w inpucie na żyrafę.
- Wskazówki dotyczące optymalizacji Django.
- Jak chronić się przed ransomware? Poradnik od CISA.
- Pokonuj wyzwania kontekstowe z ChatGPT.
- Błąd w oprogramowaniu przyczyną wypadku lądownika na Księżycu.
#120 28.07.2023
- Brak ARIA jest lepszy niż zła ARIA.
- 10 repozytoriów na GitHubie, które podkręcą twój skill w programowaniu backendowym.
- Fałszywe kody QR na parkomatach.
- Priorytetyzacja testów end-to-end.
- Jak wykryć tekst na zdjęciu?
#119 21.07.2023
- Narzędzie, które pomoże Ci ostylować Shadow Gradient w CSS.
- Nowoczesny CSS w prawdziwym życiu.
- Krótki przewodnik po budowaniu skalowalnych systemów backendowych.
- Jak mierzyć jakość testów?
- Uruchamianie Cypressowych testów w Dockerze.
#118 14.07.2023
- Jak utworzyć dowolny kształt obiektu przy zastosowaniu CSS GRID.
- 4 sposoby na tworzenie Enum w JavaScript.
- Malware Qbot rośnie w siłę.
- 5 efektywnych technik szacowania oprogramowania.
- Czym różnią się Role od Playbooków w Ansible?
#117 7.07.2023
- Biblioteka pełna useFul hooków.
- Jaka kara za nieprzestrzeganie RODO? UE obciąża właściciela Facebooka.
- Uwierzytelnianie i autoryzacja z wykorzystaniem Spring Security.
- Rewolucja w parsowaniu JSON w Javie – Manifold.
- Kompletny przewodnik po Testach Alfa.
#116 30.06.2023
- Biblioteki do obsługi dat w JavaScript.
- Wyjaśnienie działania streamów w NodeJS.
- Zestawienie kilkunastu baz danych typu “NewSQL”.
- Szpiegujące dodatki w popularnych aplikacjach i rozszerzeniach przeglądarek.
- Jak przyspieszyć wykonywanie testów w Selenium?
#115 23.06.2023
- Przeciążanie operatorów w Javie.
- Jaka jest różnica pomiędzy sudo a su?
- Jak skutecznie można ukryć IP?
- Zobacz swoją stronę oczami użytkownika.
- Nowe narzędzie do szybkiego tworzenia dokumentacji.
#114 16.06.2023
- Jak tworzyć mikrofrontendy z Module Federation?
- Jak przycinać, rozdzielać i usuwać strony z PDFów z użyciem Javy i PDFBox?
- Wszystko co musisz wiedzieć o 2FA.
- Jakich testów powinno być najwięcej?
- Windows 11 i problemy, których po prostu nie da się naprawić.
#113 1.06.2023
- Fantazyjne kształty z użyciem CSS Grid.
- Mniej naruszeń prywatności, więcej personalizacji: jak chronić swoje dane geolokalizacyjne?
- Pytania, które powinieneś zadać, aby poprawić jakość Twojego testowania.
- Ile kosztuje awaria w IT?
- Jak napisać dobre zgłoszenie buga?
#112 26.05.2023
- Cała prawda o wydajności selektorów CSS
- Wszystko co musisz wiedzieć o sygnałach w Angularze
- Szczegółowe porównanie dwóch pythonowych freameworków: Django i FastAPI
- Czy telefony z Androidem nas podsłuchują?
- Infografika – testowanie Customer Experience
#111 19.05.2023
- Spring Boot 3.1.0 już dostępny.
- Podatność w KeePassie – dostęp do hasła głównego z dumpa pamięci.
- AI potrafi przewidzieć raka trzustki trzy lata przed lekarzami.
- Performance testing dla chatbota.
- Google zaczyna porządki z nieużywanymi kontami Gmail.
#110 12.05.2023
- Jak wygląda proces tworzenia komponentu Timeline?
- Czym są zmienne środowiskowe w Node.js oraz jak ich używać.
- Podatność w kernelu Linuxa – każdy użytkownik może zostać rootem.
- Testowanie dostępności zgodnie z wytycznymi WCAG.
- Dlaczego należy wyłączyć funkcję TRIM w SSD oraz jak to zrobić?
#109 5.05.2023
- Zdobądź czarny pas w CSS Flexbox z tym interaktywnym przewodnikiem.
- Czym są i jak działają Middlewares w Express.js?
- Jak sprawdzić czy nie zostaliśmy zhackowani przez Rosjan?
- Ekonomia testowania.
- Poznaj składnię Markdown.
#108 27.04.2023
- Jak wycisnąć informacje z repozytorium za pomocą wiersza poleceń?
- Czym jest framework MITRE ATT&CK i jak z niego korzystać?
- W jaki sposób okradziono użytkowników serwisu efortuna?
- Pożegnaj się z szumem obrazu: ulepszanie starych obrazów za pomocą SCUNet GAN
- Prawo Conwaya w testowaniu
#107 21.04.2023
- Przewodnik po responsywnym designie
- Wstęp do budowania REST API w Go
- Czy KeyDB to lepsze narzędzie niż Redis?
- Krytyczne podatności w chipach Exynos
- Jak skonfigurować doskonale izolowane środowisko do testów end-to-end?
#106 14.04.2023
- Zestaw nowych hooków w React 18.
- Jak działają chatboty w call center?
- Ekosystem urządzeń „Wearable” i ich testowanie.
- Miary automatyzacji.
- Wpływ AI i uczenia maszynowego na testy penetracyjne.
#105 7.04.2023
- Jak działa overflow:clip?
- Porównanie metod uwierzytelnienia sieciowego.
- InjectGPT – co może pójść nie tak?
- VALL-E – program Microsoft AI uczy się dowolnej próbki głosowej do podszywania się pod ludzi.
- Snapshot testing w React Testing Library.
#104 31.03.2023
- Koniec z Create-react-app, jak tworzyć nowe projekty w React?
- NestJS wprowadza własne oficjalne DevToolsy.
- Jak dokonywać zmiany parametrów serwera podczas jego działania?
- Do czego dokładnie używane są known_hosts w połączeniach SSH?
- Czym jest zarządzanie dostępem oraz jak je testować?
#103 24.03.2023
- Dlaczego należy unikać stosowania write() w JS?
- Interaktywny zbiór efektów dla kursorów wprost z lat 90tych
- 9 świetnych darmowych narzędzi AI
- Testowanie wydajności aplikacji finansowych
- Zintegruj rozpoznawanie twarzy z Twoją aplikacją
#102 17.03.2023
- Wideo przewodnik po programowaniu w Go
- Ciekawy atak na polskie firmy
- Policja szuka algorytmów do rozpoznawania przemocy domowej
- Jak utrzymywać kod JSowy, żeby wciąż był testowalny?
- Jak pisać efektywną dokumentację techniczną?
#101 10.03.2023
- Deweloperzy go nienawidzą, parę szybkich sposobów na poprawę REST API w chwile. Sprawdź sam…
- Dowiedz się, czym sa ataki homograficzne.
- Jak sieci neuronowe ANN zmieniły sposób interakcji użytkownika z komputerem.
- Jak zaoszczędzić czas dzięki testowaniu aplikacji oraz dlaczego jest to takie istotne w projektach.
- Czym jest testowanie progresji?
#100 3.03.2023
- Sliderland – aplikacja do tworzenia animowanych wykresów
- Trendy w programowaniu backendowym na rok 2023
- Różnice między MariaDB a MySQL
- Pisanie powieści z pomocą ChatGPT
- 20 praktycznych porad dotyczących testowania
#99 24.02.2023
- Astro Web Framework 1.0 – powrót do aplikacji wielostronicowych
- Wykorzystanie Kotlina i Spring Boota do stworzenia REST API
- Tworzenie Dockerfile dla bazy danych MySQL
- Czym są paczki homoglifów?
- Niezrównoważone zestawy danych i jak sobie z nimi radzić
#98 17.02.2023
- Czym jest Redis i jak go zrozumieć?
- Czym jest LSASS dump i jak się przed nim chronić
- Jak dobry jest ChatGPT w opisywaniu kodu?
- Wstęp do testowania w Playwright
- Najlepsze praktyki, które powinieneś wdrożyć w swoim projekcie
#97 10.02.2023
- Lepszy performance, więcej bezpieczeństwa dzięki monitoringowi, metrykom i jeszcze więcej
- Modelowanie danych w MongoDB
- CSS Style Queries – garść informacji
- AI w filmie, a rzeczywistość – jakie są różnice i ograniczenia?
- Zestaw swój backend z Express.js i TypeScriptem
#96 3.02.2023
- Zestawienie najciekawszych narzędzi frontendowych poprzedniego roku
- Aktualizowanie starszego interfejsu API
- Porównanie Prisma oraz Mongoose
- Gromadzenie danych w DevSecOps
- Detekcja małych obiektów w obrazach o wysokiej rozdzielczości
#95 27.01.2023
- Najlepiej oceniane projekty na codepen.io w 2022
- Nowości i trendy w Node.js dla backend developerów w 2023
- Apple wprowadza pełne szyfrowanie kopii zapasowych w iCloud
- AI pomagające w projektowaniu interfejsu użytkownika
- Narzędzie wspierające technikę projektowania testów metodą Pairwise
#94 19.01.2023
- Jak wygląda ekosystem JavaScript po 2022 roku?
- Najlepsze praktyki bezpieczeństwa Kubernetes dla deweloperów.
- Krytyczna podatność w GIT.
- Mniej znane standardy ISO służące do testowania.
- Jak klucz do domu staje się kluczem publicznym – Aplikacja mierząca parametry standardowego klucza
#93 13.01.2023
- Znaczniki HTML których (prawdopodobnie) nie znałeś
- Obszerny poradnik dla rozpoczynających przygodę z GraphQL
- Rekonesans środowiska Active Directory za pomocą BloodHound
- Czym jest AMP i jego testowanie
- Ponownie włączenie Adobe Flash Player w Twojej przeglądarce
#92 6.01.2023
- Opublikuj własną paczkę w GitHub Packages
- Wykrywanie nowych urządzeń i intruzów w sieci za pomocą Zabbixa
- Jak wykorzystać Zero Trust Framework do zapewnienia bezpieczeństwa API
- Testowanie obciążenia. Porównanie narzędzi k6 i JMeter
- Zestaw przydatnych narzędzi, o których zapewne jeszcze nie słyszałeś
#91 22.12.2022
- Własnoręcznie napisany loader dla małych elementów strony
- Prosty sposób na użycie tylko tych selektorów CSS które dana przeglądarka potrafi zinterpretować
- LoopBack vs. NestJS – który Node’owy framework wybrać?
- Czym tak naprawdę jest Software Quality Assurance
- O czym należy pamiętać przy starcie projektu
#90 16.12.2022
- Nowości jakie przyniesie Java 20
- Zainfekowane biblioteki Pythona
- Hakowanie z użyciem Power Pointa
- Zautomatyzowane Scrum daily
- Czym są funkcje call, bind oraz apply w JS
#89 9.12.2022
- Efektowne animowane bordery
- Zestawienie NestJS vs. Express.js
- Objaśnienie ostrzeżenia “Connection Not Private”
- Wykorzystanie modelu dojrzałości testowania oprogramowania do udoskonalenia strategii testowania
- Jak i kiedy stosować PWA
#88 2.12.2022
- Blokowanie zoomowania stron webowych – jak temu zaradzić?
- Porównanie funkcjonalności Kotlina do Javy
- Wstrzykiwanie kodu Java poprzez JavaScript aby uzyskać dostęp do aplikacji TikToka
- Narzędzia do zdalnego testowania użyteczności
- Porównanie certyfikatów Cloud
#87 25.11.2022
- Prosty trick na efektowne scrollowanie strony
- Czy Java jest płatna?
- Aplikacje typu cloud native – czym się charakteryzują?
- W Wielkiej Brytanii rząd przeskanuje wszystkie urządzenia podłączone do internetu
- Generator danych do testów automatycznych
#86 18.11.2022
- Co ciekawego czeka nas w NextJS 13?
- Normalizacja baz danych – czym są kolejne postaci normalne?
- Co się stanie gdy użyjesz klucza prywatnego wprost z tutoriala?
- Sposoby mierzenia wydajności aplikacji internetowych
- Osiągalność usług informatycznych
#85 11.11.2022
- Zbuduj własną tablicę Kanban z użyciem Angulara i Supabase
- Czy Turbopack to naprawdę godny następca Webpacka?
- Przewodnik po hashach w Redis DB
- Wyciek z 130 dropboksowych repozytoriów GitHuba
- Selenium Manager – automatyzacja konfiguracji środowiska
#83 4.11.2022
- Na co zwrócić uwagę przy tworzeniu wielojęzycznej aplikacji
- Zasada ACID i działanie transakcji w relacyjnych bazach danych
- 21 najlepszych chatbotów opartych o sztuczną inteligencję
- Testowanie bazujące na modelu do kontroli jakości oprogramowania samolotów
- W tych miejscach znajdziesz darmowe zdjęcia – również do użytku komercyjnego
#82 28.10.2022
- Stwórz własną wtyczkę do przeglądarki
- Poznaj różnice między Kubernetes a Docker Swarm
- Podrobione telefony z backdoorami na rynku
- Model V we współczesnych projektach
- Efekt arbuza w testowaniu
#81 21.10.2022
- Shadery i hologramy w CSS
- O menadżerach pakietów w JS słów kilka
- Pytania na które każdy użytkownik Dockera powinien znać odpowiedź
- Naucz się sprawnie korzystać z JMeter
- Określanie jakości nieznanego produktu
#80 14.10.2022
- Stwórz własny komponent Button – tylko tym razem prawidłowo
- Nowości w NodeJS
- 8 alternatyw dla Ansible’a w 2022 roku
- Jak automatycznie wdrożyć aplikację na AWS z użyciem Terraform i Ansible
- Dlaczego poszukiwanie podatności po wdrożeniu jest ważne
#79 7.10.2022
- Nowe selektory CSS, które ułatwią pracę
- Przydatne narzędzia CLI dla Linuksa
- Uber i Thycotic: czy sejfy haseł stanowią ogromną lukę w zabezpieczeniach?
- Wpływ AI na edukację
- Różne typy testowania oprogramowania
#78 30.09.2022
- Która wersja JVM jest najszybsza?
- Jak kosztowne może być nieprzestrzeganie procedur?
- Jakość ponad kontrolą jakości
- Ludzie nie ufają AI w testowaniu oprogramowania
- Implementacja JSON Web Token w Spring’u
#77 23.09.2022
- 7 najczęściej popełnianych błędów przez programistów
- Hibernate w wersji 6.1.2 już dostępny
- Jak 18-latek wkradł się do Ubera bez zhakowania ani jednego systemu?
- Uczenie maszynowe z wykorzystaniem Apache Cassandra i Spark
- Środowisko testowe pod kontrolą
#76 16.09.2022
- Obszerne wyjaśnienie kiedy i dlaczego React rerenderuje komponenty.
- Testy regresyjne – porównanie pre vs post release.
- Testy metamorficzne.
- Jakich umiejętności miękkich potrzebuje developer i jak je rozwinąć?
- Czy nowe IDE od JetBrains zagrozi pozycji VS Code?
#75 9.09.2022
- W jaki sposób Garbage Collector w Javie zużywa zasoby?
- Jak zapewnić stabilność oprogramowania?
- Paginacja SQL – robisz to źle!
- Co można upakować w „zwykłym” kablu USB?
- Rola testowania akceptacyjnego.
#74 2.09.2022
- Dlaczego aktualizacja Javy 8 jest w 2022 roku koniecznością?
- .NET już teraz dostępny natywnie na Ubuntu
- Ściąga składni i poleceń SQL
- Ukryte podatności w kodach QR
- Perswazja dla testerów – skuteczne zwracanie uwagi na problem
#73 26.08.2022
- 8 przydatnych narzędzi dla Frontend Developera
- Zestawienie zmian w Javie od wersji 8 do 18
- Rozwiązania chmurowe: Multi-cloud vs. Hybrid cloud
- Działanie protokołu bezpieczeństwa płatności 3D Secure v.2
- Nowości w standardzie HTTP/3
#72 19.08.2022
- Dlaczego warto wcześniej pomyśleć o interfejsie dla urządzeń ubieralnych?
- Porównanie Javy, Go i Rusta
- Oprowadzenie po SSH
- Obszerny tutorial o testowaniu aplikacji mobilnych
- Różnice ‘Being Agile vs Doing Agile’
#71 5.08.2022
- ECMAScript 2022 – co nowego?
- Najnowsze trendy w designie w 2022r
- Przewodnik do korzystania z Apache Server
- Load i stress testing, czyli rodzaje testów wydajnościowych
- Jak dobrze zwizualizować system – model C4
#70 29.07.2022
- Kiedy animacje powodują problem z dostępnością?
- Cykl tworzenia oprogramowania – model V
- Praktyczne wskazówki jak utrzymać jakość testów
- Waterfall vs Agile vs DevOps – różnice
- Kim jest Proxy Product Owner?
- Krótki artykuł o architekturze heksagonalnej
#69 22.07.2022
- Metody optymalizacji rozmiaru obrazów
- Można Cię namierzyć po szumie aparatu
- Dlaczego obrazy stworzone przez AI wyglądają jak z koszmaru?
- Co to jest PWA i jak je testować?
- Czego tak naprawdę chcą użytkownicy?
#68 15.07.2022
- Vite – następca Webpacka?
- Bun, czyli prawdziwa konkurencja dla NodeJS
- Czym są i po co nam Docker Secrets?
- Przejście z testów Manualnych na Automatyczne
- Planowanie modernizacji aplikacji
#67 8.07.2022
- Czy powinieneś tak często używać typu number w inputach?
- Serverless czy serverfull – co wybrać?
- Tak szpiegują Cię rozszerzenia w Chrome.
- XPath – ściągawka z przykładami.
- Rust zyskuje sympatyków, ale co z popularnością innych języków?
#66 1.07.2022
- Ciekawe, aczkolwiek rzadko używane w 2022 roku reguły CSS
- Fresh, czyli świeże podejście do server-side rendering’u
- Moduł kernela Linuxa napisany w Scratchu
- Nabieranie europejskich polityków na zmontowaną rozmowę wideo
- Kompletny przewodnik po dobrych praktykach UX
#65 24.06.2022
- Koszt jakości – przydatna metryka w IT
- Internet Explorer martwy, …ale żywy
- Jak zmienić jedną linijkę w dużym pliku z poziomu linii komend
- Co potrafi popsuć PostgreSQL 14?
- Jak poprawić wygląd strony w jednej linii kodu
- 7 kroków do wdrożenia idealnego SSO
#64 10.06.2022
- CSSy w 3D na przykładzie zabawki “sprężynki”
- Jak JetBrains radzi sobie z zapchanymi kolejkami buildów?
- Dostęp do PowerShella poprzez spreparowany plik Worda
- Czy przypadkiem Twoja kawiarnia Cię nie szpieguje?
- Przewodnik po wersjonowaniu semantycznym
#63 3.06.2022
- Propozycje zmian w JDK19.
- 10 wyzwań DevOps.
- Jak się ma praca DevOps do Developera.
- Ponad 3.6 mln dostępnych serwerów MySQLowych.
- Mniej testowania znaczy lepsze testowanie.
#62 27.05.2022
- Jak zadbać o bezpieczeństwo używając Androida?
- PyScript czyli Python w przeglądarce.
- Testy penetracyjne dla początkujących.
- Java – czym różni się Iterable od Iterator?
- Narzędzia do testowania cross-browser.
#61 20.05.2022
- Jak poprawić logikę przy pisaniu kodu
- Poradnik do testowania bezpieczeństwa aplikacji
- K6, czyli testy wydajnościowe w JavaScript
- Krótka historia o hakerach z NSO i ich wpadce
- Do pobrania darmowy pdf o projektowaniu systemów
- Debugowanie wątków w IntelliJ
#60 6.05.2022
- Problem z log4shell powraca w AWS – Automatyczny update procesów
- AI potrafi określić wysokość drzew ze zdjęć satelitarnych
- Błędy poznawcze w testowaniu oprogramowania: Dlaczego testerzy nie dostrzegają błędów?
- Software Developer vs Software Engineer
- Presja w sektorze IT wzrasta. Informatyk może zacząć odpowiadać za straty przedsiębiorstwa
#59 29.04.2022
- Testowanie baz danych – obszerny przewodnik.
- Sprawdzanie wydajności przy pomocy Google Lighthouse i Cypressa.
- Produktywność – wskazówki i narzędzia.
- Nowości w IntelliJ 2022.1.
- Jak podejść do długu technicznego?
#58 22.04.2022
- Realistic art w CSS
- Najlepsze praktyki związane z logowaniem
- Narzędzie do monitorowania indeksów w PostgreSQL
- Katastrofalna podatność w Javie, związana z podpisami cyfrowymi
- Czym jest testowanie bezpieczeństwa baz danych?
#57 25.03.2022
- Remix – godny następca Nexta?
- Konfiguracja zabezpieczeń SSH Bastion Host – najlepsze praktyki
- Jak zostać senior developerem w trzech prostych krokach?
- Kompletny poradnik: Jak testować strony internetowe i aplikacje webowe?
- Absolutne podstawy IPv6 dla osób pracujących jedynie z adresacją IPv4
#56 18.03.2022
- Multirange data type w PostgreSQL 14
- Prywatność w sieci? Niekoniecznie.
- 22 przewidywania dotyczące rozwoju oprogramowania w 2022.
- Testowanie automatyczne w pigułce.
- TShark – o analizie pakietów sieciowych.
#55 11.03.2022
- Testowanie na żądanie
- Naucz się wyrażeń regularnych w możliwie prosty sposób
- Przewodnik do testów automatycznych End to End
- Aplikacje pomagające zwiększyć produktywność
- Koszty wywoływania System.getProperty() w Javie
#54 4.03.2022
- Integracja autoryzacji Firebase ↔ React
- Znakomita darmowa książka wprowadzająca w świat konsoli Linuxa
- Poważne podatności w milionach stron zbudowanych na WordPressie
- Od programistów dla programistów – wskazówki dotyczące produktywności
- Narzędzia i dobre praktyki przy testowaniu dostępności
#53 10.02.2022
- Porównanie wydajności bazy danych z procesorami Intel/AMD/ARM Graviton
- 10 umiejętności backend developera, które musisz znać w 2022.
- A może by tak pójść za kogoś na rekrutację?
- Jak to: mam płacić za to, że usuwam swoje pliki?
- Bonus: nasz redakcyjny kolega opowiada o JSONie 😊
#52 4.02.2022
- 22 trendy dla software developmentu w 2022 roku
- Wskazówki dotyczące produktywności od doświadczonych developerów
- Jak zmniejszyć czas działania testów Selenium o 70%
- „Bezskryptowe” narzędzia do automatyzacji testów
- Śledzenie oka jako narzędzie do poprawy UX
#51 28.01.2022
- Porównanie najpopularniejszych narzędzi do CI/CD
- Fajnie o wątkach w Javie
- Wszystko o hasłach od NASK CERT.pl
- 5 skutecznych i wydajnych sposobów na testowanie jak giganci technologiczni
- 15 najlepszych książek o byciu liderem w świecie IT
#50 21.01.2022
- Problemy z UUID? Co może pójść nie tak, wykorzystując najpopularniejszy sposób na tworzenie unikalnych kluczy?
- Jak złośliwe programy dostają się na komputer?
- Dlaczego testerzy potrzebują AI?
- Tysiące aplikacji padło. Developerzy zepsuli dwie popularne biblioteki npma.
- Gratisowa koparka kryptowalut wraz z Nortonem 360!
#49 14.01.2022
- Pegasus w wersji na Androida do pobrania na GitHubie
- Wnioski z rocznego monitorowania jakości oprogramowania na realnym przykładzie
- AI sugeruje, że obraz w galerii w Londynie jest falsyfikatem
- Jak lepiej strukturyzować swój kod
- Lubisz dawać dużo commitów per feature? Squashuj je!
#48 22.12.2021
- Jak dobrze zarządzać czcionkami
- Przeglądarka może wyłudzać dane osobowe prostym trikiem
- Interaktywny świat Matrixa z Unreal 5 Engine Experience
- Władze niepocieszone są tym, co mogą kierowcy Tesli
- Kapsuła bezpieczeństwa Podów build-in w kubernetes 1.23
- Czy warto uruchamiać Postgresa na AWS z procesorami ARM?
#47 17.12.2021
- Zgrabne streszczenie jak dobrze zorganizować CSS
- Deklaratywne infrastructure-as-code w Atlassian z użyciem Nix + Docker
- Wyeksportuj query mongoDB do twojego ulubionego języka programowania w VS Code
- Niewidoczny backdoor w Javascript
- Opis przygody testów e2e z Cypress
#46 9.12.2021
- Jak zamodelować przepływ w React z użyciem biblioteki automatów skończonych XState
- Nowa Java powinna zawierać wątki wirtualne
- Bezpieczna komunikacja pomiędzy mikroserwisami w Spring Boot
- Możliwe, że praca w budżetówce w zakresie cybersecurity zacznie się opłacać
- 8 ciekawych mitów o software developmencie
#45 3.12.2021
- Wszystko, co musisz wiedzieć o Reakcie
- Najlepsze praktyki dla Dockera na prodzie
- Najlepsze tipy do Spring Boota
- Co łączy Einsteina, szczególną teorię względności i bankomaty?
- Testy ad-hoc – co to i po co nam to?
#44 26.11.2021
- Przydatne haki w React
- Github zoptymalizowany do pracy z wielkimi repozytoriami
- Zagrożenia przy korzystaniu z open-source’owych repozytoriów
- Dlaczego testowanie mobile jest ważne
- Inne spojrzenie na czysty kod i refaktoring
#43 19.11.2021
- Powrót Króla 😎
- Przyszłość JavaScriptu – pipeline operators
- Pięć dysfunkcji zespołu inżynierskiego
- Sztuczna inteligencja łamie piny kart
- Różnice między Gitem a GitHubem
#42 12.11.2021
- Różne podejścia do testowania, czy można napisać ich zbyt dużo?
- AI z pomocą NLP do przetwarzania raportów przewiduje zawały serca
- Inspirujące strony portfolio
- Ataki phishingowe na twórców na YouTube – jak zapobiec
- Przydatne strony, na których można sprawdzać narzędzia testerskie
#41 5.11.2021
- Nowa, interaktywna dokumentacja do ReactJS
- Docker-slim – świetny sposób na zmniejszenie wielkości obrazów dockerowych
- W Argentynie wykradziono całą bazę danych dowodów osobistych
- 50 narzędzi ułatwiających pisanie tekstów
- Naukowcy “skończyli" niedokończoną symfonię Beethovena
#40 28.10.2021
- GPU.JS – biblioteka przyspieszająca obliczenia matematyczne w JavaScript z użyciem procesora graficznego
- Co nowego pomiędzy JAVA 11 a 17?
- Adolf Hitler z ważnym certyfikatem szczepienia
- Etyka w pracy Data Scientist’a
- Visual Code Studio – development w kontenerze!
#39 21.10.2021
- Poprawa wydajności zapytań PostgreSQL dzięki pg_stat_monitor
- 6 cech efektywnego API
- Algorytm SHA-1 całkowicie złamany
- Atak ‘relay’ na Apple Pay z dodaną kartą Visa
- HOT! Selenium 4 wydane – co nowego względem poprzednich wersji?
#38 14.10.2021
- Ile kosztuje cię brak znajomości chmur?
- Microsoft odparł rekordowy atak DDoS na klienta Azure.
- Jak nauczyć się DevOpsów?
- Cloudfare przygotowało techniczne wyjaśnienie awarii Facebooka.
- Jakie reklamy serwuje ci Google?
#37 07.10.2021
- Jak uczyć się Kubernetesa, to czemu nie od NSA (National Security Agency)?
- Wszyscy mówią o Twitchu, a z The Telegraph wyciekło 10TB danych.
- Jak w dokumentacji mongoDB wykorzystano hierarchię potrzeb.
- Jak wykorzystać AI w testowaniu.
- Trochę o shadow w css.
#36 30.09.2021
- Najczęstsze błędy transakcyjności w Springu
- AI sprawdza, które choroby zwierzęce mogą się przenieść na ludzi
- Chrome będzie mógł wykrywać bezczynność użytkownika
- Ciekawe wyniki ankiety wypełnionej przez 80000 programistów
- JDK 17 już dostępne – to najnowsze wydanie Long-term support
#35 23.09.2021
- Popraw swoją produktywność! 5 prostych tipów od ekspertów Google
- Strona www działa za wolno. Świetnie opisane jak z tym walczyć i jak zoptymalizować czasy ładowania
- GORĄCY TEMAT: Poznaj ludzką stronę mikroserwisów – przystępnie opowiedziana wiedza tajemna
- Ten artykuł musiał pisać sam Hulk! Miażdżąca optymalizacja Reacta
- Czy architekt w Twoim projekcie ma te cechy? 5 cech nowoczesnego architekta
#34 16.09.2021
- Deep learning przewidujący gatunek filmu na podstawie soundtracku
- Automatyczne testy integracyjne infrastruktury-as-a-code w Nix + Python
- Rosja zaczyna blokować Google Docs po tym, jak Nawalny udostępnił strategię głosowania przeciwko Kremlowi
- Co programiści myślą o długu technicznym?
- Fluent builder pattern – jak ograć pola opcjonalne i obowiązkowe
#33 09.09.2021
- JSONy w Postgresie – co I jak
- Jak Netflix podejmuje decyzje o platformie?
- Duże zmiany na liście OWASP Top 10
- GitHub Next przedstawia wizualizację struktury kodu
- Wydajny SQL on the web korzystający z IndexedDB
#32 02.09.2021
- GraphQL w Springu?
- Wprowadzenie do Ansible
- Strona do weryfikacji działania event loop
- React Server Components – opowiedziane w przystępny sposób
- UX in an era of anxiety – projektowanie aplikacji z troską o zdrowie psychiczne użytkowników
#31 26.08.2021
- Mechanizm działania AWS Lambda
- Główne powody nieefektywnej pracy developera
- Yarn 2, czyli pożegnanie Node_modules
- Wszystko co musisz wiedzieć o GC w Javie
- Ransomware i broń nuklearna, co może pójść nie tak?
#30 20.08.2021
- Rekurencja w PostreSQL
- Spring wydał produkcyjną wersję Authorization Servera
- Zilustrowane działanie Promise’ów
- Rozmiar kraju na mapie
- Jak zrobić świetną stronę profilową GitHub
- Jak zrozumieć Selenium
#29 12.08.2021
- NodeJS – Najlepsze praktyki w testach integracyjnych
- 700 tysięcy linii kodu, 20 lat pracy i tylko jeden programista – Jak powstała arcyciekawa gra Dwarf Fortress
- 6 zasad efektywnej ochrony danych
- Zaklej taśmą diodę zasilania bo Cię podsłuchają!
- Co nowego w Git. Nowe komendy switch i restore
#28 05.08.2021
- 10 rzeczy, za które można nienawidzić SQLa
- Git – co zrobić w razie pomyłki?
- Jak ograniczyć jedzenie…RAMU przez ts-node?
- Rozpoznawanie twarzy na granicy państw: co może pójść nie tak?
- Wszystko, co chcecie wiedzieć o CSS transitions
#27 29.07.2021
- Co nieco o fontach
- Przyjemnie obrazkowo o https
- Trochę o złożoności kodu albo jego braku
- Czy pull request zawsze taki dobry?
- Strony dla ludzi czy ludzie dla stron www?
#26 22.07.2021
- Wielka awaria w Santanderze – wszystkie transakcje były liczone 200 razy
- Dark mode w jednej linijce
- Kompleksowa wiedza o przechowywaniu danych w przeglądarce
- Ukulele – z animacją i dźwiękami – napisane w HTML, CSS i odrobinie JSa
- Strategie i performance joinów w PostgreSQL
#25 08.07.2021
- Top 10 umiejętności przyszłości
- Tech stack nowoczesnego Full-Stack Developera
- Jakiej słuchać muzyki żeby wejść w mityczny stan Flow
- Pair programming ze sztuczną inteligencją? Nowe narzędzie od Githuba
- Dobre praktyki komentowania kodu
#24 01.07.2021
- startTransition API w React 18 – nowy zaawansowany feature, który pomaga zachować responsywność aplikacji podczas kosztownych renderowań
- Katalog rodzajów i technik ataków oraz obrona przed nimi
- Zestaw narzędzi do badania frontendu
- Czy wciąż powinniśmy wymuszać na użytkowniku zmianę hasła?
- Czym jest Java JMS i jak działa?
#23 24.06.2021
- Nie uśmiechasz się? Nie wejdziesz do biura
- Jak zabezpieczyć maila przed shackowaniem?
- Jak być bardziej produktywnym?
- Jak będzie wyglądał świat IT po pandemii?
- Oszustwo na paczkomat
#22 17.06.2021
- Ping, czyli atrybut HTMLowy, który pozwala łatwo śledzić, w jakie linki klika użytkownik
- iPhone w Chinach jest tak samo prywatny, jak ten w Polsce? Nie, Apple współpracuje z chińskim rządem w kwestii dostępów do iCloud.
- Jak zmodyfikować mapping kolumny w JPA?
- Challenge: rozwiąż problem zbyt długo trwającego requesta zbierając wskazówki po drodze.
- Testowanie front-endów jest dla każdego!
- Bonus: Web history: Standardy
#22 10.06.2021
- Mechanizm skakania w grze The Lightbringer (silnik Unity)
- Trendy Web Developmentu w 2021
- Smart TV w Chinach śledzą użytkowników
- Motorola wprowadza over-the-air ładowanie bezprzewodowe do 9m
- Bonus. Historia internetu – CSS
#20 27.05.2021
- Ciekawe zabezpieczenie captcha
- Neuroboty – Czy to już realne?
- Jak od zera napisać webowy edytor tekstu?
- Jak znaleźć schorowanych użytkowników Facebooka?
- Java – kiedy użyć parallelStream()?
- Negatywne testowanie to pozytywne efekty
- Bonus. Historia internetu – Przeglądarki
#19 20.05.2021
- Tree shaking – czyli, jak zredukować rozmiary paczek i wyeliminować nieużywany kod?
- Początki Internetu – pierwszy rozdział z serii „Web History”
- Debugowanie flexboxa w devtoolsach
- Jak nie paść ofiarą wyłudzenia danych? Zabezpiecz sieć domową
- Ponglish – czy zapożyczenia z języka angielskiego zdominowały polski świat IT?
- Ważna rola klienta w procesie tworzenia oprogramowania
#18 13.05.2021
- 2 miliony kary za zaniedbanie testowania.
- Posłuchaj rozmowy ze złodziejami, którzy od miesięcy okradają Polaków.
- Collectors.teeing() – ciekawa funkcja z Javy 12.
- Najpopularniejsze języki programowania od 1965 do 2021 roku.
- Czy to retest czy regresja?
- Top 10 pluginów do IntelliJ według JetBrains.
#17 06.05.2021
- Co nowego w DevToolsach? Ciężko opisać, ale jest super 😊
- Coś zepsułeś w Gicie? Manual przychodzi na ratunek.
- CSS modules czy styled-components? Porównanie.
- Czym różni się developer od programisty?
- Analiza emocji podczas przemów prezydenckich w Stanach.
- Czy testy na prodzie jednak są OK?
#16 30.04.2021
- Jak zbudować aplikację e-commerce w Java + React z użyciem JHipster
- Wzorzec projektowy – strategia
- Nie wszystko, co robicie w Darknecie jest anonimowe
- Quiz, gdzie możecie sprawdzić ile wiecie o cyberbezpieczeństwie
- Sztuczna inteligencja: rekoloryzacja czarno-białych zdjęć
- Aby przyśpieszyć podróżowanie, możemy zmienić bieg czasu
#15 22.04.2021
- Instagram polecał osobom z zaburzeniami odżywiania głodowe diety przez błąd w algorytmie
- Kto by się nie skusił? Oszustwo na darmowy alkohol
- Friendly reminder: jak bardzo Facebook śledzi cię w sieci
- Czwarta zasada SOLID: o co chodzi i jak ją złamać.
- Wypalenie zawodowe często dotyczy młodych osób, które spełniają się zawodowo. Sprawdź, czy ciebie też dotyczy i dowiedz się, jak mu zapobiegać
- Generator haseł napisany tylko w CSS
#14 15.04.2021
- 10 dobrych praktyk związanych z Java Security.
- Dla tych, którzy chcą zrozumieć flex-a w CSS.
- Vue vs React – Przystępne porównanie.
- Co nadchodzi z Java 16?
- Trochę o stanie w React.
- Jak stać się mówcą na meetupach?
#13 08.04.2021
- Polska, kraj testowany na produkcji
- Trochę o uwierzytelnianiu i autoryzacji w React
- Ogromna kolekcja snippetów dzięki którym można wiele się nauczyć
- Kryptowaluta w komunikatorze? Signal wprowadza MobileCoin-a
- Jak zrobić stronę z 100% Lighthouse Score
- Inteligentny system generujący komiksy na podstawie różnych filmów wideo
#12 01.04.2021
- Jak czterech programistów wyrolowało wszystkich z działu oprogramowania?
- React JS można użyć bez narzędzi do budowania.
- Zamieniając github.com na github1s.com możemy przeglądać repozytorium w webowym VS Code.
- Jak możemy sprawić, że spotkania będą łatwiejsze i lepsze – zarówno calle, jak i spotkania na żywo.
- Dlaczego programiści uwielbiają język Go?
- Trzy podejścia jak zintegrować Reacta z custom components.
- Jak używać httpsa do lokalnego developmentu, bez problemów z self-signed certificate.
#11 25.03.2021
- Czy React Context i Redux służą do tego samego?
- Cudze chwalicie swego nie znacie. NoSQL w PostgreSQL.
- Jak nie zostać najgorszym developerem na świecie?
- 62 wskazówki na pisanie efektywnego kodu w TypeScript.
- O tym jak data science pomoże ci wybrać wino.
- Czy nasze smartfony potrzebują antywirusa?
#10 18.03.2021
- Firebase – potężny zestaw narzędzi, który z pewnością warto poznać
- Jak prywatne są nasze prywatne dane?
- Spring Native Beta wydany. Czym jest GraalVM?
- Jak ponowić nieudany zadanie w Java?
- React.hydrate() czyli renderowanie „wyrenderowanego” przez React DOM Server
- Powszechne błędy w enkapsulacji klas czyli jak poprawnie pisać gettery/settery
#9 11.03.2021
- Jak zweryfikować, czy nasze JSowe zależności są używane.
- Przystępnie o React/Redux/TypeScript.
- Ogólnie o tym, jak działa Spring Security.
- Frontend bez frameworków like a boss.
- Jak tworzyć dobrą dokumentację?
- Do czego używane jest pole transient w implementacji ArrayList w Javie?
#8 04.03.2021
- Kiepski UI zabił 10 marynarzy
- Jak tworzyć dobre hasła od zera. Jak działają hasła oraz jak stworzyć mocne hasło
- Naturalne sposoby jak uniknąć wypalenia zawodowego jako programista
- Animacja gry w tenisa stołowego bez JS – masakra!
- Analiza jednego z największych cyberataków w 2020 roku
- Awareness API, czyli jak śledzić użytkownika w aplikacji mobilnej
#7 25.02..2021
- Krótko o composing functions w Javie
- Bezpieczeństwo przechowywania danych w przeglądarce
- Wpływ bitcoinów na środowisko naturalne
- Hack na trackowanie nawet w incognito
- Jak można było zdobyć PIN do karty Mastercard używając jej jako Visa?
- Wszystko, co można wiedzieć o shadowach
#6 18.02.2021
- Jak stworzyć blockchain w Javie?
- Effective engineer is the person who gets things done. Poradnik, jak możemy być w tym lepszym.
- Ktoś zepsuł feature sto commitów temu, nie wiemy gdzie i mamy ochotę zrobić sudo rm -rf –no-preserve-root /.? Git bisect pozwala ocalić produkt.
- Lista 101 repozytoriów GitHubowych – każdy znajdzie dla siebie coś przydatnego.
- Co się dzieje, kiedy wpiszesz adres w przeglądarce i klikniesz enter? Must have dla każdego programisty.
- Niedoceniane funkcje w CSS: min, max i clamp. Uzupełniająco: jak możemy użyć tych funkcji, żeby osiągnąć w CSS conditional rendering (i po co nam to).
#5 11.02.2021
- Czy warto ufać publicznym repozytoriom?
- Sprytni policjanci wykorzystali prawa autorskie, żeby uniemożliwić publikację ich wizerunku
- Jak haker zatruł wodę przez internet
- 5 projektów, które warto mieć w swoim frontendowym portfolio
- “Wielowątkowość” w JavaScript. setImmediate() vs nextTick() vs setTimeout(fn,0) – wyjaśnione
- 10 dobrych praktyk optymalizacji baz danych
#4 28.01.2021
- Urząd Wojewódzki w Poznaniu uczy i bawi, czyli jak nie tworzyć swoich haseł
- Jak będzie wyglądało AI w 2021?
- Nowinki w Spring Boot 2.4.
- Podsumowanie JavaScriptu za rok 2020.
- Gra 3d w JS, która zajmuje tylko 2kB miejsca!
- Jak zapobiegać usypianiu komputera np. przy oglądaniu długiego filmu w przeglądarce? Odpowiedź to Wake Lock API
#3 21.01.2021
- Integracja Spotify z Visual Studio Code + AI
- Porównywarka bibliotek npmowych, tutaj na przykład React/Angular/Vue – popularność, rozmiar paczki, kontrybucje i wiele innych
- Po ostatnim wydarzeniu z wyciekiem danych w albicla.com – lektura obowiązkowa
- Dlaczego React.Context nie służy do przechowywania danych i nie jest narzędziem do zarządzania stanem?
- Dlaczego warto kontrybuować do projektów Open Source?
#2 14.01.2021
- Jak bardzo Redux ułatwia pracę
- RSocket to ostatnio trendująca technologia. Warto wiedzieć czym jest.
- Jak używać oficjalnego obrazu Nginx według bloga Dockera.
- JavaScript – async/await vs then/catch
- Szybko i zwięźle o wstrzykiwaniu zależności
- Czym jest React Server Component? Co na to Next.js?
#1 07.01.2021
- Work Adventure to gra symulująca pracę w biurze podczas epidemii COVID
- GraalVM, czyli coraz popularniejsze natywne obrazy Javowe
- Jak naprawdę zbudowany jest web, czy nadal używamy jQuery?
- Najlepsze praktyki dla mikroserwisów w Spring Boocie.
- Co wpływa na efektywność programisty i jak możemy ją zwiększyć?
#13 17.12.2020
- Roboty do zabijania, Cyberpunk w rzeczywistości?
- Czas zweryfikować zrozumienie box-sizing w css
- 4 “złote sygnały" monitorowania środowisk deweloperskich i produkcyjnych
- Debugging grida CSS w Dev Toolsach Chrome’a
- Kompresja obrazków zależna od statusu sieci
- Ciekawe API w HTML5, np. jak zoptymalizować ładowanie strony, jeśli użytkownik ma słabą baterię
#12 10.12.2020
- Jak zrobić efekt ripple na przycisku?
- Załatana już dziura w Microsoft Teams pozwalająca przejąć sesję SSO. Dowód na to, jak ważne jest przekazywanie sekretów dwoma kanałami komunikacji.
- Odpowiedź na to, dlaczego nie pikselujemy haseł.
- Nowości w Javie. Zobaczcie , ile tracimy bez updatów.
- Kubernetes porzuca Dockera. Czy to śmierć dla Dockera? Bez paniki
- Intellij 2020.3 wyszedł w zeszły wtorek. Dodano m.in. wbudowany plugin do lomboka, eksportowanie requestów http do curla, większe wsparcie dla Javy 15
#11 03.12.2020
- Oto narzędzie, dzięki któremu możemy wygenerować sobie layout z gridem.
- Efekt płynu w animacjach CSSowych.
- HTML + CSS pozwalają na stworzenie complete state machine (automat skończony).
- Jak dobrze projektować schematy tabel w bazie danych? Normalizacja tabel z przykładami.
- Ciekawe property w JS: isConnected.
- Niedawno wyszła nowa wersja Spring Data i Spring Data JDBC, a w nich kilka ciekawych nowych funkcjonalności. Jak sprawdzić, czy dany użytkownik ma konto na różnych serwisach?
#10 26.11.2020
- Powstają pierwsze wersje przeglądarki Microsoft Edge na Linuxa
- Konsolowe narzędzie do przeglądania zawartości obrazów dockerowych
- Ktoś stworzył klona webowej aplikacji Spotify w React
- Fajnie opowiedziane wzorce projektowe
- Nowinka, która wejdzie z JDK 15. Sealed classes/interfaces
- Nie zapominajmy jak dobrą zabawą jest nauka programowania – na zaawansowanych przykładach użycia CSS
#9 19.11.2020
- Wykonywanie Promise.all z wykorzystaniem puli “executorów"
- Code with me – nowy feature w IntelliJ umożliwiający pair programming z poziomu IDE
- Case study: cięcia kosztów spowodowane COVID-19 pozwoliły zoptymalizować
- Gry napisane w 100% HTML/CSS, zero JSa – pierwsza i druga gra
- Może czas zacząć używać API do cookies?
- Popełniane błędy w tworzeniu aplikacji typu “low code“.
#8 12.11.2020
- WebDev Case Study: Automatycznie powiększająca się Textarea.
- A może silne typowanie bez tworzenia ręcznie typów?
- Spring OAuth 2.0 Authorization Server – Coś na co czekamy z niecierpliwością. Aktualnie w fazie experimental.
- Jak w prosty sposób w czystym CSS wykonać efekt rozmycia podczas animacji.
- Uwierzytelnianie w React z wykorzystaniem zewnętrznego providera OAuth0.
- Bardzo ciekawy artykuł o internacjonalizacji w statycznie generowanych stronach.
#7 05.11.2020
- Fajny przykład przeszukiwania grafów w javie
- CSS Like a Boss – Animacje 3D w czystym CSS
- Naukowcy z MIT stworzyli model AI i aplikację, która “diagnozuje" COVID-19 na podstawie kaszlu.
- Ciekawy customowy hook – z axiosem
- Full Stack Developer Roadmap
- Trochę o wersjonowaniu projektów i narzędziach wspomagających changelog.
#6 29.10.2020
- Jak można zaimplementować timer w CSSie bez użycia setInterval?
- Czym są Web Workery? Czyli jak odciążyć główny wątek przeglądarki w praktyce.
- Jak połączyć wiedzę informatyczną w jedną całość? Artykuł wujka Boba pokaże, jak można przejść od prostego algorytmu z zagnieżdżoną pętlą, zahaczając o automaty Moore’a do programowania funkcyjnego.
- JavaScript Proxy to fajny feature, który pozwala nam interceptować wykonanie funkcji i je zmodyfikować, np. jak nadpisać konsolę JSową, żeby nie pokazywać tam błędów użytkownikowi.
- Customowy hook do zarządzania LocalStorage.
- Jaki jest koszt naszych JavaScriptów? Co zrobić, żeby nasze strony ładowały się szybciej i były mniejsze? Optymalizacja webpackowych bundles.
#5 23.10.2020
- Git 2.29. Przyznajcie się – kto z was aktualizuje gita? 😃 Kilka nowinek.
- You may not need axios, czyli porównanie axiosa i natywnego Fetch API.
- React 17 oficjalnie wypuszczony. Bez większych funkcjonalności, za to ułatwia pracowanie na dwóch wersjach Reacta w jednej aplikacji, np. używając starych komponentów z bibliotek.
- Wszystko o przechowywaniu danych w przeglądarce. URL, ciasteczka, Local/Session Storage, a może transakcyjna baza IndexedDB?
- IMSI catcher wejdzie w wyposażenie TOPR. Technologia kojarzy się z inwigilacją, ale tutaj mamy okazję zobaczyć wykorzystanie ratujące życie.
- Monolit czy mikroserwisy? Case study z migracji monolitu na architekturę mikroserwisów.
#4 16.10.2020
- Data science i aktualny temat, czyli model przewidujący śmiertelność COVID-19
- Pewnie wielu z was zna Lighthouse od Google, czyli narzędzie do tworzenia automatycznych raportów na temat performance naszej strony. Tutaj można zobaczyć, jak łatwo można podłączyć go do CI i otrzymywać raporty na bieżąco.
- Flex, Flex, więcej Flexa… A co z jego (pozornie trudniejszym) bratem, Gridem? Tutorial pokazujący jak to działa i dlaczego nie warto się go bać 😉
- Jak poprawić prędkość ładowania naszej strony przez optymalizację CSSów?
- Circuit breaker. Co to i dlaczego jest takie istotne w rozproszonych aplikacjach? Przykładowa implementacja w Hystrixie od Netflixa.
- Można używać JSX bez importowania Reacta.
#3 09.10.2020
- Chrome 86 wprowadza kilka nowinek: trochę zmian w UI, ale przede wszystkim Native File System API. Ten ostatni daje może dać aplikacjom dostęp do naszego systemu plików w bezpieczny sposób. Dla przykładu: znany i lubiany 😊Paint– całkowicie przeglądarkowy.
- Hypersistence optimizer to narzędzie, które pomoże nam optymalizować wydajność przy relacjach w bazie danych. W skrócie: podpowiadacz do Hibernate i JPA.
- Twój komponent w Reakcie ciągle się przeładowuje bez powodu? Sprawdź why did it render.
- Machine learning wykorzystywany do zmian w UI, bazowanych na twarzy użytkownika? Czemu nie 😉
- Jak już o machine learingu… Oracle pyta dlaczego nie w Javie? i wypuszczaTribuo. Integruje się też z bibliotekami pythonowymi.
- Najlepiej, żeby w naszym sofcie nie było bugów. Jeśli jednak, warto zobaczyć debugowanie dla zaawansowanych w IntelliJ.
#2 02.10.2020
- Static factory method vs konstruktory w Javie – jak używać i dlaczego?
- React Suspense pozwoli na pre-cache obrazków i poprawienie User Experience – przykład tutaj
- Każdy programista umie w if – else. Często jednak zamiast zagnieżdżania ifów chcemy użyć polimorfizmu.
- XSS, czyli siódma pozycja na OWASP Top 10. Wszystko na przykładach, możecie spróbować sami wykraść „swoje” dane.
- Najlepsze praktyki przy nazywaniu endpointów, czyli dlaczego /doUserEdit to nie jest to, co chcemy powielać 😊
#1 25.09.2020
- One line layouts, czyli proste layouty przy minimalnym CSSie.
- Animating Zombies – animacje w CSS like a boss. Efekty 60-ciu dni klepania animacji w czystym CSSie możecie zobaczyć tutaj.
- TypeScript 4 beta announced, a w niej różne nowinki, na przykład inkrementalne buildy z flagą –noEmit
- Visx to świeżutka biblioteka od Airbnb, która łączy potężne możliwości D3.js z intuicyjną deklaratywnością Reacta. Efekty wyglądają bardzo obiecująco!
- Zoptymalizowane obrazy Dockerowe dla aplikacji SpringBootowych, czyli jak budować warstwy JARa jako warstwy obrazów dockerowych.
- Problemy z security to nie tylko wycieki danych czy wyczyszczone konta bankowe. Podatności w pompach insulinowych mogą doprowadzić nawet do śmierci.
61 827 70 00
Biuro jest czynne
od poniedziałku do piątku
w godz. 8:00 – 16:00 (CET)
Kontakt ogólny do firmy
office.pl@all-for-one.com
Pytania o produkty i usługi
info.pl@all-for-one.com
Pytania na temat pracy i staży
kariera@all-for-one.com