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
- Biznes i Ekonomia
- Dom i ogród
- E-Biznes
- Finanse
- Finanse osobiste
- Firma
- Fotografia
- Informatyka
- Kadry i płace
- 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
- 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
- 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
-
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.
Siatka danych. Nowoczesna koncepcja samoobsługowej infrastruktury danych
Dostęp do danych jest warunkiem rozwoju niejednej organizacji. Aby w pełni skorzystać z ich potencjału i uzyskać dzięki nim konkretną wartość, konieczne jest odpowiednie zarządzanie danymi. Obecnie stosowane rozwiązania w tym zakresie nie nadążają już za złożonością dzisiejszych organizacji, rozprzestrzenianiem się źródeł danych i rosnącymi aspiracjami inżynierów, którzy rozwijają techniki sztucznej inteligencji i analizy danych. Odpowiedzią na te potrzeby może być siatka danych (Data Mesh), jednak praktyczna implementacja tej koncepcji wymaga istotnej zmiany myślenia. Ta książka szczegółowo wyjaśnia paradygmat siatki danych, a przy tym koncentruje się na jego praktycznym zastosowaniu. Zgodnie z tym nowatorskim podejściem dane należy traktować jako produkt, a dziedziny - jako główne zagadnienie. Poza wyjaśnieniem paradygmatu opisano tu zasady projektowania wysokopoziomowej architektury komponentów siatki danych, a także przedstawiono wskazówki i porady dotyczące ewolucyjnej realizacji siatki danych w organizacji. Tematyka ta została potraktowana wszechstronnie: omówiono kwestie technologiczne, organizacyjne, jak również socjologiczne i kulturowe. Dzięki temu jest to cenna lektura zarówno dla architektów i inżynierów, jak i dla badaczy, analityków danych, wreszcie dla liderów i kierowników zespołów. W książce: wyczerpujące wprowadzenie do paradygmatu siatki danych siatka danych i jej komponenty projektowanie architektury siatki danych opracowywanie i realizacja strategii siatki danych zdecentralizowany model własności danych przejście z hurtowni i jezior danych do rozproszonej siatki danych Siatka danych: kolejny etap rozwoju technologii big data!
Sieci komputerowe. Ujęcie całościowe. Wydanie VII
Zagadnienia związane z sieciami komputerowymi są wyjątkowo złożone. Opanowanie tej tematyki wymaga przyswojenia sobie wielu pojęć oraz zrozumienia licznych protokołów i technologii, które dodatkowo są ze sobą powiązane w zawiły sposób. Konieczne jest również uwzględnienie gwałtownego rozwoju technologii sieciowych i rosnącej złożoności nowych aplikacji. Aby poradzić sobie z tymi zagadnieniami, konieczne jest całościowe ujęcie tematyki sieci komputerowych. Ta książka jest siódmym, zaktualizowanym i ulepszonym wydaniem znakomitego podręcznika. Zrozumienie zagadnień ułatwia oparcie się autorów na metodzie omawiania zagadnień „od góry do dołu”, od ogółu do szczegółu, a więc prezentowania jako pierwszej warstwy aplikacji, a następnie kolejnych, niższych warstw — aż do warstwy fizycznej. W książce szczególnie dużo miejsca poświęcono wiedzy o działaniu internetu, jego architekturze i protokołach. Zaprezentowano tu także fundamentalne zasady budowy i działania sieci oraz informacje o podstawowych problemach sieciowych i metodach ich rozwiązywania. W efekcie ten podręcznik pozwala na zdobycie gruntownej wiedzy, umożliwiającej zrozumienie niemal każdej technologii sieciowej. W tej książce między innymi: warstwowość architektury sieciowej warstwa aplikacji, w tym strumieniowanie i sieci CDN działanie routerów i sterowanie logiką warstwy sieciowej bezpieczeństwo sieci administrowanie siecią Aplikacje sieciowe, protokoły, internet — wszystko, co musisz wiedzieć.
Flash i Wallaby. Projektowanie animacji zgodnych z HTML5
Błyskawiczne tworzenie animacji w HTML5! Projektowanie zgodnych ze standardami animacji na potrzeby WWW jest dziś o wiele łatwiejsze niż kiedyś. Dzięki swym możliwościom HTML5 może być dobrą alternatywą dla Flasha - technologii opracowanej przez firmę Adobe. Zauważył to zresztą sam producent, wydając narzędzie Wallaby, pozwalające na konwersję animacji z formatu Flash do HTML5. Dzięki temu urządzenia nieobsługujące formatu Flash, takie jak iPad i iPhone, bez problemu mogą wyświetlać animacje. Zakodowanie animacji w HTML5 jest czasochłonne, a we Flashu - szybkie i przyjemne. Dzięki tej książce połączysz przyjemność i wydajność z dostępnością. Nawet jeżeli nie miałeś wcześniej styczności z omawianymi technologiami, błyskawicznie stworzysz pierwszą animację Flash, a następnie skonwertujesz ją do formatu HTML5. Ponadto poznasz potencjał biblioteki jQuery i wzbogacisz swoją pracę o funkcje interaktywne. W tej książce znajdziesz także wiele cennych wskazówek, które pozwolą Ci uniknąć typowych problemów. Wykorzystaj więc eksperymentalne narzędzie Wallaby i twórz zachwycające animacje! Po lekturze tej książki: bez problemu przygotujesz animację Flash skonwertujesz ją do formatu HTML5 wzbogacisz animację o proste interakcje unikniesz typowych problemów będziesz niezależny od platformy sprzętowej Wykorzystaj możliwości Flasha i Wallaby oraz potencjał HTML5!
Visual Studio 2013. Tworzenie aplikacji desktopowych, mobilnych i internetowych
Programuj w języku C# i zarabiaj na swoich aplikacjach! Dostosuj środowisko Visual Studio 2013 do tworzonej aplikacji Twórz programy nie tylko internetowe - „for Desktop”, „for Windows” i „for Web” Uniknij problemów początkującego programisty Microsoft Visual Studio 2013 to środowisko programistyczne, które znacząco ułatwia proces pisania kodu aplikacji — internetowej, przeznaczonej dla urządzeń mobilnych lub działającej na tradycyjnym komputerze. Zestaw profesjonalnych narzędzi w tym pakiecie dostępny jest dla kilku języków programowania, a składa się m.in. z edytora kodu, debuggera, bibliotek Windows Forms i WPF, narzędzia do tworzenia klas i projektowania baz danych. Wbudowane mechanizmy refaktoryzacji kodu przyczyniają się do zachowania jego wysokiej jakości. Jeśli jesteś początkującym programistą C# i chcesz wykorzystać darmową wersję Visual Studio 2013 w swojej pracy, ta książka bardzo Ci w tym pomoże! Znajdziesz tu obszerny opis języka C#, a także informacje o tym, jak pisać aplikacje na różne platformy systemowe i sprzętowe. Sprawdzisz, jak pisać programy komercyjne dla Sklepu Windows. Zobaczysz, jak działa technologia LINQ i do czego może przydać się wzorzec MVC. Poznasz odpowiedzi na pytania, które często sprawiają kłopot młodym programistom, a na koniec dowiesz się, jak możesz spieniężyć swoje aplikacje! Język C# Aplikacje dla Pulpitu Aplikacje dla Sklepu Windows Aplikacje dla Windows Phone Aplikacje internetowe ASP.NET MVC Technologia LINQ Zarabianie jako „wolny strzelec” FAQ — najczęściej zadawane pytania Słowa kluczowe języka C# Asembler IL (CIL, MSIL) Programowanie w Visual Studio 2013 to czysta przyjemność!
Podręcznik freelancera. Tajniki sukcesu niezależnego projektanta stron WWW. Smashing Magazine
Jesteś zmęczony sztywnymi ramami pracy w firmie? Marzysz o swobodzie, pracy w wybranych godzinach i dowolnym miejscu? Zostań freelancerem! Zanim jednak to zrobisz, poznaj wszystkie za i przeciw. Bycie świetnym webmasterem nie musi oznaczać, że równie dobrze poradzisz sobie z obowiązkami "wolnego strzelca". Dzięki tej książce przekonasz się, czy wolisz być częścią grupy, czy pragniesz zostać sobie sterem, żeglarzem, okrętem… Ten podręcznik to pozycja wyjątkowa na rynku wydawniczym. Prezentuje najważniejsze umiejętności i cechy, jakie powinien posiadać niezależny projektant WWW. Dzięki niej poznasz sposoby skutecznej komunikacji z klientami oraz najlepsze metody wyceny projektów. W trakcie lektury nauczysz się reagować na krytykę, przygotowywać umowy oraz planować budżet. Ponadto poznasz błędy, które najczęściej popełniają freelancerzy, i dowiesz się, jak ich unikać. Książka porusza wszystkie zagadnienia, o których freelancer wiedzieć powinien! Sprawdź: od czego zacząć, czyli jakie cechy powinien mieć freelancer projektów WWW jak tworzyć oferty i rozmawiać z klientami jak wycenić projekt i zarządzać finansami jak dobrze się zareklamować, czyli uprawiać skuteczny marketing "wolnego strzelca" Rozpocznij karierę na własny rachunek!
Wprowadzenie do WPF. Tworzenie aplikacji w WPF przy użyciu XAML i C#
Rozpocznij przygodę z programowaniem dla systemu Windows! Technologia Windows Presentation Foundation firmy Microsoft to jedno z najlepszych rozwiązań do tworzenia aplikacji działających pod kontrolą systemu Windows. WPF integruje interfejs użytkownika, grafikę, multimedia i dokumenty oraz ułatwia implementację wzorców projektowych, które oddzielają warstwę logiczną od warstwy prezentacji. Dużą zaletą tej technologii jest możliwość kompozycji i adaptacji poszczególnych elementów, z których budowany jest interfejs. Jeśli uczysz się programowania od niedawna i chcesz tworzyć aplikacje desktopowe przy użyciu technologii WPF, to jest to książka dla Ciebie! Z jej pomocą szybko rozpoczniesz pisanie programów. W ten sposób, tworząc kolejne aplikacje okienkowe, będziesz poznawać kluczowe możliwości tej platformy. Podręcznik nie przedstawia wszystkich podstawowych funkcji zapewnianych przez WPF, ponieważ nie są one potrzebne na początkowym etapie nauki. Opracowanie prostej aplikacji o charakterze biznesowym nie wymaga wykorzystania grafiki 3D czy animacji, nieodzowna jest tu natomiast znajomość podstawowych kontrolek, paneli oraz kluczowych mechanizmów, takich jak wiązanie danych. I właśnie tego nauczysz się, pisząc z tą książką swoje pierwsze programy z użyciem WPF! podstawy języka XAML wykorzystanie podstawowych kontrolek i standardowych paneli wiązanie danych, wyzwalacze, konwertery, zasoby, style i szablony wybrane sposoby walidacji danych podstawowe informacje nt. wzorca projektowego MVVM Sięgnij po doskonały przewodnik dla początkujących programistów! Informacja dla Czytelnika: książka jest aktualna dla wersji Visual Studio 2017. --- Anna Kempa jest autorką kursu Język C#. Kurs video. Poziom pierwszy. Programowanie dla początkujących dostępnego na stronie Videopoint.pl oraz współautorką podręcznika Wstęp do programowania w C#. Łatwy podręcznik dla początkujących.
Gotowanie dla geeków. Nauka stosowana, niezłe sztuczki i wyżerka
Nie samym kodem informatyk żyje! Choć trudno to sobie wyobrazić, w życiu każdego programisty, administratora, webmastera czy hakera przychodzi w końcu taka chwila, kiedy musi wyjść zza ukochanego monitora… i najzwyczajniej w świecie coś zjeść! W końcu informatyk też człowiek i nie tylko głód wiedzy zagląda mu w oczy! Niestety nikt nie wymyślił jeszcze sposobu na to, by ściągnąć z sieci aplikację z technikami kuchennymi i załadować ją bezpośrednio do komórek pamięci. Jeśli więc błąd w programie włącza w Tobie automatyczny mechanizm rozwiązywania pasjonującej zagadki, a w kuchni kończy się poważną awarią skutkującą zamówieniem pizzy - pora spojrzeć na gotowanie jak na nowy, pasjonujący algorytm. Wbrew pozorom tutaj także ciąg jasno zdefiniowanych czynności daje oczekiwany wynik, a nauka gotowania podobnie jak zgłębianie linijek kodu nierozerwalnie łączy się z dociekliwością, zadawaniem pytań i znajdowaniem źródeł informacji. Chyba coś o tym wiesz, prawda? Trzymasz w rękach coś więcej niż zwykłą książkę kucharską. Oto pierwsza publikacja dla informatyków, która zamiast zagonić Cię do klawiatury, wypędzi Cię zza niej i zainspiruje do smakowitych kulinarnych eksperymentów! Otrzymasz przy tym solidną porcję sycącej umysł i żołądek wiedzy, m.in. na temat niezbędnych w kuchni narzędzi, składników, czasu i temperatury gotowania poszczególnych produktów czy fizjologii smaku i zapachu. Autor i pasjonat sztuki kulinarnej, Jeff Potter, udzieli Ci mnóstwa praktycznych wskazówek i zasypie świetnymi przepisami o różnym stopniu trudności — od tych słodkich i dziecinnie prostych po niezwykle wyrafinowane. Na kartach książki znajdziesz także mnóstwo podsycających Twoją kreatywność wywiadów oraz rozmów z naukowcami, technologami żywienia, mistrzami kulinarnymi i autorami kuchennych blogów. Wszystko po to, aby szybko i przyjemnie przybliżyć Cię do realizacji ambitnego zadania, przygotowania smacznego i zdrowego posiłku! Poznaj przepisy Jeffa Pottera na blogu o gotowaniu! » A oto przedsmak tego, co znajdziesz na kolejnych kartach książki: Przygotujesz swoją kuchnię do wielkich wyzwań i dokonasz kalibracji narzędzi, którymi dysponujesz. Dowiesz się, dlaczego niektóre produkty piecze się w temperaturze 175°C, a inne w 190°C, a także jak szybko przygotować pizzę, jeśli podkręcisz piekarnik do 540°C. Poznasz najważniejsze reakcje, z jakimi będziesz mieć do czynienia podczas gotowania — denaturację białek, reakcję Maillarda, karmelizację. I dowiesz się, jak wpływają one na przyrządzane przez Ciebie dania. Poeksperymentujesz i zabawisz się z potrawami, wykorzystując hydrokoloidy i technikę sous vide. Dowiesz się, co mają do powiedzenia naukowcy, technolodzy żywienia, eksperci od noży, mistrzowie kulinarni, autorzy i inne osoby tworzące przebogaty świat sztuki kulinarnej, zamieszkiwany przez takich samych zapaleńców, jak pasjonaci komputerów! Apetyt rośnie w miarę czytania! Książkę Gotowanie dla geeków
Tworzenie aplikacji dla systemu Windows 8. Zaprojektuj, napisz i opublikuj swoją aplikację
Rafał Madycki, Michał Guzowski, Maciej Jaskólski
Aplikacje dla systemu Windows 8 - podejmij wyzwanie! Jak pisać aplikacje dla systemu Windows 8 z wykorzystaniem API Windows Runtime? Jak stworzyć pożądane opcje i nadać aplikacji wygląd zgodny z zasadami nowoczesnego stylu projektu Microsoft? Jak wykorzystać usługi online i opublikować aplikację w sieci? Tworzenie aplikacji dla nowego systemu operacyjnego firmy Microsoft to całkiem ciekawa (a czasem także intratna) perspektywa dla programistów chcących dotrzymać kroku zmieniającym się technologiom i wyjść naprzeciw potrzebom użytkowników. Platforma Windows 8, z zupełnie odmienionym interfejsem, oferuje nowe możliwości, m.in. w zakresie wykorzystania ekranów dotykowych czy integracji między aplikacją i systemem, ale jednocześnie wymaga od projektantów dostosowania się do nowych reguł gry, by pisane przez nich aplikacje nie odbiegały jakością, wyglądem i sposobem działania od reszty elementów charakterystycznych dla tej wersji systemu Windows. Jeśli chcesz pisać takie programy i umieszczać je w Sklepie Windows, koniecznie musisz zacząć od tej książki. Dzięki niej zbudujesz od podstaw własną aplikację! Znajdziesz tu informacje na temat platformy tworzenia aplikacji dla systemu Windows 8, nauczysz się budować układ aplikacji, projektować jej wygląd i zapewniać funkcjonalność. Zrozumiesz, jak ważne są kwestie zarządzania danymi i ich wymiany, jak wykorzystać potęgę internetu do wspomagania pracy Twojej aplikacji, jak działają zadania w tle. Dowiesz się także, jak opublikować gotową aplikację w Sklepie Windows. Prawda, że warto? Platforma tworzenia aplikacji w systemie Windows 8 Wymagania certyfikacyjne aplikacji dla systemu Windows 8 Tworzenie aplikacji dla systemu Windows 8 Wygląd aplikacji Możliwości aplikacji dla systemu Windows 8 Zarządzanie danymi i synchronizacja z chmurą Współpraca z usługami online Powiadomienia Zadania w tle Publikacja w Sklepie Windows Bądź na bieżąco, twórz aplikacje dla systemu Windows 8!
Adobe Flash CS6 i ActionScript 3.0. Interaktywne projekty od podstaw
Baner? Animacja? Gra? Tylko we Flashu! Dowiedz się, co oferuje środowisko Flash Naucz się w pełni korzystać z jego możliwości Poznaj sposoby tworzenia interaktywnych projektów Bez technologii Flash trudno byłoby wyobrazić sobie współczesny internet. Banery, animacje, gry, interaktywne prezentacje, a nierzadko i całe skomplikowane serwisy WWW — wszystko to powstaje przy jej użyciu. Z czasem (oraz zwiększaniem się potrzeb twórców i użytkowników) rosły też możliwości środowiska Flash. Jego najnowsza wersja oferuje bardzo rozbudowane narzędzia, dzięki którym opracowanie ciekawych i przykuwających oko projektów staje się naprawdę proste. Oczywiście tylko wtedy, gdy się wie, gdzie znaleźć i jak zastosować odpowiednie funkcje. Nieocenioną pomocą w nauce posługiwania się środowiskiem okaże się książka "Adobe Flash CS6 i ActionScript 3.0 Interaktywne projekty od podstaw" . Początkujący użytkownicy poznają dzięki niej najnowszą edycję programu Flash, metody używania narzędzi odpowiednich do konkretnych celów, zasady tworzenia różnego rodzaju materiałów, mechanizmy umożliwiające interakcje z użytkownikiem oraz podstawy programowania w języku ActionScript 3.0 i sposoby wykorzystywania go w swoich projektach. Przedstawione w książce informacje poparte są przykładami, co pomaga nie tylko łatwo utrwalić zdobytą wiedzę, lecz również nauczyć się praktycznego stosowania poznanych technik. Opis środowiska Flash i jego elementów Tworzenie animowanych banerów Zapewnianie interakcji z użytkownikiem Tworzenie galerii i panoram Zastosowanie języka ActionScript w animacjach Tworzenie prostych gier i zabawek Korzystanie z danych XML Budowa prostych aplikacji Twórz interaktywne materiały, które podbiją rynek i zostawią konkurencję w tyle!
Języki i paradygmaty programowania. Teoria i praktyka
Czym w rzeczywistości jest programowanie? I jak zacząć programować? Oprogramowanie jest dziś praktycznie wszędzie, a programiści od dawna należą do najbardziej poszukiwanych specjalistów. Na podstawie napisanego przez nich kodu funkcjonują już nie tylko komputery i smartfony. Oprogramowanie steruje sprzętami domowymi, telewizorem czy lodówką. W ramach tak zwanego internetu rzeczy wiele urządzeń technicznych komunikuje się między sobą bez udziału człowieka. Gwałtownie rozwija się sztuczna inteligencja, wymagająca specjalistycznego oprogramowania. Nie dziwi więc, że jego rozwój ciągle przyspiesza. W obliczu tych faktów odpowiedź na pytanie, jakiego języka programowania warto się nauczyć, jest trudna. Nawet dla osoby, która wie, w jaki sposób zamierza w przyszłości korzystać ze swoich informatycznych umiejętności. Autor książki proponuje nieco inne podejście do nauki programowania. Zachęca do zapoznania się z podstawowymi własnościami i możliwymi zastosowaniami kilku odległych od siebie, ale niezwykle ważnych aktualnie języków programowania, takich jak Python, Java SE, JavaScript i Prolog. W trakcie ich poznawania czytelnicy będą mieli okazję zgłębić filozofię programowania, a równocześnie zdobywać praktyczne umiejętności programistyczne na podstawowym poziomie. Starannie dobrany kod pokazuje możliwe zastosowania wybranych języków programowania. Pomoc w nauce stanowią też zadania do samodzielnego rozwiązania.
Ruby. Przewodnik programisty. Wydanie II
Jest to właściwy moment dla języka Ruby! Zapewnia on takie możliwości jak język Java lub C++, a ponadto oferuje funkcje dynamiczne, które umożliwiają tworzonemu kodowi reagowanie w odpowiedni sposób na zmiany w środowisku wykonawczym. Ponieważ język Ruby wyróżnia elegancja, tworzenie aplikacji, narzędzi programistycznych oraz skryptów administracyjnych jest łatwiejsze i bardziej zrozumiałe. Wraz z długo oczekiwaną wersją 2., aktywną społecznością programistów oraz niezliczonymi bibliotekami i narzędziami, język Ruby podąża własną drogą rozwoju. Poznaj kluczowe pojęcia związane z językiem Ruby. W kolejnych rozdziałach znajdziesz istotne informacje na temat składni, dostępnych elementów oraz typowych konstrukcji. Ponadto zobaczysz, jak korzystać z obiektów, metod i zmiennych, oraz nauczysz się budować właściwą strukturę Twojego projektu. Po opanowaniu podstaw będziesz swobodnie tworzył proste programy oraz przejdziesz do zaawansowanych tematów związanych z technikami przepływu sterowania, wbudowanymi elementami, kolekcjami oraz wyrażeniami regularnymi. Ta książka jest doskonałym podręcznikiem dla wszystkich osób chcących nauczyć się języka Ruby i wykorzystać jego potencjał w kolejnych projektach. Dzięki tej książce: poznasz składnię języka Ruby zrozumiesz filozofię stojącą za tym językiem opanujesz techniki programowania obiektowego wykorzystasz potencjał języka Ruby Poznaj i wykorzystaj jego możliwości języka Ruby!
Struktury danych i algorytmy w języku C#. Projektowanie efektywnych aplikacji
C# jest nowoczesnym i elastycznym językiem programowania. Aby w pełni skorzystać z jego zalet, trzeba płynnie posługiwać się dostępnymi w nim strukturami danych i algorytmami, pozwalają one bowiem na efektywnie organizowanie danych i mają znaczący wpływ na wydajność aplikacji. Z punktu widzenia programisty kluczowe jest ich właściwe zaimplementowanie: wybór właściwej struktury danych i związanego z nią algorytmu stanowi o jakości tworzonego kodu. Na przykład w celu wykonywania wysokowydajnych operacji na zbiorach warto użyć zbioru haszowanego. Inne konstrukcje umożliwiają rozwiązywanie kolejnych problemów. Dzięki tej książce nauczysz się używania struktur danych i implementacji najważniejszych algorytmów w języku C#. Najpierw zapoznasz się z najprostszymi strukturami danych o swobodnym dostępie - z tablicami oraz listami. Wyjaśniono tu również działanie struktur danych o dostępie sekwencyjnym, opartych na stosach i kolejkach. Przedstawiono zastosowanie słowników, dzięki którym można mapować klucze na wartości i prowadzić szybkie wyszukiwanie. Przystępnie opisano korzystanie z najbardziej zaawansowanych konstrukcji, takich jak drzewo binarne, binarne drzewo poszukiwań, drzewo samorównoważące się i kopiec. W końcowej części książki znajdziesz ciekawą analizę stosowania grafów i związanych z nimi algorytmów, takich jak przeszukiwanie grafu, minimalne drzewo rozpinające, kolorowanie węzłów oraz znajdowanie najkrótszej ścieżki. Najciekawsze zagadnienia ujęte w książce: różne typy danych w C#: wartościowe i referencyjne tablice i listy oraz algorytmy sortowania operacje na zbiorach oraz wbudowany typ HashSet struktury drzewiaste i kopce: binarne, dwumianowe oraz Fibonacciego algorytmy oparte na grafach, w tym algorytm Dijkstry C#. Liczy się algorytm i odpowiednia struktura danych!
Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania
Wielu zdolnych programistów uczestniczy w nieefektywnych, źle prowadzonych projektach. Inni muszą utrzymywać kod, który właściwie nigdy nie powinien ujrzeć światła dziennego. Źródeł tego rodzaju trudności jest wiele: programowanie samo w sobie jest niełatwym zagadnieniem, a tworzenie funkcjonalnych aplikacji najczęściej wymaga współdziałania wielu osób. Sprawia to, że kod budujący aplikację szybko zwiększa swoją złożoność, staje się niezrozumiały i bardzo trudny w utrzymaniu. Na szczęście te problemy zostały dostrzeżone i obecnie mamy wiele sposobów ich rozwiązywania. Ta książka jest przeznaczona dla doświadczonych programistów, którzy chcą zdobyć lub pogłębić wiedzę o metodologiach i dobrych praktykach tworzenia złożonego oprogramowania. Stanowi interesująco napisany zbiór heurystyk i technik ułożonych w kolejności stosowania podczas rozwijania projektu programistycznego. Omówiono tu między innymi listy kontrolne, TDD, rozdzielenie poleceń i zapytań, Git, złożoność cyklomatyczną, przezroczystość referencyjną, wycinki pionowe, refaktoryzację zastanego kodu czy programowanie typu outside-in. Pokazano również, jak utrzymać właściwe tempo pracy podczas dodawania funkcjonalności, jak rozwiązywać problemy optymalizacji, enkapsulacji, a także projektowania API i testów jednostkowych. Poszczególne zagadnienia zostały zilustrowane kodem przykładowego projektu napisanego w C#, zrozumiałego dla każdego, kto zna dowolny język zorientowany obiektowo. Dzięki książce zrozumiesz, jak: wybierać sprawdzone procesy tworzyć listy kontrolne ułatwiające polepszenie wyników unikać "paraliżu analitycznego" przeciwdziałać degradacji kodu i niepotrzebnej złożoności stosować lepsze techniki modyfikacji kodu i rozwiązywania problemów skuteczniej godzić wymogi wydajności i bezpieczeństwa Celem nie jest pisanie kodu. Celem jest funkcjonalne oprogramowanie!
Elektronika bez oporu. Praktyczne przykłady
Elektronika? To nic trudnego! Poznaj fizyczne podstawy działania elementów i układów elektronicznych Naucz się budować typowe układy analogowe i cyfrowe Eksperymentuj, aby pogłębić swoją wiedzę i zdobyć doświadczenie Urządzenia elektronicznie otaczają nas zewsząd. Nie sposób obecnie wykonać nawet najprostszej czynności, która nie wymagałaby użycia jakiegoś rodzaju sprzętu elektronicznego. Smartfony, mikrofalówki, pralki automatyczne czy bankomaty to tylko niektóre przykłady urządzeń, bez których trudno wyobrazić sobie codzienne życie. Tymczasem większość z nas nie ma nawet cienia pojęcia o tym, jak działają układy elektroniczne, a gdy cokolwiek zaczyna szwankować, potrzebujemy pomocy fachowca lub... rozglądamy się za nowszym modelem. Celem tej książki jest bezbolesne wprowadzenie czytelnika w niezwykle interesujący i tajemniczy świat elektroniki. Dzięki praktycznym przykładom może on w swoim tempie, w naturalny i bezpieczny sposób poznawać zjawiska fizyczne odpowiedzialne za działanie urządzeń elektronicznych i stopniowo odkrywać coraz bardziej zaawansowane zagadnienia, nie zniechęcając się nadmiarem teorii czy specjalistycznym żargonem. Nauka przed doświadczenie - to motyw przewodni tej książki, pora zatem zakasać rękawy i rozpocząć eksperymenty! Zjawiska elektryczne wokół nas Sposoby generowania energii elektrycznej Podstawowe elementy elektroniczne i ich zastosowanie Układy elektroniczne na bazie tranzystorów Generowanie sygnałów elektrycznych Sposób działania bramek logicznych Podstawy konstrukcji układów cyfrowych Praktyczne projekty urządzeń elektronicznych Zwalcz swój opór - naucz się elektroniki!
Zbadaj Linuksa od podszewki! Pierwsze koty za płoty, czyli zasady działania i sposób instalacji Linuksa Jak to ugryźć, czyli obsługa plików i katalogów oraz konfiguracja środowiska KDE Poskromić system, czyli sieci lokalne, Internet i podłączanie urządzeń zewnętrznych Dyskusja o wyższości Linuksa nad Windowsem — i odwrotnie — przypomina tę o wyższości świąt Wielkanocy nad świętami Bożego Narodzenia, czyli zwyczajnie nie ma sensu. Jeśli jednak interesuje Cię sposób działania Linuksa albo masz w planach pracę na komputerze z tym właśnie systemem, ten poradnik z pewnością okaże się niezwykle potrzebny. Na pewno wiesz już, że ten system operacyjny jest odporniejszy na wirusy, bardziej elastyczny i tworzony przez całą społeczność użytkowników, gotowych w razie potrzeby pospieszyć z pomocą. Niewykluczone jednak, że przeraża Cię jego pozorne skomplikowanie i potrzebujesz rzetelnych informacji, by w końcu rozgryźć jego tajemnicę. Książka "Linux w biurze i nie tylko" dostarczy Ci wszelkich wiadomości o tym właśnie systemie, a konkretnie o jednej z jego odmian: Kubuntu, czyli Ubuntu ze środowiskiem graficznym KDE 4. Dzięki niej dowiesz się, na czym polega istota działania Linuksa, jak zainstalować system (z dołączonej płyty CD), skonfigurować grafikę, wykonywać operacje na plikach i katalogach, korzystać z urządzeń zewnętrznych i sieci. Bez trudu opanujesz także obsługę systemu zarówno w trybie konsoli, jak i przy użyciu interfejsu graficznego. I zanim się obejrzysz, Linux stanie się niezastąpionym narzędziem w Twojej codziennej pracy. Informacje podstawowe, czyli Linux w pigułce Instalacja systemu i pierwsze uruchomienie Kubuntu Konfiguracja KDE — wskaźnik myszy, pulpit, plasmoidy Obsługa plików i katalogów — katalog domowy, Dolphin, Konqueror Sieć lokalna i połączenia komputerów o różnych systemach operacyjnych Internet — podłączanie, używane programy i ich konfiguracja Drukarki i skanery — instalacja i udostępnianie Narzędzia internetowe — przeglądarki, programy pocztowe, Adobe Flash Player Zacznij w końcu korzystać z bogactwa możliwości Linuksa!
David Sklar, Adam Trachtenberg
Podręczny słownik 250 sprawdzonych i skutecznych rozwiązań z zakresu języka PHP Praca z typami danych i blokami programów PHP Obsługa formularzy, baz danych i sesji Tworzenie wydajnych i bezpiecznych witryn internetowych PHP to najpopularniejszy język skryptowy na świecie, wykorzystywany w milionach witryny internetowych. Szeroki wachlarz możliwości, łatwa składnia oraz współpraca z wieloma systemami operacyjnymi sprawiają, że jest to idealne narzędzie do tworzenia dynamicznych aplikacji WWW. Od wersji PHP 5 język ten obsługuje programowanie obiektowe oraz udostępnia usprawniony mechanizm współpracy z bazami danych, co w znacznym stopniu ułatwia kreowanie rozbudowanych programów sieciowych. Drugie wydanie książki "PHP. Receptury" zawiera jeszcze więcej gotowych rozwiązań, które zostały dostosowane do nowej wersji języka, czyli PHP 5. Dodatkowo ulepszona forma umożliwia łatwiejsze znalezienie potrzebnych receptur. Pozwolą Ci one szybko rozwiązać często spotykane problemy. Czytając tę książkę dowiesz się między innymi, jak wykonywać operacje na różnych typach danych, jakie elementy składają się na programy PHP i jak z nich korzystać, a także jak obsługiwać formularze czy współpracować z bazami danych. Nauczysz się stosować techniki zarządzania sesjami. Poznasz zasady korzystania z XML, współpracy z kodem w języku JavaScript, a także rozwiązania wielu innych praktycznych problemów. Praca z typami danych Korzystanie z różnych bloków aplikacji PHP Obsługa formularzy Praca z bazami danych Przetwarzanie dokumentów XML Usługi Web Services Zarządzanie sesją Generowanie grafiki na stronach internetowych Zabezpieczanie witryn Obsługa błędów Optymalizacja kodu Praca z systemem plików i katalogów Wykorzystaj gotowy kod do błyskawicznego tworzenia dynamicznych witryn internetowych.
PHP i HTML. Tworzenie dynamicznych stron WWW
Rozpocznij naukę tworzenia serwisów WWW już dziś Poznaj najpopularniejsze rozwiązania stosowane w sieci Dołącz do grupy osób najczęściej poszukiwanych na rynku pracy W prasie codziennej i internecie pełno jest ogłoszeń z ofertami pracy dla programistów. Duża ich część jest skierowana do osób profesjonalnie zajmujących się tworzeniem i utrzymywaniem serwisów WWW. Nic dziwnego, bowiem technologie internetowe przeżywają obecnie prawdziwy boom, coraz więcej ludzi ma dostęp do sieci i mają oni coraz większe wymagania wobec tego, co w niej znajdują. Najbardziej popularnymi narzędziami używanymi do tworzenia serwisów WWW od dłuższego już czasu są — i pozostaną jeszcze bardzo długo — języki PHP i HTML. Standardem jest też zastosowanie języka JavaScript, kaskadowych arkuszy stylów i technologii AJAX. Od czego jednak należy rozpocząć naukę? Jeśli chciałbyś zacząć projektować atrakcyjne serwisy WWW i szybko dołączyć do grona najlepszych profesjonalistów w tej dziedzinie, sięgnij po książkę "PHP i HTML. Tworzenie dynamicznych stron WWW ". Znajdziesz w niej przegląd najbardziej popularnych technik i nowoczesnych narzędzi, które pozwolą Ci odnaleźć się w skomplikowanym świecie technologii internetowych. Co ważniejsze, uda Ci się to bez konieczności wertowania grubych annałów informatycznych i przekopywania się przez niezrozumiałe dla przeciętnego człowieka specyfikacje techniczne. Książka ta ma szanse zastąpić kilka innych podręczników poświęconych tworzeniu serwisów WWW, a praktyczny sposób prezentacji wiedzy stanowi jeden z jej największych atutów. Lektura nie wymaga ukończenia wyższych studiów informatycznych, ponieważ zawarte w dodatkach podstawy umożliwią rozpoczęcie programowania nawet początkującym twórcom. Projektowanie serwisów WWW Korzystanie z języków PHP, XML i HTML Możliwości języka JavaScript i technologii DHTML Podstawy technologii AJAX Używanie kaskadowych arkuszy stylów Praktyczne zastosowania technologii internetowych Sięgnij do kompetentnego źródła wiedzy o tworzeniu dynamicznych serwisów WWW!
MVVM i XAML w Visual Studio 2015
Twórz doskonałe aplikacje zgodne ze wzorcem MVVM z użyciem języka XAML! Wzorzec MVVM, czyli jak zespołowo wytwarzać aplikacje, które można łatwo testować Budowanie interfejsu w XAML, czyli moc i elegancja Aplikacje uniwersalne, czyli jak użyć jednego kodu dla wielu platform Aplikację można budować na wiele sposobów, z użyciem różnych narzędzi. Zawsze trzeba jednak pamiętać o tym, do czego ma ona służyć, kto będzie jej używał, na jakim sprzęcie i jak długi ma być jej cykl życiowy. Jeżeli projekt jest duży lub jego czas życia planowany jest na lata, warto od razu zadbać o to, aby architektura projektu ułatwiała współpracę wielu osób przy jego tworzeniu, późniejszą rozbudowę, testowanie najbardziej istotnych modułów i możliwość używania aplikacji w wersjach przeznaczonych dla różnych platform sprzętowych oraz systemów operacyjnych. Dobrym wyborem jest trójwarstwowy MVVM – wzorzec przeznaczony dla aplikacji WPF oraz tzw. aplikacji uniwersalnych, w których interfejs przygotowywany jest w języku XAML. W środowisku Visual Studio 2015 możesz łatwo zbudować aplikację opartą na wzorcu MVVM i wyposażyć ją we wspaniały interfejs dzięki pomocy XAML. Z tej książki dowiesz się, jak mądrze zaprojektować strukturę Twojej aplikacji, co powinno znaleźć się w poszczególnych warstwach, jak związać interfejs z modelem, jak zdefiniować polecenia, własności i zachowania. Zobaczysz, jak testować kod. Poznasz także aplikacje uniwersalne dla Windows 8.1 oraz Windows 10. Krótko mówiąc, zdobędziesz solidną wiedzę o konstruowaniu znakomitych, łatwych w utrzymaniu aplikacji! Wprowadzenie do XAML, wzorzec MVVM Projektowanie i implementacja modelu oraz model widoku Wiązania i konwersja danych w wiązaniu Cykl życia aplikacji i przechowywanie jej stanu Polecenia, zachowania, własności zależności i własności doczepione Testy jednostkowe Budowanie złożonych kontrolek i szablony kontrolek Style, transformacje i animacje Zdarzenia trasowane i kolekcje w MVVM Okna dialogowe w MVVM w aplikacjach WPF i Windows Phone Kafelki, grafika kształtów w XAML i kod współdzielony Aplikacja WPF w przeglądarce Tworzenie i testowanie pakietu instalacyjnego AppX MVVM i XAML — Twoje przepustki do świata nowoczesnych aplikacji!
Sass. Nowoczesne arkusze stylów
Poznaj skuteczny sposób na tworzenie lepszych i wydajniejszych arkuszy stylów! Do czego przydaje się Sass? Jak go szybko opanować? Jak zastosować Sass w praktyce? Jak zoptymalizować swoje projekty? Jak uniknąć najczęstszych błędów? Sass to metajęzyk, który umożliwiają szybsze i wydajniejsze tworzenie bardziej zaawansowanych arkuszy stylów, niż jest to możliwe przy użyciu samego języka CSS. Co więcej, ten świetny metajęzyk zapewnia pełną zgodność ze standardowym CSS-em. Sass eliminuje wady i ograniczenia CSS, a ponadto oferuje możliwości znane z języków programowania. Twórcom stron WWW przydaje się to szczególnie w dużych i rozbudowanych projektach komercyjnych. A wszystko to można osiągnąć niewielkim kosztem — jeśli znasz CSS, opanowanie Sass nie wymaga zbyt dużo czasu ani wysiłku. Jeśli tworzysz strony WWW i chcesz wzbogacić swój warsztat o znajomość jednego z ciekawszych oraz najdynamiczniej rozwijających się narzędzi designerskich i deweloperskich, sięgnij po książkę „Sass. Praktyczny przewodnik”. Zrozumiesz dzięki niej zarówno podstawowe, jak i bardziej zaawansowane elementy składni języka, poznasz dobre praktyki tworzenia projektów Sass oraz nauczysz się je optymalizować. Zaznajomisz się również z praktycznymi przykładami zastosowania tego narzędzia i odkryjesz biblioteki i dodatki rozszerzające jego możliwości. Daj się wprowadzić w świat Sass! Podstawowe informacje na temat preprocesora Sass, jego działania i składni Zaawansowane elementy języka wraz z przykładami Liczne przykłady praktycznych technik przydatnych podczas tworzenia stron WWW Biblioteki i narzędzia ułatwiające pracę projektanta Techniki optymalizacji i zasady tworzenia prawidłowego kodu Metody pracy przy rozbudowanych projektach z wykorzystaniem wzorców i architektury Tworzenie skórek przy użyciu Sass i Bootstrap Instalacja i konfiguracja środowiska pracy i dodatków Opanuj Sass i twórz przebojowe strony WWW w nowoczesny sposób!
Pozycja obowiązkowa dla biegłego sądowego z zakresu informatyki i elektroniki Akty prawne regulujące pracę biegłego Badania i analizy sądowe systemów informatycznych Opiniowanie sądowe z zakresu informatyki i elektroniki Informatyka sądowa to gałąź nauk sądowych, której celem jest dostarczanie wiedzy z zakresu informatyki sądom, organom przygotowawczym w sprawach karnych oraz komornikom sądowym. Osoby zajmujące się tą dziedziną przeprowadzają analizy informacji cyfrowych, w tym incydentów informatycznych i włamań do sieci, a także opisują, analizują i wyceniają systemy teleinformatyczne. Powołane przez sąd, stanowią rzetelne źródło informacji z zakresu teleinformatyki lub informatyki, w razie gdy związane z nimi tematy są niezrozumiałe lub nieczytelne albo w toku sprawy sądowej wymagana jest specjalistyczna wiedza z branży IT. Na polskim rynku brakowało dotąd opracowania opisującego informatykę sądową kompleksowo, w nieco szerszym kontekście, a przy tym napisanego językiem zrozumiałym dla czytelnika nieposiadającego formalnego wykształcenia prawniczego. Zadaniem książki jest wypełnienie tej luki i przybliżenie informatyki sądowej biegłym sądowym oraz osobom zainteresowanym poruszaną tematyką. Cenne wskazówki znajdą tu również prawnicy, specjaliści do spraw bezpieczeństwa teleinformatycznego, administratorzy, studenci kierunków informatycznych, a także pracownicy oraz funkcjonariusze służb, policji i organów ścigania. Akty prawne regulujące pracę biegłego sądowego Odpowiedzialność cywilna i karna biegłego sądowego Wymogi formalnoprawne dotyczące opinii Warsztat pracy biegłego sądowego z zakresu informatyki Przebieg badań i analiz systemów informatycznych Analiza incydentów i włamań do systemów IT Inwigilacja i wykrywanie złośliwego oprogramowania Wycena systemów komputerowych Prawa autorskie do oprogramowania Opiniowanie z zakresu informatyki i elektroniki Praktyczne przykłady opinii sądowych Teoria i praktyka opiniowania sądowego z zakresu informatyki i elektroniki
W 1995 roku świat ujrzał przyszłą gwiazdę programowania: Javę. Dziś to język dojrzały i elastyczny, dzięki czemu może służyć do pisania dużych systemów, małych programów, aplikacji mobilnych i internetowych. Java została zaprojektowana z ogromną starannością. W język wbudowano wysublimowane zabezpieczenia, a także pewne zaawansowane funkcje, które docenia każdy programista tworzący systemy o skomplikowanej architekturze. Ta książka jest kolejnym, zaktualizowanym i uzupełnionym wydaniem kultowego podręcznika dla profesjonalnych programistów Javy. To pierwszy tom, w którym opisano podstawy języka i najważniejsze zagadnienia związane z programowaniem interfejsu użytkownika, a także kolekcje, wyrażenia lambda, techniki programowania współbieżnego i funkcyjnego. W tym wydaniu poszczególne zagadnienia zoptymalizowano pod kątem Javy 17, opisano też takie nowości jak bloki tekstu, rozszerzenia konstrukcji switch, rekordy, dopasowywanie wzorców operatora instanceof, klasy zapieczętowane i wiele więcej. Podręcznik zawiera mnóstwo przykładów kodu, obrazujących zasady działania niemal każdej opisywanej funkcji czy biblioteki. Aby nauka najważniejszych zagadnień była jeszcze łatwiejsza, przykładowe programy są proste i realistyczne. W książce między innymi: składnia i najlepsze praktyki pisania kodu w języku Java interfejsy, klasy wewnętrzne i wyrażenia lambda obsługa wyjątków i skuteczne techniki debugowania korzystanie z typów generycznych i standardowych kolekcji Javy nowoczesne graficzne interfejsy użytkownika przy użyciu komponentów Swing stosowanie modelu współbieżności Javy Java: biegle opanuj język mistrzów programowania!
Kubernetes. Tworzenie niezawodnych systemów rozproszonych
Kelsey Hightower, Brendan Burns, Joe Beda
Systemy rozproszone miały być odpowiedzią na zwiększone wymagania wobec systemów informatycznych. Chodziło o takie cechy jak łatwe współużytkowanie zasobów, odporność na awarie, prostota rozbudowy czy skalowalność. Z czasem okazało się, że możliwości systemów rozproszonych mogą być jeszcze bardziej atrakcyjne. Równocześnie jednak architekci, programiści i w końcu również administratorzy systemów doświadczali na własnej skórze, że projektowanie, budowa i utrzymywanie systemu rozproszonego niesie ze sobą wyzwania, o jakich nie mieli pojęcia twórcy systemów wcześniejszych generacji. Wyjściem z tej trudnej sytuacji mogą być rozwijane w ostatnich latach kontenery i interfejsy API orkiestracji kontenerów, takie jak Kubernetes. Ta książka jest znakomitym wprowadzeniem do Kubernetesa - udostępnionego na licencji open source orkiestratora klastrów (ang. orchestrator). Kontenery i orkiestratory są bardzo młodą technologią, jednak już teraz umożliwiają programistom budowanie i wdrażanie aplikacji z nieosiągalną dotychczas szybkością i niezawodnością. Dzięki tej książce dowiesz się, jaką rolę odgrywa Kubernetes w cyklu życia aplikacji rozproszonej. Nauczysz się wykorzystywać narzędzia i interfejsy API do automatyzacji skalowalnych systemów rozproszonych, niezależnie od tego, czy są to usługi internetowe, aplikacje do uczenia maszynowego, czy klastry komputerów Raspberry Pi. Przekonasz się, że Kubernetes i technologia kontenerowa mogą pomóc w osiągnięciu nowych poziomów prędkości, zwinności, niezawodności i wydajności. W książce między innymi: zakres działania Kubernetesa tworzenie aplikacji kontenerowych za pomocą Dockera kontenery w Kubernetesie i ich środowisko wykonawcze uruchamianie aplikacji w środowisku produkcyjnym przykłady wdrażania rzeczywistych aplikacji w Kubernetesie Niezawodny system rozproszony? Kubernetes, koniecznie!
SQL w mgnieniu oka. Opanuj język zapytań w 10 minut dziennie. Wydanie V
SQL jest najważniejszym narzędziem pracy na bazach danych. Profesjonalny twórca aplikacji bazodanowych czy administrator baz danych nie mógłby wykonywać swoich obowiązków bez sumiennego zgłębienia niuansów tego języka. Zdobycie takiej wiedzy kosztuje sporo wysiłku. Niemniej już podstawowa znajomość SQL przynosi wiele korzyści każdemu programiście, twórcy aplikacji internetowych i mobilnych, a nawet nieco bardziej zaawansowanemu użytkownikowi pakietów biurowych. Szczęśliwie się składa, że solidne opanowanie podstaw SQL nie wymaga wielkiego trudu - wystarczy spędzić z tą książką 10 minut dziennie! Oto piąte, zaktualizowane wydanie świetnego podręcznika, dzięki któremu niemal bez wysiłku nauczysz się podstaw języka SQL. Książka została podzielona na 22 rozdziały - lektura jednego z nich nie powinna Ci zająć więcej niż 10 minut. Najpierw pokazano, w jaki sposób dokonać prostego pobierania danych, a później przedstawiono nieco bardziej zaawansowane zagadnienia, takie jak złączenia, zapytania zagnieżdżone, tworzenie procedur składowanych, wykorzystanie kursorów, wyzwalaczy i ograniczeń tabel. Układ treści ułatwia systematyczne zapoznawanie się z materiałem, przy czym stopień trudności stopniowo wzrasta. Zdobytą wiedzę można przetestować w zadaniach, które znajdują się w rozdziałach 2 - 18. Dzięki tej książce nauczysz się: stosować najważniejsze instrukcje SQL tworzyć złożone zapytania SQL z użyciem wielu klauzul i operatorów pobierać, sortować, filtrować i formatować zawartość baz danych używać funkcji agregujących i złączać powiązane tabele wstawiać, modyfikować i usuwać dane korzystać z perspektyw, procedur składowanych itd. 10 minut z SQL. Najbardziej pożyteczne 10 minut w ciągu dnia!
Przy tworzeniu projektów informatycznych ludzie muszą umieć się dogadać. Brak wspólnej wizji, świadomości istnienia innych perspektyw czy zrozumienia potrzeb pomiędzy współpracującymi stronami zawsze prowadzi do porażki. Tym bardziej w środowisku Agile, gdzie ludzie ze świata biznesu i developerzy pracują razem, zdolność do skutecznej komunikacji staje się niezwykle ważna. Można nawet powiedzieć, że umiejętności miękkie mają tam większe znaczenie niż umiejętności techniczne, które łatwiej zdobyć. Skuteczna komunikacja to taka sama umiejętność jak jazda samochodem czy programowanie. Michał Bartyzel doskonale to pokazuje, rozkładając cały proces rozmowy na proste elementy. Dzięki temu czytelnik może nauczyć się rozpoznawać wzorce i dopasowywać odpowiednie techniki do kontekstu rozmowy. Autor posługuje się prostym i zrozumiałym językiem, uważnie wybiera najważniejsze aspekty tematów z pogranicza psychologii i coachingu. Narzędzia, które czytelnik dostaje do ręki, można od razu wykorzystać w pracy. Oprogramowanie szyte na miarę wyróżnia się spośród pozycji o podobnej tematyce skupieniem na ludzkiej stronie tematu - w miejsce proponowania kolejnych szablonów i metod. Nie jest to kolejne tłumaczenie z języka angielskiego, ani próba zastosowania amerykańskich technik w polskich realiach. Liczne przykłady zaczerpnięte prosto z życia pokazują, jakie błędy popełniamy w codziennych rozmowach i jak można ich uniknąć. Gwarantuję, że niejeden raz uśmiechniesz się podczas czytania zapisów rozmów. Jest to książka promująca pierwszy punkt Manifestu Agile: ludzie i ich interakcje ponad procesy i narzędzia. Polecam ją gorąco wszystkim osobom zaangażowanym w pracę nad projektami informatycznymi wytwarzanymi w relacji klient-dostawca albo na wewnętrzne potrzeby organizacji. Krystian Kaczor, Agile Coach, trener, autor książki Scrum i nie tylko