Результати пошуку

1873
Завантаження...
EЛЕКТРОННА КНИГА

Scala. Nauka programowania

Vikash Sharma

Scala jest językiem programowania ogólnego przeznaczenia, który łączy cechy języków funkcyjnych i obiektowych. Jego twórcy postawili sobie za cel skalowalność napisanych w nim aplikacji - stąd wzięła się nazwa Scala. Scala jest oparta na wirtualnej maszynie Javy, umożliwia programowanie funkcyjne i oferuje bogaty wybór typów. Dzięki tym cechom można tworzyć kod mniej podatny na występowanie błędów w trakcie działania programu. Po uzyskaniu pewnej biegłości w kodowaniu praca z tym językiem staje się prawdziwą przyjemnością, nawet podczas tworzenia frameworków czy bibliotek. Ten przystępny podręcznik przeznaczono dla programistów, którzy chcą poznać język Scala, aby wykorzystywać go do pisania współbieżnych, skalowalnych i reaktywnych aplikacji. Przedstawiono tu podstawy niezbędne do rozpoczęcia kodowania w Scali: składnię języka, podstawowe typy danych, literały czy zmienne. Następnie omówiono struktury danych w Scali i sposoby korzystania z funkcji wyższego rzędu. Zaprezentowano również takie koncepcje jak dopasowanie wzorca, klasy przypadku oraz zagadnienia związane z programowaniem funkcyjnym i programowaniem zorientowanym obiektowo. Opisano techniki programowania asynchronicznego i reaktywnego. Znalazło się tu także obszerne wprowadzenie do frameworka Akka. W tej książce między innymi: paradygmaty programowania a korzystanie ze Scali kolekcje modyfikowalne i niemodyfikowalne koncepcja domniemania i praca z wyjątkami programowanie równoległe, asynchroniczne i reaktywne programowanie sterowane testami w Scali Scala: nowoczesność i prostota w każdej skali!

1874
Завантаження...
EЛЕКТРОННА КНИГА

Scala od podszewki

Joshua Suereth D.

Scala to słowo, które ostatnio nie schodzi z ust programistów Javy. Pod tą nazwą kryje się język łączący światy programowania funkcyjnego i obiektowego. Jego ogromną zaletą jest działanie w oparciu o wirtualną maszynę Javy. Pozwala to między innymi na bezproblemową komunikację i współdzielenie kodu między oboma językami. James Gosling, twórca Javy, zapytany o to, jakiego języka oprogramowania działającego w ten sposób użyłby obecnie (gdyby nie mógł wykorzystać Javy), odparł bez zastanowienia: „Scala!”. To chyba najlepszy dowód na to, że ten język wart jest Twojego czasu! Dzięki tej książce opanujesz Scalę szybko i bezboleśnie, więc będziesz mógł wykorzystać jej zalety już w najbliższym projekcie. W trakcie lektury poznasz składnię, fundamentalne zasady tworzenia oprogramowania w Scali oraz konwencje kodowania w tym języku. W kolejnych rozdziałach dowiesz się, czym są niejawne widoki, jakie typy danych masz do dyspozycji i jakie są ich ograniczenia. Co jeszcze? Integracja Scali z Javą to niezwykle istotny temat, dający Ci pole do popisu! Ponadto poznasz wzorce stosowane w programowaniu funkcyjnym. Słowo wstępne do tej niezwykłej książki napisał sam Martin Odersky - twórca języka Scala! Niniejsza książka jest najlepszym kompendium wiedzy na temat programowania w tym języku. Musisz ją mieć! Poznaj: konwencje obowiązujące w Scali składnię języka najlepsze wzorce projektowe stosowane w programowaniu funkcyjnym potencjał języka Scala! Poznaj i wykorzystaj potęgę programowania funkcyjnego!

1875
Завантаження...
EЛЕКТРОННА КНИГА

Scratch bez tajemnic. Programowanie gier od podstaw

Jakub Porzycki, Urszula Łukasik

Własna gra komputerowa? To musi się udać! Podstawowe polecenia Proste problemy programistyczne i własne bloczki Twoja pierwsza gra komputerowa ze Scratchem Jeśli sięgasz po tę książkę, na pewno uwielbiasz gry komputerowe i zastanawiasz się, jak samodzielnie stworzyć własną. Albo masz już gotowy pomysł i szukasz sposobów na jego realizację. Ta książka będzie dla Ciebie idealnym przewodnikiem na start. Od czego zacząć i jak nauczyć się programowania, które pozwoli Ci stworzyć swój własny mikroświat w komputerze? Scratch bez tajemnic zawiera kilkanaście projektów prostych gier napisanych w języku Scratch, stworzonym specjalnie do nauki programowania. Zabawne i intrygujące zadania, które Cię tu czekają, będą nie tylko świetną rozrywką, lecz także wstępem do samodzielnego pisania gier. Zobacz, jak przygotować kosmiczną bitwę, zaprojektować zmasowany atak bakterii i stworzyć swoją własną platformówkę. Baw się tymi przykładami, rozbudowuj je i zmieniaj według własnych pomysłów. Programowanie nie jest tak trudne, jak Ci się wydaje! Projekt akwarium Znikający duszek i okrutna matematyka Pogrywamy sobie w kotka i myszkę Przygody w kosmosie i kosmiczna bitwa Żuczek na autostradzie i arkanoid Twoje własne bloczki Inwazja bakterii Rysowanie jest proste Platformówki Wąż Turniej łuczniczy Niech zabrzmią działa Programuj i graj!

1876
Завантаження...
EЛЕКТРОННА КНИГА

Scrum. O zwinnym zarządzaniu projektami

Mariusz Chrapko

O metodzie Scrum czyli o zwinnym zarządzaniu projektami - rozmowa, pół żartem pół serio, z Mariuszem Chrapko   Poznaj Scrum i bądź efektywny! Zwinne metody projektowania, takie jak Scrum, święcą dziś triumfy jako alternatywne podejście do przeprowadzania skomplikowanych, wieloaspektowych projektów, zwłaszcza z dziedziny IT. W przeciwieństwie do tradycyjnych systemów, Scrum zakłada podział projektu na krótkie iteracje (sprinty), z których każda kończy się przedstawieniem fragmentu działającego produktu. Niezwykle ważną częścią projektu jest działanie w pełnej zgodzie z osiągnięciami psychologii - nic nie dzieje się tu bez uwzględnienia potrzeb członków zespołu projektowego oraz docelowego klienta. Jeśli chcesz dowiedzieć się więcej o zwinnych sposobach prowadzenia projektów i zastosować je we własnej pracy, Mariusz Chrapko podpowie Ci, jak planować takie procesy, rozdzielać role, zbierać informacje i unikać poważniejszych błędów. Wskaże, jak szacować projekty i określać postępy prac. Wszystko to, okraszone mnóstwem konkretnych przykładów, barwnych analogii i dowcipnych anegdot, sprawi, że książka nie tylko bardzo Ci pomoże, ale także dostarczy wiele przyjemności podczas lektury. Myślenie odwrotne w trudnym procesie omijania raf Witaj, Zmiano! - szybka reakcja na zmienne priorytety Scrum na przekór utartym sposobom prowadzenia projektów ScrumMaster i Właściciel Produktu - trudna kooperacja? Hodowanie i pielęgnacja zwinnych zespołów projektowych Zdobywanie potrzebnych wiadomości w procesie… mądrej komunikacji Rewolucyjne narzędzia szacowania projektów Planowanie projektów w Scrumie i uczciwe śledzenie ich postępów Planowanie sprintu i planowanie w dłuższej perspektywie Przegląd i retrospektywa na koniec sprintu Scrum — wykorzystaj jego siłę! To wciągające kompendium wiedzy o metodach Agile i nie tylko… "Zwinnie" wprowadza czytelnika w świat nowego podejścia do wykorzystania potencjału ludzi tworzących oprogramowanie. Lektura obowiązkowa dla softwarowych zawodowców. Ludmiła Pisiewicz, dyrektor Departamentu Rozwoju Aplikacji, PMP, MBA, ING Bank Śląski Świetne połączenie teorii z praktyką, poparte ciekawymi przykładami. Polecam! Piotr Czupryn, kierownik zespołu, Lufthansa Systems Poland Książka zdecydowanie powinna przypaść do gustu wszystkim profesjonalistom poszukującym alternatywy dla tradycyjnych procesów tworzenia oprogramowania. dr Edward Lubkiewicz, kierownik zespołów IT Nokia Siemens Networks Autor doskonale łączy teorię z praktyką. Książkę wyróżnia styl, który sprawia, że czyta się ją niezwykle przyjemnie. Łukasz Łopuszański, redaktor naczelny magazynu "Programista" Temat ujęty w ciekawy, nowatorski sposób. Wiele przykładów podkreślających znaczenie pracy zespołowej. Brawa za praktyczne podejście! Krzysztof Kestranek, QA Manager Autodesk    

1877
Завантаження...
EЛЕКТРОННА КНИГА

Scrum. Praktyczny przewodnik po najpopularniejszej metodyce Agile

Kenneth Rubin

Metodyki zwinne — Twój klucz do sukcesu! Tempo rozwoju współczesnych aplikacji jest zbyt duże, aby wciąż stosować skostniałe, stare metodyki zarządzania projektami. Obecnie należy błyskawicznie dostarczyć klientowi pierwszą wersję aplikacji i dopiero na podstawie jego uwag rozwijać oraz modyfikować program. Zwinne metodyki, w tym Scrum, pozwalają tego dokonać. Takie projekty nie zawsze są perfekcyjnie dopracowane, ale zazwyczaj pozwalają poznać opinię zleceniodawcy i lepiej zaplanować kolejne przebiegi — tzw. sprinty. Ta książka to doskonałe źródło informacji o Scrumie. W trakcie lektury poznasz założenia tej metodyki oraz jej zalety i wady. W kolejnych rozdziałach zaznajomisz się z podstawowymi pojęciami oraz dowiesz się, jak szacować wydajność zespołu. Rozdział IV to gwóźdź programu, ponieważ omawia sprint — kluczowy element tej metodyki. Znajdziesz tu najlepsze metody planowania sprintu, założenia, których należy przestrzegać, oraz definicję jego ukończenia, a ponadto odkryjesz, co to jest dług techniczny oraz jak go pilnować. To jeszcze nie koniec! Kolejne rozdziały tej książki zostały poświęcone rolom pełnionym przez różne osoby w czasie tworzenia projektu oraz etapom wchodzącym w skład projektu. Książka ta jest doskonałym źródłem informacji na temat metodyki Scrum oraz niezbędną lekturą dla osób rozważających jej wdrożenie w swoich projektach. Dzięki tej książce dowiesz się: jak zwinnie zarządzać projektami jakie niespodzianki oraz pułapki kryje metodyka Scrum w jaki sposób oszacować wydajność zespołu jak odnieść sukces w zarządzaniu projektami Sprawdź, jak Scrum może zmienić Twój projekt!

1878
Завантаження...
EЛЕКТРОННА КНИГА

CSS bez tajemnic. 47 sekretów kreatywnego projektanta

Lea Verou

Pierwsza specyfikacja standardu CSS została opublikowana w 1996 roku. Była bardzo krótka, zwięzła i stosunkowo prosta, po wydrukowaniu zajmowała niespełna 70 stron. Od tego czasu język CSS stał się na tyle złożonym i zaawansowanym narzędziem, że dziś właściwie niemożliwe jest, aby jedna osoba biegle poznała wszystkie jego tajniki. Obecny CSS wciąż zaskakuje nieoczekiwanymi możliwościami, dalece wykraczającymi poza proste ozdabianie stron WWW — gradienty, przejścia, cienie, ciekawe narożniki, animacje, łamanie tekstu. Sięgnij po tę książkę i spraw, by pisany przez Ciebie kod był zgodny z dobrymi praktykami. Jeśli w miarę płynnie posługujesz się CSS i chcesz udoskonalić swój warsztat programisty, a przy tym lubisz nietuzinkowe, inspirujące rozwiązania, wykorzystaj ciekawe propozycje autorki — masz ich do dyspozycji 47. Dzięki nim poradzisz sobie z często spotykanymi trudnościami związanymi z projektowaniem stron WWW. Co więcej, dzięki tej książce nauczysz się tworzyć kod zwięzły, łatwy w utrzymaniu, elastyczny, lekki i zgodny z obowiązującymi standardami. W książce tej znajdziesz wskazówki dotyczące: dobrych praktyk kodowania w CSS i standardów w tym zakresie, programowania kształtów, ramek, cieni, gradientów, tworzenia interesujących efektów wizualnych, w tym również uwzględniających zasady perspektywy, zasad typografii, wymogów funkcjonalności strony, projektowania struktury i układu strony, tworzenia przejść i animacji. Odkryj tajemnice CSS — i projektuj zaskakująco piękne strony, pisząc czysty, zwięzły kod!

1879
Завантаження...
EЛЕКТРОННА КНИГА

Struktury danych i algorytmy w języku Java. Przewodnik dla początkujących

James Cutajar

Aby aplikacje mogły spełniać oczekiwania dotyczące wydajności i szybkości działania, programista musi orientować się w typowych problemach z wykonywaniem kodu i wiedzieć, które techniki sprawdzą się w danej sytuacji. W tym celu powinien biegle posługiwać się algorytmami i strukturami danych. Wiedza ta umożliwia rozpoznawanie typowych zagrożeń i wybór najlepszych rozwiązań. Warto pamiętać, że w przypadku większości codziennych problemów z kodem istnieją już wypróbowane rozwiązania. Znajomość tych zagadnień jest niezwykle ważna dla każdego inżyniera oprogramowania. To książka przeznaczona dla programistów, którzy chcą w praktyczny sposób posługiwać się popularnymi algorytmami i strukturami danych, zrozumieć ich działanie i skuteczniej poprawiać wydajność swojego kodu w Javie. Przedstawiono tu narzędzia przydatne w pracy z algorytmami i w tworzeniu efektywnych aplikacji. Opisano praktyczne aspekty złożoności algorytmów. Omówiono algorytmy sortowania oraz inne popularne wzorce programowania, a także takie struktury danych jak drzewa binarne, tablice z haszowaniem i grafy. Następnie zaprezentowano koncepcje bardziej zaawansowane, wśród nich paradygmaty projektowania algorytmów i teorię grafów. W tej książce między innymi: definiowanie algorytmu i złożoność algorytmiczna struktury danych i ich implementacje algorytmy sortowania i wyszukiwania wzorca w tekście paradygmaty projektowania algorytmów grafy i sposoby ich reprezentacji w programach komputerowych grafy jako moduły do budowy złożonych algorytmów Algorytm i struktura danych: tak działa optymalny kod!

1880
Завантаження...
EЛЕКТРОННА КНИГА

Security CCNA 210-260. Zostań administratorem sieci komputerowych Cisco

Adam Józefiok

Nie pozwól, by sieć wymknęła Ci się z rąk! Uwierzytelnianie i hasła, czyli jak wstępnie zabezpieczyć sieć i urządzenia Systemy IPS i szyfrowanie danych, czyli jak wytoczyć cięższe działa Zapory ogniowe i listy ACL, czyli jak bezwzględnie walczyć z intruzami Bezpieczeństwo sieci komputerowych to temat, którego nie da się zgłębić do końca. Systemy informatyczne bezustannie ewoluują, a utalentowany haker złamie najbardziej wyrafinowane zabezpieczenia. Jednak nie ma co załamywać rąk. Ta książka powstała po to, by pomóc Ci zabezpieczyć Twoją sieć tak dokładnie, jak to możliwe. Na tym etapie powinieneś wiedzieć, jak działają podstawowe technologie wykorzystywane w sieciach. Jeśli jeszcze tego nie wiesz, warto zapoznać się najpierw z pozycją CCNA 200-120. Zostań administratorem sieci komputerowych Cisco. W opisanej tu historii odegrasz kolejno rolę obserwatora, włamywacza i administratora bezpieczeństwa. Poznasz teorię, potem zastosujesz ją, by włamać się do sieci, a na końcu zabezpieczysz tę sieć. Dowiesz się stąd, jak ochronić całą sieć wraz z urządzeniami peryferyjnymi. Zobaczysz, jak wykorzystać różne protokoły uwierzytelniania, listy kontroli dostępu, firewalle systemowe i zewnętrzne oraz systemy IPS. Odkryjesz, na czym polega dobre szyfrowanie i jak zabezpieczyć komunikację przez skonfigurowanie sieci VPN. Zapoznasz się także bliżej z kwestią rejestrowania i raportowania niepożądanych zdarzeń. Wiedza zawarta w tej książce pozwoli Ci zdać egzamin na certyfikat Cisco CCNA Security, ale przede wszystkim zabezpieczyć Twoją sieć na mistrzowskim poziomie! Podstawy bezpieczeństwa sieci Lokalne zabezpieczanie urządzeń Działanie i wykorzystanie RADIUS i TACACS+ Sposoby zabezpieczania warstwy 2 modelu ISO OSI Listy ACL IPv4 ACL w sieci IPv6 Zapora i jej zastosowanie w oparciu o IOS Zapora ogniowa oparta na urządzeniu Cisco ASA Systemy IPS (Intrusion Prevention System) Konfiguracja szyfrowania i sieci VPN Logowanie zdarzeń, raportowanie i zarządzanie bezpieczeństwem sieci za pomocą 802.1x Administrowanie przez zabezpieczanie!