Kategorie
Ebooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komputer w biurze
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Multimedialne szkolenia
- Nieruchomości
- Perswazja i NLP
- Podatki
- Polityka społeczna
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Raporty, analizy
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
E-prasa
- Architektura i wnętrza
- BHP
- Biznes i Ekonomia
- Dom i ogród
- E-Biznes
- Ekonomia i finanse
- Finanse
- Finanse osobiste
- Firma
- Fotografia
- Informatyka
- Kadry i płace
- Kobieca
- Komputery, Excel
- Księgowość
- Kultura i literatura
- Naukowe i akademickie
- Ochrona środowiska
- Opiniotwórcze
- Oświata
- Podatki
- Podróże
- Psychologia
- Religia
- Rolnictwo
- Rynek książki i prasy
- Transport i Spedycja
- Zdrowie i uroda
-
Historia
-
Informatyka
- Aplikacje biurowe
- Bazy danych
- Bioinformatyka
- Biznes IT
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronika
- Fotografia cyfrowa
- Grafika komputerowa
- Gry
- Hacking
- Hardware
- IT w ekonomii
- Pakiety naukowe
- Podręczniki szkolne
- Podstawy komputera
- Programowanie
- Programowanie mobilne
- Serwery internetowe
- Sieci komputerowe
- Start-up
- Systemy operacyjne
- Sztuczna inteligencja
- Technologia dla dzieci
- Webmasterstwo
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poemat
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Podręczniki szkolne
-
Popularnonaukowe i akademickie
- Archeologia
- Bibliotekoznawstwo
- Filmoznawstwo
- Filologia
- Filologia polska
- Filozofia
- Finanse i bankowość
- Geografia
- Gospodarka
- Handel. Gospodarka światowa
- Historia i archeologia
- Historia sztuki i architektury
- Kulturoznawstwo
- Lingwistyka
- Literaturoznawstwo
- Logistyka
- Matematyka
- Medycyna
- Nauki humanistyczne
- Pedagogika
- Pomoce naukowe
- Popularnonaukowa
- Pozostałe
- Psychologia
- Socjologia
- Teatrologia
- Teologia
- Teorie i nauki ekonomiczne
- Transport i spedycja
- Wychowanie fizyczne
- Zarządzanie i marketing
-
Poradniki
-
Poradniki do gier
-
Poradniki zawodowe i specjalistyczne
-
Prawo
- BHP
- Historia
- Kodeks drogowy. Prawo jazdy
- Nauki prawne
- Ochrona zdrowia
- Ogólne, kompendium wiedzy
- Podręczniki akademickie
- Pozostałe
- Prawo budowlane i lokalowe
- Prawo cywilne
- Prawo finansowe
- Prawo gospodarcze
- Prawo gospodarcze i handlowe
- Prawo karne
- Prawo karne. Przestępstwa karne. Kryminologia
- Prawo międzynarodowe
- Prawo międzynarodowe i zagraniczne
- Prawo ochrony zdrowia
- Prawo oświatowe
- Prawo podatkowe
- Prawo pracy i ubezpieczeń społecznych
- Prawo publiczne, konstytucyjne i administracyjne
- Prawo rodzinne i opiekuńcze
- Prawo rolne
- Prawo socjalne, prawo pracy
- Prawo Unii Europejskiej
- Przemysł
- Rolne i ochrona środowiska
- Słowniki i encyklopedie
- Zamówienia publiczne
- Zarządzanie
-
Przewodniki i podróże
- Afryka
- Albumy
- Ameryka Południowa
- Ameryka Środkowa i Północna
- Australia, Nowa Zelandia, Oceania
- Austria
- Azja
- Bałkany
- Bliski Wschód
- Bułgaria
- Chiny
- Chorwacja
- Czechy
- Dania
- Egipt
- Estonia
- Europa
- Francja
- Góry
- Grecja
- Hiszpania
- Holandia
- Islandia
- Litwa
- Łotwa
- Mapy, Plany miast, Atlasy
- Miniprzewodniki
- Niemcy
- Norwegia
- Podróże aktywne
- Polska
- Portugalia
- Pozostałe
- Przewodniki po hotelach i restauracjach
- Rosja
- Rumunia
- Słowacja
- Słowenia
- Szwajcaria
- Szwecja
- Świat
- Turcja
- Ukraina
- Węgry
- Wielka Brytania
- Włochy
-
Psychologia
- Filozofie życiowe
- Kompetencje psychospołeczne
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Audiobooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Nieruchomości
- Perswazja i NLP
- Podatki
- Polityka społeczna
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
E-prasa
-
Historia
-
Informatyka
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Popularnonaukowe i akademickie
-
Poradniki
-
Poradniki zawodowe i specjalistyczne
-
Prawo
-
Przewodniki i podróże
-
Psychologia
- Filozofie życiowe
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Kursy video
-
Bazy danych
-
Big Data
-
Biznes, ekonomia i marketing
-
Cyberbezpieczeństwo
-
Data Science
-
DevOps
-
Dla dzieci
-
Elektronika
-
Grafika/Wideo/CAX
-
Gry
-
Microsoft Office
-
Narzędzia programistyczne
-
Programowanie
-
Rozwój osobisty
-
Sieci komputerowe
-
Systemy operacyjne
-
Testowanie oprogramowania
-
Urządzenia mobilne
-
UX/UI
-
Web development
-
Zarządzanie
Podcasty
Od początku swojej działalności wydawnictwo Helion wspiera rozwój specjalistów z szeroko pojętej branży IT. To doskonała baza wiedzy dla osób, które chcą poznać tajniki informatyki, programowania, sztucznej inteligencji, cyberbezpieczeństwa czy grafiki komputerowej i innych umiejętności związanych z nowoczesnymi technologiami.
Helion oferuje szeroki wybór książek oraz ebooków z różnych dziedzin informatyki, zawsze aktualnych i zgodnych z najnowszymi trendami technologicznymi.
Poznaj najlepsze techniki zwiększania wydajności PostgreSQL i sprawdzone rozwiązania najczęściej spotykanych problemów! Jak dobierać komponenty serwera, aby maksymalnie wykorzystać jego możliwości? Jak przeprowadzać testy wydajności całego systemu, od sprzętu po aplikację? Jak skutecznie indeksować bazę danych i optymalizować zapytania? Mający za sobą już ponad piętnaście lat rozwoju PostgreSQL jest dziś potężnym systemem baz danych typu open source, o sprawdzonej architekturze i reputacji narzędzia niezawodnego oraz nieprzeciętnie wydajnego. Współdziała on ze wszystkimi popularnymi systemami operacyjnymi i jest w pełni zgodny z warunkami ACID. Te zalety sprawiają, że można go używać jako magazynu danych dla aplikacji oraz jako bazy danych dla aplikacji sieciowych. Jednak osiągnięcie maksymalnej wydajności PostgreSQL nie jest wcale zadaniem łatwym, a w trakcie korzystania z jego serwerów można napotkać powtarzające się trudności, zwłaszcza gdy wzrasta obciążenie serwera, a wymagania stają się coraz większe. Jeśli zatem nie chcesz tygodniami dochodzić do właściwych rozwiązań swoich problemów – oto książka, w której znajdziesz całą potrzebną Ci wiedzę. Masz w rękach kompletny podręcznik, przeznaczony dla średnio i bardzo zaawansowanych administratorów baz danych, którzy już używają PostgreSQL lub dopiero zamierzają to zrobić. Najpierw zapoznasz się z najnowszymi wersjami tej platformy oraz dowiesz się, jak dobierać komponenty serwera, aby optymalnie wykorzystać możliwości systemu. Zobaczysz, jak testować wydajność sprzętu dla bazy danych oraz konfigurować dyski i system plików, aby zwiększać ich efektywność. Poznasz także parametry, których zmiana może powodować problemy, a ponadto najważniejsze ustawienia, ich znaczenie i zasady prawidłowego stosowania. Przeczytasz o tym, jak uzyskać użyteczne wyniki testów wydajności, a także o skutecznym indeksowaniu bazy danych, optymalizacji zapytań i partycjonowaniu danych na podzbiory. Na koniec dowiesz się, jak unikać najczęściej spotykanych problemów i rozwiązywać je, gdy już się pojawią. Dzięki tej książce: poznasz najlepsze praktyki pozwalające na obsłużenie wymagających aplikacji odkryjesz, dlaczego sprzęt komputerowy nadaje się (lub nie) dla wysoko wydajnych aplikacji bazodanowych zrozumiesz, na czym polegają kompromisy związane z szybkością i niezawodnością działania zoptymalizujesz system operacyjny, aby osiągnąć najlepszą wydajność bazy danych przeprowadzisz testy wydajności całego systemu, od sprzętu komputerowego po aplikację przeanalizujesz rzeczywiste przykłady, co pozwoli Ci poznać wpływ różnych ustawień parametrów serwera na wydajność będziesz skutecznie monitorować zdarzenia zachodzące na serwerze, zarówno w bazie danych, jak i poza nią znajdziesz najlepsze dodatki, rozszerzające podstawowe możliwości bazy danych PostgreSQL dowiesz się, jak przygotować replikację systemów za pomocą najnowszych funkcji wprowadzonych w PostgreSQL 9.0 Zoptymalizuj swój serwer PostgreSQL i unikaj problemów, które mogą zmniejszyć jego wydajność!
Jak założyć skuteczny i dochodowy sklep internetowy. Wydanie II
Możesz kupić książkę w zestawie, w atrakcyjnej cenie: Jak założyć skuteczny i dochodowy sklep internetowy. Wydanie II i Kolejna odsłona Zostań prawdziwym e-biznesmenem! Marketing — promocja sklepu, systemy partnerskie, komunikacja z klientem Użyteczność witryny — rozmieszczenie elementów, wyszukiwanie, nawigacja Wybór sklepu — funkcjonalność, modele oprogramowania, logistyka Jeśli poważnie myślisz o otwarciu własnego sklepu, ale boisz się skoczyć od razu na głęboką wodę albo nie chcesz niepotrzebnie utopić góry pieniędzy, idealnym rozwiązaniem dla Ciebie będzie założenie sklepu internetowego. Taki sklep ma niemal same zalety — nie jest drogi w utrzymaniu, pozwala na elastyczne dopasowanie czasu pracy, zapewnia dotarcie do klientów mieszkających w innych rejonach kraju albo nawet na całym świecie. Jest tylko jedno małe "ale" — aby ten biznes przynosił dochody, musisz perfekcyjnie dopracować swoją witrynę, zapewnić jej skuteczną promocję, a ponadto nie nadużywać cierpliwości kupujących z powodu chaotycznej logistyki. Wszelkie aspekty prowadzenia biznesu internetowego, od podstaw aż po najbardziej zaawansowane zagadnienia, znajdziesz w książce "Jak założyć skuteczny i dochodowy sklep internetowy. Wydanie II ". Jest to nowa, uzupełniona wersja niezwykle popularnej książki pod tym samym tytułem, wydanej przez Helion w 2006 roku. Dowiesz się z niej, jak wybrać odpowiednią strategię konkurowania, przyciągnąć i zatrzymać klienta, właściwie wykorzystać możliwości pozycjonowania i różnych form reklamy. Nauczysz się analizować dane statystyczne, obliczać koszty i zyski, stosować programy motywacyjne oraz badać poziom zadowolenia konsumentów. Wszystko to pozwoli Ci osiągnąć prawdziwy sukces biznesowy! Strategie konkurencji i zyskiwanie zaufania klienta Pozycjonowanie i reklama w wyszukiwarkach Programy partnerskie, aukcje internetowe, różne formy promocji Public relations i kampanie reklamowe Kompleksowa analiza danych statystycznych i obliczanie zysków Obsługa klienta przed sprzedażą i po niej Grafika i rozmieszczenie elementów witryny Strona główna, strona kategorii, strona produktu Nawigacja, proces zamawiania, koszyk Logowanie, zakładanie konta, wyszukiwanie wśród produktów w sklepie Centrum informacyjne, bezpieczeństwo, logistyka Modele oprogramowania, charakterystyka najważniejszych rozwiązań Prawo w kontekście sklepu internetowego Załóż własny sklep internetowy — rozkręć wielkie źródło dochodów!
Ujęcia ze smakiem. Kulisy fotografii kulinarnej i stylizacji dań
Twórz smakowite ujęcia! Jaki sprzęt wybrać do fotografowania smakołyków? Jak oświetlić posiłek do fotografii? Jak sfotografować lody? Myślisz, że żadna fotografia już Cię nie zaskoczy? Umiesz robić portrety, wiesz, co liczy się przy kadrowaniu krajobrazów, nieobce są Ci zdjęcia zwierząt… Ale to przecież nie wszystko! Uwaga! Oddajemy w Twoje ręce unikalną książkę poświęconą fotografowaniu jedzenia. Desery, kolacje, owoce, bakalie, hamburgery, torty… Brzmi smakowicie? Nie pokazuj tych zdjęć przyjaciołom na diecie! Mogą przybrać na wadze od samego patrzenia na atrakcyjne ujęcia, które będziesz robił po lekturze tej książki. To wyborna strawa dla ducha, przeznaczona zarówno dla domowych miłośników kulinarnej fotografii, jak i dla tych, który z fotografowaniem dań wiążą nadzieję na przyszłą karierę. Dzięki tej niezwykłej książce w mig opanujesz wiedzę, która pozwoli Ci uwiecznić Twoje kulinarne dzieła. Jak mówi stare powiedzenie, upieczesz dwie pieczenie na jednym ogniu, czyli dobrze zjesz, a przy tym zrobisz fantastyczne zdjęcia. Pamiętaj o jednej żelaznej zasadzie: najpierw fotografujesz, potem konsumujesz! Na początek zdobędziesz trochę wiedzy teoretycznej, dotyczącej sprzętu, kompozycji oraz sposobu oświetlenia fotografowanego obiektu. Potem odkryjesz, jak sfotografować dania główne, dania smażone, sosy, napoje oraz przyrządy do jedzenia. A jeszcze później nauczysz się obrabiać zdjęcia w cyfrowej ciemni - dodawać efekty, korygować wady i udostępniać efekty Twojej pracy. Smacznego! Uwiecznij Twoje kulinarne osiągnięcia! Obejrzyj recenzję video od Kotlet.tv: i od Ziołowy Zakątek:
Naucz się lutować jak profesjonalista Poznaj technikę lutowania od podstaw Wyposaż warsztat w odpowiednie narzędzia Naucz się łączyć różne elementy elektroniczne Nawet najbardziej zaawansowane układy elektryczne i elektroniczne nie mogłyby działać, gdyby ich elementy nie były ze sobą odpowiednio połączone. Najtańszą, najpopularniejszą i najskuteczniejszą metodą łączenia obwodów jest lutowanie. Zapewnia nie tylko właściwe połączenie elektryczne, lecz również odpowiednio wytrzymałe spojenie mechaniczne, a tym samym umożliwia stabilne mocowanie elementów na płytce drukowanej. I choć zalety lutowania jako techniki łączenia elementów metalowych znane są ludzkości od starożytności, to prawdziwą popularność zawdzięcza ono dopiero pojawieniu się współczesnej elektroniki, a wzrost znaczenia - jej gwałtownemu rozwojowi. Jeśli chcesz poznać technikę lutowania i nauczyć się prawidłowo stosować ją w praktyce, sięgnij po odpowiednie źródło wiedzy! Książka Lutowanie od podstaw krok po kroku wprowadzi Cię w tajniki sztuki łączenia elementów, przedstawi niezbędne narzędzia i dobre praktyki, nauczy unikać typowych błędów popełnianych przez początkujących oraz pokaże najlepsze sposoby lutowania różnych elementów elektrycznych i elektronicznych. Nauczysz się też dzięki niej, jak wykonać proste prace elektryczne w swoim domu, a nawet jak naprawić typowe usterki występujące w urządzeniach AGD. Przygotowanie do lutowania Niezbędne narzędzia i materiały Dobre praktyki i typowe błędy Praktyczne porady dotyczące lutowania Typowe prace i naprawy elektryczne Ćwiczenia poprawiające umiejętności Lutowanie elementów elektronicznych Usuwanie usterek elektronicznych Zostań prawdziwym mistrzem lutownicy!
Jak wybrać pakiet dostosowany do Twoich potrzeb? Czym różni się najnowsza odsłona Office’a od poprzednich wersji? Jak zadbać o elementy tekstowe i graficzne Twojej pracy? Jak przygotowywać spisy i przypisy w Wordzie 2013? Pakiet biurowy Microsoft Office potrafi już chyba wszystko. No, nie przyniesie kawy, ale z pewnością pozwoli nam zyskać czas na jej zrobienie. W dodatku możemy korzystać z niego wszędzie na świecie, o ile tylko wybierzemy wersję sieciową Office 365. W pełni zintegrowany z systemem Windows 8, poza dotychczasowymi funkcjami oferuje także obsługę funkcji dotykowych. Jeśli zaś chodzi o nowości w samym edytorze Word, którego kolejne odsłony pozwalają na coraz lepsze i szybsze tworzenie znakomitej jakości dokumentów, warto wymienić udoskonalenia w zakresie rejestrowania zmian, obsługę standardu XML oraz możliwość odczytywania, edytowania i zapisywania plików w formatach PDF czy XPS. Ta książka ma za zadanie pomóc nowym użytkownikom Worda, a także tym, którzy „przesiadają się” na wersję 2013. Znajdziesz tu proste przepisy na osiąganie określonych efektów, a kolejne, dokładnie opisane ćwiczenia pomogą Ci zorientować się w układzie przycisków i menu z poleceniami. Dzięki temu szybko nauczysz się tworzyć i edytować dokumenty, bawić się kolorem i krojem czcionek, wykorzystywać style i szablony. Zobaczysz, jak łatwo wstawić obrazki, tabele i diagramy, a nawet stworzyć spis treści i profesjonalnie dodać przypisy. Spróbuj, a efekt będzie naprawdę piorunujący! Pakiet Microsoft Office 2013 wraz z usługą Office 365 Aktywacja programów i wymagania systemowe pakietu Office 2013 Tworzenie i edytowanie dokumentów Formatowanie znaków, akapitów i stron Zarządzanie plikami - otwieranie, zapisywanie i ochrona dokumentów Drukowanie dokumentów Style, motywy i szablony Praca z elementami graficznymi Tworzenie i edycja list oraz tabel Tworzenie spisów treści, przypisów dolnych i końcowych Podział tekstu na kolumny
Agnieszka Ciborowska, Jarosław Lipiński
Poznaj możliwości WordPressa! Stwórz swoją pierwszą stronę w kwadrans Naucz się tworzyć i edytować wpisy Poznaj możliwości konfiguracji stron Odkryj funkcje najlepszych wtyczek WordPress jest potężnym narzędziem, zarówno pod względem możliwości, jak i niebywałej popularności na rynku. System, który miał pierwotnie obsługiwać proste blogi, w ciągu kilku lat rozrósł się i podbił serca milionów administratorów serwisów WWW, wśród których są amatorzy prowadzący nieskomplikowane strony internetowe oraz potężne korporacje korzystające z WordPressa w celu promocji i sprzedaży swoich usług czy produktów w sieci. Niezależnie od tego, czy marzysz o karierze profesjonalnego administratora serwisów internetowych, czy po prostu chcesz zaprezentować swoją twórczość w internecie, z pewnością warto bliżej poznać ten CMS. Pomoże w tym książka WordPress dla początkujących , która pokaże Ci, jak szybko rozpocząć swoją przygodę z tym systemem, jeśli nie dysponujesz specjalistyczną wiedzą ani doświadczeniem. Dowiesz się z niej, jak tworzyć i formatować wpisy, dodawać do stron materiały graficzne, filmowe i dźwiękowe, tworzyć strukturę serwisu i definiować elementy nawigacyjne. Poznasz też sposoby zarządzania komentarzami i użytkownikami oraz nauczysz się zmieniać ustawienia i aktualizować system, a także dodawać motywy i wtyczki. Dowiesz się nawet, jak pozycjonować i optymalizować stronę oraz jak sprawić, aby była przyjazna osobom niepełnosprawnym. Czy można chcieć więcej? Szybkie uruchamianie serwisu Tworzenie, edycja i formatowanie treści tekstowych Osadzanie treści multimedialnych Definiowanie hierarchii stron serwisu Dodawanie i konfiguracja elementów nawigacyjnych Zarządzanie komentarzami i użytkownikami Korzystanie z motywów i stylów Instalacja i używanie wtyczek Aktualizacja i bezpieczeństwo systemu Integracja z portalami społecznościowymi Podstawy CSS i HTML Zasady dostępności dla osób niepełnosprawnych Pozycjonowanie i optymalizacja stron Tworzenie serwisów internetowych jeszcze nigdy nie było tak proste!
Projektowanie frameworków w .NET. Wytyczne, konwencje, idiomy i wzorce. Wydanie III
Krzysztof Cwalina, Jeremy Barton, Brad Abrams
Projektant frameworka tworzy dla innych programistów. To odpowiedzialne zadanie: celem jest zapewnienie większości potrzebnych elementów, które po dostosowaniu i połączeniu mają stać się aplikacją. Dobrze zaprojektowany framework pozwala na wygodną i efektywną pracę. Jest prosty, łatwy do rozwijania i dobrze integruje się z innymi narzędziami programistycznymi, językami czy modelami aplikacji. Projektant musi więc dobrze się orientować w zasadach tworzenia interfejsów API, bibliotek i innych komponentów wielokrotnego użytku. Ta książka jest trzecim, przejrzanym i zaktualizowanym wydaniem znakomitego wprowadzenia do programowania komponentów i ich bibliotek na platformie .NET. Położono w niej nacisk na zagadnienia projektowe bezpośrednio wiążące się z programowalnością frameworka. Przedstawione wytyczne, wypracowane przez lata rozwijania platformy .NET, wynikają z doświadczenia i wiedzy projektantów i ekspertów branżowych. Uwzględniają też innowacje w zakresie projektowania interfejsów API oraz programowania asynchronicznego i uproszczonego dostępu do pamięci. Poszczególne wytyczne zostały uporządkowane, wyjaśnione i bogato skomentowane. Dzięki temu można w pełni wykorzystać najlepsze wzorce języka C# 8, a także platform .NET Framework 4.8 i .NET Core. W książce: Najważniejsze zasady projektowania nowoczesnych frameworków Typowe dla frameworków wzorce projektowe Wytyczne w zakresie nazw, typów, rozszerzalności i wyjątków Projektowanie skalowalnych bibliotek działających w chmurze Nowe techniki programowania asynchronicznego z wykorzystaniem typów Task i ValueTask Dostęp do pamięci za pomocą typów Memory i Span Najlepsze wzorce tworzenia frameworków i bibliotek: poznaj i stosuj!
Ekstremalny kod w języku C. Współbieżność i programowanie zorientowane obiektowo
Jeśli uważasz, że język C dawno został odłożony do lamusa, jesteś w błędzie. Wielu inżynierów oprogramowania o nim zapomniało, jednak C wciąż cieszy się popularnością. Jest przy tym uważany za dość trudny język programowania, gdyż samo opanowanie jego składni to za mało, aby efektywnie go wykorzystywać. Właśnie dlatego ceni się programistów z wnikliwym i naukowym podejściem do reguł i praktyk. Tylko wtedy można wykorzystać możliwości języka C do tworzenia efektywnych systemów. W tym celu profesjonalny programista C musi tworzyć kod na bardzo wysokim poziomie. To książka przeznaczona dla programistów, którzy chcą stać się ekspertami języka C. Przedstawia zasady pracy z dyrektywami preprocesora, makrami, kompilacją warunkową i ze wskaźnikami. Omawia ważne aspekty projektowania algorytmów, funkcji i struktur. Sporo miejsca poświęcono tu kwestii uzyskiwania maksimum wydajności z aplikacji działających w środowisku o ograniczonych zasobach. Starannie opisano, jak C współpracuje z systemem Unix, w jaki sposób zaimplementowano reguły zorientowane obiektowo w języku C, a także jak wykorzystać wieloprocesowość. To świetny materiał bazowy do samodzielnego badania, zadawania pytań i eksperymentowania z kodem. W książce między innymi: zaawansowane elementy języka C struktury pamięci i proces kompilacji programowanie zorientowane obiektowo w proceduralnym kodzie C tworzenie kodu na niskim poziomie współbieżność, wielowątkowość i integracja z innymi językami programowania testy jednostkowe i debugowanie oraz komunikacja międzyprocesowa Programowanie w C: przejdź na najwyższy poziom!
Wprowadzenie do fizyki w grach, animacjach i symulacjach Flash
Twoje gry i animacje jeszcze nigdy nie były tak realne! Dobre odwzorowanie praw fizyki w grach zazwyczaj sprawia, że stają się one bardziej atrakcyjne. Dlaczego tak uważamy? Pewnie ma to związek z naszą intuicją — lubimy, gdy przedmioty w grze zachowują się zgodnie z oczekiwaniami. Realistyczne zderzenia, grawitacja, odbicia to tylko część elementów, których zastosowanie zwiększy Twoją szansę na sukces! Ta książka porusza wszystkie aspekty związane z wykorzystaniem praw fizyki w grach, animacjach i symulacjach tworzonych we Flashu. W trakcie lektury zostaniesz stopniowo i bezboleśnie wprowadzony w świat obliczeń numerycznych — od najprostszych, pozwalających nadać ruch odbijającej się piłce, do najbardziej skomplikowanych, odwzorowujących na przykład prawdziwy ruch planet w Układzie Słonecznym. Ponadto dowiesz się, jaki wpływ na ruch ma tarcie oraz jak zaprezentować siłę wyporu. Książka ta jest idealną pozycją dla każdego programisty chcącego Tworzyć gry i animacje jak najbliższe rzeczywistemu światu. Zdobądź tę książkę i opanuj wiedzę na temat: wykorzystania praw fizyki w projektowaniu gier i animacji symulowania uderzeń, odbić i zderzeń wpływu siły grawitacji i tarcia na ruch obiektów Odwzoruj prawdziwy świat w najdrobniejszych szczegółach!
Bez kłopotów zmień swój system na Windows 7 Co to jest Windows 7 i jak z niego korzystać? Jak ujarzmić multimedia i zacząć w pełni wykorzystywać programy? W jaki sposób podłączyć się do sieci i efektywnie zarządzać systemem? Windows 7 w przeciwieństwie do Windows Visty na wszystkich swoich użytkownikach robi doskonałe wrażenie. To znakomity system operacyjny, na który prędzej czy później "przesiądą się" wszyscy użytkownicy pecetów. Warto już teraz poznać jego zalety i korzystać z nowych, wygodniejszych wersji, bogatszych programów, multimediów, ulepszonej wersji przeglądarki Internet Explorer (z numerem 8) oraz narzędzi zarządzania systemem i komputerem pracującym pod jego kontrolą. Z tej książki dowiesz się, czym jest i jak działa Windows 7, jakie wymagania musi spełniać komputer, by system ten pracował prawidłowo, jak rozpocząć pracę i zapewnić bezpieczeństwo swoim danym. Nauczysz się korzystać z podstawowych funkcji Windows 7, obchodzić się z plikami, folderami, oknami, obsługiwać multimedia i drukarki. Dowiesz się, jak używać programów towarzyszących, takich jak edytory tekstu i grafiki czy kalkulator. Odkryjesz, jak dostosować wygląd ekranu i pasek zadań do swoich upodobań, jak używać funkcji ułatwiających pracę w systemie oraz jak konfigurować optymalne połączenia sieciowe. Po lekturze tej książki będziesz mógł swobodnie poruszać się po całym systemie Windows 7. Windows 7 — wymagania, uaktualnianie starszych wersji systemu Windows Zapora połączenia internetowego i blokowanie komputera Uruchamianie, usypianie i zamykanie systemu Konta użytkowników — definiowanie, przełączanie, wylogowywanie Menedżer zadań i interfejs Windows 7 Pulpit, pasek zadań i menu Start — dostosowywanie Operacje na plikach i folderach Multimedia w Windows 7 oraz drukowanie WordPad, Notatnik, Paint i kalkulator Połączenia internetowe — tworzenie i konfigurowanie Zarządzanie komputerem i systemem Już dziś opanuj Windows 7!
OpenCV 3. Komputerowe rozpoznawanie obrazu w C++ przy użyciu biblioteki OpenCV
Komputerowe rozpoznawanie obrazów przechodzi dziś fazę burzliwego rozwoju. Przyczyniają się do tego ogromna popularność cyfrowych aparatów fotograficznych, wielka liczba grafik zgromadzonych w obszernych internetowych bazach danych, a przede wszystkim coraz doskonalsze algorytmy przetwarzania obrazu. W rozwijaniu tej technologii wielką rolę odegrała biblioteka OpenCV, usprawniając pracę setek tysięcy ludzi. OpenCV 3.x ułatwia efektywne rozwijanie projektów dzięki opartej na języku C++ spójnej architekturze, która doskonale działa na wielu platformach. Ta książka, przeznaczona dla osób znających język C++, jest praktycznym wprowadzeniem do otwartej biblioteki OpenCV w wersji 3.x. Zawiera też podstawowe informacje na temat komputerowego rozpoznawania obrazu, co powinno ułatwić efektywne posługiwanie się tą biblioteką. Sama biblioteka OpenCV została przedstawiona w sposób umożliwiający bardzo szybkie rozpoczęcie pracy. Książka ułatwia naturalne zrozumienie działania algorytmów, dzięki czemu projektowanie i debugowanie aplikacji nie powinno sprawiać problemów. W ten sposób książka ta staje się świetnym przygotowaniem do zgłębienia bardziej zaawansowanych zagadnień komputerowego rozpoznawania obrazu i uczenia maszynowego. Najważniejsze zagadnienia: Przegląd biblioteki OpenCV i zawarte w niej funkcje Praca z plikami obrazów, filmów i danych oraz przekształcanie obrazów Ważniejsze algorytmy do pracy na obrazach Punkty kluczowe: wykrywanie i filtrowanie Trójwymiarowe widzenie, ruch, określanie pozycji Uczenie maszyn w OpenCV OpenCV: poznaj i stosuj algorytmy przetwarzania obrazów! Adrian Kaehler jest naukowcem i założycielem start-upów. Zajmuje się uczeniem maszynowym, modelowaniem statystycznym i komputerowym rozpoznawaniem obrazu. Pracuje w Intel Corporation i w Laboratorium Sztucznej Inteligencji Uniwersytetu Stanforda. Współzakładał Silicon Valley Deep Learning Group. Gary Rost Bradski jest naukowcem i konsultantem. Zajmuje się robotyką, uczeniem maszynowym i komputerowym rozpoznawaniem obrazów. Pracuje w Laboratorium Sztucznej Inteligencji Uniwersytetu Stanforda. Współtworzył takie biblioteki jak Open Source Computer Vision Library, Machine Learning Library i Probabilistic Network Library (PNL).
PHP Web 2.0. Tworzenie aplikacji typu mashup
Jak stosować mechanizmy dostarczane przez gigantów Web 2.0? Jak stworzyć swoją własną, prostą wyszukiwarkę? Jak zintegrować treści z Flickr i Google Maps? Serwisy takie, jak Google Maps, Flickr, YouTube, MySpace, to symbole nurtu Web 2.0. Nie da się ukryć, że dorównać takim gigantom będzie Ci trudno. Ważne jednak jest to, że treści i mechanizmów dostarczanych przez nich możesz używać również i Ty. Wykorzystując ich API oraz dostępne usługi sieciowe, możesz stworzyć całkowicie nowy serwis, oferujący takie możliwości, o których nikomu wcześniej się nawet nie śniło! Właśnie dzięki tej książce dowiesz się, w jaki sposób połączyć treści i możliwości wielu serwisów w ramach nowej - Twojej - aplikacji WWW, korzystając z języka PHP. Poznasz zasady działania stron agregujących treści, a używanie technologii XML-RPC nie będzie stanowiło dla Ciebie problemu. Lektura książki "PHP Web 2.0 Mashup" pozwoli Ci poznać zasady pracy z żądaniami typu REST. Poznasz metody GET i POST oraz nauczysz się przetwarzać odpowiedzi w formacie XML, korzystając z biblioteki SAX. Już wkrótce będziesz mógł sam stworzyć prostą wyszukiwarkę czy też własną "szafę grającą", korzystającą z danych YouTube i Last.fm. Dodatkowo będziesz miał możliwość poznania API dostępnego między innymi w Google Maps, internetowej bazie danych UPC oraz księgarni Amazon. Jeżeli chcesz stworzyć nowy serwis agregujący treści, jest to obowiązkowa pozycja dla Ciebie! Funkcjonowanie stron agregujących treści Wykorzystanie techniki XML-RPC Przetwarzanie odpowiedzi przy użyciu SAX Żądania REST Działanie metod POST i GET Język WSDL Zastosowanie kanałów RSS Interfejs API Amazon Interfejs API Google Maps Interfejs API internetowej bazy danych UPC Interfejs API Flickr Zastosowanie obiektu XMLHttpRequest i jego rola w technologii AJAX Stwórz nowy projekt, korzystający z możliwości gigantów Web 2.0!
Twórz dynamiczne strony internetowe z językiem PHP! Jak umieszczać skrypty PHP w kodzie HTML? Jak efektywnie stosować kluczowe elementy PHP 5? Jak wykorzystać różne właściwości tego języka? PHP 5, jeden z najchętniej używanych dziś obiektowych języków programowania, pozwala osiągnąć spektakularne efekty pracy używającym go programistom. Tworzenie dynamicznych stron WWW i umieszczanie w kodzie HTML skryptów wykonywanych po stronie serwera to zaledwie początek jego możliwości. Tablice informatyczne, zawierające opis wszystkich najważniejszych elementów i konstrukcji tego języka, to niezbędnik każdego projektanta, który chce szybko przypomnieć sobie potrzebne mu polecenia czy instrukcje. Zmienne i stałe, typy danych, operatory, właściwości klas i obiektów - wszystko to jest na wyciągnięcie ręki. Wystarczy tylko sięgnąć po tablice. Ich logiczna i przejrzysta struktura pozwoli Ci natychmiast znaleźć konkretną informację i wykorzystać ją w Twoim projekcie. Znaczniki kanoniczne i typu SGML Znaczniki typu ASP i skryptów HTML, przykład skryptu Komentarz blokowy i jednowierszowy Komentarz jednowierszowy uniksowy Typy danych i lista słów kluczowych Operatory i ich priorytety Zmienne i stałe Instrukcje i funkcje Klasy, obiekty i wyjątki Zmienne superglobalne i przetwarzanie formularzy Zapis i odczyt plików Data i czas, sesje Odbieranie i wysyłanie plików Tablice informatyczne - ściąga na każdą okazję!
Elektronika bez oporu. Schematy elektroniczne od podstaw
Odkryj wspaniały świat elektroniki! Do czego służą różne części elektroniczne? Jak czytać poszczególne rodzaje schematów? Co sprawia, że układ działa tak, a nie inaczej? Rezystory, kondensatory, cewki, diody, tranzystory… Przeciętny zjadacz chleba traci wątek już w tym momencie, a to zaledwie kilka podstawowych typów elementów elektronicznych, z których można zbudować nieskończoną liczbę obwodów pełniących rozmaite funkcje. Urządzenia elektroniczne są wszędzie, mimo to niewielu z nas naprawdę rozumie ich działanie i potrafi naprawić choćby najprostsze z nich. Dlaczego? Powodów jest wiele. Elektronika wydaje się skomplikowana, działania poszczególnych elementów zwykle nie widać gołym okiem, a dodatkowo wiele z nich zdaje się wyglądać identycznie. Poza tym schematy ideowe nie odwzorowują wprost fizycznego rozmieszczenia części na płytkach drukowanych. Wszystko to sprawia, że elektronika wielu ludziom jawi się nowoczesnym rodzajem magii. Czy można coś na to poradzić? Oczywiście! Możesz się o tym przekonać dzięki tej książce! Autor udowadnia, że nikt nie przychodzi na świat z wiedzą tajemną, a elektroniki po prostu można się nauczyć. Podręcznik krok po kroku wprowadza w jej arkana, przedstawiając podstawowe informacje o elektryczności i połączeniach, wyjaśniając zjawiska oporu, pojemności i indukcyjności oraz tłumacząc zasadę działania podstawowych elementów półprzewodnikowych. Fizyczne podstawy elektroniki Połączenia elektryczne Zasilanie obwodów Rezystory i potencjometry Cewki i transformatory Różne rodzaje kondensatorów Diody i tranzystory Proste układy tranzystorowe Przekonaj się, że elektronika to nic trudnego!
Najlepszy podręcznik do jQuery! Jeżeli Twoja witryna internetowa ma się wyróżniać na tle konkurencji, musi być interaktywna, przyjemna dla oka i wygodna w użyciu. Jeżeli nie spełnia tych warunków, będzie jej niezwykle trudno zdobyć popularność. Ale zawsze możesz wykorzystać JavaScript! Zastosowanie tego języka programowania pozwala na istotne wzbogacenie strony. Z kolei użycie biblioteki jQuery sprawia, że wykorzystanie potencjału JavaScriptu jeszcze nigdy nie było tak proste. Jeżeli dodać do tego liczne gotowe do użycia efekty specjalne, otrzymamy niemalże perfekcyjne rozwiązanie. Kolejna książka z serii "Rusz głową!" to najlepszy sposób na opanowanie możliwości biblioteki jQuery. Atrakcyjna forma graficzna oraz nowoczesna metodologia nauczania sprawiają, że przyswajanie wiedzy jest przyjemne i efektywne. Autorzy nie wymagają również od Ciebie znajomości języka JavaScript — dzięki temu możesz z marszu zacząć poznawać jQuery. Nie ma na co czekać! Sprawdź, jak używać selektorów, reagować na zdarzenie, modyfikować drzewo DOM oraz używać efektów specjalnych. "jQuery. Rusz głową!" to Twoja przepustka do tworzenia angażujących, interaktywnych witryn WWW, która wyglądają i działają tak jak prawdziwe aplikacje! Poznaj jQuery i ulepsz swoją stronę internetową! Wykorzystaj efekty specjalne Bez trudu modyfikuj drzewo DOM Nasłuchuj zdarzeń Zaskocz swoich użytkowników Władaj stronami z jQuery!
Stephan Schmidt, Carsten Lucke, Aaron Wormus, Stoyan Stefanov
Przewodnik po najbardziej przydatnych pakietach PEAR Poznaj najpopularniejsze pakiety repozytorium PEAR Korzystaj z baz danych za pomocą MDB2 Używaj gotowych komponentów do szybkiego tworzenia aplikacji w PHP Jednym z głównych powodów popularności PHP jest szeroki dostęp do bibliotek i rozszerzeń tego języka. Najważniejszym ich źródłem jest PEAR -- internetowe repozytorium komponentów i aplikacji języka PHP. Pakiety dostępne w PEAR zawierają gotowe rozszerzenia umożliwiające wykonanie niemal wszystkich standardowych operacji w PHP. Rozszerzenia te przechodzą przez ścisły system kontroli jakości, a ich autorzy muszą stosować się do określonych zaleceń. Dlatego pisanie programów z wykorzystaniem pakietów jest nie tylko szybsze, ale prowadzi też do powstawania lepszych i bardziej spójnych aplikacji. Dzięki książce "PEAR. Programowanie w PHP" nauczysz się wykonywać codzienne zadania programistyczne przy użyciu klas z popularnych pakietów PEAR. Dowiesz się, jak obsługiwać bazy danych za pomocą pakietu MDB2, a także jak wyświetlać dane zapisane w różnych formatach. Poznasz sposoby tworzenia i analizowania dokumentów XML oraz przekształcania obiektów PHP na format XML i z powrotem. Zobaczysz, jak tworzyć własne usługi WWW oraz używać interfejsów udostępnianych w usługach autorstwa innych producentów. Praca z bazami danych Wyświetlanie informacji w różnych formatach Tworzenie i przetwarzanie plików XML Przygotowywanie i udostępnianie usług WWW Korzystanie z gotowych usług WWW Praca z datami Zwiększ swoją produktywność, korzystając z gotowych komponentów.
UML 2.0 w akcji. Przewodnik oparty na projektach
Patrick Graessle, Philippe Baumann, Henriette Baumann
Poznaj język UML i wykorzystaj jego możliwości Opanuj podstawy języka Stwórz modele systemów biznesowych i informatycznych Zaplanuj integrację systemów przy użyciu języka UML Kluczowym elementem dużych projektów programistycznych jest modelowanie, pomocne również przy tworzeniu średnich i małych projektów. Język UML to narzędzie służące właśnie do modelowania. Za pomocą diagramów i wykresów będących jego elementami można przedstawić zarówno sam system informatyczny, jak i jego związki z otoczeniem biznesowym, w którym będzie on wykorzystywany. Gdy system tworzony jest przez duży zespół projektowy, zastosowanie języka UML daje gwarancję poprawnego zinterpretowania zarówno założeń, jak i zadań systemu, a także zgodnej z nimi realizacji projektu. Książka "UML 2.0 w akcji. Przewodnik oparty na projektach" prezentuje język UML w sposób gwarantujący jego błyskawiczne opanowanie. Jej autorzy koncentrują się wyłącznie na tych zastosowaniach UML-a, które mogą okazać się przydatne w modelowaniu. Wszystkie zagadnienia teoretyczne podane są wraz z konkretnymi przykładami ich przydatności praktycznej. Dzięki tej publikacji poznasz elementy języka i nauczysz się wykorzystywać je podczas projektowania. Dowiesz się, jak tworzyć projekty systemów biznesowych i informatycznych oraz jak stosować UML w opisach zależności pomiędzy nimi. Oto kwestie poruszane w tej książce: przegląd elementów i zastosowań języka UML 2.0 modelowanie procesów biznesowych diagramy przypadków użycia diagramy aktywności i sekwencji diagramy klas i stanów modelowanie systemu informatycznego i jego otoczenia Przekonaj się, jak język UML usprawnia pracę nad projektami.
Moodle — naucz się, jak uczyć innych! Co zapewni Ci platforma e-learningowa Moodle i do czego Ci się przyda? Jak przygotować pierwszy kurs oraz założyć i poprowadzić własne szkolenie na Moodle? Jakie elementy administracji powinieneś poznać? Nauka na odległość to stosunkowo młoda dziedzina, lecz dynamika jej rozwoju stale rośnie. Wszyscy musimy się dziś dokształcać, a zawrotne tempo, jakie narzuca nam współczesny świat, nieustannie stawia nas przed wyborem: albo zrobimy kurs przez internet, albo poświęcimy ten czas na dojazdy i oczekiwanie w miejscu, w którym prowadzone są tradycyjne zajęcia. Właśnie dlatego powstała darmowa, niezwykle funkcjonalna platforma Moodle: jej zadaniem jest zdalne łączenie uczniów i nauczycieli. Ta książka przeznaczona jest dla wszystkich, którzy chcą przekazywać wiedzę za pośrednictwem sieci. Znajdziesz w niej najważniejsze informacje ułatwiające wystartowanie z własnym kursem. Dowiesz się, jak obsługiwać Moodle, przygotowywać materiały i stworzyć profesjonalne szkolenie. Poznasz działanie narzędzi do komunikacji z kursantami i sposoby oceniania ich postępów, nauczysz się dodawać zasoby, zapewniać bezpieczeństwo, publikować materiały. Wydanie II rozszerzone omawia mnóstwo nowości, jakie pojawiły się na platformie, i podpowiada, jak ich używać. Jeśli chcesz zdalnie uczyć innych, kup tę książkę i zrób to z Moodle! Czym jest zdalne nauczanie, czyli odrobina teorii Instalacja i wstępna konfiguracja platformy Organizacja strony głównej i przygotowania Forum, czat, głosowanie, ankieta i quiz Lekcja, przypadek szczególny Pakiet SCORM i zasoby Oceny i ocenianie W roli studenta Prowadzenie zdalnych zajęć Zacznij prowadzić świetne kursy e-learningowe!
Responsywne strony WWW dla każdego
Twórz skalowalne strony WWW (RWD) dla wszystkich urządzeń! Responsywne strony WWW umiejętnie dostosowują się do rozmiaru każdego ekranu, na jakim zechcesz je wyświetlić. Ta ich właściwość pomaga również generować zyski! Po pierwsze, wystarczy utrzymywać tylko jedną wersję responsywnej strony. Po drugie, Twoi potencjalni klienci i użytkownicy mogą zapoznać się z Twoją ofertą lub skorzystać z niej praktycznie w dowolnym miejscu świata. I to niezależnie od tego, czy korzystają ze smartfona, z tabletu czy z komputera stacjonarnego! Jeżeli chcesz nauczyć się tworzyć takie strony, ta książka będzie dla Ciebie najlepszym źródłem! Już za chwilę dowiesz się, w jaki sposób zbudować skalowalne strony WWW z wykorzystaniem najnowszych możliwości kaskadowych arkuszy stylów CSS3 oraz języka HTML5. Przekonasz się, jak łatwo możesz modyfikować style pod konkretne media oraz jak najlepiej zorganizować proces projektowania responsywnej strony WWW. Zaznajomisz się też z najlepszymi technikami poprawy wydajności Twoich stron WWW. To jest obowiązkowa lektura dla wszystkich programistów i projektantów stron WWW! Przygotuj strategię treści strony zanim zajmiesz się jej wizualnym wyglądem Dowiedz się, dlaczego domyślnym wzorcem powinna być strona przystosowana do małych ekranów Poznaj elementy języka HTML i właściwości stylów CSS niezbędne do tworzenia skalowalnych stron Zastosuj zapytania o media, aby wyświetlać różne style CSS na ekranach różnej wielkości Modyfikuj obrazy, czcionki i sekcje nawigacji Stosuj techniki optymalizacyjne, aby tworzyć mniejsze i szybsze strony Odkryj możliwości responsywnych stron WWW!
Przechwytywanie pakietów i badanie ich zawartości może kojarzyć się z szemraną działalnością domorosłych hakerów i włamywaczy. Okazuje się jednak, że analiza pakietów jest jednym ze skuteczniejszych narzędzi do rozwiązywania problemów z siecią. O ile samo przechwycenie pakietu, na przykład za pomocą popularnego narzędzia Wireshark, zasadniczo nie sprawia problemu, o tyle zbadanie zawartości tego pakietu i wykorzystanie zdobytej wiedzy do poprawy działania sieci bywa sporym wyzwaniem nawet dla doświadczonych administratorów. Niniejsza książka jest niezwykle praktycznym, przystępnie napisanym podręcznikiem, który znakomicie ułatwia zrozumienie tego, co się dzieje w sieci, i podjęcie adekwatnych działań w celu poprawy jej funkcjonowania. Niniejsze, trzecie wydanie książki zostało przejrzane i zaktualizowane, uwzględniono w nim również najnowszą wersję narzędzia Wireshark (2.x). Opisano sposób wykorzystywania przechwyconych danych do rozwiązywania problemów sieci. Gruntownie omówiono protokoły IPv6 i SMTP, znalazł się tu również nowy rozdział opisujący narzędzia tshark i tcpdum. Działają one na poziomie powłoki i służą do analizy pakietów. Najważniejsze zagadnienia ujęte w książce: badanie komunikacji sieciowej w czasie rzeczywistym wykrywanie przyczyn problemów z siecią wyodrębnianie plików z pakietów działanie złośliwego kodu na poziomie pakietów generowanie raportów i statystyk dotyczących ruchu sieciowego Sprawdź, co w pakiecie piszczy! Chris Sanders — jest ekspertem w dziedzinie bezpieczeństwa informacji. Pochodzi z Mayfield w stanie Kentucky. Pracował dla wielu agencji rządowych i wojskowych, a także dla kilku firm z listy Fortune 500. W czasie współpracy z Departamentem Obrony USA Sanders rozwijał modele dostawcy usług sieciowych oraz narzędzia wywiadowcze. Założył fundację, której celem jest rozwój zaawansowanych technologii informatycznych na obszarach wiejskich. W wolnych chwilach ogląda mecze koszykówki, grilluje i spędza czas na plaży. Wraz z żoną Ellen mieszka w Charleston, w stanie Karolina Południowa.
Język skryptowy sam wchodzi do głowy! Era statycznych stron internetowych odeszła do lamusa już tak dawno, że nawet najstarsi internauci słabo ją pamiętają. Trudno byłoby dziś znaleźć w sieci stronę opartą wyłącznie na HTML-u, a gdyby nawet się to udało, można by ją chyba od razu odesłać do muzeum. Tymczasem wśród różnorakich technik służących dynamicznemu generowaniu treści stron WWW poczesne — o ile nie najważniejsze — miejsce zajmuje PHP. Jeśli więc chcesz zacząć samodzielnie tworzyć strony, nie możesz pominąć nauki tego języka. Co więcej, musisz poznać go bardzo dobrze, ponieważ będziesz z niego korzystać na co dzień. Ta książka pomoże Ci szybko i bezboleśnie wejść w świat języka PHP w jego najnowszej wersji. Na praktycznych przykładach nauczysz się poprawnie stosować najpierw najprostsze, a później nieco bardziej zaawansowane techniki. Zorientujesz się, co to jest i jak działa język skryptowy, jak zainstalować PHP i serwery, jak PHP współpracuje z przeglądarką internetową czy bazą danych. Nauczysz się konstruować interaktywne elementy stron WWW, konstruować formularze albo blokować niepożądane adresy IP. Seria listingów, przejrzystych wyjaśnień i ćwiczeń do wykonania pozwoli Ci poznać PHP od podszewki i bez oporów używać go w praktyce. Zadbaj o profesjonalny wygląd swoich stron WWW! Marcin Lis (1975–2016) — absolwent Polsko-Japońskiej Wyższej Szkoły Technik Komputerowych. Informatyk i programista z wykształcenia i zawodu. Prywatnie — entuzjasta komputerów. Od czasów licealnych związany z rynkiem prasy informatycznej. Publikował artykuły m.in. w pierwszym polskim piśmie komputerowym „Bajtek”, a w latach 1991–1996 prowadził tam kilka działów tematycznych. Pisywał także do innych magazynów komputerowych, takich jak „Commodore & Amiga”, „Teleinfo”, „Raport Teleinfo”, „Komputer Świat” i „Komputer Świat Ekspert”. Do końca życia był związany z pierwszym polskim pismem poświęconym światowej pajęczynie — „Magazynem Internet”. W pewnym momencie jego głównym zajęciem stało się tworzenie literatury informatycznej. Opublikował kilkaset artykułów i wydał kilkadziesiąt książek, bardzo dobrze ocenianych przez czytelników. Był też zapalonym harcerzem, współpracował z Kołem Przyjaciół Harcerstwa przy 194. Warszawskiej Drużynie Harcerzy „Puchacze” (1987–2015). Później związał się także z 270. WDH „Ostoja” i 1002. WDH „Wiązy” Związku Harcerstwa Rzeczypospolitej.
U mnie działa. Język branży IT
Nie rozumiesz języka branży IT? Sięgnij po tę książkę! Opanuj słownik informatyków Poznaj cykl życia oprogramowania Naucz się komunikacji z branżą IT Kto choć raz miał do czynienia z informatykami, wie, że rozmowy z nimi często przypominają kontakty z przybyszami z innej galaktyki. Posługują się specjalistycznym żargonem, są mocno skupieni na aspektach technicznych, bywa, że się niecierpliwią, gdy otoczenie nie nadąża za ich tokiem rozumowania. Jeśli rozmówca nie jest zorientowany w branży IT, zwykle trudno mu znaleźć wspólny język z przedstawicielami środowiska i może mieć nie lada kłopot, gdy będzie musiał coś z nimi załatwić. Ta książka będzie prawdziwym objawieniem dla wszystkich, którzy współpracują z osobami zatrudnionymi w IT. Jej celem jest zaprezentowanie podstawowych terminów używanych w tej dziedzinie, przedstawienie procesu wytwarzania i utrzymania oprogramowania oraz wsparcie w zrozumieniu zagadnień i problemów, które dla informatyków stanowią codzienność. Lektura pomoże tym, którzy chcą poznać specyfikę branży lub są na różne sposoby zaangażowani w projekty IT. Terminologia używana w świecie informatycznym Etapy wytwarzania i wdrażania oprogramowania Definiowanie wymagań i zrozumienie procesu Komunikacja z przedstawicielami środowiska Praktyczne przykłady z życia codziennego Opanuj informatyczny żargon w mgnieniu oka!
Scala to słowo, które ostatnio nie schodzi z ust programistów Javy. Pod tą nazwą kryje się język łączący światy programowania funkcyjnego i obiektowego. Jego ogromną zaletą jest działanie w oparciu o wirtualną maszynę Javy. Pozwala to między innymi na bezproblemową komunikację i współdzielenie kodu między oboma językami. James Gosling, twórca Javy, zapytany o to, jakiego języka oprogramowania działającego w ten sposób użyłby obecnie (gdyby nie mógł wykorzystać Javy), odparł bez zastanowienia: „Scala!”. To chyba najlepszy dowód na to, że ten język wart jest Twojego czasu! Dzięki tej książce opanujesz Scalę szybko i bezboleśnie, więc będziesz mógł wykorzystać jej zalety już w najbliższym projekcie. W trakcie lektury poznasz składnię, fundamentalne zasady tworzenia oprogramowania w Scali oraz konwencje kodowania w tym języku. W kolejnych rozdziałach dowiesz się, czym są niejawne widoki, jakie typy danych masz do dyspozycji i jakie są ich ograniczenia. Co jeszcze? Integracja Scali z Javą to niezwykle istotny temat, dający Ci pole do popisu! Ponadto poznasz wzorce stosowane w programowaniu funkcyjnym. Słowo wstępne do tej niezwykłej książki napisał sam Martin Odersky - twórca języka Scala! Niniejsza książka jest najlepszym kompendium wiedzy na temat programowania w tym języku. Musisz ją mieć! Poznaj: konwencje obowiązujące w Scali składnię języka najlepsze wzorce projektowe stosowane w programowaniu funkcyjnym potencjał języka Scala! Poznaj i wykorzystaj potęgę programowania funkcyjnego!
React. Opanuj do perfekcji tworzenie aplikacji internetowych nowej generacji
React jest biblioteką języka programowania JavaScript. Służy do tworzenia interfejsów użytkownika różnych aplikacji. Jej twórcą jest Jordan Walke, programista Facebooka, który chciał równocześnie uprościć pracę programisty i poprawić komfort użytkowania gotowej aplikacji. Dziś biegłość w korzystaniu z tej biblioteki oznacza po prostu lepsze aplikacje! Dzięki tej praktycznej książce zrozumiesz podstawowe koncepcje związane z biblioteką React, takie jak składnia JSX, wzorce zaawansowane, wirtualny model DOM, mechanizm rekoncyliacji Reacta, a także zaawansowane techniki optymalizacji. W rzeczywistości jest to dość złożona biblioteka, jednak tutaj jej tajniki zostały wyjaśnione w wyjątkowo przystępny sposób. A to oznacza, że szybko i dogłębnie zrozumiesz mechanizmy kryjące się za działaniem Reacta, zdobędziesz umiejętności pozwalające na tworzenie intuicyjnego kodu Reacta, zrozumiesz jego niuanse i koncepcje ― i przejdziesz na zupełnie nowy poziom biegłości. Efekt? Osiągniesz mistrzostwo w tworzeniu dynamicznych, responsywnych i wydajnych interfejsów! W książce między innymi: jak React działa na niższym poziomie tworzenie aplikacji Reacta i ich optymalizowanie budowanie niezawodnych i skalowalnych aplikacji Reacta mechanizmy udostępniane przez Reacta, takie jak reduktor, stan, odwołanie To jest pozycja obowiązkowa dla każdego, kto chce poznać bibliotekę React i jej nieustannie ewoluujący ekosystem! Matheus Albuquerque, programista Google