Blog webdeveloperski Patryk yarpo Jar

Ksiazka: Java. Efektywne programowanie. Wydanie II

Autor wiadomości Wrzesień 5, 2015

Java. Efektywne programowanie. Wydanie IIJava. Efektywne programowanie. Wydanie II

Java jest dzis jednym z najpopularniejszych jezykow na swiecie, powszechnie znanym (czesto lubianym) i stosowanym w wielu projektach o duzych rozmiarach.

Joshua Bloch w swojej ksiazce pokazuje najlepsze praktyki programowania w Javie.

Uklad ksiazki jest bardzo przejrzysty - kazdy rozdzial to kolejny aspekt, na ktory nalezy zwrocic uwage podczas pracy nad kodem.

Ksiazka: Wyrazenia regularne. Wprowadzenie

Autor wiadomości Listopad 16, 2014

Wzorzec MVC w PHP dla profesjonalistówWyrazenia regularne. Wprowadzenie

Kazdemu programiscie przyjdzie wreszcie skorzystac z wyrazen regularnych. Warto zatem miec chocby podstawowa wiedze dotyczaca tego mechanizmu.

Skad jednak czerpac taka wiedze? Calkowite postawy sa na tyle proste, ze mozna spokojnie znalezc przyklady w internecie. Troche bardziej skomplikowane lub nawet zaawansowane wykorystanie "reg expow" takze moze byc latwo znalezione.

To, czego mi zawsze brakowalo bylo pochylenie sie nad pewnymi podstawowymi niuansami. Michael Fitzgerald w swojej ksiazce wlasnie to robi. Prowadzi krok po kroku czytelnika od przykladow bardzo prostych przez coraz trudniejsze do naprawde ciekawych przypadkow. Wyjasnia przy okazji mechanizmy jakie wykorzystuje oraz pokazuje rozne sposoby otrzymania tego samego wyniku.

Ksiazka: Wzorzec MVC w PHP dla profesjonalistów

Autor wiadomości Luty 13, 2014

Wzorzec MVC w PHP dla profesjonalistówWzorzec MVC w PHP dla profesjonalistów

Wzorzec MVC na dobre zagoscil we wszelakich projektach informatycznych. Pozwala na rozsadny podzial na warstwy i oddzielenie logiki od danych, a takze kodu robiacego cokolwiek "na serwerze" od kodu wyswietlajacego np. strone internetowa.

Chris Pitt bardzo starannie opisuje kolejno, co trzeba napisac (i w tracie ksiazki sam pisze pokazujac czytelnikowi wszystkie kroki), aby stworzyc wlasny framework PHP implementujacy wzorzec MVC.

Książka: “HTML5. Zaawansowane programowanie”

Autor wiadomości Maj 26, 2013

HTML5. Zaawansowane programowanieHTML5. Zaawansowane programowanie

HTML5 zawitał na dobre pod strzechy wraz z najnowszymi wersjami popularnych przeglądarek. Oczywiście, nie wszystko jest już wspierane (na to WHATWG daje światu czas do 2022 r.), jednak nawet tylko część aktualnie zaimplementowana w najważniejszych przeglądarkach na rynku daje niesamowite możliwości.

Chciałbyś rysować na stronie (wektorowo czy też bitmapy?), chciałbyś mieć lepszą komunikację między zakładkami? Między stronami? Między sesjami (bez użycia ciasteczek)? Chcesz używać WebSocketów? A może policzyć coś w osobnym wątku bez blokowania interfejsu?

Tak, nadal mówię o programowaniu za pomocą natywnego JavaScript. Bez wtyczek. Bez kompilatorów. Bez problemów. Z użyciem nowych API dostarczanych przez specyfikacje HTML5.

Starczy reklamy technologii. O tym, że HTML5 będzie przyszłością sieci już chyba nie trzeba nikogo przekonywać. Natomiast na pewno warto zareklamować książkę "HTML5. Zaawansowane programowanie" autorstwa Petera Lubbersa, Briana Albersa i Franka Salima. Nie jest to książka, z której początkujący nie-programista nauczy się programować. Nie ta pozycja, nie taki cel postawili sobie autorzy. Natomiast każdy webdeveloper dobrze radzący sobie z programowaniem dostanie bardzo czytelny i przyjemny w lekturze przegląd nowych możliwości JavaScriptu. Każdy rozdział dotyczy innego API (m. in. canvas, websocket, web workers itp.). Nie jest to jedynie lista dostępnych pól nowych obiektów, ale konkretne "żywe" przykłady. Bardzo podobały mi się także ramki z dodatkowymi uwagami autorów - przestrogi przed możliwymi pułapkami, rady i pomocne uwagi.

Spotkanie z Mariuszem Chrapko – polskim guru Scruma

Autor wiadomości Maj 24, 2013

W czwartek 23 maja na wydziałe Zarządzania i Ekonomii PG odbyło się spotkanie autorskie z Mariuszem Chrapko (autorem książki "Scrum. O zwinnym zarządzaniu projektami").

Po lekturze książki miałem kilka nierozwianych wątpliwości, choćby - czy za wszelką cenę należy trzymać się scruma, czy też ważniejsza jest organizacja w firmie (np. w duży koncernie). Ciekawą odpowiedzią jaką otrzymałem na to pytanie była analogia do piłki nożnej: istnieją odgórnie określone zasady gry w piłkę - 10 zawodników w polu, jeden bramkarz. Wiadomo, czego nie wolno robić, wiadomo co punktujemy (bramki). Jednak cała gra, ustalona taktyka, sposób jej wykonania czy też konkretne akcje wynikają z kreatywności drużyny.

Miałem nadzieję na odpowiedź trochę łatwiejszą do zastosowania w praktyce - co, jeśli przyjdzie mi grać przeciwko Barcelonie?! (lub aktualnie gorzej - Bayernowi :P). Muszę jednak przyznać, że spodziewałem się podobnej odpowiedzi. W końcu wszystko zawsze "zależy".

Choć wydana nakładem Helionu pozycja napisana była językiem (jak to określił Autor) "pop kulturowym" prezentacja w trakcie wystąpienia miała bardziej charakter naukowy. Przyznam, że zaskoczyło mnie to bardzo pozytywnie. Choć temat był dość dobrze mi znany, treść nie była żadnym wielkim zaskoczeniem, to całość uważam za bardzo ciekawą i wartą wysłuchania (tu szczególnie podpowiedź dla mieszkańców okolic Krakowa, gdzie ma się odbyć kolejne spotkanie). O czym w skrócie można posłuchać? Prezentacja była o tym, dlaczego nie można dzisiaj wykorzystać XIX-wiecznych metod zarządzania.

Dlaczego? "Nie da się wynająć rąk do pracy, bo z rękoma przychodzi pracownik" 😉

Książka: “Scrum. O zwinnym zarządzaniu projektami”

Autor wiadomości Luty 14, 2013

Scrum. O zwinnym zarządzaniu projektamiScrum. O zwinnym zarządzaniu projektami

Scrum jest najpopularniejszą zwinną metodyką zarządzania projektem, a także jedną z najdynamiczniej wdrażanych w różnych firmach.

Mariusz Chrapko przedstawia się w książce jako doświadczony scrumowiec, który chętnie podzieli się z czytelnikiem częścią swojej wiedzy. Sądzę, że z książki "Scrum. O zwinnym ..." można się naprawdę wiele nauczyć. Autor używa przyjemnego i zrozumiałego języka, okraszając swoją opowieść licznymi anegdotami (nie tylko "z życia IT").

Ze słowem "scrum" zawsze kojarzyły mi się dwa inne "serum" i "sacrum". W opisywanej pozycji Scrum jest uznawany za "serum". Warto jednak nadmienić, że w kilku miejscach autor przyznaje, że w konkretnych sytuacjach, konkretni ludzie lub całe organizacje niezbyt potrafili pracować zgodnie ze scrumem. Mówiąc szczerze zdziwiłbym się, gdyby w takiej książce nie uznawano opisywanej metodyki jako "serum". Oceniam jednak, że autor całkiem zgrabnie wplótł pewne ostrzeżenia przed ryzykiem związanym z nowym podejściem. W przypadku drugiego słowa też początkowo odnosiłem wrażenie, że wszystko jest naciągane pod scruma, co jest prawdą tylko częściowo.  W dalszej części lektury przekonałem się, iż to jednak scrum ma służyć ludziom, a nie ludzie scrumowi (choćby duża elastyczność związana z codziennymi spotkaniami zespołów zdalnych).

Książka “Google+ dla biznesu”

Autor wiadomości Listopad 2, 2012

Okładka Google+ dla biznesu

Serwisy społecznościowe stają się ostatnio coraz ważniejszą areną zmagań marketingowców. Kolejne pojawiające platformy pokazują, że rynek ten wciąż jeszcze rośnie.
Jednym z najnowszych serwisów społecznościowych mającym jakiekolwiek znaczenie jest Google+, którego w skrócie można uznać, za odpowiedź giganta wyszukiwarkowego na facebooka.

Tyle w skrócie, bo w rzeczywistości różnic jest sporo, tak w funkcjach dostępnych na obu serwisach, jak i w samym sposobie "życia" na danej platformie.

Chris Brogan zastrzega w kilku miejscach, że nie ma nic wspólnego z Google, że nikt z tej firmy nie zlecił mu napisania tej książki, ani nie dostaje lepszych wyników w wyszukiwarce w zamian. Po prostu uważa, że Google+ jest warte poznania i wykorzystania w codziennych działaniach marketingowych.

Co spodobało mi się w książce to raczej nastawienie na opis tego, co zyska się korzystając z G+, a nie na to jaki to on jest "fajny" i nowoczesny. Autor bardzo często podaje przykłady z własnego życia pokazujące jak dany wpis pomógł mu w zdobyciu nowych kontaktów biznesowych. Co więcej - podaje przykłady z innych serwisów, np. z twittera. Zatem należy uznać, że wiedza przekazana w tej książce odnosi się raczej do "działań promocyjnych w internecie z wykorzystaniem serwisów społecznościowych ze szczególnym uwzględnieniem Google+".

Czy książka da Ci prosty przepis na to, jak zarobić miliony? NIE.
Czy książka da Ci prosty przepis jak zdobyć popularność w Internecie? Raczej nie.

Książka: “Przechytrzyć Google. Odkryj skuteczną strategię SEO i zdobądź szczyty wyszukiwarek”

Autor wiadomości Lipiec 4, 2012

Przechytrzyć Google. Odkryj skuteczną strategię SEO i zdobądź szczyty wyszukiwarekPrzechytrzyć Google. Odkryj skuteczną strategię SEO i zdobądź szczyty wyszukiwarek

Na temat pozycjonowania stron internetowych pod kątem wyników w wyszukiwarkach internetowych mówi, pisze i robi się coraz więcej. Pozycja na pierwszej stronie to często być albo nie być dla wielu firm. Nie dziwi zatem fakt, że i w ofercie helionu ostatnio znalazło się bardzo wiele książek o tej tematyce.

O SEO napisano wiele. O pozycjonowaniu przeczytałem też już niemało, a i praktykowałem amatorsko w tej dziedzinie trochę. Czytając jednak książkę Evana i Bradleya Bailynów miałem chwilami wrażenie, że mają jakieś przecieki z NASA o rychłym końcu świata. Dlaczego zdradzacie tę wiedzę, skoro rzekomo jest to taki pewnik?! Ta myśl pojawiała mi się nieustannie.

Książka: “The Smashing Book #2. Edycja polska”

Autor wiadomości Maj 23, 2012

The Smashing Book #2. Edycja polskaThe Smashing Book #2. Edycja polska

Popularnego bloga www.smashingmagazine.com prawdopodobnie większości nie trzeba przedstawiać. Dla tych, którzy jeszcze go nie znają jest to jeden z najbardziej poważanych blogów dla web developerów i web designerów.

Autorom piszącym na blogu widocznie nie wystarczyła już tamta forma i zabrali się za stworzenie książki. Dziesięciu autorów stworzyło książkę (z 10 rozdziałami), która w sposób bardzo przekrojowy mówi o całym procesie projektowania, tworzenia (w tym lekko zahaczając o programowanie), promocji i utrzymania strony. Choć nie tylko o stronach jest tu mowa. Właściwie niektóre tematy zaskoczyły mnie całkowicie, choćby rozdział o typografii (w dużym skrócie czcionki)
pokazał mi jak rozległy to temat i jak niewiele w tej kwestii wiem.

Ciekawym jest to, że każdy rozdział jest napisany przez kogoś innego. Trudno oczekiwać, że jedna osoba miałaby tak rozległą wiedzę popartą doświadczeniem i jeszcze umiałaby to opisać w zjadliwy sposób.

Książka: “HTML5 i CSS3. Standardy przyszłości”

Autor wiadomości Grudzień 21, 2011

HTML5 i CSS3. Standardy przyszłościHTML5 i CSS3. Standardy przyszłości

Nadchodzi (kolejna!?) rewolucja w tworzeniu stron internetowych. A może już aplikacji webowych? Tym razem u jej podstaw stać będzie HTML5.

Czym jest HTML5?

To już nie tylko określenie nowej wersji starego, dobrze znanego HTML. To już jest słowo klucz jak Ajax, czy Web 2.0. Wszystko, co nowoczesne powoli zaczyna być po prostu określane mianem HTML5 - w tym nowe rozwiązania JavaScript (jak choćby Canvas, geolokalizacja, localstorage itp.) czy CSS3.