Publisher: Helion
Helion - niekwestionowany lider wśród wydawców (lub największe wydawnictwo informatyczne) literatury informatycznej w Polsce. Działa na polskim rynku książki nieprzerwanie od 1991 roku.

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.
385
Ebook

Angular i formularze reaktywne. Praktyczny przewodnik

Grzegorz Dąbrowski

Bez nich strony internetowe byłyby jedynie nowoczesnymi prezentacjami Ewolucja formularzy internetowych zaczęła się od prostych znaczników języka HTML 2.0 opublikowanego w 1993 roku. Z czasem HTML oferował bardziej zaawansowane funkcje obsługi formularzy. Późniejsze wersje, HTML4, a następnie HTML5, wprowadziły nowe typy pól, takie jak pola daty, koloru czy też adresu e-mail. Rozszerzyły również natywną walidację danych poprzez wprowadzenie nowych atrybutów dla znaczników. Jednak prawdziwa rewolucja w projektowaniu formularzy internetowych nastąpiła z chwilą pojawienia się bibliotek opartych na języku JavaScript. Umożliwiły one tworzenie dynamicznych formularzy z walidacją na żywo i interaktywnymi elementami, a to pozwoliło przekształcić witryny internetowe w pełnoprawne aplikacje. Obecnie frameworki takie jak Angular przenoszą formularze internetowe na nowy poziom. Oferują potężne narzędzia do tworzenia skomplikowanych formularzy z zaawansowaną walidacją, wiązaniem danych i logiką biznesową. Dzięki temu twórcy aplikacji mogą się skupić na tworzeniu atrakcyjniejszych interfejsów użytkownika i zapewniać lepsze doświadczenia dla użytkowników. Ta książka przybliża sposób funkcjonowania mechanizmów obsługi formularzy w ujęciu reaktywnym w środowisku Angular. Omawia budowę API formularzy i analizuje, w jaki sposób poszczególne elementy tego systemu są ze sobą powiązane. Prezentuje proces przepływu danych, a także ich walidacji. Analizuje praktyczne zastosowania poznanych mechanizmów - od tworzenia własnych reguł walidacji po kreowanie mechanizmów, jak wysyłanie plików czy maskowanie wartości kontrolek. Przedstawia też metody budowania złożonych struktur formularzy i niestandardowych kontrolek.

386
Ebook

Druk 3D. Praktyczny przewodnik po sprzęcie, oprogramowaniu i usługach. Wydanie II

Liza Wallach Kloski, Nick Kloski

Technologia druku 3D, zwanego również drukiem przestrzennym, jest uważana za jedną z najbardziej perspektywicznych. Polega na addytywnym wytwarzaniu trójwymiarowych obiektów na podstawie cyfrowego modelu. Może służyć do budowania prototypów albo gotowych produktów. Zakres komercyjnego stosowania druku 3D z każdym rokiem jest coraz szerszy. Zainteresowanie tą technologią stale rośnie, a drukarki 3D są dziś dostępne również dla pasjonatów. Oto inspirujący, przystępny i praktyczny przewodnik, dzięki któremu poznasz i zrozumiesz zasady rządzące drukiem przestrzennym. Dowiesz się, jak powstała ta technologia i jak - w zależności od jej zastosowania - wybrać najlepszy sprzęt i oprogramowanie. Nauczysz się praktycznego tworzenia modeli za pomocą programów CAD i poznasz tajniki obsługi drukarki 3D, jej konfiguracji i konserwacji, a także wykonywania prototypów i gotowych produktów. Poznasz najważniejsze przyczyny problemów z wydrukiem i metody ich unikania. Książka obejmuje bardzo szeroki zakres zagadnień, łącznie z możliwymi zastosowaniami druku przestrzennego i ze wskazówkami dotyczącymi zarabiania na tej technologii. W książce między innymi: działanie drukarki 3D i zastosowania druku przestrzennego wybór drukarki i materiałów eksploatacyjnych konfiguracja i obsługa własnej drukarki 3D praca w technologii druku 3D: od koncepcji do wydruku perspektywy drukowania 3D Przygotuj się na prawdziwą rewolucję przemysłową!

387
Ebook

C#. Ćwiczenia. Wydanie IV

Marcin Lis

Poznaj C# — to Ci się przyda! Język programowania, czyli nauka podstawowych elementów języka C# i ich zastosowania Programowanie obiektowe, czyli zaawansowane mechanizmy i struktury danych Programowanie w Windows, czyli tworzenie aplikacji z graficznym interfejsem użytkownika C# to obiektowy język programowania, dość podobny do Javy i C++, choć jednocześnie nieco prostszy, a jego możliwości są naprawdę imponujące. Coraz większa popularność i wygoda jego używania sprawiają, że programiści chętnie sięgają po to narzędzie. Niezależnie od tego, czy umiesz już programować w Javie i C++ czy dopiero przystępujesz do nauki programowania, ta książka pomoże Ci szybko opanować najważniejsze elementy C#! Znajdziesz tu bez mała półtorej setki ćwiczeń, które pozwolą Ci zrozumieć, jak używać zmiennych i operatorów, stosować instrukcje i wprowadzać dane. Zobaczysz, jak deklarować klasy i tablice, zapewniać obsługę wyjątków i błędów, tworzyć obiekty i całe, działające aplikacje — konsolowe i z graficznym interfejsem użytkownika. Możesz to zrobić w sposób całkowicie praktyczny i od razu zobaczyć efekty swoich działań. Sprawdź, jakie cuda da się stworzyć w języku C# i wykorzystaj tę wiedzę w swojej pracy! Pierwsza aplikacja Zmienne i typy danych Instrukcje, pętle i wprowadzanie danych Klasy, obiekty i tablice Wyjątki i obsługa błędów Interfejsy Aplikacje okienkowe Delegacje i zdarzenia Komponenty Przećwicz C# i zacznij w nim programować!

388
Ebook

Algorytmy

Maciej Sysło

Książka zdobyła wyróżnienie w kategorii publikacji edukacyjnych w Konkursie na Najlepszą Polską Książkę Informatyczną 2017r. organizowanym przez Polskie Towarzystwo Informatyczne.     --- Przekonaj się, że algorytmy to nic trudnego! Naucz się tworzyć i zapisywać algorytmy Poznaj rozwiązania klasycznych problemów Odkryj praktyczne zastosowania algorytmiki Algorytm to opis w postaci skończonego ciągu jednoznacznie zdefiniowanych kroków, które należy wykonać, aby uzyskać rozwiązanie postawionego problemu lub osiągnięcie zamierzonego celu.To pojęcie kojarzy się głównie z naukami ścisłymi, takimi jak informatyka czy matematyka, ale algorytmy jako instrukcje lub przepisy odnajdziesz dosłownie wszędzie: to one sterują pracą automatów do kawy oraz domowych pralek, to nimi kierujesz się, pisząc wiadomości tekstowe, wypłacając gotówkę z bankomatu, a nawet wiążąc buty, wreszcie to one umożliwiają Ci ugotowanie potraw, które mają pożądany i powtarzalny smak. Aby algorytmy były skuteczne, zwłaszcza te wykonywane przez komputer, muszą być jednak właściwie skonstruowane i zrealizowane, to zaś wymaga odpowiedniej wiedzy. Wiedzę tę zdobędziesz dzięki doskonałej książce Macieja M. Sysły pt. Algorytmy. Używając prostego języka i różnorodnych przykładów, jej autor przedstawia podstawowe pojęcia algorytmiki na tle historycznym, różne sposoby zapisu algorytmów oraz przykłady ich praktycznych zastosowań. Niezależnie od tego, czy planujesz karierę informatyka, czy tylko lubisz rozwiązywać zagadki logiczne, umiejętności porządkowania zbiorów, przeprowadzania obliczeń matematycznych, a ogólniej – myślenia algorytmicznego i komputacyjnego z pewnością bardzo Ci się przydadzą, a praktyczne zadania i problemy do rozwiązania skutecznie pomogą Ci utrwalić nabyte wiadomości oraz ułatwią zmagania z przyszłymi wyzwaniami. W książce Algorytmy znajdziesz: Sposoby przedstawiania problemów i algorytmów Algorytmy liniowe i z rozgałęzieniami Algorytmy iteracyjne i rekurencyjne Metody porządkowania i analizy danych Przykłady klasycznych algorytmów Analizę poprawności i złożoności prezentowanych algorytmów Odkryj piękno algorytmiki i naucz się znajdować proste rozwiązania złożonych problemów Świetnym uzupełnieniem Algorytmów jest druga książka tego samego autora pt. Piramidy, szyszki i inne konstrukcje algorytmiczne, w której autor skoncentrował się na życiowych przykładach zastosowania algorytmów pochodzących wprost z otaczającego nas świata.

389
Ebook

DTP od podstaw. Projekty z klasą. Wydanie IV

Robin Williams

Większość z nas od czasu do czasu musi przygotować ważny raport, prezentację czy stronę internetową. Na pierwszy rzut oka umiemy stwierdzić ich poprawność oraz poziom wykonania, jednak diabeł tkwi w szczegółach! Najprawdopodobniej nie umiesz samodzielnie wyłapać błędów, które łatwo dostrzegą specjaliści DTP i graficy. Czy możesz coś na to poradzić? Trudno przecież poświęcić kilka lat na dodatkową naukę projektowania i typografii. Na szczęście dzięki przewodnikowi takiemu jak ten można opanować podstawy pracy z projektami graficznymi. Książka, którą trzymasz w dłoni, przedstawia cztery podstawowe zasady, stosowane praktycznie w każdym dobrym projekcie graficznym. Kiedy je poznasz, bez trudu uda Ci się zweryfikować poziom swojego projektu. Nauczysz się dostrzegać nieprawidłowości i będziesz w stanie je skorygować. Zmieni się Twoje postrzeganie projektu graficznego i nawet jeśli nie staniesz się zawodowcem w tej dziedzinie, Twoje prace będą wyglądały bardziej profesjonalnie, będą lepiej zorganizowane, ujednolicone i interesujące. Dzięki nim łatwiej osiągniesz swoje cele! Autorka wyczerpująco i przystępnie wyjaśnia zasady: stosowania (i łamania) prawideł projektowania używania koloru w projekcie wykorzystywania różnych rodzajów pisma w projekcie łączenia krojów pisma w celu uzyskania najlepszego efektu projektowania prostych publikacji — wizytówek, ulotek, biuletynów Niech profesjonalnie przygotowane projekty będą Twoją wizytówką!

390
Ebook

WordPress. Programowanie. Ćwiczenia praktyczne

Witold Wrotek

WordPress do Twoich usług! Zwyczaj pisania bloga wciąż zyskuje na popularności. Codziennie nowe rzesze pasjonatów postanawiają podzielić się wiedzą i przemyśleniami na najróżniejsze tematy, a w obecnych czasach właśnie ten kanał komunikacji okazuje się dla nich idealny. Wszystkie te osoby potrzebują prostego w obsłudze, elastycznego narzędzia, które umożliwi im przekazanie wiadomości w atrakcyjnej formie, lecz bez konieczności poświęcania nadmiernej ilości czasu na dopracowywanie szczegółów technicznych. Środowiskiem zapewniającym im takie warunki działania niewątpliwie jest WordPress. Jeśli chcesz szybko nauczyć się pracować z WordPressem i bez kłopotu opanować jego najważniejsze funkcjonalności, nie możesz przeoczyć tej książki. Dowiesz się z niej, jak zainstalować WordPressa i co zrobić, żeby praca z nim była wygodna i przyjemna. Odkryjesz, jak manipulować tłem, czcionką oraz układem tekstu w oknie, jak połączyć Twój blog z portalami społecznościowymi, a nawet jak zbudować na jego podstawie sklep internetowy. Kolejnym krokiem wtajemniczenia będzie dostosowywanie środowiska do Twoich osobistych preferencji dzięki informacjom o budowie własnych szablonów i wtyczek. Przeczytaj i pisz! Instalacja WordPressa Manipulacja tłem, czcionką i układem tekstu Integracja bloga z portalami społecznościowymi Budowanie sklepu internetowego za darmo Tworzenie własnej wtyczki i własnego szablonu Zostań mistrzem WordPressa i twórz blog na swoich zasadach! Prowadzisz bloga, serwis informacyjny, stronę firmową? Dołącz do Programu Partnerskiego - Zostań wtyczką Helionu! więcej

391
Ebook

C# 12 w pigułce. Kompendium programisty

Joseph Albahari

Eksperci uważają język C# za flagowy produkt firmy Microsoft udostępniający zarówno wysokopoziomowe abstrakcje, jak i niskopoziomowe mechanizmy, które pozwalają uzyskać maksymalną wydajność aplikacji. Wersja oznaczona numerem 12 wprowadza kilka istotnych usprawnień i nowych funkcji, które mogą znacząco wpłynąć na sposób pisania kodu. Chociaż niektóre z nich mogłyby się wydawać drobnymi usprawnieniami, ich skumulowany efekt znacząco poprawia jakość kodu i produktywność programisty. Tych nowości warto się nauczyć, ponieważ nagrodą za poświęcony czas jest przyjemność płynąca z tworzenia znakomitych aplikacji. Książka zawiera opisy najnowszych technik programowania w języku C#, przydatnych i dla nowicjuszy, i dla profesjonalistów! Eric Lippert, Komisja Standaryzacyjna do spraw Języka C# Oto przejrzane i zaktualizowane wydanie doskonałego podręcznika dla programistów. Jak wszystkie pozycje z serii "...w pigułce", stanowi najlepsze jednotomowe źródło praktycznej wiedzy. Znalazły się tu zwięzłe i dokładne informacje na temat języka C#, Common Language Runtime (CLR) i biblioteki klas .NET 8 Base Class Library (BCL). Nowe składniki języka C# 12 i związanej z nim platformy specjalnie wyróżniono, dzięki czemu książka może służyć także jako podręcznik do nauki C# 10 i C# 11 i pozwoli Ci błyskawicznie uzupełnić wiedzę o aktualne zagadnienia. Znalazły się tu precyzyjne opisy pojęć i przypadków użycia z naciskiem na praktyczność zastosowań. Dzięki temu jest to doskonała pomoc w codziennej pracy programisty C#. W książce między innymi: składnia C#, a także wskaźniki, rekordy, domknięcia i wzorce tajniki technologii LINQ programowanie współbieżne i asynchroniczne wątki i programowanie równoległe narzędzia .NET: wyrażenia regularne, struktury Span, kryptografia i reflection.emit To jedna z nielicznych książek, które trzymam cały czas na biurku! Scott Guthrie, Microsoft

392
Ebook

Fotografia obnażona. Mistrzowskie sesje aktu

Radosław Brzozowski

Akt nie jest zwykłym przedstawieniem ciała, lecz odnosząc je przez analogie do wszystkich struktur, jakie stały się częścią naszego doświadczenia wyobrażeniowego, uświadamia nam istnienie uniwersalnego porządku Tomasz Lewicki Piękna kompozycja ciała: Modelowanie bryły ludzkiego ciała Mistrzowskie manipulacje światłem i cieniem Tworzenie atmosfery zaufania na sesji zdjęciowej Wykorzystywanie kreatywnych zabiegów fotograficznych Dowiedz się, jak stworzyć profesjonalne studio fotograficzne. Opanuj światło, wykorzystaj opcje, które daje Ci Twój sprzęt, i osiągaj zamierzone efekty. Akt to nie tylko golizna. To zaklęte w obrazie za pomocą techniki fotograficznej najgłębsze ludzkie emocje. A brak ubrania jest jedynie dosadnym narzędziem wyrazu. Ludzka fizyczność od zawsze fascynowała, inspirowała i niepokoiła artystów, rozwijała ich warsztat i wzbogacała dziedzictwo historii sztuki. Nie ma drugiego tak wdzięcznego i kontrowersyjnego tematu jak nagie ciało. Odrzucane w średniowieczu, gloryfikowane przez renesans, w końcu na stałe rozgościło się w malarstwie i rzeźbie, by wreszcie w 1840 roku zawędrować na kliszę fotograficzną. Akt jest swoistym hołdem dla piękna ludzkiego (najczęściej kobiecego) ciała. Dzięki solidnemu warsztatowi fotografika, właściwemu sprzętowi, umiejętnemu operowaniu światłem i cieniem oraz zaufaniu między artystą a modelką powstają zachwycające dzieła. Delikatne, subtelne, eteryczne… lub też prowokujące, wyrafinowane i drapieżne. Zdjęcia mówiące więcej niż tysiąc słów. Obrazy przedstawiające żywe emocje, pragnienia, oddanie, erotyczną pasję. Kuszące seksem, kokietujące zmysły i wyobraźnię, zapraszające do intymnego świata. Albo wykorzystujące nagość i bryłę ludzkiego ciała jedynie jako instrumenty tworzące niebanalny obraz. Odczaruj zaklęty świat studia Przygotowanie sesji: dbałość o odpowiednie warunki i aspekty techniczne oraz współpraca z modelką. Sprzęt: statyw, teleobiektyw, blenda, sprzęt oświetleniowy, tła, meble, kosmetyki i dodatki. Światło i możliwości manipulowania cieniem: praca z jedną lub kilkoma lampami i końcówkami modelującymi światło. Efekty specjalne: zmiana kontrastu, korekty, konwersja do obrazu czarno-białego, tonowanie i wyostrzanie zdjęcia.

393
Ebook

Atlassian Jira Server & Data Center. Programowanie rozwiązań w projektach biznesowych

Jakub Kalinowski

By szybciej, sprawniej i skuteczniej zarządzać projektami Znalezienie odpowiedzi na zaprzątające umysł pytania z zakresu automatyzacji zwykle wiąże się ze spędzeniem długich godzin na wertowaniu niespójnej dokumentacji lub przeszukiwaniu forum Atlassian Community, gdzie swoimi problemami (a także autorskimi pomysłami na ich rozwiązanie) dzielą się inni użytkownicy Jiry. To jednak często bezproduktywne działanie, a jedynym skutecznym ― albo i nieskutecznym ― sposobem, by pokonać przeszkodę, jest metoda prób i błędów. W szczególności dotyczy to klas, metod i interfejsów, o których możemy jedynie powiedzieć, że istnieją i przyjmują określone typy parametrów. Książka Jakuba Kalinowskiego ma w zamyśle oszczędzić czytelnikom żmudnego procesu pozyskiwania wiedzy i dać wskazówki, jak rozwiązać konkretne problemy, z którymi mogą się oni zetknąć podczas pracy z Atlassian Jira Server. Znalazło się tu omówienie takich kwestii jak custom fields, workflows, integracje z API, funkcjonalności dostarczane przez pluginy, a także tego, co niesłusznie jest uznawane za terra incognita, czyli tworzenia własnych pluginów. Autor uzupełnił treść o kilka zagadnień związanych z integracją Jiry i Confluence, jak również z bazami Insight - Asset Management, ponieważ obie aplikacje często są obecne w projektach biznesowych, a ich automatyzacja zazwyczaj przysparza wielu problemów. To książka adresowana przede wszystkim do czytelników, którzy mają już doświadczenie w zarządzaniu projektami i instancjami Jira, jednak do tej pory nie zdecydowali się na pisanie skryptów automatyzujących.

394
Ebook

AWS dla administratorów systemów. Tworzenie i utrzymywanie niezawodnych aplikacji chmurowych

Prashant Lakhera

Amazon Web Services (AWS) zdobywa coraz większe uznanie. Platforma AWS udostępnia znakomite rozwiązania, w tym usługi obliczeniowe, magazyn danych, obsługę sieci i usług zarządzanych. Aplikacje korporacyjne wdrożone w chmurze AWS mogą być wyjątkowo odporne, skalowalne i niezawodne. Aby takie były, administrator systemu musi jednak zrozumieć koncepcje zaawansowanego zarządzania chmurą i nauczyć się wykorzystywać je w praktyce zarówno podczas wdrażania systemu, jak i zarządzania nim. W tej książce omówiono techniki wdrażania systemów na platformie AWS i zasady zarządzania nimi. Zaprezentowano podstawy korzystania z usługi Identity and Access Management oraz narzędzia sieciowe i monitorujące chmury AWS. Poruszono tematy Virtual Private Cloud, Elastic Compute Cloud, równoważenia obciążenia, automatycznego skalowania oraz baz danych usługi Relational Database Service. Dokładnie przedstawiono zasady wdrażania aplikacji i zarządzania danymi. Pokazano też, w jaki sposób zainicjować automatyczne tworzenie kopii zapasowych oraz jak śledzić i przechowywać pliki dzienników. W książce znalazły się również informacje na temat interfejsów API platformy AWS i sposobu ich użycia oraz automatyzacji infrastruktury z wykorzystaniem usługi CloudFormation, narzędzia Terraform oraz skryptów w języku Python z biblioteką Boto3. W książce między innymi: zasady bezpieczeństwa w systemach chmurowych tworzenie usług Amazon Elastic Compute Cloud (EC2) konfiguracja centrum danych w chmurze AWS za pomocą sieci VPC automatyczne skalowanie aplikacji praca z dziennikami scentralizowanymi CloudWatch wykonywanie kopii zapasowych danych AWS, czyli dostępność, odporność i niezawodność aplikacji!

395
Ebook

Blockchain. Zaawansowane zastosowania łańcucha bloków. Wydanie II

Imran Bashir

Warto dobrze zrozumieć działanie łańcucha bloków. Ta nowatorska technologia intryguje badaczy, technologów i świat finansjery. Najlepiej jest znana z powiązań z bitcoinem i innymi kryptowalutami, jednak to rozwiązanie ma wielkie znaczenie również w finansach, administracji, multimediach i wielu innych branżach. Przejrzyste i kryptograficznie bezpieczne przechowywanie niemodyfikowalnego zapisu transakcji jest właściwością, która decyduje o wielkiej atrakcyjności łańcucha bloków. Bez wątpienia warto dobrze zaznajomić się z tą technologią i nauczyć się wykorzystywać ją w praktyce. Ta książka jest zaktualizowanym i uzupełnionym wydaniem świetnego przewodnika po świecie blockchaina; skorzysta z niej zarówno programista, jak i prezes konstruujący strategię swojej firmy. Znalazło się tu wyczerpujące omówienie technicznych podstaw łańcuchów bloków i systemów rozproszonych. Przedstawiono mechanizmy związane z kryptowalutami i pisaniem aplikacji wykonywanych w zdecentralizowanej maszynie wirtualnej w łańcuchu bloków Ethereum. Pokazano też inne rozwiązania z tego obszaru, w tym biznesowe platformy łańcuchów bloków rozwijanych w ramach projektu Hyperledger. Okazuje się, że technologia ta znakomicie uzupełnia internet rzeczy, a zwiększanie skalowalności łańcucha bloków daje nowe, fascynujące możliwości. W tej książce: podstawy przetwarzania rozproszonego, decentralizacja procesów i systemów wprowadzenie do kryptografii i sieci bitcoina techniczne zagadnienia związane z Ethereum i inteligentnymi kontraktami wprowadzenie do Web3 i do projektu Hyperledger informacje o zastosowaniu łańcucha bloków w różnych dziedzinach aktualne prognozy o przyszłości technologii łańcucha bloków Blockchain: w sieci węzłów rozproszonych nigdy nic nie zaginie!

396
Ebook

Ajax on Rails

Scott Raymond

Zobacz, jak wykorzystać potencjał technologii Ajax i Rails w tworzeniu zaawansowanych aplikacji internetowych! Jak używać platformy Rails do budowy dynamicznych aplikacji internetowych? Jak szybko tworzyć witryny ajaksowe, wykorzystując wydajne biblioteki? Jak zwiększyć komfort pracy użytkowników Twoich aplikacji internetowych? Ajax to olbrzymie możliwości w zakresie tworzenia dynamicznych i interaktywnych aplikacji internetowych, działających niemal tak szybko, jak tradycyjne programy. Jednak lepsza jakość witryn wymaga zwykle pisania bardziej skomplikowanego kodu i, co za tym idzie, większych nakładów pracy i czasu. Tak też było do niedawna w przypadku Ajaksa, ale obecnie, gdy wzrosła popularność tej technologii, a ona sama dojrzała, programiści mogą korzystać z wielu bibliotek i platform, dzięki którym tworzenie efektownych aplikacji internetowych stało się niezwykle proste. "Ajax on Rails" to podręcznik dla programistów, którzy chcą szybko i łatwo budować wydajne aplikacje internetowe na bazie dwóch popularnych mechanizmów -- technologii Ajax oraz platformy Rails. Czytając go, dowiesz się, w jaki sposób Ajax umożliwia kreowanie funkcjonalnych i wygodnych w obsłudze witryn, a także nauczysz się błyskawicznie stosować tę technologię w oparciu o biblioteki Prototype i scipt.aculo.us oraz kompletną platformę do tworzenia aplikacji internetowych, czyli Rails. Poznasz też sposoby sprawnego diagnozowania aplikacji ajaksowych oraz zapewnisz im bezpieczeństwo i wydajność, aby udostępniać swym klientom produkty najwyższej klasy. Przegląd mechanizmów technologii Ajax Działanie platformy Rails Ajaksowe przesyłanie danych za pomocą biblioteki Prototype Dodawanie efektów do witryn przy użyciu biblioteki scipt.aculo.us Generowanie kodu JavaScript za pomocą szablonów RJS Zwiększanie użyteczności aplikacji Diagnozowanie aplikacji na platformie Rails Zapewnianie bezpieczeństwa programu Zwiększanie wydajności aplikacji

397
Ebook

100 rzeczy, które każdy projektant powinien wiedzieć o potencjalnych klientach

Susan Weinschenk

Dowiedz się, jak pracuje mózg Twojego klienta Jak myślą konsumenci? W jaki sposób podejmują decyzje? Co sprawia, że klikają myszką, dokonują zakupu i robią dokładnie to, co chciałbyś, aby robili? Talent i umiejętności to tylko połowa sukcesu. Aby Twoje projekty rzucały wszystkich na kolana, potrzebna Ci wiedza dotycząca tego, jak działa ludzki mózg. Może Ci się czasem wydawać, że ludzie zachowują się irracjonalnie i nieprzewidywalnie, ale w tym szaleństwie jest metoda. Czas, byś ją poznał i użył jej do własnych celów! Z zawartych w tej książce rzeczowych instrukcji dowiesz się, jak odczytywać zachowania konsumentów i co przyciąga ich uwagę. Poznasz błędy, jakie ludzie najczęściej popełniają w procesie postrzegania oraz dokonywania wyborów, i nauczysz się je przewidywać. Wykorzystaj w swojej pracy wnioski z badań naukowych oraz szereg praktycznych przykładów. Zacznij projektować i tworzyć bardziej intuicyjne, skuteczne, efektowne teksty, witryny internetowe, aplikacje, produkty, grafiki oraz wszelkie inne genialne dzieła, idealnie dopasowane do potrzeb potencjalnych klientów. Jak przykuwać uwagę na stronie WWW? Jak spowodować, by coś zapadło ludziom w pamięć? Jak motywować innych, by wykonali kolejny krok? Jak utrwalać w umysłach odbiorców określone informacje? Jak kształtować czyjeś przyzwyczajenia? Jak pogłębiać i utrwalać relacje z klientami? Jak odwoływać się do pozytywnych emocji i wspomnień? Jak skutecznie oddziaływać na podświadomość klienta? Zwiększ skuteczność, wskaźniki konwersji i użyteczność projektów!

398
Ebook

Alicja i Bob. Bezpieczeństwo aplikacji w praktyce

Tanya Janca

Media bezustannie donoszą o spektakularnych wpadkach w zakresie bezpieczeństwa aplikacji. Konsekwencją udanego ataku bywają straty finansowe, kompromitacja, niekiedy zagrożenie bezpieczeństwa narodowego. Aby tego uniknąć, wszyscy zainteresowani - od architekta po użytkownika - powinni stale uaktualniać i stosować w praktyce zasady bezpieczeństwa systemów informatycznych. Jednak szczególna odpowiedzialność spoczywa na projektantach i programistach aplikacji, gdyż podejmowanie działań zabezpieczających na wczesnych etapach opracowywania oprogramowania daje o wiele lepsze rezultaty niż rozwiązywanie problemów w fazie testowania. To książka przeznaczona dla programistów, projektantów aplikacji i osób odpowiedzialnych za bezpieczeństwo informacji. Jest napisana w sposób bezpośredni, przystępny, bez fachowego żargonu i zawiłości. Zawarte w niej koncepcje bezpiecznego projektowania i programowania wzbogacono o praktyczne kody, ćwiczenia i przykłady. Aby ułatwić zrozumienie przedstawionych treści, posłużono się przykładem Alicji i Boba, których życie zawodowe, a także podejmowane przez nich przedsięwzięcia i realizowane zadania wpływają na decyzje dotyczące bezpieczeństwa aplikacji. Znajdziemy tu również odpowiedzi na wiele pytań nurtujących osoby zaczynające pracę w tej dziedzinie, a liczne wskazówki, wytyczne i opisy dobrych praktyk z pewnością ułatwią poprawne stosowanie zasad bezpieczeństwa w tworzonym oprogramowaniu. W książce między innymi: najważniejsze zasady bezpieczeństwa w koncepcjach projektowych wytyczne bezpiecznego programowania modelowanie zagrożeń i testowanie współczesne zagrożenia dla bezpieczeństwa aplikacji i metody obrony przed nimi protokoły bezpieczeństwa dla programistów i personelu informatycznego Alicja i Bob już to wiedzą. Bezpieczeństwo jest bezcenne!

399
Ebook

ASP.NET MVC 5, Bootstrap i Knockout.js. Tworzenie dynamicznych i elastycznych aplikacji internetowych

Budowa aplikacji internetowych często wymaga integracji różnych technologii. Praca programisty staje się wówczas nieco trudniejsza, ale za to utworzone aplikacje mogą działać na wielu nowoczesnych urządzeniach bez potrzeby pisania kodu dla każdego sprzętu z osobna. W tej książce przedstawiono wyjątkowo udane połączenie trzech technologii, czyli środowiska ASP.NET MVC 5 umożliwiającego budowę zaawansowanych aplikacji internetowych, interakcję z bazą danych oraz dynamiczne renderowanie kodu HTML, środowiska Bootstrap pozwalającego na tworzenie ładnych i elastycznych widoków, a także biblioteki Knockout.js, która łączy te technologie, a jednocześnie rozszerza elastyczny projekt aplikacji internetowej dzięki dynamicznym interakcjom po stronie klienta, sterowanym przez serwerową aplikację internetową. Książka, którą trzymasz w dłoniach, to podręcznik, który umożliwi Ci płynne tworzenie aplikacji zgodnych z wzorcem MVC (Model, View, Controller) za pomocą trzech technologii: ASP.NET MVC 5 , środowiska Bootstrap i biblioteki Knockout.js. Poznasz sposoby, które pozwolą Ci napisać projekty bardzo dobrze zorganizowane i łatwe w utrzymaniu. Dowiedz się, jak: tworzyć dobrze zorganizowane i łatwe w utrzymaniu aplikacje internetowe za pomocą platformy ASP.NET MVC 5, środowiska Bootstrap i biblioteki Knockout.js budować serwerowe aplikacje internetowe na platformie ASP.NET MVC 5, korzystać z baz danych i w dynamiczny sposób renderować strony HTML tworzyć elastyczne widoki za pomocą środowiska Bootstrap i umożliwiać ich renderowanie na przeróżnych nowoczesnych urządzeniach ulepszać projekt elastycznej aplikacji internetowej za pomocą biblioteki Knockout.js z wykorzystaniem szybkich interakcji po stronie klienta

400
Ebook

Algorytmy Data Science. Siedmiodniowy przewodnik. Wydanie II

David Natingga

Data science jest interdyscyplinarną dziedziną naukową łączącą osiągnięcia uczenia maszynowego, statystyki i eksploracji danych. Umożliwia wydobywanie nowej wiedzy z istniejących danych poprzez stosowanie odpowiednich algorytmów i analizy statystycznej. Stworzono dotąd wiele algorytmów tej kategorii i wciąż powstają nowe. Stanowią one podstawę konstruowania modeli umożliwiających wyodrębnianie określonych informacji z danych odzwierciedlających zjawiska zachodzące w świecie rzeczywistym, pozwalają też na formułowanie prognoz ich przebiegu w przyszłości. Algorytmy data science są postrzegane jako ogromna szansa na zdobycie przewagi konkurencyjnej, a ich znaczenie stale rośnie. Ta książka jest zwięzłym przewodnikiem po algorytmach uczenia maszynowego. Jej cel jest prosty: w ciągu siedmiu dni masz opanować solidne podstawy siedmiu najważniejszych dla uczenia maszynowego algorytmów. Opisom poszczególnych algorytmów towarzyszą przykłady ich implementacji w języku Python, a praktyczne ćwiczenia, które znajdziesz na końcu każdego rozdziału, ułatwią Ci lepsze zrozumienie omawianych zagadnień. Co więcej, dzięki książce nauczysz się właściwie identyfikować problemy z zakresu data science. W konsekwencji dobieranie odpowiednich metod i narzędzi do ich rozwiązywania okaże się dużo łatwiejsze. W tej książce: efektywne implementacje algorytmów uczenia maszynowego w języku Python klasyfikacja danych przy użyciu twierdzenia Bayesa, drzew decyzyjnych i lasów losowych podział danych na klastery za pomocą algorytmu k-średnich stosowanie analizy regresji w parametryzacji modeli przewidywań analiza szeregów czasowych pod kątem trendów i sezonowości danych Algorytmy data science: poznaj, zrozum, zastosuj!