Wydawca: 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.
721
Ebook

Python. Rusz głową! Wydanie III

Paul Barry

Python jest wyjątkowy! Umożliwia nie tylko tworzenie rozbudowanych aplikacji, ale również rozwiązywanie złożonych problemów. Korzystają z niego programiści, analitycy danych, naukowcy, inżynierowie, specjaliści od sztucznej inteligencji i profesjonaliści z wielu innych dziedzin. Przystępność i uniwersalność Pythona sprawiają, że jest jednym z najchętniej używanych języków programowania. Jeśli przed zagłębieniem się w tajniki kodowania powstrzymywała Cię obawa przed nudnym wertowaniem nieciekawych podręczników, to właśnie trzymasz w rękach książkę, która jest dla Ciebie! Ta pozycja, podobnie jak inne z serii Rusz głową!, została przygotowana zgodnie z jedyną w swoim rodzaju metodyką nauczania, wykorzystującą zasady funkcjonowania ludzkiego mózgu. Dzięki zagadkom, tajemniczym historiom, angażującym ćwiczeniom i przystępnie podanej wiedzy bez trudu przyswoisz nawet dość złożone koncepcje, takie jak programowanie zorientowane obiektowo, aplikacje sieciowe czy uczenie maszynowe. Znajdziesz tu zabawne i niekonwencjonalne ilustracje, świetne analogie, a w toku nauki krok po kroku zbudujesz własną aplikację. Przekonasz się, że to absolutnie wyjątkowy i niezwykle skuteczny podręcznik! Dzięki tej książce: opanujesz podstawy Pythona, w tym zmienne, typy danych, struktury danych i algorytmy zgłębisz tajniki funkcji, obiektów, klas i dziedziczenia przyswoisz zasady organizacji kodu w moduły i pakiety nauczysz się testować i debugować kod dowiesz się, jak używać baz danych w aplikacjach poznasz podstawy uczenia maszynowego w Pythonie Jeśli Python jest na Twojej liście rzeczy do zrobienia, to zacznij od tej książki! Daniel Hinojosa - programista, instruktor, prezenter

722
Ebook

Współbieżność w języku C#. Receptury

Stephen Cleary

Współbieżność jest jednym z wymogów nowoczesnych aplikacji, niezależnie od ich rodzaju i platformy. Tworzenie współbieżnych aplikacji jest co prawda dość złożone, jednak cecha ta czyni interfejs użytkownika bardziej responsywnym, a systemy — skalowalnymi. Zrozumienie istoty współbieżności i umiejętność jej zaimplementowania jest już koniecznością dla profesjonalnego dewelopera, nawet jeśli zagadnienia te wydają się trudne i skomplikowane. Ta książka przedstawia nowoczesne podejście do współbieżności. Jest przeznaczona dla programistów, którzy chcą poszerzyć swoją wiedzę i umiejętności. Omówiono tu zagadnienia wielowątkowości i przedstawiono kilka różnych rodzajów współbieżności, w tym programowanie równoległe, asynchroniczne i reaktywne. Opisano biblioteki, dzięki którym programowanie współbieżnych aplikacji staje się znacznie łatwiejsze poprzez podniesienie poziomu abstrakcji. Zawarte w książce receptury uzupełniono o działający kod i przedyskutowano sposób ich działania. W książce między innymi: Omówienie różnych rodzajów współbieżności Reaktywność i przepływ zdarzeń Biblioteka zadań równoległych (TPL) Biblioteki rozszerzeń reaktywnych w LINQ Prowadzenie testów jednostkowych za pomocą kodu współbieżnego Asynchroniczne programowanie obiektowe Synchronizacja wątków Kod współbieżny — responsywność, skalowalność, nowoczesność! Stephen Cleary jest doświadczonym programistą. Od samego początku tworzy oprogramowanie open source, między innymi bibliotek Boost C++. Opublikował również kilka własnych bibliotek i narzędzi.

723
Ebook

Myśl w języku Java! Nauka programowania. Wydanie II

Allen B. Downey, Chris Mayfield

Java jest językiem dojrzałym i jednocześnie bardzo nowoczesnym. Skupiona wokół niego społeczność cały czas dynamicznie go rozwija, sprawiając, że wszechstronność i innowacyjność Javy budzi podziw. Jest to też język idealny do nauki programowania - początkujący programiści, którzy wybierają Javę jako swój pierwszy język, w naturalny sposób nabierają dobrych nawyków, dzięki czemu później stosowanie się do najlepszych praktyk programistycznych nie sprawia im problemu. Ważne jest tylko, aby wraz z nauką programowania adept sztuki tworzenia kodu przyswoił choćby najważniejsze prawidła informatyki. Pozwala to uniknąć w przyszłości wielu kłopotów z niewydajnym, niezrozumiałym i trudnym do utrzymania kodem. Oto zaktualizowane i uzupełnione wydanie znakomitego podręcznika dla początkujących, dzięki któremu zdobędziesz solidne podstawy informatyki i programowania w Javie. Wyjaśniono tu szereg skomplikowanych tematów, rozłożonych na mniejsze zagadnienia, z których każde zostało opatrzone zrozumiałymi przykładami. Książka zawiera mnóstwo ćwiczeń, które sprawią, że zaczniesz kreatywnie podchodzić do programowania, a odkrywanie relacji między danymi wejścia i wyjścia, klasami, metodami i obiektami przyniesie Ci prawdziwą satysfakcję. Duży nacisk położono na właściwe słownictwo i... właśnie tworzenie programów. Zapoznasz się więc z różnymi strategiami projektowania, pisania, testowania i debugowania programów. Liczne przykłady kodu, ćwiczenia, podsumowania, porady i wskazówki stanowią wspaniałe uzupełnienie prezentowanych treści. W tej książce między innymi: podstawowe koncepcje programowania zmienne, wartości, zarządzanie pamięcią, operacje wejścia-wyjścia operacje logiczne, pętle i referencje obiekty, tablice, klasy i ich projektowanie konstruktory, interfejsy, detektory zdarzeń

724
Ebook

Symfony w przykładach

Włodzimierz Gajda

Naucz się korzystać z pełni możliwości biblioteki MVC! Co to jest model MVC i dlaczego warto z niego korzystać? Jak programować z użyciem biblioteki MVC? Jak stworzyć aplikację internetową lub stronę WWW dzięki Symfony? Symfony, framework stworzony w języku PHP i mający na celu uproszczenie oraz przyspieszenie tworzenia aplikacji internetowych, znajduje zastosowanie w coraz większej liczbie projektów. Jego wykorzystanie wiąże się ze znacznie efektywniejszym programowaniem, a także pozwala uniknąć wielu błędów i powtarzających się, nużących czynności. Symfony opiera się na modelu MVC i posiada wiele wbudowanych funkcji — między innymi ochronę przed atakami CSRF oraz XSS. Ten framework nie ogranicza się do wykorzystania własnej biblioteki, lecz zapewnia także możliwość integracji z innymi. Jeśli chcesz nauczyć się, jak to działa w praktyce, trzymasz w rękach właściwą pozycję! Książka "Symfony w przykładach" jest możliwie najbardziej skondensowaną instrukcją obsługi Symfony. Żeby ją zrozumieć, nie musisz dysponować oszałamiającą wiedzą — wystarczą podstawy PHP i XHTML/CSS. Jej autor poprowadzi Cię od najprostszych projektów ("Hello world"), przez nieco bardziej zaawansowane zagadnienia, dotyczące zewnętrznych zasobów, połączenia projektu z bazą danych, publikacji projektu na serwerze hostingowym, aż po tworzenie różnego typu paneli administracyjnych. Krótko mówiąc, na samych konkretnych przykładach przejdziesz drogę do stworzenia własnej, niezawodnie działającej aplikacji internetowej. Pierwszy projekt w Symfony i praca w środowisku NetBeans Wymiana szablonu XHTML/CSS i dołączanie zewnętrznych zasobów Hiperłącza i strona błędu 404 Publikowanie projektu na serwerze hostingowym Dostosowywanie klas generowanych przez Propel Wyświetlanie danych rekordu i identyfikacja rekordów na podstawie wartości slug Artykuły na temat HTML/CSS Umieszczanie w bazie danych plików binarnych Pliki do pobrania i komponent menu Relacje 1:n oraz n:m i widoki częściowe Panele administracyjne i tłumaczenie interfejsu witryny Zbiór zadań C++ Administracja kontami użytkowników i generowanie paneli administracyjnych Zabezpieczanie paneli administracyjnych protokołem HTTPS I Ty możesz ułatwić sobie tworzenie doskonałych aplikacji internetowych!

725
Ebook

The Smashing Book #2

Matt Ward

Smashing Magazine to marka znana w branży webowej na całym świecie. Profesjonalny blog o technologiach i projektowaniu stron, oferujący setki merytorycznych i aktualnych artykułów opartych na realnych przykładach, podbił serca milionów użytkowników. Pierwsza część "Smashing Book" zdobyła wyjątkowe uznanie i popularność, a druga na 100% pobije tamten rekord! Ta książka to zbiór praktycznych projektów, prześwietlonych pod względem użyteczności, designu i programowania. Dziewięć genialnych rozdziałów zawiera wiedzę ważną dla każdego projektanta stron internetowych i aplikacji na urządzenia mobilne. Poznasz zasady, jakich powinni przestrzegać graficy, najlepsze sposoby na przygotowanie prototypów stron WWW oraz możliwości CSS3 w zakresie typografii. Dowiesz się, jak powinien wyglądać porządny sklep internetowy, aby osiągnąć murowany sukces w sieci, oraz jak zachęcić użytkowników do klikania we właściwych (z Twojego punktu widzenia!) miejscach. Zrozumiesz swoich użytkowników, a wygodne rozwiązania, o których wcześniej nawet nie pomyślałeś, nagle staną się dla Ciebie oczywiste! Sięgnij po niekwestionowany autorytet w dziedzinie praktycznego i nowoczesnego podejścia do web designu. Smashing Book #2. Kultowy podręcznik dla projektantów i twórców stron internetowych! Patroni medialni:

726
Ebook

Java. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie III

Mirosław J. Kubiak

Poznaj Javę w praktyce Java to nowoczesny, współbieżny, obiektowy język programowania, który zdobył uznanie tysięcy programistów na całym świecie. Ogromne możliwości, niezależność od platformy, niezawodność i bezpieczeństwo, a także łatwość tworzenia i przejrzystość kodu powodują, że Java od lat cieszy się niesłabnącą popularnością, na programistów posługujących się tym językiem zaś czekają setki atrakcyjnych ofert pracy. Java znajduje zastosowanie w najróżniejszych dziedzinach i branżach, co sprawia, że opracowane za jej pomocą programy można spotkać niemal wszędzie - wiele popularnych aplikacji sieciowych i mobilnych zostało napisanych właśnie w Javie. Teoretyczna nauka programowania jest jak czytanie o lataniu - można się w ten sposób dużo dowiedzieć, ale z pewnością nie zapewni to doświadczenia niezbędnego, żeby naprawdę wystartować. Dlatego z językiem programowania warto zapoznać się od strony praktycznej: pisać kod, wykonywać ćwiczenia programistyczne, wykorzystywać kolejne techniki i konstrukcje języka, a przede wszystkim mierzyć się z coraz trudniejszymi zadaniami. Doskonałym wsparciem w tym działaniu będzie najnowsze wydanie książki Java. Zadania z programowania z przykładowymi rozwiązaniami. Dzięki niej dowiesz się, jak wykorzystać otwarte, bezpłatne środowisko NetBeans IDE 8.2 do tworzenia aplikacji o prostym i przejrzystym kodzie, i szybko opanujesz Javę! Proste operacje wejścia-wyjścia Instrukcje warunkowe i iteracje Tablice, macierze i łańcuchy tekstowe Programowanie obiektowe Przetwarzanie plików tekstowych Zastosowanie wielowątkowości Kolekcje i ich możliwości Spraw, aby Java nie miała przed Tobą tajemnic!

727
Ebook

Zapory sieciowe w systemie Linux. Kompendium wiedzy o nftables. Wydanie IV

Steve Suehring

Wykorzystaj możliwości nftables i zabezpiecz swoją sieć! Zapora sieciowa (ang. firewall) to ostatni bastion chroniący Twój komputer przed atakiem. Dzięki odpowiedniej konfiguracji jesteś w stanie decydować, jakie pakiety mogą trafić do wnętrza sieci, a jakie nie. Możesz przesądzić o dostępie do określonych usług, zezwolić lub zabronić aplikacjom korzystać z dostępu do sieci Internet oraz ustalić limity na prędkość albo ilość przesłanych danych. Duże możliwości konfiguracji pozwalają na elastyczne podejście do tematu. Dzięki tej książce możesz wykorzystać wszystkie dostępne opcje! Jednak na samym początku zapoznasz się z podstawowymi zasadami działania zapór sieciowych filtrujących pakiety. Przypomnisz sobie model sieciowy OSI, protokół IP, zasady routingu oraz sposób wyboru reguł filtrujących pakiety. Po tym wstępie przejdziesz do szczegółowego badania możliwości starszego narzędzia, jakim jest iptables. Składnia, omówienie dostępnych rozszerzeń dopasowywania, konfiguracja NAT — to tylko niektóre z poruszanych kwestii. Czasy się zmieniają i obecnie popularnością cieszy się narzędzie znane pod nazwą nftables. Dlatego z kolejnych rozdziałów dowiesz się, jak zbudować i uruchomić własną zaporę sieciową, korzystając właśnie z nftables. W następnych krokach uruchomisz usługi takie jak: e-mail, SSH, FTP oraz DHCP. Dalej zajmiesz się zagadnieniami związanymi z optymalizacją działania zapory oraz usługą NAT, czyli udostępnianiem łącza innym komputerom. W tej książce zostały poruszone niezwykle ważne kwestie łączące się z wykrywaniem włamań i najlepszymi sposobami reagowania na te incydenty. Ta książka jest doskonałą lekturą zarówno dla administratorów sieci, jak i dla pasjonatów systemu Linux! W tej książce znajdziesz dokładnie to czego potrzebujesz: Instalacja, konfiguracja i aktualizacja zapory sieciowej systemu Linux za pomocą programu iptables lub nftables Migracja do nftables lub wykorzystanie najnowszych rozszerzeń dla programu iptables Zarządzanie złożoną konfiguracją składającą się z wielu zapór sieciowych Tworzenie, debugowanie i optymalizacja reguł zapory sieciowej Użycie programu AIDE i innych narzędzi służących do ochron integralności systemu plików, monitorowania sieci i wykrywania włamań Uodparnianie systemów na skanowanie portów i inne ataki Wykrywanie exploitów, takich jak rootkity i backdoory za pomocą narzędzia Chkrootkit Zaawansowane zapory sieciowe dla każdego!

728
Ebook

Symfony 2 od podstaw

Włodzimierz Gajda

Podbij internet z Symfony 2! Bez trudu zbuduj stronę WWW w środowisku Symfony 2 Precyzyjnie określ swoje potrzeby i zrealizuj je z pomocą tego środowiska Skutecznie chroń dostęp do aplikacji Symfony 2 to nowa wersja doskonałego środowiska, pozwalającego tworzyć strony internetowe oraz aplikacje w języku PHP. Ten framework, długo wypatrywany przez rzesze programistów, ma wiele atutów: w pełni wykorzystuje obiektowe możliwości najnowszej wersji języka PHP, jest kompatybilny z innymi bibliotekami PHP, ma modularną budowę, a także zawiera ponad dwadzieścia komponentów, których można używać razem lub oddzielnie. Znakomicie ułatwia też wychwytywanie błędów w tworzonej aplikacji i efektywnie zabezpiecza ją przed dostępem niepowołanych osób. Zadaniem tej książki jest szybkie i praktyczne wprowadzenie Cię w świat Symfony 2 oraz pokazanie na konkretnych przykładach, jak można wykorzystać jego wspaniałe możliwości. Sprawdź, jak zainstalować aplikację i stworzyć z niej wygodne narzędzie, dołączyć zewnętrzne zasoby, przygotować szablon witryny czy opublikować projekt. Poznaj zmienne, wyrażenia i operatory Twig, instrukcje sterujące, znaczniki, funkcje i filtry. Naucz się pracować z bazą danych, wykorzystywać różne rozszerzenia i relacje, tworzyć aplikacje interaktywne i te przeznaczone wyłącznie do odczytu. Wszystko to masz na wyciągnięcie ręki - przeczytaj i stosuj we własnych projektach! Tworzenie prostych stron WWW Dostosowywanie Symfony 2 Praca z bazą danych Doctrine Behaviours Szczegółowe dane rekordu Relacje Panele CRUD i zabezpieczanie dostępu do aplikacji Poczuj komfort pracy z rewolucyjnym frameworkiem Symfony 2!

729
Ebook

Pakiety R. Zarządzanie, testowanie, dokumentacja i udostępnianie kodu. Wydanie II

Hadley Wickham, Jennifer Bryan

W języku R podstawową jednostką współdzielonego kodu jest pakiet. Ma on ściśle określoną strukturę i można go łatwo udostępniać innym. Obecnie programiści R mogą korzystać z ponad 19 tysięcy przeróżnych pakietów. Poza prostym pobieraniem i używaniem pakietów opracowanych przez kogoś innego programistom R przydaje się umiejętność ich samodzielnego tworzenia. Oto doskonały podręcznik tworzenia pakietów dla początkujących i zaawansowanych użytkowników! Maoelle Salmon Oto znakomity przewodnik po budowaniu pakietów R. Pokazuje, jak dokładnie wygląda proces tworzenia pakietu i z czego wynika jego struktura. Omawia poszczególne komponenty i metadane pakietu R, wyjaśnia także, na czym polega korzystanie z zależności i jakie są zasady eksportowania funkcji z pakietu. Wyczerpujące wyjaśnienie zagadnień testowania kodu za pomocą pakietu testthat uwzględnia również techniki przydatne w trudniejszych przypadkach. Książka zawiera ponadto omówienie systemu dokumentowania zawartości pakietu, a w końcowych rozdziałach przedstawia praktyki stosowane podczas jego tworzenia, takie jak korzystanie z kontroli wersji i przekazywanie go do repozytorium CRAN. W książce: z czego się składa pakiet R praca z pakietem devtools w środowisku RStudio tworzenie testów jednostkowych za pomocą pakietu testthat przygotowywanie estetycznej i funkcjonalnej dokumentacji przy użyciu pakietu pkgdown korzystanie z nowoczesnych platform hostingowych dla kodu źródłowego dobre praktyki podczas pracy z pakietami R Ułatwisz wielokrotne korzystanie z kodu R ― sobie lub innym użytkownikom. Sam Lau, autor książki Learning Data Science

730
Ebook

Sztuczna Inteligencja

Marek Kasperski

Czy można zbudować świadomą maszynę, sztuczny mózg? Czy też w naszych umysłach tkwi jakiś element, którego nie da się uchwycić w programach komputerowych? Może takim nieuchwytnym elementem jest ludzka świadomość? Systemy komputerowe wykazujące zdrowy rozsądek i dysponujące ogromną wiedzą, zdolne do dialogu z człowiekiem mogą się pojawić jeszcze w tym dziesięcioleciu. Celem i przedmiotem badań specjalistów od Sztucznej Inteligencji są maszyny, które potrafiłyby rozwiązywać zadania, podejmować decyzje, a mówiąc ogólniej -- rozumowałyby na wzór człowieka. Badania nad Sztuczną Inteligencją rozwijają się obecnie bardzo dynamicznie, a ich wyniki są wykorzystywane w wielu dziedzinach: począwszy od gier komputerowych, przez robotykę po systemy rozpoznawania mowy i obrazów. Książka niniejsza ma jednak dużo szerszy zakres - tematycznie obejmuje zagadnienia z zakresu ogólnie rozumianej Sztucznej Inteligencji, filozofii tej dziedziny i nauk kognitywnych. Zagadnienia te można powiązać m.in. z logiką, informatyką, lingwistyką, psychologią. Przedstawia bogatą historię badań nad SI, współczesne osiągnięcia, a także prezentuje kierunki, w których badania te mają szansę się rozwinąć. Znajdziesz w niej próbę odpowiedzi na pytania, związane z tematem SI praktycznie od samego początku: Czy maszyna może myśleć? Czy myśląca maszyna będzie równoznaczna ze sztucznym człowiekiem? Dlaczego chcemy budować maszyny myślące? Czy maszyna myśląca będzie mieć prawa człowieka? Czy grozi nam "bunt robotów"?

731
Ebook

System Windows. Najlepsze rozwiązania

Preston Gralla

System Windows. Najlepsze rozwiązania Jak dopasować Windows do swoich potrzeb? Jak optymalnie zabezpieczyć komputer? Jak zwiększyć wydajność systemu Windows? Jak zbudować domowe centrum rozrywki? Systemu Windows nie trzeba nikomu przedstawiać. Warto jednak zobaczyć, jak można go udoskonalić i dostosować do swoich potrzeb. Dzięki tej książce poznasz szerokie spektrum oprogramowania -- zarówno wbudowanego, jak i zewnętrznego, wraz z instrukcjami użycia -- przeznaczonego do modyfikacji oraz personalizacji obecnie używanych systemów Windows. Książka "System Windows. Najlepsze rozwiązania" nie jest skierowana do tych, którzy oczekują zwykłych porad i wskazówek mówiących, gdzie należy kliknąć, gdzie przeciągnąć myszą i jakie polecenia wpisać. To propozycja kreatywnych rozwiązań, dzięki którym każdy użytkownik będzie mógł dostosować ten system operacyjny i wszystkie aplikacje oraz sprzęt, na którym działają, w celu podniesienia komfortu i wydajności swojej pracy. Po przeczytaniu tej książki samodzielnie skonfigurujesz interfejs Aero w systemie Vista i utworzysz własne gadżety paska bocznego, po czym uruchomisz je z napędu USB. Dzięki szczegółowym instrukcjom i wskazówkom krok po kroku zastosujesz przedstawione tu sposoby na optymalizację pracy z Windows. Znajdziesz tu również porady dotyczące przeglądarki Internet Explorer i pakietu biurowego Office 2007 oraz sprzętu, takiego jak Zune czy router bezprzewodowy. W książce znajdziesz sposoby m. in. na: szybsze uruchamianie i zamykanie systemu, wyszukiwanie i zarządzanie plikami w Eksploratorze Windows, rozwiązywanie problemów z Internet Explorerem, kłopoty z siecią, optymalizację poczty elektronicznej, zapewnianie bezpieczeństwa i kontroli kont użytkowników, wykorzystanie grafiki i multimediów, podnoszenie wydajności systemu. Uwolnij cały potencjał drzemiący w systemie Windows!

732
Ebook

Java. Praktyczne narzędzia

John Ferguson Smart

Poznaj narzędzia, które okażą się niezbędne! Jak zapewnić wysoką jakość tworzonego rozwiązania? Jak wprowadzić proces ciągłej integracji? Jak testować kod? Możliwości języka Java znają już chyba wszyscy. Dlatego warto jedynie wspomnieć o tym, że oprócz podstawowych narzędzi do tworzenia oprogramowania w tym języku, które zna każdy programista, istnieje wiele innych -- przydatnych i użytecznych -- aplikacji. Potrafią one w niezwykle skuteczny sposób przyśpieszyć oraz ułatwić programowanie w języku Java i sprawić, że będzie to zajęcie jeszcze przyjemniejsze. W żadnej innej książce nie znajdziesz tak szczegółowego omówienia tych narzędzi. Zatem jeśli wykorzystujesz język Java na co dzień, musisz ją mieć! Dzięki tej książce poznasz 33 praktyczne narzędzia, które ułatwią Twoją pracę -- narzędzia, które zwiększą niezawodność Twojego kodu, poprawią wydajność oraz zapewnią bezpieczeństwo Twoim plikom źródłowym. Autor książki omawia kilka grup narzędzi, a wśród nich aplikacje takie, jak Maven, Subversion, JUnit czy też Hudson. Dzięki książce "Java. Praktyczne narzędzia" dowiesz się, jak bardzo na jakość Twojego rozwiązania może wpłynąć proces ciągłej integracji oraz jak ważne są testy jednostkowe czy integracyjne. Ponadto autor książki omawia 29 innych narzędzi, które zwiększają komfort pracy. Otwórz spis treści i spójrz, jak cenne informacje są zawarte w tej książce! Wykorzystanie narzędzi kompilujących (Ant, Maven2) Zastosowanie systemów kontroli wersji (CVS, Subversion) Sposoby oceny jakości kodu (CheckStyle, PMD, FindBugs, Jupiter) Tworzenie wysokiej jakości dokumentacji Przygotowanie testów jednostkowych (JUnit, TestNG) Przeprowadzanie testów integracyjnych Systemy raportowania i śledzenia błędów (Bugzilla, Trac) Narzędzia pozwalające na wprowadzenie procesu ciągłej integracji (Continuum, Hudson) Sposoby przeprowadzania testów obciążeniowych Profilowanie i monitorowanie aplikacji za pomocą narzędzi dostępnych w pakiecie JDK oraz Eclipse Zobacz, jak łatwo można wykonać skomplikowane zadania!

733
Ebook

Startup, scaleup, klęska. 42 ścieżki rozwijania biznesu w duchu Lean i Agile

Jurgen Appelo

Zakładaniu startupu towarzyszą marzenia. By mogły się spełnić, firma musi się rozwinąć i pomyślnie przejść proces skalowania. O tym, że nie jest to łatwe, przekonało się już wielu przedsiębiorców. Aby się udało, trzeba umieć tworzyć i utrzymywać modele biznesowe, a także wiedzieć, kiedy i jak się z nich wycofać. Każdy chce skalować swoją firmę, ale niekiedy deskalowanie jest najlepszym rozwiązaniem. Cóż więc zrobić? Poznać odpowiednie narzędzia i dowiedzieć się, kiedy i jak z nich skorzystać. Ta książka zawiera bezcenne rady dla każdego, kto chce wprowadzić na rynek nowy produkt czy usługę. Pokazuje, jak liderzy tworzą wizję innowacyjnego produktu i przedstawiają oczekiwane korzyści dla użytkowników. Opisano tu różne opcje finansowania, zasady budowania zespołu pracowników, a także problemy związane z wprowadzaniem produktu na rynek. Narzędzia i wskazówki, które tu znajdziesz, mają przyspieszać rozwój biznesu działającego w nurcie Lean i Agile. Odnoszą się one do takich tematów jak praca z zespołem rozproszonym, optymalizacja przepływu pracy czy mapy podróży użytkownika. W książce: jaki jest naturalny cykl życia firm i jak nim zwinnie zarządzać jak i po co tworzyć biznesowe patchworki, koła wartości i protopersony co to jest wir innowacyjności i co ma wspólnego refleksja z usprawnieniami które wskaźniki są przydatne przy kierowaniu biznesu na ścieżkę rozwoju lejki rekrutacji, testy behawioralne i zarządzanie talentami jak przygotować startup na skalowanie Zakładasz startup? Pilnuj, by tego nie schrzanić!

734
Ebook

Usability w e-biznesie. Co kieruje Twoim klientem?

Tomasz Karwatka

Wygodny jak... Twoja strona! Ergonomia w sieci, czyli konstruowanie serwisów intuicyjnych i prostych w obsłudze Zwiększanie rentowności witryn przez poprawianie ich użyteczności -- nawet od 100 do 400% Rozwiązania zaprojektowane z myślą o właścicielach sklepów internetowych, menedżerach produktów, projektantach i grafikach, a także specjalistach od PR-u Sposoby na wydłużenie pobytu użytkowników na stronie Wszędzie dobrze, ale najlepiej na Twojej stronie! W sieci robi się tłoczno. Nowe serwisy i usługi internetowe pojawiają się jak grzyby po deszczu. Użytkownik może nieskrępowanie surfować z jednego adresu na kolejny, przeskakując po drodze jeszcze tu i tam. I tylko Twoja kreatywność, intuicja i troska o jego komfort mogą sprawić, że zostanie dłużej właśnie na Twojej stronie. Jeśli się nim nie zajmiesz, przeklika się dalej... Człowiek jest istotą wygodną. Zwłaszcza, gdy wydaje w sieci swoje własne pieniądze! W tym przypadku komfort i ergonomia przejawiają się w intuicyjnej nawigacji, szybkim dostępie do szukanych informacji, przyjaznym interfejsie, szybkości działania serwisu i jego merytorycznej zawartości. Nie można zapomnieć także o zestawie pewnych konwencji, których przestrzeganie jest w Internecie niepisanym prawem. Wykorzystaj wszystkie te elementy i stwórz przyjazną, wygodną oraz logiczną witrynę -- a potem ciesz się jej popularnością i wysoką rentownością! Sztuka użytkowa w Internecie: Co daje dobre usability? Jakie są główne elementy konwencji i czym się kierować, umieszczając standardowe elementy na stronie, wybierając typografię oraz tworząc przyciski graficzne? Dlaczego ramki i Flash mogą okazać się strzałem w kolano? Jak zwiększać efektywność systemów e-commerce? Czym charakteryzują się dobre strony korporacyjne, urzędowe i sklepy internetowe? Co to są testy user-experience i jak je prowadzić? Dlaczego mapa strony jest tak istotna? Jak tworzyć skuteczne i niedługie teksty na strony internetowe (od ogółu do szczegółu)? Dodatkowe informacje znajdziesz na stronie: www.kursusability.pl Partnerzy merytoryczni:

735
Ebook

Python. Automatyzacja zadań. Jak efektywnie pracować z danymi, arkuszami Excela, raportami i e-mailami. Wydanie II

Jaime Buelta

Ile czasu marnujesz na wykonywanie monotonnych, długotrwałych zadań? Mowa o przeglądaniu setek stron czy plików, ręcznym przekształcaniu danych, rozsyłaniu e-maili, tworzeniu wykresów i wielu innych nudnych czynnościach. A gdyby tak zlecić tę pracę komputerowi, a samemu zająć się bardziej odpowiedzialnymi i kreatywnymi zadaniami? To jest do zrobienia — trzeba tylko poświęcić nieco czasu i odpowiednio wykorzystać dostępne rozwiązania, takie jak Python i imponująca kolekcja opracowanych dla tego języka narzędzi, bibliotek i rozszerzeń. Ta książka jest praktycznym zbiorem gotowych receptur, przeznaczonym dla początkujących użytkowników Pythona. Wydanie zostało dostosowane do wersji 3.8 języka, dodano też nowy materiał dotyczący automatyzowania testów, uczenia maszynowego i pracy z nieuporządkowanymi danymi. Dzięki lekturze zaczniesz automatyzować procesy biznesowe — napiszesz aplikację do pobierania informacji ze stron internetowych, tworzenia raportów z wykresami i diagramami na podstawie arkuszów kalkulacyjnych, a także automatycznego generowania e-maili. Będziesz również tworzyć zaawansowane grafiki z potrzebnymi informacjami, automatyzować kampanie marketingowe oraz stosować techniki testowania i debugowania. W książce znajdziesz receptury, dzięki którym: przekształcisz dane na potrzeby data science za pomocą biblioteki pandas zautomatyzujesz klasyfikowanie tekstu, filtrowanie e-maili i pobieranie informacji ze stron WWW użyjesz biblioteki Matplotlib do generowania wykresów, diagramów i map zautomatyzujesz różne zadania związane z generowaniem raportów nauczysz się pracy z Beautiful Soup, programem cron, a także z dziennikami i wyrażeniami regularnymi napiszesz bot dla komunikatora Telegram, czytnik kanałów RSS i model uczenia maszynowego Automatyzacja: monotonne zadania zostaw Pythonowi!

736
Ebook

Profesjonalne tworzenie gier internetowych dla systemu Android w językach HTML5, CSS3 i JavaScript

Paul Coates, Juriy Bura

Odnieś sukces na rynku gier! Potencjał HTML5, CSS3 i JavaScriptu pozwala na tworzenie niesamowitych gier i aplikacji. Dzięki tym technologiom powstało oprogramowanie działające w mobilnej przeglądarce internetowej. Jeżeli dodamy do tego moc współczesnych telefonów i tabletów działających w oparciu o system Android, może się okazać, że to trio stanowi niezastąpiony zestaw narzędzi. Dzięki tej książce rozwiniesz swoje umiejętności programistyczne! W trakcie lektury dowiesz się, jak najszybciej rozpocząć przygodę z grami dla platformy Android. W kolejnych rozdziałach nauczysz się korzystać z grafiki i animacji w przeglądarce, obsługiwać zdarzenia i operacje wykonywane przez użytkownika oraz stosować różne sposoby renderowania świata gry. Zbudujesz też swój własny silnik izometryczny oraz wykorzystasz WebGL do stworzenia zaawansowanej grafiki 3D. Dodatkowo zdobędziesz wiedzę na temat programowania sztucznej inteligencji oraz zapewniania komunikacji aplikacji z serwerem. W tej chwili tylko krok dzieli Cię od tworzenia gier w trybie multiplayer! Książka ta jest doskonałym i kompletnym źródłem informacji dla wszystkich osób chcących wykorzystać platformę Android i przeglądarkę internetową do pisania zaawansowanych i atrakcyjnych gier. Stwórz grę: działającą na platformie Android wykorzystującą mistrzowskie trio: HTML5, CSS3 i JavaScript zawierającą zaawansowane elementy graficzne 3D dla wielu graczy i odnieś sukces! Niezastąpiony podręcznik dla każdego programisty tworzącego gry!

737
Ebook

WordPress i Joomla! Zabezpieczanie i ratowanie stron WWW

Paweł Frankowski

Odkryj techniki zabezpieczania i ochrony serwisów WWW! Jak zabezpieczyć swój serwis internetowy przed atakami Jak wykryć infekcje strony internetowej Jak tworzyć kopie zapasowe i przywracać serwis do działania Wśród ogromnej liczby serwisów dostępnych w internecie miliony działają w oparciu o niezwykle popularne systemy CMS, jakimi bez wątpienia są WordPress i Joomla!. Ich twórcy i administratorzy dbają zwykle o wygląd stron oraz bieżącą aktualizację treści, często jednak brak im świadomości zagrożeń, a także wystarczającej wiedzy i doświadczenia, aby wdrożyć odpowiednią politykę bezpieczeństwa i procedury reakcji na awarię lub atak hakerski. Jeśli jesteś twórcą witryn WWW lub osobą administrującą serwisami działającymi w oparciu o WordPress oraz Joomla! i leży Ci na sercu bezpieczeństwo Twoich stron, sięgnij po książkę „Joomla i WordPress. Zabezpieczanie i ratowanie stron WWW”. Dowiesz się dzięki niej, co należy zrobić, aby Twoje serwisy były właściwie chronione, zapoznasz się z rodzajami zagrożeń i metodami zabezpieczania się przed nimi, nauczysz się korzystać z narzędzi, które ułatwiają wykonywanie związanych z tym czynności, przekonasz się, jak ważne jest regularne tworzenie kopii zapasowych, oraz poznasz sposób szybkiego przywracania serwisów do działania. Nauczysz się także ograniczać zbędny ruch na stronie i przenosić ją pomiędzy serwerami oraz otrzymasz garść przydatnych informacji prawnych. Typowe zagrożenia dla serwisów WWW opartych na popularnych CMS-ach Sposoby zabezpieczania serwisów przed awariami i atakami Oczyszczanie serwisów po atakach i przywracanie ich do działania Tworzenie kopii zapasowych i odtwarzanie z nich danych Przenoszenie kompletnych stron pomiędzy serwerami Ograniczanie zbędnego ruchu na serwerach Narzędzia pomocne w codziennym zabezpieczaniu serwisów Uprzedź hakerów, nie daj szansy włamywaczom, zabezpiecz się przed złodziejami!

738
Ebook

Archiwizacja i odzyskiwanie danych

W. Curtis Preston

Optymalizacja procesu archiwizacji dla administratorów i nie tylko Jak archiwizować i odtwarzać system oraz dane? Jak wybrać optymalną metodę archiwizacji? Jak ograniczyć koszty związane z procesem archiwizacji? Wdrożenie systemu archiwizacji jest podstawową czynnością, jaką administrator powinien wykonać. Cel tej procedury jest oczywisty, tak jak cena, jaką przyjdzie zapłacić za brak takiego systemu. Utrata danych lub krach systemu wcale nie muszą oznaczać dla firmy długiego postoju i narażać jej na wielkie straty; wtedy to właśnie wysiłek, jaki włożył administrator w system archiwizacji, jest doceniany przez pracodawców i współpracowników. Jakie urządzenia i narzędzia należy zastosować, aby ten proces był sprawny i szybki, a jednocześnie zmieścił się w wyznaczonym do tego celu budżecie? Opisane oprogramowanie i rady udzielone przez autora tej książki pomogą Ci dokonać właściwego wyboru. "Archiwizacja i odzyskiwanie danych" to przewodnik po darmowych narzędziach do archiwizacji i odzyskiwania danych, przeznaczony głównie dla administratorów. W. Curtis Preston, specjalista w dziedzinie ochrony danych, zwrócił uwagę, że środki przeznaczone na system archiwizacji są często zbyt małe, by zapewnić mu wysoką skuteczność. Przyglądając się bliżej bezpłatnym narzędziom, odkrył ich duże możliwości; swoje spostrzeżenia i uwagi na ich temat zapisał w tej książce. Prędzej czy później każdy administrator staje przed koniecznością odbudowania systemu lub odzyskania danych i właśnie lektura tej książki sprawi, że będzie na to przygotowany! Narzędzia do archiwizacji i odtwarzania danych Przegląd programów komercyjnych i darmowych Urządzenia archiwizujące Przywracanie komputera od podstaw z wybranym systemem operacyjnym Archiwizacja i odtwarzanie baz danych Sposoby zabezpieczania archiwum i magazynów danych Wykorzystanie wirtualnych maszyn w procesie archiwizacji Poszerz swoją wiedzę i archiwizuj dane we właściwy, a także sprawdzony sposób!

739
Ebook

Statystyka praktyczna w data science. 50 kluczowych zagadnień w językach R i Python. Wydanie II

Peter Bruce, Andrew Bruce, Peter Gedeck

Metody statystyczne są kluczowym narzędziem w data science, mimo to niewielu analityków danych zdobyło wykształcenie w ich zakresie. Może im to utrudniać uzyskiwanie dobrych efektów. Zrozumienie praktycznych zasad statystyki okazuje się ważne również dla programistów R i Pythona, którzy tworzą rozwiązania dla data science. Kursy podstaw statystyki rzadko jednak uwzględniają tę perspektywę, a większość podręczników do statystyki w ogóle nie zajmuje się narzędziami wywodzącymi się z informatyki. To drugie wydanie popularnego podręcznika statystyki przeznaczonego dla analityków danych. Uzupełniono je o obszerne przykłady w Pythonie oraz wyjaśnienie, jak stosować poszczególne metody statystyczne w problemach data science, a także jak ich nie używać. Skoncentrowano się też na tych zagadnieniach statystyki, które odgrywają istotną rolę w data science. Wyjaśniono, które koncepcje są ważne i przydatne z tej perspektywy, a które mniej istotne i dlaczego. Co ważne, poszczególne koncepcje i zagadnienia praktyczne przedstawiono w sposób przyswajalny i zrozumiały również dla osób nienawykłych do posługiwania się statystyką na co dzień. W książce między innymi: analiza eksploracyjna we wstępnym badaniu danych próby losowe a jakość dużych zbiorów danych podstawy planowania eksperymentów regresja w szacowaniu wyników i wykrywaniu anomalii statystyczne uczenie maszynowe uczenie nienadzorowane a znaczenie danych niesklasyfikowanych Statystyka: klasyczne narzędzia w najnowszych technologiach!

740
Ebook

Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość

Peter Lee, Carey Goldberg, Isaac Kohane

Odkąd się pojawił, ChatGPT wzbudza ogromne zainteresowanie wśród ludzi różnych profesji. Szybko stało się jasne, że to jeden z największych przełomów technologicznych ostatnich kilkudziesięciu lat. Możemy oczekiwać, że modele językowe radykalnie wpłyną na to, jak ludzie będą pracować, komunikować się ze sobą i zdobywać wiedzę. Szczególnie dużo nadziei ― i obaw ― wiąże się z zastosowaniem GPT w medycynie. Niezależnie od tego, czy jesteś pracownikiem ochrony zdrowia, medykiem, czy pacjentem, powinieneś jak najszybciej zrozumieć możliwości tej technologii. W tej książce opisano różne zastosowania GPT-4 w medycynie: jako źródło informacji medycznej, wsparcie w podejmowaniu decyzji dotyczących leczenia czy też pomoc w tworzeniu dokumentacji, takiej jak podsumowanie wizyty pacjenta. Podczas lektury odkryjesz niezwykły potencjał tej technologii, przekonasz się także, jak bardzo może poprawić skuteczność diagnozowania i usprawnić niektóre procedury. Znajdziesz tu spostrzeżenia o potencjalnych wadach sztucznej inteligencji i najświeższe wnioski związane z jej zastosowaniem. Nie zabrakło również opisu zagrożeń związanych z tą technologią i wskazówek, do czego GPT nie można używać. Poszczególne zagadnienia zilustrowano prawdziwymi rozmowami z GPT-4. Są one w pełni spontaniczne i pozbawione poprawek, często błyskotliwe i czasami nietaktowne, wzbogacone o cenny kontekst i szczere komentarze. AI w medycynie: jutro zaczęło się wczoraj!

741
Ebook

T-SQL dla każdego

Alison Balter

Aby stać się naprawdę dobrym programistą lub administratorem SQL Servera, trzeba mieć solidne podstawy z zakresu baz danych, języka T-SQL i samego SQL Servera. Dopiero po ugruntowaniu tej wiedzy można przejść do nieco bardziej zaawansowanych zagadnień i tworzyć wydajne aplikacje bazodanowe. Bez odpowiedniego przygotowania trudno wykorzystać choćby część funkcjonalności, jakie oferuje SQL Server — potężne narzędzie do najróżniejszych zastosowań. Niniejsza książka jest skierowana do osób, które chcą bardzo dobrze zrozumieć podstawy baz danych i płynnie przejść przez zaawansowane zagadnienia dotyczące SQL Servera oraz języka T-SQL. Jest to przystępnie napisany podręcznik, zawierający 24 lekcje. Przyswojenie materiału z każdej z tych lekcji zajmie około godziny. Jest to idealna pozycja dla każdego, kto chce nauczyć się budowania wydajnych, niezawodnych aplikacji bazodanowych, swobodnie posługiwać się językiem T-SQL i w sprawny sposób zarządzać SQL Serverem. W książce znajdziesz: podstawowe informacje o bazach danych, SQL Serverze i języku T-SQL wskazówki odnośnie do korzystania z SQL Server Management Studio zagadnienia dotyczące tabel, relacji, a także instrukcji języka T-SQL informacje o wyzwalaczach, funkcjach, procedurach składowanych, transakcjach itp. narzędzia SQL Server Profiler i Database Engine Tuning Advisor sposoby zarządzania użytkownikami i administrowania SQL Serverem Wystarczą 24 godziny, by nauczyć się T-SQL! Alison Balter — niekwestionowany autorytet w dziedzinie tworzenia aplikacji w systemie Windows. Przeszkoliła tysiące pracowników wielu korporacji oraz agencji rządowych. Jest autorką licznych komputerowych kursów wideo i książek informatycznych. Aktywnie uczestniczy w wielu grupach użytkowników, stowarzyszeniach i innych organizacjach.

742
Ebook

Zaawansowana analiza danych. Jak przejść z arkuszy Excela do Pythona i R

George Mount

Sukces przedsiębiorstwa zależy od jakości podejmowanych decyzji. Spośród strategii, które wspierają ten proces, na szczególną uwagę zasługuje zastosowanie analizy danych. Jest to jednak dość złożona dziedzina. Podstawowym narzędziem wielu analityków danych jest arkusz kalkulacyjny. Ma on tę zaletę, że ułatwia solidne zrozumienie prawideł statystyki i analizy danych. Po zdobyciu takich podstaw warto jednak pójść dalej i nauczyć się eksploracyjnej analizy danych za pomocą języków programowania. Dzięki tej książce przejście od pracy z arkuszami Excela do samodzielnego tworzenia kodu w Pythonie i R będzie płynne i bezproblemowe. Rozpoczniesz od ugruntowania swoich umiejętności w Excelu i dogłębnego zrozumienia podstaw statystyki i analizy danych. Ułatwi Ci to rozpoczęcie pisania kodu w języku R i w Pythonie. Dowiesz się, jak dokładnie przebiega proces oczyszczania danych i ich analizy w kodzie napisanym w języku R. Następnie zajmiesz się poznawaniem Pythona. Jest to wszechstronny, łatwy w nauce i potężny język programowania, ulubiony język naukowców i... analityków danych. Nauczysz się płynnego przenoszenia danych z Excela do programu napisanego w Pythonie, a także praktycznych metod ich analizy. Dzięki ćwiczeniom, które znajdziesz w końcowej części każdego rozdziału, utrwalisz i lepiej zrozumiesz prezentowane treści. W książce: badanie relacji między danymi za pomocą Excela stosowanie Excela w analizach statystycznych i badaniu danych podstawy języka R proces oczyszczania i analizy danych w R przenoszenie danych z Excela do kodu Pythona pełna analiza danych w Pythonie Eksploracyjna analiza danych? I w Excelu, i w Pythonie!

743
Ebook

Młodzi giganci programowania. Roblox z Lua

Dawid Leśniakiewicz, Piotr Pełka, Sebastian Langa, Radosław Kulesza, ...

Naucz się tworzyć prawdziwe gry komputerowe! Uwielbiasz grać? Interesujesz się programowaniem? Nie możesz się oderwać od komputera? Świetnie! Uwolnij swoją kreatywność i zacznij tworzyć własne gry z Robloxem. Ta książka pomoże Ci postawić pierwsze kroki w środowisku Roblox Studio i poprowadzi Cię przez wszystkie etapy pracy nad grą. Stworzysz wirtualny świat, powołasz do życia barwne postaci, przygotujesz ciekawe scenariusze i przeżyjesz niesamowitą przygodę, jaką jest programowanie. Odkryj niezbędne narzędzia, naucz się języka Lua i rozwiń swoje umiejętności programistyczne. Sprawdź, ile satysfakcji daje tworzenie. Dowiedz się, jak osiągnąć najlepsze efekty. Pokaż światu, na co Cię stać! Poznaj Robloxa od podszewki! Instalacja Roblox Studio i tworzenie projektu Kreowanie scen i dodawanie postaci Działanie podstawowych narzędzi Edytowanie terenu i postaci Dodawanie efektów specjalnych Podstawy programowania w języku Lua Tworzenie własnych skryptów Dodawanie tablic, dialogów i interakcji Gotowe skrypty przydatne w grach Tworzenie prawdziwej gry krok po kroku Sprawdzony sposób na zarabianie przy użyciu wirtualnej waluty robux Przekonaj się, że programowanie to świetna zabawa!

744
Ebook

Grafika w biznesie. Projektowanie elementów tożsamości wizualnej - logotypy, wizytówki oraz papier firmowy. Wydanie II

Anna Benicewicz-Miazga

Firma bez logotypu jest jak człowiek bez twarzy Czy da się prowadzić firmę bez znaku graficznego, papieru firmowego, ustalenia charakterystycznej kolorystyki? Oczywiście, że tak, ale jest to co najmniej nierozsądne. Tak zwana księga CI nie jest kosztem w budżecie przedsiębiorstwa. Jest inwestycją. Ludzie są w większości wzrokowcami i dlatego to, co widzą klienci czy kontrahenci firmy, bywa ważniejsze od tego, co mówi jej reprezentant. Można wręcz powiedzieć, że dobrze przygotowana księga CI buduje wizerunek firmy niczym najlepszy przedstawiciel handlowy! Drugie wydanie książki Anny Benicewicz-Miazgi wprowadzi Cię we wszystkie aspekty pracy nad księgą CI i da Ci wiedzę na temat projektowania grafiki użytkowej. Dowiesz się, czym jest identyfikacja wizualna, na jakich właściwościach ludzkiego oka opiera się jej skuteczność oraz jakie sztuczki optyczne można zastosować podczas przygotowywania grafik. Poznasz podstawowe elementy graficzne i zasady, na jakich najlepiej połączyć je z czcionkami. Opanujesz teorię i praktykę stosowania kolorów w projektowaniu dla biznesu. Elementy składowe księgi CI, podstawowe formaty i rodzaje papieru firmowego oraz wizytówek nie będą miały przed Tobą tajemnic. Będziesz uczyć się na żywym biznesowym organizmie dzięki dołączonej galerii faktycznie istniejących logotypów. Nauczysz się zasad projektowania graficznego, by potem móc je spektakularnie łamać. Wyróżnij się albo zgiń!