Lista artykułów

Jak otrzymać rok darmowej księgowości dla nowej firmy w wFirma

W tym wpisie chciałbym przedstawić Wam świetny program aktywizacji, dzięki któremu otrzymacie rok bezpłatnego dostępu do księgowości online w wFirma.pl. Zapraszam! Jakiś czas temu dowiedziałem się o świetnej inicjatywie Dolnośląskiej Grupy Wspierania Biznesu, w której współdziała wFirma.pl. Jest to Program Aktywizacji i dostępny jest pod tym linkiem. Program jest skierowany do osób, które założyły swoją

2

#08 Czemu programiści nie chcą testować?

Podział odpowiedzialności w zespołach często bywa bardzo jasno określony. Zdarzają się jednak sytuacje kiedy wymagania względem wykonywanej pracy nie mają za dużo wspólnego z faktyczną rolą projektową. Zdarzało mi się zastępować Team Leader, działać w roli Lead Quality Assurance – na tyle na ile pozwalała mi wiedza i umiejętności. Takie kołczingowe wychodzenie poza strefę swojego komfortu ;) Jednak nie jest to zadanie łatwe, obawy przed przejęciem odpowiedzialności bywają nieco paraliżujące – nie ma co się dziwić, chcemy pokazywać się tylko z dobrej strony, zapewniając, że jesteśmy profesjonalistami. Jednak bycie profesjonalistą oznacza czasem przekroczenie granicy, która definiuje nas właśnie w tym pojęciu. W ósmym odcinku rozmawiamy o tym dlaczego programiści, pracujący w interdyscyplinarnych (dodałbym pseudo) zespołach boją podejmować się zadań związanych z testowaniem dostarczonych funkcjonalności. Co robicie gdy w iteracji zaczyna brakować zadań dla programistów, a testerzy nie wyrabiają? Dodajesz kolejne zadania do todo czy jednak rozmawiasz z zespołem programistycznym, aby przetestował zadania czekające na fazę testów? Daj znać w komentarzu! Jingle Music by: www.bensound.com

3

Kurs Java – Od Zera do Aplikacji Desktopowej. Część 1. Instalacja JDK

Przed Tobą kurs języka Java, który zaczynamy od poziomu ZERO, a zakończymy posiadając aplikacje okienkową (JavaFX), współpracującą z bazą danych (czyli dane, jakie wprowadzimy do naszej aplikacji zostaną tam ‚na zawsze’, nawet po zamknięciu aplikacji). Format video poniższego posta znajduje się na jego końcu. Czym jest Java Postanowiłaś bądź postanowiłeś zacząć naukę z kursem języka …

Wednewsday #09 – programistyczne nowinki

Kolejny tydzień kolejny przejęty serwis ;) Ok, zostawmy to już za sobą. Kolega z pracy sprzedał mi dobry joke programistyczny: “I wonder if I work in disinsection or in the lingerie industry: Half of my time I’m looking for the bugs, and the second half I work on strings.” z dedykacją od Michała Wersja audio [...]

Hermetyzacja w C# jako wstęp do Programowania Obiektowego.

Hermetyzacja w C# jako wstęp do Programowania Obiektowego. Do czego służy i czym jest Hermetyzacja w programowaniu. Hermetyzacja jest jedną z zasad programowania obiektowego, która uniemożliwia dostęp do szczegółów implementacji naszego kodu. Hermetyzacja w rozumieniu programowania ma za zadanie ukrywanie w obiektach tego do czego użytkownik nie powinien mieć dostępu. Innymi słowy polega na ukrywaniu […]

Equals i hashCode w Javie

Equals i hashCode to dwie metody, które zna (a przynajmniej powinien znać) każdy programista Javy. Na rozmowach kwalifikacyjnych mogą pojawić się pytania takie jak: Do czego służą metody equals i hashCode? Dlaczego są one tak ważne w kontekście kolekcji? O czym mówi kontrakt equals/hashCode? Czas aby nieco uporządkować wiedzę na ten temat, a może też nauczyć się czegoś zupełnie nowego. Na czym polega problem z equals i hashCode? Można by wręcz rzec: o co tyle krzyku? Otóż sprawa jest bardzo prosta. ... Czytaj dalej... Equals i hashCode w Javie

Wyszukiwanie duplikatów w bazie danych MySQL

Czołem! Miałem dzisiaj krótką batalię z jedną tabelką w bazie. Tak wygląda jej struktura: Posiada ona klucz unikalny na dwa pola, page_id oraz name. Akurat pisaliśmy migrację która robiła TRIM() na polu name. Jednak migracja się wykładała ponieważ były wpisy duplikaty z białymi znakami. Problem który musiałem rozwiązać to sposób w jaki wyszukać te duplikaty i …

Podstawy Git

W dzisiejszym poście nauczymy się podstaw systemu kontroli wersji jakim jest Git, oraz dowiemy się po co tak naprawdę jest nam potrzebny. Dowiesz się również jak go używać na konkretnych przykładach.

Maj 2018 na devstyle: podsumowanie i raport finansowy.

Na swoim profilu na Patronite obiecałem publikować co miesiąc “raport finansowy”. Dodatkowo zamieszczam podsumowanie tego, co działo się w imperium devstyle w ostatnim miesiącu. Pokazuję… wszystko. Bez tajemnic. Enjoy! Maj niespodziewanie przyatakował mnie kwestiami organizacyjnymi. Wiedziałem, że (z powodu wieeelu wyjazdów) nie da się zrobić za dużo na miejscu. Ale nie spodziewałem się, że w [...]

Zmiany na blogu

Po roku prowadzenia bloga postanowiłem wprowadzić w nim kilka pomysłów, które zebrałem przez ostatni czas. Z racji, że wypadło mi jeszcze kilka innych rzeczy, z planowanych kilku tygodni prac zrobiło się „trochę” dłużej, przez co jedyny wpis jaki powstał to ten odnośnie książki „Zaufanie czyli waluta”. Generalnie planowałem dużo więcej rzeczy, ale trzeba było wyłączyć […]

11

Trainings

12

Zmiany na blogu

Po roku prowadzenia bloga postanowiłem wprowadzić w nim kilka pomysłów, które zebrałem przez ostatni czas. Z racji, że wypadło mi jeszcze kilka innych rzeczy, z planowanych kilku tygodni prac zrobiło się „trochę” dłużej, przez co jedyny wpis jaki powstał to ten odnośnie książki „Zaufanie czyli waluta”. Generalnie planowałem dużo więcej rzeczy, ale trzeba było wyłączyć […]

Uczymy się Elasticsearch #003: przydatne narzędzia

Zanim przystąpimy do właściwej zabawy z Elasticsearchem dowiedzmy się jakich zabawek będziemy używać. Zapraszam do zapoznania się z kilkoma przydatnymi narzędziami.

Leniwe ładowanie komponentów w React dzięki import

Type of Web - Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… Czy w React da się ładować komponenty leniwie? A więc masz już sporą aplikację. Chcesz ją jakoś zoptymalizować. Do głowy przychodzi Ci, oczywiście, podział jej na kilka części, które będą ładowane na żądanie, dopiero gdy będą potrzebne — tzw. lazy load. Z pomocą przychodzi operator import(…) — po prostu! Operator import(…) Składni import something from 'something' używasz na pewno codziennie. W skrócie, powoduje ona, że dana zależność …

Najtrudniejsza rzecz w programowaniu?

Nie trzeba raczej nikogo przekonywać, ze programowanie jest procesem dość złożonym. Dobry program składa się z tak wielu elementów: kodu, który jest łatwy w utrzymaniu, testów, architektury, dokumentacji, wzorców projektowych.... Można tak wyliczać i wyliczać. Mam jednak do Was, drodzy czytelnicy, pytanie. Zastanawialiście się kiedyś co tak naprawdę jest najtrudniejszym elementem programowania? Co Wam