
Drabina Automatyzacji 0→4: najpierw ręcznie, potem szybciej
Drabina Automatyzacji 0→4: najpierw ręcznie, potem szybciej Idea jest prosta… Siadasz do pracy i … Najpierw robimy ręcznie → Potem robimy notatki →
Automatyzacja, AI, programowanie. Bez buzzwordów i teoretyzowania. Konkretne rozwiązania, które możesz wdrożyć od razu.
Świeże artykuły z bloga

Drabina Automatyzacji 0→4: najpierw ręcznie, potem szybciej Idea jest prosta… Siadasz do pracy i … Najpierw robimy ręcznie → Potem robimy notatki →

Rynek IT przechodzi ogromną transformację. Sprawdź, czy warto uczyć się programowania w 2025 roku? Zarobki, benefity, liczba ofert pracy etc.

SonarQube to narzędzie do automatycznej analizy jakości kodu, które wykrywa błędy, luki bezpieczeństwa i naruszenia standardów programowania. Umożliwia ciągłe m

Agile to zwinne i elastyczne podejście do tworzenia oprogramowania, będące alternatywą dla sztywnego podejścia kaskadowego (Waterfall). W podejściu Agile zespół

Scrum – co to jest i jak działa? Wyobraź sobie: pracujesz nad pierwszym projektem IT. Wymagania ciągle się zmieniają, zespół tonie w chaotycznych zadaniach, a t

Kanban to prosty, a zarazem skuteczny sposób zarządzania pracą zespołu w metodykach zwinnych. Termin kanban pochodzi z języka japońskiego i oznacza „sygnał wizu

Saga – wzorzec w architekturze mikroserwisów – czyli Spring Boot i Apache Kafka w praktyce. W architekturze mikroserwisowej z reguły obowiązuje zasada „Database

Jak to jest dokładnie z tym IT w 2025? Ilu jest programistów? Ilu juniorów? Jak AI wpływa na branżę? Gdzie najchętniej zatrudniają teraz programistów? Te i wiel
![[Historia współpracy] z PL/SQL do Java](/_next/image?url=%2Fimg%2Fsp-opinia-rafal%2Fsprawny-programista-java-rafal.png&w=3840&q=75)
Historia współpracy. Jak mentoring „Sprawny Programista Java” odmienił karierę Rafała. „Tylko kursy” w dzisiejszym zwariowanym świecie to za mało… Żeby os
Poznaj podstawy n8n i dowiedz się, jak zautomatyzować powtarzalne zadania w Twojej firmie bez pisania kodu.
Praktyczny przewodnik po budowaniu agentów AI, którzy wykonują zadania za Ciebie. Z przykładami kodu i konfiguracjami.
Jak programista może wykorzystać narzędzia no-code do zwiększenia swojej wartości na rynku i budowania pasywnych źródeł dochodu.

Czy za sprawą generatywnej sztucznej inteligencji zaleje nas fala „taniej chińszczyzny”? Coraz więcej mamy reklam w stylu: „jak zrobić ebooka z AI w jeden wiecz

Prowadząc szkolenia ze sztucznej inteligencji często słyszę obiekcję, że nie warto uczyć się pisania promptów. Przecież mamy coraz bardziej zaawansowane modele,

Czy to już jest ten moment, gdy programiści zachłysnęli się AI? Zabawnie jest obserwować jak szybko przeszliśmy od: – „AI jest tak głupie, że szkoda na to czasu

Generatywna AI rewolucjonizuje ostatnio nie tylko świat programowania, ale wręcz całe nasze życie… Wyobraź sobie sztuczną inteligencję, która nie tylko an

Znasz „Czysty Kod" Roberta C. Martina bardziej znanego jako „Uncle Bob (wujek Bob)" ? Warto. To jedna z tych książek, które miały OGROMNY wpływ na m

Sztuczna inteligencja (AI) stała się nieodłącznym elementem współczesnej technologii, a wielu programistów, zwłaszcza tych początkujących, zaczyna się zastanawi

„NoCode/LowCode. Czy programiści powinni się tym zainteresować?” Witajcie w 51 odcinku naszego podcastu, Sprawny Programista W świecie IT, gdzie zmiany następuj

AI, Sztuczna Inteligencja, ML, LLM, Gen AI… – na pierwszy rzut oka te wszystkie hasła mogą wydawać się jedynie modnymi terminami, które zdominowały świat

„Uczę się programowania od miesiąca, roku, trzech – i co dalej?” Witajcie w 49 i 50 odcinku naszego podcastu, Sprawny Programista W dzisiejszym wpisie poruszymy

„Teczka na Wypadek Śmierci: Starterpack po Śmierci” Witajcie w 48 odcinku naszego podcastu, Sprawny Programista Omówimy, jak przygotować innych na nasze odejści

„Backup – Twoje Prywatne Ubezpieczenie na Życie” Witajcie w 47 odcinku naszego podcastu, Sprawny Programista Backup, czyli tworzenie kopii zapasowych danych, to

Spring Data to potężne narzędzie w ekosystemie Spring, które znacznie upraszcza interakcje z bazami danych w aplikacjach Java. Dla początkujących programistów,

„Asystent Programowania, Sztuczna Inteligencja Rewolucjonizuje Kodowanie” Witajcie w 46 odcinku naszego podcastu, Sprawny Programista Dziś omówimy, jak sztuczna

„Nauka Programowania 100x Szybciej dzięki AI” Witajcie w 45 odcinku naszego podcastu, Sprawny Programista Dziś omówimy, jak sztuczna inteligencja (AI) może znac

Witajcie w kolejnym odcinku naszego podcastu, SP#44, zatytułowanym „Dlaczego AI kłamie?". Dziś omówimy, dlaczego sztuczna inteligencja (AI) czasami kłamie

Witajcie w kolejnym odcinku naszego podcastu, SP#43, zatytułowanym „Dlaczego kusi Cię, by wywalić kod i napisać go od nowa?". Omówimy, co to jest refaktor

Lekcja 10, Podsumowanie i dalsze kroki Pełny materiał dostępny na: https://stormit.pl/java10dni/

Jak za pomocą Javy, Mavena, SpringBoot'a stworzyć proste API REST-owe? Z tego materiału dowiesz się: Jak utworzyć nowy projekt w IntelliJ IDEA za pomocą Spring

Witajcie w kolejnym odcinku naszego podcastu, SP#42, zatytułowanym „Jak rozmawiać z AI, żeby chciało nas słuchać?”. Dzisiaj skupimy się na tym, jak tworzyć efek

Pytania Czy rzeczywiście brakuje programistów? Czy rynek nasycił się już programistami, czy nie jest już tak, że pracodawcy niechętnie zatrudniają juniorów? Jak

Lekcja 9, Projekt i implementacja Twojej aplikacji Pełny materiał dostępny na: https://stormit.pl/java10dni/

Lekcja 8, Kontrolowanie przepływu Pełny materiał dostępny na: https://stormit.pl/java10dni/

Java 10 dni – Lekcja 7, Komunikacja z użytkownikiem Pełny materiał dostępny na: https://stormit.pl/java10dni/

Lekcja 6, Metody i wyrażenia Pełny materiał dostępny na: https://stormit.pl/java10dni/
Zarabianie pierwszych pieniędzy na programowaniu jest momentem przełomowym dla każdego początkującego developera. Jako mentor z ponad 15-letnim doświadczeniem w

Hej Czytelniku, nie wiem, czy wiesz? – ale przyszłość jest już dziś… Pamiętasz te stare filmy w stylu: „Powrót do przyszłości”, czy „Terminator”? ȿ

Lekcja 5, Zmienne i typy danych Pełny materiał dostępny na: https://stormit.pl/java10dni/

Lekcja 4, Jak wykonywany jest kod naszej aplikacji? Pełny materiał dostępny na: https://stormit.pl/java10dni/ https://www.youtube.com/watch?v=aAEJn3QcgQU

Java 10 dni – Start! Pełny materiał dostępny na: https://stormit.pl/java10dni/ https://www.youtube.com/watch?v=RnKYjTdcIaw

Java 10 dni – Lekcja 1, Co to jest programowanie, program komputerowy i kod źródłowy? Pełny materiał dostępny na: https://stormit.pl/java10dni/

Java 10 dni – Lekcja 2, Twój pierwszy program – aplikacja „Hello World” Pełny materiał dostępny na: https://stormit.pl/java10dni/

Java 10 dni – Lekcja 3, Narzędzia programistyczne, które ułatwiają nam pracę Pełny materiał dostępny na: https://stormit.pl/java10dni/

Odwrotna Notacja Polska (ONP) – Jest to sposób zapisu wyrażeń matematycznych, który między innymi eliminuje potrzebę nawiasów do określania kolejności operacji,

Wchodząc w świat programowania, młodzi deweloperzy często skupiają się na doskonaleniu swoich umiejętności kodowania i projektowania aplikacji. Jednak równie is

Wieża Hanoi (ang. Hanoi Tower). To zadanie, choć proste w swojej idei, stanowi doskonałe pole do ćwiczenia umiejętności programistycznych i logicznego myślenia.

Sudoku – to gra logiczna, która polega na wypełnieniu siatki 9×9 cyframi tak, aby każda kolumna, każdy wiersz i każdy z dziewięciu kwadratów 3×3 (któr

Uczysz się programować? Piszesz kod? Tak? Mija: Dzień. Miesiąc. Rok lub dłużej… A dalej nikt poza Tobą nie widział Twojego kodu? Jeżeli TAK? – to masz problem…

Przez jakie konkretne kroki musisz przejść, aby zostać zawodowym programistą? Przedstawiam checklistę, czyli 12 kamieni milowych programisty. Jedyne co należy z

Domyślam się, że skoro tu się spotykamy, to pojawiło się u Ciebie zainteresowanie, a może już dawno zakiełkowało pragnienie zostania programistą. Wiem, że poc

Witaj w erze cyfrowej, gdzie hasło to nie tylko sposób na zabezpieczenie Twojej skrzynki pocztowej, ale brama do całego uniwersum danych osobowych. W dzisiejszy

Witajcie w podróży, gdzie każdy bug staje się szansą na naukę, a wyjątki w Java przestają być zagadką. Czy zastanawialiście się kiedyś, co dokładnie dzieje się,

Stacktrace na pierwszy rzut oka, może przypominać zapis starożytnego manuskryptu – długi, zawiły i na pozór nie do rozszyfrowania. To zbiór linijek pełnych tech

Czy kiedykolwiek zastanawialiście się, jak aplikacje mobilne i strony internetowe pobierają dokładnie te dane, których potrzebują, nie więcej i nie mniej? W epo
„Jestem optymistą ALE…” 1. ALE – wszystko, co przed ALE nie ma znaczenia… To jesteś tym optymistą, czy nie jesteś? True or False? Dużo osób mówi, że czuje się R

Java kolekcje (ang. collections) – W Javie mamy do dyspozycji tablice. Mają one jednak trochę wad i nie zawsze łatwo współpracuję się z nimi. Dodawanie lub usuw
![[Java File] Obsługa plików, zapis, odczyt Java IO, Java NIO, FileWriter, BufferedWriter](/_next/image?url=%2Fimg%2Fjava-file%2Fjava-file.png&w=3840&q=75)
Obsługa plików w Javie nie musi być skomplikowana. Niezależnie od tego, czy piszesz swoją pierwszą aplikację, czy też szlifujesz umiejętności w zaawansowanych p

Jak wybrać „Idealny komputer” dla początkującego programisty? 1. Możesz TO przeczytać? Jeżeli chcesz nauczyć się programować i zostać programistą, a możesz p

Jako przedstawiciel tej grupy zawodowej – z pełną odpowiedzialnością muszę przyznać – że programiści z natury są raczej zapominalscy… Zaowocowało to pows

Miękkie umiejętności odgrywają kluczową rolę w karierze programisty, często okazując się nawet ważniejsze niż aktualna wiedza techniczna, czy analityczne myślen

Jeden i ten sam sposób, by: Nauczyć się nowej technologi. Wyróżnić się wśród innych kandydatów. Zdobyć doświadczenie bez zmiany obecnej pracy. Zainteresowany?

Szukanie pracy jest jak randkowanie ‍❤️‍ Czy istnieje ktoś taki jak kandydat idealny? 1. Kandydat idealny To, co widzimy w ogłosze

Dziś porozmawiamy o tym jak można się wyróżnić, oraz dlaczego to Twój obowiązek… Po co się wyróżniać, skoro ja tego nie lubię… Uwierz mi, gdyby to
![[JAVA] Dlaczego warto uczyć się Javy – dyskusja + live coding](/_next/image?url=%2Fimg%2Fjava-dlaczego-warto%2Fjava-webinar.jpg&w=3840&q=75)
Java – 10 argumentów ZA: 1. Popularność Według Oracle na świecie jest już ponad 9 milionów programistów Java. Ta liczba zdecydowanie robi wrażenie, szczególnie

Programowanie jest jak pływanie Wpadłbyś na pomysł, żeby uczyć się pływania – tylko czytając o tym książki, albo oglądając tutoriale na YT?… Szczerze wątpię A

➡ ZOBACZ : ASCII – ASCII table, tablica kodów AsCii, ASCII – !”#$%&'()*+,-./0123456789:;<=>?@ABCD… ➡ ZOBACZ : ASCII – ASCII art ♨️ &

Geometria i programowanie? TYLKO NIE TO!!! A jednak… W świecie programowania matematyki, zrozumienie podstawowych pojęć geometrycznych jest istotne dla t
![CRUD, Create | Read | Update | Delete [CRUD] ️✍️❌](/_next/image?url=%2Fimg%2Fcrud%2Fcrud.png&w=3840&q=75)
CRUD — może brzmieć tajemniczo, ale gwarantuję, że jest bliżej Ciebie, niż myślisz. Czy zastanawiałeś się kiedyś, jak działają aplikacje, których codziennie uży

1. Czy Full Stack – to dobry pomysł dla juniora? Junior jako Fullstack – to jakby chcieć zdobyć 2 szczyty górskie i to jednocześnie! Wydaje się bardzo ekscytuj

Statystyki są okrutne. Przyjmuje się, że aż ~ 90% osób, które podjęły próbę nauki programowania NIGDY nie ukończy tego procesu i NIGDY nie dostanie się do wyma
Czy naprawdę da się zostać programistą w 3 miesiące? „Po tym boocampie zostaniesz programistą w 2 miesiące – bez angielskiego, bez matematyki, bez studiów! – i
Nauka na ŻĄDANIE Dlaczego nagrane wideo bije na głowę większość trenerów programowania? Wiele firm szkoleniowych i bootcampów szczyci się tym, że ich zajęcia p

Ktoś przystawia Ci pistolet do skroni. Masz 3 sekundy na podjęcie decyzji – co robisz? Działasz? Paraliżuje Cię strach? Czy może odkładasz decyzję na jutro?… Za

Boom! Stało się. Po 4 latach pracy nad własnym projektem po godzinach i 7 latach pracy w jednym zespole – CZAS NA ZMIANY!! Złożyłem wypowiedzenie i odchodzę z

Też masz z tym problem? Większość z nas ma problem z deficytem uwagi, a mało kto zdaje sobie sprawę, jakie to może mieć konsekwencje! Ktoś, kto potrafi pracować
![Projekt tinyURL️️ [Case study]](/_next/image?url=%2Fimg%2Fprojekt-tinyurl%2Ftinyurl.png&w=3840&q=75)
Cześć! Dziś opowiem Wam o jednym z projektów grupowych, jaki realizujemy z kursantami w ramach programu : Kierunek Java Zapraszam do lektury historii oraz wnios

5 zwycięstw to jedno z tych narzędzi, któremu zawdzięczam naprawdę bardzo (BARDZO) dużo. Z przekonaniem mogę powiedzieć, że nie miałbym tego, co mam i nie umiał

Zrobiłem dokładną analizę dnia (tego – co i jak robię), wnioski zaskoczyły nawet mnie! Prosty notatnik, gdzie mam np. spisane pobudka 4:13 spacer 9:30-10:00 sp
Jesteś zajęty, czy skuteczny? Tak wiem – jesteś zapracowany. Tak wiem – spędzasz w pracy każdą wolną chwilę. Tak wiem – nie jest Ci lekko. Ale… Ale powtórzę te
Jaki był ROK 2023…? ❌ Co jest do poprawy? Mimo wszystko – brak skupienia. Eh… Zbyt dużo gaszenia pożarów, zbyt dużo reagowania… Zbyt często

Cyfry rzymskie – zapożyczone ze starożytnego Rzymu, to nie tylko system notacji liczbowej, ale także bogate dziedzictwo kulturowe, które przetrwało próbę czasu.

Co mi chodzi po głowie? Co nie daje spokoju? Nasz umysł to bardzo osobliwe narzędzie. Z jednej strony jest wręcz genialny! I mimo licznych prób oraz dostępu do

Bootcamp – W ostatnich latach bardzo gorący temat, który niestety budzi również sporo kontrowersji… „Naucz się programować w 3 miesiące” – wybrzmiewają h
Boisz się poniedziałków? Też tak czasem mam… Wiem, że najbliższy tydzień będzie dla mnie bardzo wymagający. Gdy pomyślałem o jutrzejszym dniu, to pojawiły

NAGLE… Straciłem wszystko. Nie mam doświadczenia komercyjnego. Nie mam znajomych programistów. Nie umiem programować… (Masakra! ) Mam 30 dni na rusz

Sortowanie – to podstawowa operacja w informatyce, która stanowi rdzeń efektywnego zarządzania danymi. W praktyce trudno o choćby odrobinę większą aplikację, kt

System dwójkowy, binarna reprezentacja liczb – to nie tylko zbiór zer i jedynek 0️⃣1️⃣ – to fundament, na którym zbudowana jest cała

Czy kiedykolwiek zastanawialiście się, jak w gąszczu milionów, a czasem wręcz miliardów rekordów! – znajduje się to, czego akurat teraz szukacie? To właśnie tam

Cześć, w ramach tego materiału podzielę się z Tobą koncepcją 100 pierwszych dni. To jedna z moich „tajemnych technik” dzięki, której między innymi: Poprawiłem

Java List – W Javie możemy znaleźć specjalny framework oferujący nam szereg, różnych kolekcji. Można powiedzieć, że kolekcje są dość wypasioną konkurencją tabli

Sortowanie przez wybieranie – to jeden z podstawowych kroków w podróży każdego Junior Developera. Zrozumienie i praktyczne zastosowanie podstawowych algorytmów

Najdłuższy wspólny prefiks i najdłuższy wspólny podciąg to dwa istotne pojęcia w dziedzinie algorytmów i przetwarzania ciągów znaków. Najdłuższy wspólny prefiks

Losowe liczby – Liczby są wszędzie wokół nas. Stanowią podstawę matematyki, nauki, inżynierii i wielu innych dziedzin. Jednak, gdy mówimy o „liczbach losowych”,

Sortowanie przez Scalanie (ang. Merge Sort) – Jednym z podstawowych zagadnień w programowaniu jest sortowanie danych. Bez względu na to, czy jesteś początkujący

Klasa Arrays, to jeden z tych „kombajnów”, po który sięgamy gdy chcemy zrobić „coś” z naszą tablicą. Przykładowo – chcesz zrobić „coś” z tablicą, ale nie wiesz

Sortowanie szybkie (ang. Quick Sort) – jest jednym z najpopularniejszych i najbardziej efektywnych algorytmów sortowania. Dowiesz się, dlaczego Quick Sort jest
![[NWD] Największy wspólny dzielnik, NWD](/_next/image?url=%2Fimg%2Fnwd%2Fnwd.png&w=3840&q=75)
Największy wspólny dzielnik (NWD) – to największa liczba, która dzieli dwie lub więcej innych liczb bez reszty. NWD jest używany w matematyce do upraszczania uł
![[NWW] Najmniejsza wspólna wielokrotność, NWW](/_next/image?url=%2Fimg%2Fnww%2Fnww-1.png&w=3840&q=75)
Najmniejsza Wspólna Wielokrotność (NWW) – to temat, który jest nie tylko ważny w matematyce i chociażby w naukach przyrodniczych, ale także odgrywa kluczową rol

„Jeśli chcesz rozśmieszyć Boga, opowiedz mu o swoich planach.” 1. Bardzo lubię planować, czasem wręcz muszę się pilnować, by nie przesadzać w tej kwestii. Miałe

Tomek ale mi się nie chce uczyć programowania… 1. Nie jestem od MOTYWACJI i nie chcę być. Mimo to każdego dnia sam podnoszę rękawice i robię swoje zadania

Spring i Spring Boot Spring to obecnie najpopularniejszy framework dla Java – dlatego jeżeli myślisz poważnie o swoim rozwoju jako Java Developer, to zwyczajnie
![[Nauka Programowania] Do Kogo Idziesz, Gdy Boli Cię Ząb?](/_next/image?url=%2Fimg%2Fspecjalista-nauka-programowania%2Fnauka-programowania-specjalista.png&w=3840&q=75)
Do kogo idziesz, gdy boli Cię ząb? Do kogo idziesz, gdy choruje Ci dziecko…? Do szwagra, czy do Specjalisty? No, chyba że Twój szwagier, to jednocześnie

Marka Osobista Programisty Alternatywny sposób wejścia od IT i zostania programistą. Standardowe podejście jest takie, Że uczymy się programowania, budujemy po

Dziś mam dla Ciebie przykład – jak NIE szukać pracy w IT… W internecie możesz znaleźć BARDZO dużo negatywnych emocji. Niestety taka nasza natura… Ja

Pytania: Czy programista musi znać język angielski, czy jest on obowiązkowy? Na jakim poziomie muszę znać język angielski? Jakie są minimalne wymagania dla prac

Podstawy programowania dla TOTALNIE zielonych! Zapisy na najbliższe spotkanie na : https://stormit.pl/live/

Jak uczyć się programowania? Od wyboru formy nauki w dużej mierze zależy, czy będziemy uczyli się skutecznie i przyjemnie, czy szybko się zniechęcimy.

Po co firmom juniorzy? – skoro mamy AI… Czy AI zastąpi developerów? Czy jest jeszcze sens uczyć się programowania? Co to jest i jak działa ChatGPT? Jak wykorzys

Nauka programowania z mentorem, czy istnieje skuteczniejszy sposób? Z tego odcinka dowiesz się: Nauka programowania z mentorem, czy istnieje skuteczniejszy spos
Cześć! W 27. odcinku podcastu Sprawny Programista opowiem o tym, jak dzięki wykorzystaniu list kontrolnych (checklist) stać się lepszym programistą, popełniać m
Cześć! Jestem świeżo po dłuższym wolnym – dlatego w głowie jeszcze wakacyjne tematy! Natomiast nie byłbym sobą, gdybym nie połączył tego z technologią. Dziś ch

Czy warto być programistą? W tym wpisie przeczytasz o plusach i minusach branży IT – pomoże Ci to zdecydować, czy chcesz do niej dołączyć.
Cześć! Wakacje, gorąco, sezon ogórkowy… Wiele osób spędza ten czas na różnego rodzaju wyjazdach, Czy starając się ochłodzić, szukając odrobiny cienia lub
Cześć! Jak zostać programistą Java w 10 dni!? Odpowiadając krótko – nie da się… I tutaj właściwie moglibyśmy zakończyć ten wywód – ale najpierw opowiem W
Cześć! W 24. odcinku podcastu Sprawny Programista opowiem o tym, dlaczego wiele osób, mimo włożonego ogromnego wysiłku, ciągle nie pracuje jako programista. W t
Algorytm Dijkstry – Każdego dnia, ktoś z nas podejmuję, jakąś drogę. Może z domu do pracy, ze szkoły do sklepu ️, a może nawet gdzieś dużo dalej do inne
Nie zrobiłeś sobie wolnego na majówkę? Będziesz gorszym pracownikiem! Urlop, niezależnie od tego, czy w majówkę, czy też nie – jest MEGA WAŻNY! I to nawet nie

Password generator – „Wprowadź hasło” – ten zwrot czytamy (jeżeli nie żyjemy w jaskini odcięci od świata) praktycznie codziennie. Hasło to forma uwierzytelnie
Anagram – Kto lubił, będąc dzieckiem grać w gry słowne, ręka do góry ‍♀️. Ja tak naprawdę lubię je do dzisiaj. Dobrze ćwiczą mózg i są całk
Liczby pierwsze – zdecydowanie jedne z bardziej owianych sławą liczb. Ich „magiczną" mocą jest umiejętność dzielenia się jedynie przez 1 lub przez siebie
Palindrom – Jako dziecko lubiłam szukać słów, które czytane od prawej do lewej brzmią tak samo, jak czytane od lewej do prawej. Ile radości dawał fakt znalezie

Sortowanie przez wstawianie – Czy zdarzyło Ci się grać w karty np. klasyczną wojnę karcianą⚔️? Ja taką grę, po rozdaniu kart zaczynam od układania

Konwerter jednostek – czy pamiętasz, te lekcje fizyki gdzie nauczyciel ‍, w kółko i w kółko kazał Ci konwertować różne jednostki w inne? Dla mnie to była

Sortowanie bąbelkowe (ang. bubble sort) jest jednym z najprostszych i najbardziej znanych algorytmów sortowania.

Mój idealny nauczyciel programowania Mojego idealnego nauczyciela programowania poznałem na pierwszym roku studiów. Nigdy mnie nie oszukał. Nigdy się nie niecie

ROT13 polega na przesunięciu każdej litery alfabetu o stałą liczbę pozycji – 13.

Szyfr Cezara – to jeden z najprostszych i jednocześnie najstarszych szyfrów używanych do szyfrowania tekstu.

Witaj w 23. odcinku podcastu SprawnyProgramista – jego tematem będą negocjacje! Pierwsze rozmowy rekrutacyjne na stanowisko programisty już za Tobą. Dostałeś k

Cześć. Witaj w 22 odcinku podcastu SprawnyProgramista. Dziś przyjrzymy się bliżej wymagającym rekrutacjom i jak dostać pracę w bardzo niesprzyjających warunkach

Dziś dowiesz się: dlaczego projekt jest ważny i czy istnieją skuteczniejsze drogi, żeby zostać programistą? Jak może wyglądać taki projekt?

Cześć, witaj Drogi Czytelniku! Nazywam się Tomek Woliński. Bardzo lubię gdy się dużo dzieje Dlatego też prywatnie oraz zawodowo jestem zaangażowany w wiele ró

Cześć! Witaj w 20. odcinku podcastu Sprawny Programista! Dziś pokażę Ci, jak ujarzmić stres – czeka na Ciebie 25 narzędzi, które zrobią z Ciebie spokojnego i wy

Z tego materiału dowiesz się, czym jest, jak działa adnotacja @deprecated w Java i dlaczego nie powinniśmy korzystać z takich fragmentów kodu

Z tego materiału dowiesz się jak znaleźć i zatrudnić najlepsze osoby na rynku w przypadku małej firmy i jak wygląda taka rekrutacja.

Jak tam Twoje postanowienia noworoczne? Od wielu już lat nie robię ŻADNYCH postanowień noworocznych. One zwyczajnie nie działają...

5 Poziomów Developera 5 Poziomów Developera – do której kategorii Ty się zaliczasz? Aspirujący Junior Developer Posiada podstawową wiedzę teoretyczną z zakresu

Chcesz zostać programistą? Szukasz pracy jako młodszy programista / Junior Developer? Jesteś w dobrym miejscu! Przed sobą masz zbiór najlepszych darmowych mater
![[Case Study] Problematyczna podmiana bazy danych i szybki ratunek społeczności](/_next/image?url=%2Fimg%2Fpodmiana-db-pomoc-spolecznosci%2Fproblematyczna-podmiana-bazy-danych-i-pomoc-na-grupie-case-study-.png&w=3840&q=75)
Cześć! Dziś opowiem Wam o ostatnim problemie, jaki rozwiązywaliśmy na grupie kursantów KierunekJava. Całość skończyła się pozytywnie, ale nie obeszło się bez o

Czym jest wersjonowanie semantyczne (ang. semantic versioning), dlaczego jest tak przydatne i jak wykorzystać w swoim oprogramowaniu.

10 pomysłów jak zmienić branżę IT na 100 razy lepszą!

Zarobki w IT to jeden z powodów, dla którego wiele osób myśli o zmianie branży. Dziś porozmawiamy o tym, ile zarabia programista oraz co na to się składa?

Cześć! Witaj w kolejnym odcinku podcastu Sprawny Programista! Dzisiejszy temat to 29 wniosków po nagraniu 458 lekcji kursu dla programistów. Z tego materiału d

Metody klasy String – Ciągi znaków są elementem, który jest praktycznie nieodłączną częścią pracy programisty. Java udostępnia klasę String do tworzenia i manip

String – W Javie, jak w większości innych języków programowania, bardzo często mamy do czynienia z różnego rodzaju ciągami znaków. Klasą reprezentującą ciąg zna

Switch case – Każdego dnia dokonujemy wyborów, które są podyktowane określonymi warunkami. Wyobraź sobie poranną sytuację, kiedy chcesz zrobić sobie śniadanie.

Instrukcje warunkowe if – Jeśli dzisiaj jest niedziela tzn. że jest weekend, a co jeśli nie ? Trzeba iść do pracy. Jak często zadajesz sobie pytanie Jeśli coś &

Pętle (ang. loops) – Wyobraź sobie sytuację, w której musisz odświeżyć dane wszystkich uczniów w szkole . Mogą to być nawet setki uczniów ‍‍ – a c

Tablica (ang. array) – Często podczas tworzenia kodu nie pracujesz na pojedynczej zmiennej, lecz na dużej ilości takich zmiennych. Zmienne mogą być np. ze sobą

Konwersja i rzutowanie typów – W codziennym życiu nieważne jak bardzo byśmy chcieli – truskawka , nie zamieni się w cytrynę , pomimo że to i to jest owocem. Jav

Inkrementacja (ang. increment) i dekrementacja (ang. decrement) – Pracując np. z pętlami ➿ często istnieje potrzeba zwiększania ⬆️ lub zmni

Cześć! Witaj w #15 odcinku podcastu SprawnyProgramista. Dzisiejszy temat to programowanie kontra matematyka. Pytanie o matematykę w kontekście nauki programowan

Klasy osłonowe (ang. Wrapper classes) – klasy osłonowe stanowią swego rodzaju pomost między światem typów prostych, a obiektowych. W niektórych miejscach typy p

Operatory matematyczne – Podstawowe operacje matematyczne takie jak np. dodawanie lub mnożenie towarzyszą nam praktycznie każdego dnia w życiu codziennym. Podl

Stałe (final) – Wyobraź sobie, że potrzebujesz stworzyć zmienną, której wartość będzie niezmienna – raz przypisana i już zawsze taka sama. Przykładowo – chcesz

Operatory logiczne – sprawdzają, czy wyrażenie jest prawdziwe, czy fałszywe. Czy dzisiejsza pogoda jest deszczowa? ️ Czy w lodówce mam dżem lub konfitu

Typy obiektowe – Java jest językiem zorientowany obiektowo. Co to właściwie znaczy? „Obiekty” ze świata rzeczywistego , w łatwy sposób możemy zaprezentować w J

Typy proste – Grupa ośmiu typów, których pomimo swej nazwy nie wolno lekceważyć. Dobra ich znajomość pozwoli Ci uniknąć przykrych niespodzianek, które mogą Ci

Zmienne w Javie – to jedno z podstawowych zagadnień, które programista powinien mieć w tzw. małym palcu. Tworząc aplikacje w Javie – praktycznie niemożliwe było

Komentarze nie są jak Lista Schindlera. Nie są „czystym dobrem”. W rzeczywistości komentarze są w najlepszym wypadku złem koniecznym – Robert C.Martin W tym mat

IDE – Umiejętność pisania kodu w edytorze tekstowym ️, szczególnie na początku nauki programowania, jest istotna i uczy zrozumienia działania kodu. Jedna

„Hello World!” – Pierwsze słowa raczkującego programisty . W Javie również tutaj wszystko się zaczyna – Pierwsze linijki kodu, pierwsza kompilacja i uruchomie

Operator przypisania – Czy wyobrażasz sobie tworzenie aplikacji bez możliwości przypisania wartości do zmiennych? Nie? Ja też nie. Całe szczęście, że nie muszę

JDK (ang. Java Development Kit) – Chcesz rozpocząć swoją przygodę z Javą? JDK będzie Twoim pierwszym krokiem ku tej przygodzie W tym materiale zapoznasz się

Enum – „Jesień”, „Jesien”, a może „JESIEN"? ️ W tym materiale przedstawię Ci typ wyliczeniowy, czyli tzw. enum. Jeżeli chcesz zapewnić bezpieczeńst

W ramach tego materiału dowiesz się, czym jest programowanie obiektowe (ang. Object Oriented Programming) i jak z nimi pracować.

Java 18 zapewnia aktualizacje i ulepszenia dzięki dziewięciu rozszerzeniom, a w tym wpisie po krótce je omówimy.

Cześć! Dziś temat na pograniczu filozofii oraz wróżenia z fusów… Czasem trudno nam przewidzieć, co wydarzy się w weekend, czy nawet tego samego dnia wiec

6 ćwiczeń na oczy – w tym wpisie znajdziesz kilka wskazówek, które pomogą usprawnić pracę Twoich oczu i zapewnią im odpowiednią regenerację.

Wokół programowania powstało mnóstwo mitów – na pewno niejeden z nich obił Ci się o uszy. Dzisiaj sprawdzimy, ile mają wspólnego z rzeczywistością.

Markdown to lekki język znaczników, który można używać do dodawania elementów formatowania do dokumentów tekstowych w postaci zwykłego tekstu.

Liczby Fibonacciego i ciąg Fibonacciego – zagadnienie, które fascynuje ludzi od lat. Mimo iż spotykamy się z nim na co dzień, nie zdajemy sobie z tego sprawy.

Iteracja czyli powtarzanie tego samego fragmentu logiki określoną ilość razy lub aż do momentu kiedy zostaną spełnione założone warunki.

Rekurencja (inaczej rekursja) (ang. recursion), czyli odwoływanie się np. funkcji lub definicji do samej siebie.

Tutorial Git wprowadzi Cię krok po kroku w tajniki systemów kontroli wersji. Kurs oparty jest o przykłady z objaśnieniami konkretnych zagadnień.

Z tego materiału dowiesz się, jak łatwo można zrobić popularną grę papier, kamień, nożyce w Javie!

GitHub to najpopularniejszy publiczny hosting Git – przestrzeń, w której ponad 73 miliony programistów dzieli się kodem źródłowym z innymi.

Z tego materiału dowiesz się jak stworzyć prośbę o zatwierdzenie zmian i jak przy pomocy GitHub efektywnie stworzyć i sprawdzić pull request.

W ramach tego materiału dowiesz się jak odświeżać stan gałęzi (ang. git fetch) i scalać go ze swoim lokalnym repozytorium (ang. git pull).

W ramach tego materiału dowiesz się czym jest git branch oraz jak tworzyć nowe gałęzie w git i jak zmienić ich nazwę.

W ramach tego materiału dowiesz się jak scalać ze sobą gałęzie (ang. git merge) oraz w jak rozwiązywać konflikty powstałe podczas scalania.

W ramach tego materiału dowiesz się jak przełączać się między branch'ami za pomocą git checkout i git switch.

Z materiału dowiesz się jak cofnąć zapisane już zmiany (git reset) w lokalnym repozytorium i jak zrobić „twardy” reset, czyli git reset hard.

W ramach tego materiału dowiesz się jak cofnąć zapisane już zmiany w swoim lokalnym repozytorium wykorzystując komendę git revert.

Pomysły na prezent dla programisty czy informatykawcale nie muszą być z kosmosu, by zadowolić obdarowanego.

W ramach tego materiału dowiesz się jak połączyć się z gitem korzystając z bezpiecznego połączenia SSH (ang. git ssh).

W ramach tego materiału dowiesz się jak zapisać zmiany w swoim lokalnym repozytorium wykorzystując komendę git commit.

W ramach tego materiału dowiesz się, w jaki sposób działają kody ASCII, a komputer radzi sobie z przetwarzaniem poszczególnych symboli.

ASCII-Art to stosunkowo prosty (ale BARDZO pomysłowy!) sposób tworzenia rysunków korzystając tylko z edytora tekstu.

W ramach tego materiału dowiesz się jak pracować z Gitem i praktycznie wykorzystać git flow w codziennej pracy.

W ramach tego materiału dowiesz się jak pracować z konfiguracją git – git config zarówno na poziomie lokalnym, jak i globalnym

Z tego materiału dowiesz się, jak działają takie operacje jak: git clone, git fetch, git pull oraz git push

Dzięki mechanizmowi tagowania i operacji git tag – możemy w wydajny sposób oznaczyć i później pobrać praktycznie dowolny punkt w historii naszych zmian.

Git to jeden z najbardziej rozpowszechnionych systemów kontroli wersji. W ramach tego materiału dowiesz się, jak wygląda instalacja git.

W tym materiale znajdziesz podstawowe informacje na temat Spring Framework oraz Spring Boot. Miłej lektury!

Chcesz zmienić branżę, wejść do IT i zostać programistą? Szukasz możliwości rozwoju i pracy jako Junior Developer?

Historia Java wywodzi się głównie z dwóch bardzo popularnych języków programowania C++ i Smalltalk, czerpiąc z nich to, co najlepsze.

Czy Każdy może zostać programistą? Zapraszam do lektury i dyskusji na temat tego, czy każdy może wejść do IT!

Emotikony to połączenia znaków, które znajdziemy na klawiaturze komputerów i telefonów przypominające ludzką twarz.

Dzień programisty – czyli święto wszystkich programistów, które jest obchodzone w 256 dniu roku.

Testowanie oprogramowania, czyli sposób na poprawienie jakości Twojego kodu, który pozwoli Ci dodatkowo szybciej uczyć się nowych bibliotek!

Czy mimo braku doświadczenia i stosunkowo małych umiejętności można być atrakcyjnym kandydatem dla pracodawcy? Można – trzeba tylko wiedzieć, jak wyróżnić się

Prokrastynacja – Niech pierwszy rzuci kamień, ten komu NIGDY nie zdarzyło się odłożyć jakiegoś zadania na „potem". I jak – dalej tu jesteś? No właśnie –

Jak wybrać język programowania? Jaki język programowania jest odpowiedni na start, kiedy dopiero zaczynam? – te i wiele podobnych pytań zadaje sobie niejeden po

Chcesz zostać programistą? Szukasz pracy jako młodszy programista / Junior Developer? Jesteś w dobrym miejscu! Przed sobą masz zbiór najlepszych darmowych mater

Chcesz pisać lepszy kod – ale nie wiesz, od czego zacząć? Skup się na code review! Code review to jedna z tych praktyk programistycznych, która świetnie się spr

Praktycznie każdy program, czy nawet algorytm, operuje na różnego rodzaju danych. Wydajność oraz prostota tych systemów zależy w dużej mierze od postaci przetwa

Dzisiaj skupimy się na najpopularniejszej obecnie bibliotece do testów jednostkowy oraz integracyjnych – JUnit.
![Lombok – jak pozbyć się boilerplate code w Java [lombok data, value, builder, maven]](/_next/image?url=%2Fimg%2Flombok%2Flombok.jpg&w=3840&q=75)
Lombok to stosunkowo niewielka biblioteka, rozwijana na zasadach wolnej licencji (MIT license). Najbardziej jest znana z automatycznego generowania getterów i s

Boilerplate code – Jednym z częstszych zarzutów wobec Javy jest jej rozwlekłość oraz potrzeba generowania dużych ilości kodu. Jednak bardzo często programiści p

Przygotowanie lokalnego środowiska programistycznego do pracy z Javą(cykl życia aplikacji, pierwsza aplikacja hello world)
![Projekt Grupowy, który zmienił oblicze ich nauki [i był zwyczajnie przyjemny] (Wspólna Nauka Programowania)](/_next/image?url=%2Fimg%2Fprojekt-grupowy%2Fpink-and-blue-60x36-landscape-campaign-banner.png&w=3840&q=75)
Opowiem Ci dziś o projekcie grupowym, który miałem przyjemność poprowadzić w drugiej połowie poprzedniego roku. To, że praca w grupie i z mentorem nad konkretny
![Java AI, Java Machine Learning – Sztuczna Inteligencja [AI, Machine Learning ] w Javie! – czy to możliwe?](/_next/image?url=%2Fimg%2Fjava-ai%2Fjava-ai.jpg&w=3840&q=75)
Sztuczna Inteligencja [AI, Machine Learning ] w Javie! – czy to możliwe? Java wielu osobom kojarzy się tylko i wyłącznie z ciężkimi korporacyjnymi projektami. T

Blog oraz podcast to formaty, które są bardzo popularne i przyjemne w konsumpcji. Jedynym problemem jest to, że jest ich bardzo dużo, przez co ciężko znaleźć co

Cześć, nazywam się Tomasz Woliński i w swoich podcastach opowiadam o IT z punktu widzenia programisty. Jeżeli zastanawiasz się, czy warto zostać programistą, ja
Framework – szkielet, który służy do tworzenia aplikacji. Stanowi podstawę, na której programiści mogą tworzyć programy. Definiuje on strukturę aplikacji oraz o
Funkcja (metoda, podprogram, procedura) – to wydzielony fragment (blok) kodu, służący do wykonywania określonej czynności. W zależności od języka programowania
Final class (pl. Klasa końcowa/finalna) – klasa zadeklarowana za pomocą słowa kluczowego final. Klasa finalna nie może być rozszerzona (dziedziczona). Klasy koń
F# – wieloplatformowy, funkcjonalny język programowania typu open source. Umożliwia użytkownikom i organizacjom rozwiązywanie złożonych problemów obliczeniowych
FPS (ang. frame per second – „Klatki na sekundę”) – jednostka miary służąca do pomiaru liczby klatek (kadrów) na sekundę, mierzy częstotliwość z jaką obrazy poj
Fasada – wzorzec projektowy należący do grupy wzorców strukturalnych, który służy jako frontowy interfejs maskujący bardziej złożony kod, bibliotekę lub interfe
Flink (Apache) – to ujednolicona platforma przetwarzania strumieniowego typu open source. Za pomocą Flink można przetwarzać strumienie danych na dużą skalę i d
Flyweight (pl. Pyłek) – wzorzec projektowy należący do grupy wzorców strukturalnych. Polega on na budowaniu większych obiektów z wielu mniejszych elementów, któ
Fabryka (ang. Factory) – wzorzec projektowy należący do grupy wzorców kreacyjnych. Wzorzec ten jest również znany jako wzorzec projektowy metody fabrykującej,
Ftp (ang. File Transfer Protocol) – to standardowy protokół sieciowy używany do przesyłania plików komputerowych między klientem a serwerem w sieci komputerowej
Float – to jeden z podstawowych typów danych, będący liczbą zmiennoprzecinkową reprezentującą liczby rzeczywiste. Float zapisywany jest często z kropką dziesięt
Front-End Developer – developer, który zarządza wszystkim, co użytkownicy widzą najpierw w przeglądarce lub aplikacji. Programista front-end jest odpowiedzialn
Enkapsulacja (Hermetyzacja) – jest jedną z podstawowych koncepcji programowania obiektowego (OOP). Opisuje ideę grupowania danych, wraz z metodami operującymi n
Edytor kodu – edytor tekstu, który dedykowany jest do pisania oprogramowania. Edytor kodu źródłowego może być samodzielnym programem lub częścią zintegrowanego
Eclipse – to zintegrowane środowisko programistyczne (IDE) napisane głównie w Javie. Jego podstawowym zastosowaniem jest tworzenie aplikacji w języku Java, ale
Elasticsearch – mechanizm wyszukiwania i analizy oparty na bibliotece Apache Lucene. Przechowuje dane w celu błyskawicznego wyszukiwania, precyzyjnego dostrojen
Erlang – jest funkcjonalnym i współbieżnym językiem programowania. Środowisko wykonawcze Erlang ma wbudowaną obsługę współbieżności, dystrybucji i z założenia j
End user (pl. użytkownik końcowy) – to osoba, dla której zaprojektowano oprogramowanie lub urządzenie sprzętowe, która ostatecznie używa produktu lub ma zamiar
Edge case – (pl. przypadek brzegowy) to sytuacja, w której test bada początek lub koniec zakresu wartości, jaka może zostać podana na wejściu do algorytmu lub m
Ethernet – system łączenia wielu systemów komputerowych w celu utworzenia sieci lokalnej (LAN) lub sieci rozległej (WAN). Urządzenia komunikują się ze sobą popr
Enum (pl. typ wyliczeniowy) – typ danych składający się z zestawu nazwanych stałych (moduły wyliczające). Przykładem typu wyliczeniowego mogą być pory roku, gd
Encja (ang. Entity) – jest pojedynczym, możliwym do zidentyfikowania, oddzielnym obiektem. Słowo encja pochodzi od łacińskiego słowa „ens”, które oznacza istnie
Event – to działanie lub zdarzenie rozpoznawane przez program, często pochodzące ze środowiska zewnętrznego. Zdarzenia takie mogą być generowane lub wyzwalane m
Error (pl. błąd) – to każdy problem, który pojawia się nieoczekiwanie i powoduje nieprawidłowe działanie komputera lub programu. Błędy programowania są ogólnie
DNS (ang. Domain Name System) – System, który tłumaczy nazwy domen na adresy IP. Internet opiera się na adresach IP (lokalizacja internetowa), które posiada każ
deploy – wydawanie oprogramowania, monitorowanie wydajności, instalacja, testowanie, wdrażanie systemu komputerowego lub aplikacji. Wdrażanie oprogramowania obe
Dialect (SQL) – określona odmiana języka SQL będąca charakterystyczna dla danego produktu bazodanowego. Istnieje wielu różnych producentów baz danych. MySQL, P
Data leak (pl. wyciek danych) – to nieautoryzowane przesyłanie danych z wewnątrz organizacji do zewnętrznego miejsca przeznaczenia lub odbiorcy. Termin ten może
Deadlock (pl. Zakleszczenie) – Sytuacja występująca w przypadku stosowania wielowątkowości (np. w Javie), w której dwa wątki utknęły bez końca, oczekując na sie
Distributed version control (DVCS) (pl. Rozproszony system kontroli wersji) – to rodzaj kontroli wersji, w którym cała baza kodu – w tym pełna historia wersji
Dekrementacja (ang. decrement) – operacja powodująca zmniejszenie wartości argumentu o jeden. Dekrementacja może występować w procesorach jak i w językach progr
Deserializacja – proces polegający na odczytaniu wcześniej zapisanego strumienia danych i odtworzeniu na tej podstawie obiektu klasy wraz z jego stanem bezpośre
Dekodowanie – Proces zamiany zakodowanej przez co niezrozumiałej dla odbiorcy informacji na zrozumiałą dla jakiegoś urządzenia, programu lub człowieka. Dekodowa
Dokumentacja – obejmuje wszystkie pisemne dokumenty i materiały dotyczące rozwoju i użytkowania oprogramowania. Wszystkie produkty programistyczne, niezależnie
Definicja – określenie znaczenia słowa lub grupy słów, znaku lub symbolu lub stwierdzenie wyrażające zasadniczą naturę czegoś.
Denormalizacja (ang. Denormalization) – to technika optymalizacji (często bazy danych), w której dodaje się nadmiarowe dane do jednej lub wielu tabel. Pomaga to
Dump – W zależności od kontekstu to pojęcie może mieć różne znaczenia: Dump to dane pobrane z nośnika pamięci. Core dump to plik zawierający zapis zarejestrowan
Docker – to platforma do tworzenia, wysyłania i uruchamiania aplikacji przy użyciu kontenerów. Kontenery pozwalają deweloperowi spakować aplikację ze wszystkimi
DHCP (ang. Dynamic Host Configuration Protocol) (pl. protokół dynamicznego konfigurowania hostów) – protokół sieciowy, który umożliwia hostom uzyskanie od serwe
Dell (Dell Computer Corporation) – amerykańska międzynarodowa firma informatyczna z siedzibą w Round Rock w stanie Texas, która opracowuje, sprzedaje, naprawia
drag&drop (pl. przeciągnij i upuść) – czynność polegającą na zaznaczeniu obiektu lub sekcji tekstu, przeniesieniu go (przeciągnięciu), a następnie umieszczeniu
Dyrektywa – w programowaniu komputerowym dyrektywa to konstrukcja języka określająca, w jaki sposób kompilator (lub inny translator) powinien przetwarzać swoje
Delphi (Embarcadero Delphi) – środowisko programistyczne, oparte na języku Object Pascal, obsługującym programowanie obiektowe. Główną zaletą tego języka jest t
DevOps – to zestaw praktyk łączący tworzenie oprogramowania (ang. software development) (Dev) i operacje IT (ang. IT operations) (Ops). Służy on automatyzacji i
Dart – jest językiem programowania typu open source rozwijanym przez Google i służy do tworzenia aplikacji mobilnych, stacjonarnych, serwerowych i internetowych
Drupal – to bezpłatne oprogramowanie typu open source, służące do łatwego tworzenia witryn sieci Web i zarządzania nimi. Drupal jest napisany w języku programow
Dragula – darmowy skrypt umożliwiający dodawanie funkcji przeciągnij i upuść (ang. drag and drop) dla dowolnego elementu na stronie. Można go wykorzystać w taki
DynDns (DDNS) (ang. Dynamic Domain Name System) – to mechanizm, który został wprowadzony w celu obsługi dynamicznych (zmieniających się) adresów IP. DDNS aktual
Dropbox – to bezpłatna usługa w chmurze służąca do udostępniania i przechowywania plików, w tym między innymi zdjęć, dokumentów i filmów. Aby korzystać z Dropbo
DragonFly BSD (DragonFly, DFly, DFBSD) – system operacyjny typu uniksowego oparty na BSD (ang. Berkeley Software Distribution). DragonFly zawiera wiele przydatn
Dlang (D) – język programowania wysokiego poziomu ze składnią podobną do języka C oraz C++, umożliwiający programowanie obiektowe. D nie jest językiem skryptowy
Data-oriented design (DOD) – podejście ukierunkowane na optymalizację programu, w którym najpierw skupia się na danych, a następnie na ich podstawie projektowan
Dmd ( ang. Digital Mars D Compiler) – jest kompilatorem dla języka programowania D i formalną implementacja tego języka. Dmd jest aktywnie rozwijany przez społe
Discovery service – to automatyczne wykrywanie urządzeń i usług oferowanych przez te urządzenia w sieci komputerowej. SDP (pl. Session Description Protocol) (pl
Distributed system (pl. system rozproszony) – to system z wieloma komponentami umieszczonymi na różnych maszynach, które komunikują się i koordynują działania,
Driver (pl. sterownik) – to składnik oprogramowania, który umożliwia określonemu urządzeniu sprzętowemu współpracę z systemem operacyjnym komputera. Sterowniki
Downcasting – w programowaniu obiektowym, oznacza rzutowanie obiektu nadrzędnego (rodzica) na obiekt podrzędny (dziecko). Downcasting nie może być niejawny.
Debian (Debian GNU/Linux) – to system operacyjny typu Open Source. Debian zawiera ponad 59 000 pakietów, które są skompilowanymi programami spakowanymi w sposób
Dekker's algorithm – pierwsze znane poprawne rozwiązanie problemu wzajemnego wykluczania w programowaniu współbieżnym bez konfliktów, wykorzystując do komunikac
Dekompilator (ang. decompiler) – to narzędzie programistyczne, które przekształca język maszynowy lub kod bajtowy na język wyższego poziomu (np. Javę). Proces p
Dewirtualizacja (ang. devirtualization) – jest to popularna taktyka optymalizacji kompilatora, która zmienia wywołanie metody wirtualnej (wywołanie polimorficz
Doctrine (Doctrine Project) – to zestaw bibliotek PHP służący do kompleksowej obsługi komunikacji z bazami danych. Doctrine skupiony jest głównie na zapewniani
Definition of done – to uzgodniony zestaw elementów, które muszą zostać zakończone, zanim projekt lub element projektu można uznać za zakończony. Jest stosowany
Definicja (zmiennej lub funkcji) – jest konstrukcją językową, która służy do przydzielenia pamięci dla zmiennej lub funkcji. Definicja często występuje łącznie
Deklaracja – jest konstrukcją językową, która służy do poinformowania kompilatora o istnieniu jednostki. Przekazuje kompilatorowi takie informacje jak np. naz
Dystrybucja oprogramowania – jest to proces dostarczania oprogramowania do użytkownika końcowego. Dystrybucja oprogramowania może również oznaczać zbiór kompon
Data Warehouse (DWH, DW) (pl. hurtownia danych) – to proces gromadzenia danych z różnych źródeł i zarządzania nimi. DW jest używany do raportowania i analizy d
Dependencja (zależność) (ang. dependency) – jest to dodatkowy program, biblioteka lub skrypt, od którego zależy nasz program. Taka definicja dependencji może mi
Development (Software) (pl. tworzenie oprogramowania) – to proces tworzenia, projektowania, programowania, dokumentowania, testowania i usuwania błędów związan
Dereferencja (ang. dereference) – zamiana referencji lub wskaźnika (adresu zmiennej lub identyfikatora obiektu) na wartość, która jest przechowywana wewnątrz da

Ruszamy z wyzwaniem programistycznym! Całość będzie miała miejsce online, a zadania oraz wymiana wiedzy będą odbywać się na blogu i na Facebook'owej grupie. Do
Domena (ang. Domain) – jest to unikalny adres internetowy. Nazwa domeny to nazwa Twojej witryny. Jest to adres, pod którym użytkownicy mogą uzyskać dostęp do Tw
Ciasteczka (ang. cookies) – niewielkie pliki, w których zamieszczone są dane, wysyłane przez serwis internetowy i zapisywane na naszym urządzeniu (komputerze, s
cURL – sieciowa biblioteka programistyczna, napisana w języku C, ale działająca z interfejsami dla ponad 30 innych języków. Daje możliwość wysyłania zapytań HT
CTAN (ang. Comprehensive TeX Archive Network) – źródło dokumentacji, plików czcionek, makr i oprogramowania, które są powiązane z systemem TeX (czyli komputerow
Cassandra (Apache Cassandra) – rozproszony system zarządzania bazą danych. Został zaprojektowany do obsługi dużej ilości rozproszonych danych na wielu serwerach
CSV (ang. Comma Separated Values) – plik „wartości rozdzielanych przecinkami". Ten format to plik tekstowy, który zawiera listę danych. Plik CSV ma prostą struk
C – to proceduralny język programowania. Został stworzony przez Dennisa Ritchiego w roku 1972. Został opracowany głównie jako język programowania systemowego do
C# – to uniwersalny, nowoczesny i zorientowany obiektowo język programowania, wymawiany jako „C Sharp”. Został opracowany przez firmę Microsoft pod kierownictwe
C++ – Język programowania, który został zaprojektowany przez Bjarne Stroustrupa w 1983 jako rozszerzenie języka C o obiektowe mechanizmy abstrakcji danych i sil
CouchDB (Apache CouchDB) – to nierelacyjna baza danych NoSQL open source, która gromadzi i przechowuje dane w formatach dokumentów opartych na JSON (ang. JavaSc
Continuous Integration (CI) oraz Continuous Delivery (CD) – to kultura pracy, zestaw zasad działania i zbiór praktyk, które umożliwiają zespołom tworzącym aplik
CQRS (ang. Command Query Responsibility Segregation) – to wzorzec polegający na oddzieleniu poleceń (wykonywania akcji) od zapytań (zwracanie danych). Po raz p
Copy – proces tworzenia obiektu na wzór innego obiektu. W zależności od kontekstu to pojęcie może mieć różne znaczenia. W przypadku IT proces kopiowania prowadz
Composer – to narzędzie do zarządzania zależnościami w PHP. Pozwala zadeklarować biblioteki, od których zależy projekt i nimi zarządzać (instalować/aktualizować
Controller – to komponent programu, który służy jako pośrednik między użytkownikiem a aplikacją, obsługujący zadania biznesowe. Jest on jednym z trzech głównych
Commit (zatwierdzenie) – w kontekście baz danych oznacza po prostu trwałe zapisanie wszystkich zmian, które wprowadziłeś w bieżącej transakcji. Commit kończy tr

Programowanie Dla Dzieci! Jak połączyć pasję do programowania i … DZIECI? + (Minecraft, Angry Birds i Epoka Lodowcowa). Cześć. Dzisiaj chciałbym pochylić
BrainFuck – (połączenie słów brain (mózg) oraz fuck (pieprzyć) można tłumaczyć jako „mózgojeb”) to ezoteryczny język programowania. Został stworzony w 1993 roku
Bitbucket – hostingowy serwis internetowy przeznaczony dla projektów programistycznych. Serwis pozwala na zarządzanie kodem w systemie Git, ale także umożliwia
Brave Browser – przeglądarka internetowa, której główną cechą jest szybkość działania i ochrona prywatności. Oferuje ona funkcje i narzędzia, pozwalające na wy
Bitcoin — wirtualna waluta czy też kryptowaluta, która powstała w 2009 roku stworzona przez Satoshi Nakamoto (od imienia twórcy, określane są cząstki bitcoina —
Blockchain – (tzw. „łańcuch bloków”) technologia służąca do przechowywania i przesyłania informacji o transakcjach zawartych w Internecie. Informacje w technol
Blog – rodzaj witryny internetowej, którą wyróżniają samodzielnie pisane i ułożone chronologicznie przez autora wpisy. Blogi pozwalają na sortowania treści po o
Biblioteka programistyczna – gotowy kod, z którego korzystają inni programiści. Większość języków programowania posiada własne biblioteki. Składa się ona główni
Bug – błąd, usterka programu komputerowego, która powoduje jego nieprawidłowe działanie. Wynika z błędu człowieka na jednym z etapów projektowania lub tworzenia
Bamboo — narzędzie internetowe wykorzystywane jako serwer ciągłej integracji (ang. Continuous Integration CI) rozwijane przez Atlassian. Wykorzystywany jest do
Bot – program symulujący zachowanie żywego użytkownika. Boty funkcjonują w przestrzeni przeznaczonej z założenia dla człowieka. Nazwa bot pochodzi od słowa robo
Bit – najmniejsza jednostka informacji używana w odniesieniu do sprzętu komputerowego. Symbolem bitu jest mała litera b. Bit przyjmuje jedną z dwóch wartości, k
Bajt (ang. byte) – jednostka informacji pamięci komputerowej, składająca się z bitów (1 bajt to 8 bitów). Symbolem bajtu jest wielka litera B. Używane przedro
Background process – (proces w tle) proces komputerowy, który przebiega „za kulisami” i bez interwencji użytkownika. Typowymi zadaniami dla tych procesów są rej
Boolean – typ boolowski (inaczej typ logiczny). To uporządkowany zbiór wartości logicznych, który składa się z dwóch elementów: prawda (true, 1, +) i fałsz (fal
Bąbelkowe sortowanie (ang. bubble sort) – jeden z najstarszych algorytmów sortujących. Ten prosty algorytm polega na porównywaniu za sobą sąsiednich elementów i
Baza danych – zbiór danych zapisanych w odpowiednim formacie. W zależności od zastosowania dane zapisywane są w różny sposób. To, w jaki sposób dane zostają zap
AOP (ang. Aspect Oriented Programming – programowanie zorientowane aspektowo) – paradygmat programowania, który ma na celu maksymalne rozdzielenie funkcjonalno
AspectJ – rozszerzenie języka Java, będące biblioteką zawierającą specjalny kompilator będący rozszerzeniem kompilatora Javy. Kod Java napisany przy użyciu Aspe
Autoboxing – mechanizm występujący w Javie, który automatycznie opakowuje typ prymitywny w jego odpowiednik obiektowy (int —> Integer, boolean —> Boolean itd.).

Zobacz, gdzie warto bywać, by zdobyć nową wiedzę, spotkać inspirujących ludzi i być na bieżąco! POLSKA Gdańsk: Infoshare Kraków: DevConf CONFidence Konferencja
Klasa abstrakcyjna (ang. abstract class). Klasa abstrakcyjna to klasa, służąca do tego, by być klasą bazową dla innych klas. Dzięki klasom abstrakcyjnym możemy
Abstrakcja – proces pokazywania użytkownikowi tylko funkcjonalności za pomocą ukrywania lub pomijania szczegółów implementacji (skupieniu się na wydobyciu info
ACID – anagram słów: A – atomicity – atomowość; C – consistency – spójność; I – isolation – izolacja; D – durability – trwałość. Jest to zbiór właściwości, któr
Active Directory, AD – usługa katalogowa (hierarchiczna baza danych) dla systemów Windows. Active Directory pozwala administratorom sieci, z poziomu jednego kom
Adnotacja (ang. annotation) jest to konstrukcja, która pozwala na przekazywanie dodatkowych informacji na temat kodu. Informacje te można wykorzystać później w
Adobe Inc. to amerykańskie przedsiębiorstwo informatyczne z siedzibą w San Jose, w stanie Kalifornia, znane z projektowania szeroko rozumianego oprogramowania g
Adres IP – (ang. Internet Protocol) jest to numer identyfikacyjny komputera lub serwera w sieci, który służy do prawidłowej komunikacji między urządzeniami. Adr
Adres URL to skrót z angielskiego Uniform Resource Locator (ujednolicony lokalizator zasobów), jest to format adresowania w Internecie. Określa lokalizację zaso
ADSL (ang. Asymmetric Digital Subscriber Line – asymetryczna cyfrowa linia abonencka) – to szerokopasmowa technologia cyfrowa pozwalająca użytkownikowi połączyć
Agregacja – proces, w którym tworzy się nową klasę, przy użyciu klas już istniejących. Nowa klasa może być zbudowana z dowolnej liczby, dowolnego typu obiektów
AJAX – popularna technologia pozwalająca na tworzenie stron internetowych, które podmieniają zawartość na stronie, bez konieczności jej przeładowywania. Wykorzy
Algorytm – to nic innego jak „przepis” na wykonanie danego zadania. Stanowi ciąg czynności, które trzeba wykonać w prawidłowej kolejności, aby otrzymać oczekiwa
Alibaba Group – to holding założony w 1999 przez Jacka Ma. Prowadzi główną platformę e-commerce w Chinach. Stanowi jedno z największych przedsiębiorstw świata.
Alokacja pamięci – polega na zarezerwowaniu pewnego obszaru pamięci np. pod dany obiekt. System operacyjny ma za zadanie przydzielić pulę wolnej pamięci, którą
Amazon – to największy amerykański sklep internetowy. Został założony przez Jeffa Bezosa w 1994 r. i na początku swego istnienia był księgarnią internetową. W n
Advanced Micro Devices (AMD) – to amerykański producent elektroniki (głównie układów scalonych) dla użytkowników domowych i firm. Głównymi produktami AMD są: mi
Amstrad – to angielska firma założona w 1968 roku produkująca elektronikę. Przedsiębiorstwo zyskało popularność w latach 80. XX w. dzięki produkcji komputerów d
AngularJS – to framework JavaScript stworzony przez Google. Służy do łatwego i szybkiego budowania aplikacji internetowych na pojedynczej stronie. Popularne apl
Avast Antivirus – to program antywirusowy, produkowany przez czeską firmę Avast Software, która działa od 1991 roku. Pierwsza wersja programu została opublikowa
Assembler – to język programowania, w którym zapisuje się „rozkazy” do wykonywania przez procesor. Kod w języku assemblera jest tak naprawdę obrazem listy polec
AIM (AOL Instant Messenger) to darmowy komunikator internetowy stworzony przez AOL. Debiut programu odbył się w maju 1997 roku. Usługa została wyłączona w połow
API (ang. Application Programming Interface – Interfejs Programistyczny Aplikacji ) – to zestaw reguł i opisów, w jakich programy komputerowe mogą się między so
AT&T Inc. – to amerykańskie przedsiębiorstwo telekomunikacyjne. Przez pewien czas AT&T było największym na świecie przedsiębiorstwem świadczącym usługi telefoni
Atari Inc. – to amerykańska firma technologiczna produkująca automaty wideo, domowe konsole wideo, komputery domowe oraz komputery osobiste. Nazwa przedsiębiors
Apple Inc. – to amerykańskie przedsiębiorstwo informatyczne, projektujące i produkujące komputery osobiste i mobilne, oprogramowanie i serwisy internetowe. Appl
ASP.NET – to zaawansowana technologia programowania, oparta na frameworku .NET stworzonym przez Microsoft. Łączy w sobie wiele technik programowania jak Visual
ArangoDB – to system zarządzania bazą danych. Został wydany w 2011 roku i początkowo nazywał się AvocadoDB (od 2012 ArangoDB). Obsługuje dane w postaci dokument
Architektura von Neumanna – to rodzaj architektury komputera, po raz pierwszy zaprezentowany w 1945 roku przez Johna von Neumanna stworzonej w oparciu o badani
Asocjacja – to relacja pomiędzy obiektami. Najczęściej używa się związku asocjacji do pokazania, że obiekt klasy A może zawierać (lub być związany z) jednym lub
Aplikacja – to każdy samodzielny program lub element pakietu oprogramowania wykonujący konkretne zadania. Polega na interakcji użytkownika z komputerem – wymaga

Praca freelancera - posłuchaj podcastu i dowiedz się, jak wygląda dziń pracy programisty freelancera. Poznaj narzędzia i aplikacje dla frrelancera.

Poznaj narzędzia do pracy zdalnej, które ułatwią zarządzanie zespołem rozproszonym. Sprawdź aplikacje, dzięki którym praca zespołu będzie bardziej efektywna

Czy Ty też nie masz czasu na naukę programowania? I mi się kiedyś tak wydawało… Teraz jednak już wiem, w jak wielkim byłem błędzie. Przed sobą masz mater

Słuchajcie moi mili, jest problem… Ostatnie wydarzenia związane z wirusem dotknęły nas na różne sposoby – również na takie, których byśmy się nie spodziew

Wakacje programisty – Tomek wybrał się na swój długo wyczekiwany urlop. Przez ostatnie dwa lata nie miał tyle szczęścia i brał tylko pojedyncze dni wolne na pod

Czy wiesz, jak wygląda prowadzenie projektu Open source od środka? Czego można się przy tym nauczyć oraz jak można na tym zarobić!? Teraz masz świetną okazję, ż

Gra FizzBuzz wykorzystywana jest na wielu rozmowach kwalifikacyjnych na programistę. Sprawdź, czy zdasz taki test. Wystarczy 10 minut, żeby się zapoznać z tą me

Mało kto lubi mówić o swoich porażkach – ja nie jestem w tej kwestii wyjątkiem. Jednak zdecydowałem się wrócić myślami do tego niezbyt miłego doświadczenia i po

4Developers Online 2 – Wasz ulubiony Festiwal IT ponownie w sieci! Tym razem pojawią się wykłady z zakresu JavaScript i Mobile. Po sukcesie pierwszej edycji,

Wiesz, że kolejka (Queue) jest jedną z częściej wykorzystywanych struktur danych w Javie? – I co kryje się pod akronimem FIFO? Dzięki temu materiałowi dowiesz s

W tym wpisie pokażę Ci, jak twórcy Javy zaimplementowali takie struktury danych, jak FIFO i LIFO oraz zdradzę, jak możesz zrobić to samodzielnie. Następnie prze

Immutable, czyli niezmienne obiekty – wady, zalety oraz kilka praktycznych przykładów. Zastanawiałeś/zastanawiałaś się kiedyś, jak na nasze życie wpływają różne

W świecie IT panuje dość powszechne przekonanie, że backend jest bardzo trudny i nie do zrozumienia dla statystycznej osoby. Dodatkowego smaczku dodaje mit prog

Idempotentny, idempotentność – idempotent – czyli właściwie co? W dzisiejszym odcinku zajmiemy się dobrą praktyką programistyczną, która polega na pisaniu idemp

Przyjrzymy się dzisiaj dosyć ciekawemu zagadnieniu, a mianowicie odpowiemy sobie na pytanie: jakie są podstawowe umiejętności programistyczne, które należy posi

Od kiedy pracuję jako programista, co jakiś czas słyszę, że ja to mam fajnie, bo mam taki dobry zawód. Zdarza się, że niektórzy otwarcie mówią, że mi zazdroszcz

Jest to druga część z serii wpisów o monitorowaniu aplikacji, dlatego, jeżeli jeszcze nie miałeś okazji przeczytać pierwszego tekstu, to gorąco zachęcam do zapo

Zajmiemy się dziś dość gorącym ostatnio tematem monitoringu rozbudowanych aplikacji z wykorzystaniem Prometheus, Alertmanager oraz Grafana. W kontekście coraz b

Cześć. W ramach bloga powstała specjalna strefa VIP dostępna tylko dla subskrybentów StormIT. W ramach tej strony będziesz mógł skorzystać z dodatkowych materia

Zmierzymy się dziś z dość trudnym problemem weryfikacji wydajności kodu. Już wkrótce przekonasz się, jak wiele na pozór prostych rzeczy nie zawsze działa tak, j

W Internecie jest bardzo dużo materiałów do nauki, mimo to znalezienie tych naprawdę wartościowych często stanowi nie lada wyzwanie. Zależało mi na stworzeniu m

Od pewnego czasu pracuję nad nowym projektem. Dziś nadeszła pora, by odsłonić pierwsze karty. Nie jest tajemnicą, że interesuję się produktami informacyjnymi or

To już ostatni artykuł z serii Jak zostać programistą. Tym razem zadanie polegało na zastanowieniu się nad swoją dotychczasową ścieżką kariery i jednocześnie wy

Pierwszy dzień w pracy – Jakie było Twoje pierwsze zadanie w pracy to kolejna część z serii Jak zostać programistą. Pierwszy dzień w pracy Przychodzi Twój pierw

Widzieliście kiedyś trzydziestu dorosłych mężczyzn i kilka kobiet radośnie bawiących się we wróżkę? Jeżeli nie, to teraz macie ku temu niepowtarzalną okazję. Zo

Trudno o dziedzinę wiedzy, która zmienia się i rozwija szybciej niż informatyka. W efekcie tego programiści są niejako skazani na ciągłą naukę i pogłębianie swo

Każdy musi się zgodzić, że pieniądze są nam potrzebne, za coś trzeba przecież żyć. No właśnie…dlatego prędzej czy później każdy z nas stanie przed koniecz

Czy jest jedna słuszna droga – od czego zacząć naukę programowania? Wbrew temu, co możemy czasem przeczytać od osób zafascynowanych ich „jedynym słusznym"

Żyjemy w takich czasach, że programowanie przesącza się do wielu dziedzin naszego życia, dlatego też wiele osób zastanawia się nad wykonywaniem właśnie zawodu p

Jest to kolejna część serii Jak zostać programistą – historia prawdziwa. W tym wpisie opowiemy sobie o ewolucji, jaką musieli przejść moi rozmówcy, żeby zostać

Kompetencje miękkie przez wielu traktowane są jako drugorzędne, czyli mniej ważne. Oczywiście jest to bardzo dużym błędem. Nawet jeżeli jesteś już wyjadaczem we

Umiesz szukać w Google? A może tylko tak Ci się wydaje? Szukanie informacji to jedna z podstawowych umiejętności każdego programisty, zaś wyszukiwarka Google to

Ponieważ JSON jako format danych zyskuje coraz większą popularność, pojawia się również coraz więcej rozszerzeń i bibliotek ułatwiających pracę z jego wykorzyst

Ostatecznie, po dość nierównej walce (więcej na ten temat możesz przeczytać we wpisie: CO ROBIĆ, gdy nic nie działa i wszystko się wali!?) zapraszam do lektury

Jako podsumowanie artykułów wprowadzających do React Native oraz Ionic przygotowałem zbiorcze porównanie tych technologii. Pomoże mi to podjąć decyzję, która z

Język angielski jest już nieodzownym elementem pracy każdego programisty. Dlatego jeśli szukasz pracy w tej branży, prawdopodobnie nie ominie Cię rozmowa kwalif

Pierwszy pełen kwartał prowadzenia bloga oficjalnie uważam za zamknięty. Jeszcze kilka miesięcy temu nawet nie pomyślałbym, że może coś z tego wyjść. Nawet nie

Miał się pojawić kolejny wpis o StormSnapshot, ale … No właśnie, jeszcze go nie ma. Co robić, gdy nic nie działa i kończą Ci się pomysły jak to naprawić?

Witam w kolejnej części serii StormSnapshot. W poprzednim wpisie mobilne aplikacje hybrydowe zebraliśmy podstawowe informacje o dostępnych technologiach oraz wy

To już trzecia część cyklu StormSnapshot. W poprzednim wpisie kurs aplikacji mobilnych zebraliśmy podstawowe różnice między aplikacjami hybrydowymi a natywnymi

Jeszcze jakiś czas temu certyfikaty SSL dla stron WWW były dość trudne we wdrożeniu i przede wszystkim kosztowne w utrzymaniu. W efekcie większość stron zwyczaj

W poprzedniej części cyklu StormSnapshot zebraliśmy wymagania wobec naszej aplikacji. Dzisiaj chciałbym przedstawić Wam dylematy związane z tworzeniem aplikacji

Miło mi zaprezentować nową serię postów, która będzie prowadzona w ramach tego bloga. Seria StormSnapshot będzie pisana w formie kursu, a po każdym artykule będ

Szykujesz się do rozmowy kwalifikacyjnej na Java Developera i chcesz wcześniej poznać pytania rekrutacyjne? Ba! Kto by nie chciał ich znać zawczasu. Na moje i

Jest to kolejna część z serii pytań i odpowiedzi na rozmowę kwalifikacyjną Java Developera – zakres JavaScript. Ich pełne zrozumienie powinno dać obraz podstawo

Jest to pierwsza część z serii pytań i odpowiedzi na rozmowę kwalifikacyjną Java Developera – zakres bazy danych SQL. Ich pełne zrozumienie powinno dać obraz po

W ramach projektu StormIT postanowiłem stworzyć otwartą grupę na facebooku. Jaki jest cel grupy Ułatwienie komunikacji między wszystkimi członkami społeczności

Operatory relacyjne – Codziennie zdarza nam się coś porównywać. Może chcemy wiedzieć, czy to jabłko jest bardziej czerwone od tego jabłka obok, a może zastanaw

Mimo iż singleton jest jednym z podstawowych wzorców projektowych, zdecydowana większość jego implementacji zawiera karygodne błędy projektowe. Sam się przekona

Witaj, przyszły Programisto! Cześć. Poznajmy się Nazywam się Tomek Woliński i jestem autorem tej strony. Tutaj znajdziesz więcej informacji na mój temat. Ciesz

Konwertowanie i zamiana typów to fragment artykułu na temat klasy String. W tekście zebrane zostały fragmenty kodu pokazujące, w jaki sposób zamienić jeden typ

StringBuilder Operacje na ciągach znaków występują praktycznie w każdej aplikacji, dlatego są jedną z pierwszych umiejętności, jakie zdobywają młodzi programiśc

Immutables to wszechstronne narzędzie do pracy z klasami typu: value object. Biblioteka pozwala uniknąć pisania oraz utrzymywania powtarzalnego i niewiele wnosz

Bezpieczeństwo to bardzo ważna rzecz, jednak jego głównym problemem jest to, że zaczynamy się nim interesować, dopiero kiedy jest już za późno na prewencję. Zaz

Debugowanie aplikacji to proces związany z naprawą błędów w kodzie, przez co jest zazwyczaj bardzo nielubiany przez programistów. Postaram się jednak przybliżyć
Klonowanie jest to mechanizm polegający na duplikowaniu, czyli kopiowaniu jednego obiektu na drugi. Jednak w Javie na obiekty wskazują referencje i to właśnie p

Metody hashCode i equals to jedne z podstawowych metod wykorzystywanych w Javie. Ich deklaracja znajduje się już w klasie Object. Mimo iż obie metody posiadają

AutoValue to rozwijana przez Google na zasadach wolnej licencji (Apache 2.0) biblioteka pozwalająca łatwiej i przyjemniej obchodzić się z klasami typu value obj

Protocol buffers (protobuf) to rozwijany przez Google, niezależny od języka programowania i platformy, rozszerzalny sposób na binarną serializację strukturalnyc

Kurs Java Pragniesz rozpocząć przygodę z programowaniem? A może zastanawiasz się, czy programowanie jest właśnie dla Ciebie? Jesteś zdecydowanie w odpowiednim

Wczoraj bardzo długo nie mogłeś zasnąć, dlatego dziś od rana boli Cię głowa i jesteś niewyspany. Przełożony czeka, aż wreszcie skończysz swoje zadanie, które ta
Znajdź artykuły na interesujący Cię temat
135 artykułów
134 artykułów
84 artykułów
17 artykułów
15 artykułów
6 artykułów
5 artykułów
4 artykuły
3 artykuły
3 artykuły
2 artykuły
1 artykuł
1 artykuł
1 artykuł
1 artykuł
1 artykuł
1 artykuł
Dołącz do społeczności i otrzymuj najnowsze artykuły, porady i materiały prosto na skrzynkę. Zero spamu.