Recenzje
ASP.NET 2.0. Zapiski programisty
W czasie lektury poznajemy najnowszą wersję APS.NET. Oczywiście przyjdzie nam to łatwiej, gdy dysponujemy już pewnym doświadczeniem w pracy z poprzednią edycją. Pozycja ta spodoba się zwłaszcza tym, którzy bez zbędnych dłużyzn chcą przejść do konkretnych przykładów zastosowania nowinek, które znalazły się w "dwójce". Znajdujemy je już w pierwszym rozdziale. Kolejne poświęcone zostały stronom wzorcowym i nawigacji w witrynie, korzystaniu z elementów Web Parts, metodyce dostępu do danych, zastosowaniu profilów oraz bezpieczeństwu i wydajności tworzonych aplikacji. Na deser pozostawiono tworzenie "skórek" oraz lokalizację własnych programów.
Macromedia Fireworks 8. Oficjalny podręcznik
Poradnik, dotyczący najnowszej wersji aplikacji do obróbki grafiki Macromedia Fireworks, powstał we współpracy z pracownikami działu pomocy technicznej twórcy programu. I nie ma chyba lepszej dla takiego wydawnictwa rekomendacji.
Podczas kolejnych lekcji poznajemy narzędzia oraz sposoby edycji - od prac z grafiką bitmapową i wektorową, przez warstwy i maski, tekst, tworzenie takich elementów, jak przyciski, obszary aktywne oraz animacje, aż po integrację z edytorem WWW Dreamweaver. Jednym słowem, wszystko, co potrzebne do stworzenia profesjonalnej oprawy graficznej strony internetowej.
Microsoft SQL Server 2005. Nowe możliwości
Autor skoncentrował się na różnicach i uwypukleniu nowości, występujących w edycji 2005. Pierwsza część dotyczy architektury bazy oraz mechanizmu przechowywania danych, narzędzi administracyjnych oraz funkcji związanym z dostępnością i odzyskiwaniem danych. Druga poświęcona jest projektowaniu baz danych, m.in. programowaniu i nowym usługom, a także integracji technologii XML. Ostatnia część dotyczy funkcji, wspomagających podejmowanie decyzji przez analizę danych. Krótko mówiąc - książka dla wszystkich, którzy znają SQL Server i chcą poznać jego najnowsze możliwości.
PHP5. Zaawansowane programowanie
Po zapoznaniu się z podstawowymi pojęciami OOP (ang. object-oriented programming) nauczymy się opisywać "świat obiektów" za pomocą języka UML (ang. Unified Modeling Languag). Język ten jest nieodzowną częścią każdego większego projektu, co czyni go bardzo własnym elementem wiedzy programisty.
W dalszej części książki pogłębiamy znajomość OOP budując aplikacje technikami obiektowymi i poznając dziedziczenie, hermetyzacje i abstrakcje (podstawowe założenia paradygmatu obiektowego) od strony praktycznej. Dowiemy się także czym są wzorce projektowe.
Kolejne rozdziały to bardzo dokładna analiza klas, które możemy wielokrotnie wykorzystywać podczas pracy nad aplikacjami. Zapoznamy się m.in. z takimi pojęciami jak "warstwa abstrakcji dla baz danych" czy "interfejs fabryki".
Warto również wspomnieć o rozdziale poświęconym SOAP (ang. Simple Object Access Protocol - protokole wymiany danych niezależnym od platformy) czy MVC (ang. Model- View-Controller - wzorcu projektowym model-widok-kontroler).
To tylko część zagadnień poruszanych w książce, która pomoże przyswoić Ci zaawansowane techniki programowania w PHP5. Niemniej jednak publikacja przeznaczona jest dla osób, które mają już doświadczenie związane z programowaniem w PHP.
Head First Design Patterns. Edycja polska (Rusz głową!)
Czy zatem istnieje jakaś uniwersalna wiedza, którą powinien przyswoić sobie każdy programista? Okazuje się, że tak. Jednym z takich zagadnień, będących głównym tematem omawianej książki, są wzorce projektowe i nieodłącznie związane z nimi zasady programowania obiektowego.
Na początku należy powiedzieć dla kogo "Design Patterns" nie jest adresowana. Na pewno będzie to Grupa zaawansowanych programistów / projektantów, którzy m.in. zasady OOP i wzorców projektowych powinni mieć opanowane perfekcyjnie i raczej nie znajdą w recenzowanej książce wiedzy, której by już nie posiadali.
Książka jest przeznaczona dla czytelnika, który dopiero zaczyna swoją przygodę z w/w zagadnieniami. Moim zdaniem "Head First Design Patterns" będzie dla niego najlepszym wyborem, bowiem łączy w sobie najlepsze cechy literatury poruszającej poważne tematy w sposób wysoce przyjazny i ułatwiający naukę -- praktyczne przykłady zastosowania akademickiej teorii, wykorzystanie dużej ilości rysunków zwiększających szybkość rozumienia i przyswajania wiedzy, specyficzna dawka humoru, dzięki której nie nudzimy się szybko tekstem, krótkie i treściwe listingi przykładowego kodu, częste powtórzenia i obrazowe opisy, które wydatnie sprzyjają szybkości procesu uczenia.
Osobną kwestią jest bardzo wysoka zawartość merytoryczna konsultowana nawet a jednym z członków słynnej Bandy Czworga (ang. Band of Four), którzy napisali książkę referencyjną, swoistą biblię dla wszystkich innych autorów poruszających temat wzorców projektowych.
Oprócz niewątpliwych zalet książka posiada też niestety kilka wad. Głównie są to błędy składu tekstu -- literówki, błędy w pisowni. Bardzo psującą ostateczny efekt rzeczą są źle przygotowane rysunki pojawiające się od rozdziału 10, które posiadają brzydką dużą czarną obwódkę często zasłaniającą tekst. Po książce kosztującej ponad 80 zł nie spodziewałem się takich niedociągnięć. Przy tej cenie także oprawa powinna być twarda -- przeszło 600 stron tekstu i grafik.

