JavaServer Faces (JSF) 2.2 jest dziś najważniejszym frameworkiem służącym do budowy internetowych interfejsów użytkownika aplikacji sieciowych i stanowi podstawowy komponent platformy Java Enterprise Edition. W porównaniu z poprzednimi wydaniami JSF 2.2 został wzbogacony o wiele nowych funkcjonalności. Z pewnością przydadzą się one programistom i znacznie podniosą efektywność pracy nad aplikacjami. Niniejsza książka jest skierowana do programistów korzys...
Istnieje bardzo wiele nowoczesnych języków programowania, które pozwalają na szybkie wdrożenie i pracę. Takim językiem na pewno nie jest C. Niektóre jego cechy bardzo utrudniają tworzenie bezpiecznego i bezawaryjnego kodu. Warto więc dogłębnie poznać C — przy bardzo prostej składni i niewielkich wymaganiach sprzętowych ma potężne możliwości! Niniejsza książka jest bardzo dobrym podręcznikiem dla początkujących programistów. Nauczysz się C, w...
O Photoshopie, kultowej aplikacji do edycji fotografii, słyszeli nawet ci, którzy nigdy nie zajmowali się obróbką zdjęć — to klasa sama w sobie. W ciągu ponad dwudziestu lat swojej historii oprogramowanie to bardzo się zmieniło, stając się potężnym, bardzo rozbudowanym i złożonym środowiskiem pracy grafika, wyposażonym w ogromną liczbę funkcji i narzędzi. Nawet osoby, które pracują z Photoshopem od lat, nie wykorzystują wielu jego użytecznych możliw...
Osoby, które projektują nowoczesne aplikacje internetowe, z pewnością natknęły się na frameworki Bootstrap i AngularJS. Są to świetne projekty open source, dzięki którym praca przy tworzeniu aplikacji internetowych o różnej skali staje się wydajna i przyjemna, a kod powstający w JavaScripcie i CSS jest wyjątkowo poprawny strukturalnie. Jeśli doszedłeś do wniosku, że warto rozwinąć swoje umiejętności i wyjść poza HTML oraz CSS przy pisaniu nowoczesnych apl...
Bazy danych są kluczowymi elementami systemów informatycznych. Choć zwykle pojęcie to kojarzy się z relacyjnymi bazami danych i skomplikowanymi zapytaniami pisanymi w języku SQL, istnieją również zupełnie inne, bardzo wartościowe rozwiązania. Właśnie takim jest MongoDB — rozwijany na zasadach open source nierelacyjny system zarządzania bazą danych napisany w języku C++. Dane są tu składowane jako obiekty JSON, co umożliwia intuicyjne, bezproblemowe ich prz...
Poznaj świat programowania! Dzięki tej książce: Poznasz podstawy programowania Nauczysz się korzystać z podstawowych konstrukcji — pętli, instrukcji warunkowych Wykorzystasz zmienne Pobierzesz dane od użytkownika oraz zapiszesz wyniki do pliku Zgłębisz podstawy języka Python Jeżeli chcesz się nauczyć programować, musisz poznać podstawowe zasady i typowe konstrukcje — pętle, instrukcje warunkowe i zmienne, które są wspólne dla wszystkich powsz...
Rzut oka na tajemniczy świat oprogramowania Zawrotny rozwój technologii informatycznych sprawia, że coraz więcej osób chce poznać zasady działania oprogramowania, zwłaszcza tego najpopularniejszego. Bez znajomości pewnych zjawisk łatwo można paść ofiarą tych, którzy już tę wiedzę posiedli. Nie trzeba do tego ukończonych studiów technicznych! Książka, którą trzymasz w dłoni, opisuje działanie różnych rodzajów oprogramowania. A...
Książka Java. Podstawy od lat jest uznawana za najważniejszy praktyczny poradnik i podręcznik dla doświadczonych programistów dążących do doskonalenia swoich umiejętności w zakresie posługiwania się językiem Java. W wydaniu dziesiątym wprowadzono liczne uzupełnienia, które wiążą się z pojawieniem się bardzo oczekiwanej Javy SE. Przepisane i zmodyfikowane rozdziały obejmują swoim zakresem tematycznym nowe elementy platformy, idiomy i najlepsze praktyki....
System operacyjny Windows 10 budził emocje na wiele miesięcy przed premierą. Miał to być produkt zupełnie inny od poprzednich wersji. Już sam przeskok w numeracji wersji z 8.1 do 10 miał symbolizować nową jakość. Jeśli odczuwasz niepewność na widok wprowadzonych zmian, już teraz poznaj pełnię możliwości nowego Windowsa!_x005F_x000D_ _x005F_x000D_ Książka, którą trzymasz w dłoni, jest świetnym źródłem wiedzy na ten temat. Jest przeznaczona dla użytkowników...
Pobierz raport z przeprowadzonego przez OFFON Agency badania "Video marketing w polskich firmach" » Obraz wart więcej niż tysiąc słów Tworzenie treści video jeszcze nigdy nie było takie proste! Dziś każdy może przecież nakręcić film zwykłym smartfonem, a znaczenie przekazu video w budowaniu świadomości marki jest nieprzecenione. To olbrzymie pole do popisu dla kreatywnego marketera. Czujesz to? Czujesz reklamowy potencjał tkwiący w do...
Aby w pełni wykorzystać możliwości wielu najlepszych baz danych, takich jak Oracle czy MS SQL Server, trzeba nauczyć się języka SQL. SQL jest narzędziem stworzonym specjalnie na potrzeby baz danych: pozwala na budowanie ich struktury i wypełnianie tabel danymi, na wyszukiwanie i pobieranie informacji, a także na zarządzanie wszystkimi aspektami działania bazy. Mogłoby się wydawać, że musi to być język bardzo skomplikowany i trudny do opanowania! Książka, którą trzymas...
_x005F_x000D_ Początki — tworzenie szkieletu strony WWW i struktury dokumentu HTML_x005F_x000D_ Wygląd strony — kodowanie znaków, krój pisma i kaskadowe arkusze stylów_x005F_x000D_ Elementy witryny — listy, tabele, obrazy, odnośniki, formularze_x005F_x000D_ Komunikacja z użytkownikiem — podstawy kodu JavaScript_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Masz świetne pomysły i chciałbyś pokazać je światu? A może założyłeś firmę i ...
Na pozór JavaScript jest prostym językiem o atrakcyjnych możliwościach. Jego złożone wewnętrzne mechanizmy muszą jednak zostać dokładnie przestudiowane, aby poczucie prawdziwego zrozumienia języka nie okazało się złudne. Zrozumienie subtelności JS jest o tyle ważne, że język ten ewoluuje. Najnowszy standard ECMAScript 6 to gwałtowny skok w przód i ogromna zmiana jakościowa, którą programista JS musi bardzo dobrze poznać!_x005F_x000D_ _x005F_x000D_ Niniejs...
Programowanie sterowane testami (ang. test-driven development — TDD) nie jest nową metodyką. Jej praktyczne zastosowanie pozwala na rozwiązanie wielu problemów związanych z procesami rozwijania i wdrażania oprogramowania. Mimo ogromnych zalet, programowanie sterowane testami nie jest zbyt popularne wśród programistów. Wynika to z tego, że techniki TDD nie są łatwe do opanowania. Choć teoretyczne podstawy wydają się logiczne i zrozumiałe, nabranie wp...
_x005F_x000D_ Poznaj techniki tworzenia nowoczesnych aplikacji webowych_x005F_x000D_ Naucz się budować wydajne, bezpieczne i pewne backendy_x005F_x000D_ Dowiedz się, jak tworzyć atrakcyjne i responsywne frontendy_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Nie zostawaj w tyle, poznaj najnowsze technologie webowe!_x005F_x000D_ _x005F_x000D_ Firm i osób trudniących się tworzeniem stron i aplikacji internetowych jest mnóstwo, a konkurencja w tej dziedzinie ciągle s...
Profesjonalnie wykonana strona internetowa powinna działać bez zarzutu nie tylko na komputerze stacjonarnym, lecz także na tablecie czy telefonie. Użytkownicy chcą korzystać z aplikacji sieciowych w każdych warunkach i uruchamiać je na urządzeniach o najprzeróżniejszych rozmiarach czy parametrach. Należy się spodziewać, że wkrótce katalog urządzeń podłączanych do internetu znacznie się poszerzy. W takich warunkach projektant koniecznie musi zadbać o responsywnoś...
Możesz w Excelu użyć fortelu! Punkty na start, czyli jak zainstalować Excela i zacząć się w nim poruszać Zrób to tak samo, czyli jak przetwarzać dane z wielu różnych komórek w identyczny sposób Firma od środka i na zewnątrz, czyli jak zapanować nad danymi o pracownikach i ofercie Czy to prawda, że wszyscy na świecie wiedzą, co to jest Excel? Cóż, z dużym prawdopodobieństwem można założyć, że dotyczy to przynajmniej mieszkańców k...
Wiele osób zajmujących się grafiką ma problemy z precyzyjnym rysowaniem kształtów wektorowych. Co gorsza, wielu projektantów zachłysnęło się możliwościami oferowanymi przez komputer i porzuciło rysowanie dawno temu. W efekcie nawet najbardziej kreatywni twórcy mają problem, aby w pełni realizować swoje zamysły artystyczne. Ich prace wydają się nijakie. A przecież może być zupełnie inaczej! Trzymasz w ręku przewodnik, który poprowadzi Cię ku...
Pasjans, Bubble Shooter, Puzzle Bubble, Mahjong, Candy Crush... Ile już godzin spędziłeś nad jedną z tych prostych i... wyjątkowo uzależniających gier? Żadna z nich nie wymaga nośników instalacyjnych ani potężnych mocy obliczeniowych, te gry działają na różnych platformach i urządzeniach, niezależnie od systemu operacyjnego, a do ich uruchomienia wystarczy jedynie przeglądarka. Zbudowanie takiej gry jest proste — wystarczy sprawny duet HTML5 i JavaScript. ...
Stwórz własne aplikacje dla systemu Windows Jak pracować ze środowiskiem programistycznym Delphi? W jaki sposób tworzyć biblioteki DLL? Jak zaprojektować wydajną bazę danych? Jak tworzyć aplikacje operujące na bazach danych? Wśród wszystkich środowisk programistycznych umożliwiających tworzenie aplikacji Delphi jest jednym z najbardziej znanych i popularnych. To narzędzie, obecne na rynku od ponad dwunastu lat, cieszy się zasłużonym uznaniem tw&...
Dziś każdy może stać się szczęśliwym posiadaczem drona. To popularne hobby, ale zastosowanie dronów jest bardzo szerokie. Latająca kamera okazuje się niezastąpiona wszędzie tam, gdzie z różnych powodów nie można posłużyć się samolotem czy śmigłowcem. Oczywiste staje się pytanie, jakie możliwości oferują te niezwykłe latające urządzenia i w jaki sposób można je wykorzystać. Okazuje się, że wybór i zakup konkretnego modelu to dopiero początek ...
Większość z nas od czasu do czasu musi przygotować ważny raport, prezentację czy stronę internetową. Na pierwszy rzut oka umiemy stwierdzić ich poprawność oraz poziom wykonania, jednak diabeł tkwi w szczegółach! Najprawdopodobniej nie umiesz samodzielnie wyłapać błędów, które łatwo dostrzegą specjaliści DTP i graficy. Czy możesz coś na to poradzić? Trudno przecież poświęcić kilka lat na dodatkową naukę projektowania i typografii. Na szczęście dzięki przew...
Sprawdź, jak chronić swoje dziecko w internecie! Niebezpieczeństwa i zagrożenia, czyli gdzie nie powinno zawędrować Twoje dziecko w sieci Mechanizmy kontroli rodzicielskiej, czyli co zrobić, by zabezpieczyć komputer czy smartfon Pomoc i profilaktyka, czyli gdzie szukać pomocy i przydatnego oprogramowania Żaden odpowiedzialny rodzic nie wypuszcza z domu małego dziecka bez opieki i nie pozwala nieco starszemu włóczyć się po niebezpiecznych dzielnicach czy ciemnych...
Filmy dzieli się na dobre i na takie, których nikt nie chce oglądać. Niestety, tych drugich powstaje znacznie więcej. O jakości filmu decyduje bowiem nie tyle jakość sprzętu, ile umiejętności, wiedza i talent jego twórcy. Oznacza to, że nawet amatorską kamerą można nakręcić dzieło, które przykuje uwagę widza aż do ostatniej sekundy. A warto się o to postarać, gdyż film jest medium o niezwykłej mocy: może nauczyć, zainspirować, doprowadzić do łez, może naw...
Kategoria „Internet, komputery, informatyka” zawiera publikacje skupiające się na wszystkich zagadnieniach związanych z siecią, komputerami, programami komputerowymi czy oprogramowaniem. Książki z tej kategorii poświęcone są w głównej mierze programowaniu – znajdują się tu m.in. podręcznik „Wstęp do informatyki” Jacka Lembasa i Rafała Kawy przeznaczony dla studentów pierwszego roku kierunków informatycznych, poradnik „Sztuka dobrego programowania” Krzysztofa Jassego i Andrzeja Ziemkiewicza, w którym dobre rady znajdą zarówno początkujący, jak i zaawansowani programiści, poradnik „Java. Uniwersalne techniki programowania” pod redakcją naukową Krzysztofa Barteczki dotyczący programowania w języku Java, podręcznik „HTML. Tworzenie stron www i programów desktopowych” Rafała Strychalskiego (podzielony na 3 części: dla początkujących, średniozaawansowanych i zaawansowanych). Znajdują się tu także poradniki z innych dziedzin, jak np. e-commerce („Narzędzia Google dla e-commerce” Krzysztofa Marca), marketingu internetowego („AdWords i Analytics” Krzysztofa Marca i Tomasza Trzósły), praktyk zwinnych („W poszukiwaniu zwinności w architekturze systemów IT” Krzysztofa Bończaka”), rzeczywistości wirtualnej („Rzeczywistość wirtualna (VR) dla każdego – Aframe i HTML 5” Krzysztofa Wońka). Nie brakuje również pozycji dla dzieci, które już od małego chcą rozpocząć swoją przygodę z programowaniem w Scratchu, Pythonie czy Javie („Bawimy się, programując w Scratchu” i „Twórz własne gry komputerowe w Pythonie” Ala Sweigarta, „JavaScript dla dzieci. Programowanie na wesoło” Nicka Morgana), grafiką komputerową („Piksele, wektory i inne stwory” Alicji Żarowskiej-Mazur i Dawida Mazura), produkcją filmową („Zostań gwiazdą YouTube'a” Nicka Willoughby’ego).