Wyniki wyszukiwania
Programowanie w języku Rust. Wydajność i bezpieczeństwo
Jim Blandy, Jason Orendorff
Programowanie systemowe zwykle nie interesuje twórców aplikacji. Niemniej warunkiem jej poprawnego działania jest właśnie kod systemowy. Programowanie systemowe zapewnia między innymi działanie systemu operacyjnego, sterowników, systemu plików, kodeków, a także zarządzanie pamięcią czy obsługę sieci. Jako że dotyczy wykorzystania zasobów, każdy szczegół, każdy bajt pamięci operacyjnej i każdy cykl procesora ma znaczenie. Rust - wyjątkowe narzędzie, cenione za szybkość, współbieżność i bezpieczeństwo - sprawi, że tworzenie kodu systemowego będzie łatwiejsze. Jednak tym, którzy dotychczas używali C#, Javy czy Pythona, język ten może się wydawać dość trudny do zrozumienia. Ta książka jest znakomitym wprowadzeniem do języka Rust, pozwala też rozeznać się w zasadach programowania systemowego. Pokazuje, w jaki sposób zapewnić w kodzie bezpieczeństwo pamięci i wątków oraz sprawić, aby program był wykonywany szybko i bez błędów. Poszczególne zagadnienia zostały przedstawione jasno i przystępnie, a prezentowane koncepcje - zilustrowane licznymi przykładami kodu. Nie zabrakło również wskazówek ułatwiających bezproblemowe tworzenie wydajnego i bezpiecznego kodu. Książka jest przeznaczona przede wszystkim dla programistów systemowych, jednak przyda się także twórcom aplikacji, którym pozwoli zrozumieć zasady rządzące językiem Rust, a w efekcie tworzyć lepszy i łatwiejszy w utrzymaniu kod. W tej książce między innymi: solidne wprowadzenie do języka Rust podstawowe typy danych, własności i referencje obsługa błędów w języku Rust obsługa wejścia-wyjścia, makra i współbieżność obsługa niebezpiecznego kodu Rust. Programowanie systemowe. Najlepiej zacząć od podstaw!
Programowanie serwera Oracle 11g SQL i PL/SQL
Adam Pelikant
Twórz przejrzyste bazy danych i właściwie przetwarzaj informacje Podstawy -- organizacja serwera, instalacja bazy danych i końcówki klienta Język SQL -- tworzenie różnych rodzajów zapytań, funkcjonalności dodatkowe Język PL/SQL -- procedury, funkcje, dynamiczny SQL Bazy danych Oracle od lat stanowią najlepszą alternatywę dla wszystkich tych, którzy potrzebują funkcjonalnych i pojemnych struktur przechowywania danych, wyposażonych dodatkowo w możliwość wszechstronnego przeszukiwania i zestawiania potrzebnych informacji. Jednak podstawowa wiedza na temat środowiska Oracle nie wystarczy, aby zaprojektować naprawdę przejrzystą, prostą w obsłudze bazę. Do tego potrzebna jest solidna wiedza, którą znajdziesz właśnie w tym podręczniku. "Programowanie serwera Oracle 11g SQL i PL/SQL " to kontynuacja książki Adama Pelikanta "Bazy danych. Pierwsze starcie", a poruszane w niej zagadnienia są bardziej zaawansowane, choć przy odrobinie samozaparcia także nowicjusz w tej dziedzinie będzie w stanie przyswoić sobie zawartą tu praktyczną wiedzę. Oprócz organizacji serwera, instalacji bazy danych i składni języka SQL szczegółowo omówione są tutaj różne rodzaje zapytań w tym języku (prostych i złożonych), a także funkcje rozszerzenia proceduralnego PL/SQL. W książce opisano także zastosowanie Javy do tworzenia oprogramowania po stronie serwera oraz funkcje analityczne, stanowiące wstęp do przetwarzania OLAP. Całość uzupełniono praktycznymi przykładami, obrazującymi działanie poszczególnych konstrukcji i procedur. Organizacja serwera Instalacja bazy i końcówki klienta Zapytania wybierające, modyfikujące dane i tworzące tabele Dodatkowe funkcjonalności SQL Procedury składowane i wyzwalane Funkcje w PL/SQL Pakiety, kursory, transakcje Dynamiczny SQL Zastosowanie Javy do tworzenia oprogramowania po stronie serwera Elementy administracji -- zarządzanie uprawnieniami z poziomu SQL Obiektowość w Oracle Wydajna, bezpieczna i prosta w obsłudze -- zaprojektuj doskonałą bazę danych!
Jennifer Niederst Robbins
Ty też możesz mieć swoją stronę WWW! Marzy Ci się własna strona internetowa lub profesjonalna witryna dla Twojej firmy? Jeżeli brak Ci odpowiednich umiejętności, to zadanie może być poza Twoim zasięgiem. Ale do czasu! Ta książka zawiera dawkę wiedzy, która nawet kompletnemu laikowi pozwoli zaprojektować i zbudować witrynę WWW. Dzięki licznym przykładom przebrniesz przez kolejne etapy tworzenia strony internetowej oraz odkryjesz w sobie pasję webmastera! Kolejne wydanie tej cenionej książki zostało gruntownie przeredagowane i uzupełnione o nowe informacje tak, aby prezentowało obecnie wykorzystywane narzędzia i panujące trendy w projektowaniu stron internetowych. W trakcie lektury poznasz składnię języka HTML, wykorzystywane znaczniki oraz nowości zawarte w HTML5. Ponadto zaznajomisz się z kaskadowymi arkuszami stylów (CSS) oraz przekonasz się, jaki potencjał kryje język JavaScript. Nauczysz się także przygotowywać odpowiednią grafikę na potrzeby strony WWW. Książka ta jest doskonałym przewodnikiem wprowadzającym w świat projektowania! Dowiedz się: jak wykorzystać arkusze stylów CSS dlaczego należy odpowiednio przygotować grafikę na stronę WWW do czego wykorzystać język JavaScript jak zbudować pierwszą stronę WWW Przewodnik dla początkujących projektantów WWW!
Jennifer Niederst Robbins
Jak zacząć pisać strony internetowe? Jak wybrać odpowiednie narzędzia do tworzenia witryn? Jak budować arkusze stylów i optymalizować źródło strony HTML? Od czego mam zacząć? Czy ja się do tego nadaję? Nie mam na to czasu... Wielu z nas właśnie z takim nastawianiem zabiera się do pisania swojej pierwszej strony internetowej. Takie i podobne wątpliwości rozwiewa właśnie ta książka, przeznaczona dla osób niemających żadnej wiedzy na temat tworzenia stron internetowych, a które chciałyby taką stronę wykreować. Czytając ją i pracując nad wieloma przykładami, nauczysz się, jak opracować swoją pierwszą stronę internetową i stopniowo odkryjesz w sobie pasję webmastera! Jennifer Niederst Robbina, bazując na swoim kilkunastoletnim doświadczeniu w dziedzinie tworzenia stron internetowych, udowadnia, że pisać strony może każdy, należy mu tylko wskazać drogę. Książka "Projektowanie stron internetowych" jest trzecią edycją przewodnika dla początkujących, lecz napisana została całkowicie od początku, z uwzględnieniem najnowszych technologii i trendów w tej dziedzinie. Dodatkowym atutem książki jest przejrzystość i łatwo przyswajalny język oraz liczne przykłady i ćwiczenia, które pozwalają lepiej zrozumieć i przyswoić materiał. Struktura i znaczniki HTML Elementy struktury (X)HTML Tabele, obrazki, odnośniki, animacje i inne elementy stron Formatowanie tekstu Formularze i pola edycji Pływanie oraz pozycjonowanie elementów stron Arkusze stylów CSS Układ strony oparty na arkuszach stylów CSS Techniki CSS Grafika stron internetowych i jej optymalizacja Umieszczanie stron w Internecie Poznaj techniki tworzenia, napisz i umieść własną stronę internetową w sieci!
Projektowanie systemów rozproszonych. Wzorce i paradygmaty dla skalowalnych, niezawodnych usług
Brendan Burns
Nowoczesne oprogramowanie musi sprostać wyśrubowanym kryteriom: ma cechować się określoną niezawodnością i skalowalnością, a przy tym powinno korzystać z technologii chmury. Naturalnie powinien to być dobrze zaprojektowany system rozproszony. Dziś standardem jest korzystanie z aplikacji na wielu urządzeniach w różnych lokalizacjach. Niestety, mimo powszechności systemów rozproszonych ich projektowanie nader często przypomina coś w rodzaju czarnej magii, dostępnej dla nielicznych wtajemniczonych. W efekcie architektura każdego systemu jest unikatowa. Ta książka jest praktycznym przewodnikiem dla projektantów systemów rozproszonych. Zaprezentowano tu kolekcję powtarzalnych wzorców oraz zalecanych praktyk programistycznych, dzięki którym rozwijanie niezawodnych systemów rozproszonych stanie się bardziej przystępne i wydajne. Poza podstawowymi wzorcami systemów rozproszonych przedstawiono tu również techniki tworzenia skonteneryzowanych komponentów wielokrotnego użytku. Znalazło się tu także omówienie zagadnień rozwoju kontenerów i orkiestratorów kontenerów, które zasadniczo zmieniły sposób budowania systemów rozproszonych. Książka ta jest lekturą obowiązkową dla każdego projektanta aplikacji, który chce efektywnie budować niezawodne aplikacje rozproszone! Najważniejsze zagadnienia: wprowadzenie do systemów rozproszonych znaczenie wzorców i komponentów wielokrotnego użytku jednowęzłowe wzorce Przyczepa, Adapter i Ambasador wielowęzłowe wzorce dla replikowania, skalowania i wybierania węzłów głównych wzorce wsadowego przetwarzania danych na dużą skalę Twórz systemy rozproszone: skalowalne, elastyczne, niezawodne!
Profesjonalne tworzenie gier internetowych dla systemu Android w językach HTML5, CSS3 i JavaScript
Juriy Bura, Paul Coates
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!
Programowanie w języku Ruby. Mikrousługi i konteneryzacja
Michał Sobczak
Poznaj Ruby on Rails od praktycznej strony! Odkryj język Ruby i platformę Rails Naucz się testować i uruchamiać swój kod Poznaj zalety mikrousług i konteneryzacji Ruby to nowoczesny, wieloparadygmatowy, interpretowany język programowania. Wraz z platformą Rails stanowi jedno z najpopularniejszych rozwiązań służących do szybkiego tworzenia aplikacji sieciowych; wspiera wiele znanych serwisów dostępnych w internecie. Ruby on Rails od lat utrzymuje się w ścisłej czołówce platform klasy MVC - dzięki rozbudowanym funkcjom, wysokiej wydajności oraz łatwości pisania kodu, a także możliwości stosowania dużej liczby rozszerzeń. Jeśli chcesz się dowiedzieć, jak wykorzystać tę platformę w swoich projektach, jesteś na dobrym tropie! Dzięki tej książce poznasz możliwości i konstrukcje języka Ruby oraz mechanizm działania platformy Rails, a w szczególności interfejs Rack. Dowiesz się, jak zapewniać odpowiednią jakość swoich rozwiązań, nauczysz się je uruchamiać przy użyciu technologii wirtualizacji VMware ESXi oraz konteneryzacji Docker na platformach OpenShift Origin, OKD i Nomad. Prześledziwszy praktyczne przykłady, zdobędziesz wiedzę na temat architektury mikrousług, poznasz też sposoby wykorzystania oprogramowania GitLab w funkcji repozytorium kodu, systemu zgłoszeń, bazy wiedzy i narzędzia CI/CD. Mechanizmy języka Ruby i ich praktyczne zastosowanie Programowanie strukturalne i obiektowe oraz metaprogramowanie Możliwości platformy Rails i ich wykorzystanie w praktyce Zastosowanie interfejsu Rack i szyny usługowej RabbitMQ Zapewnianie jakości aplikacji - teoria i praktyka Uruchamianie aplikacji przy użyciu maszyn wirtualnych i kontenerów Zastosowanie systemów orkiestracji kontenerów Praca z repozytorium kodu oraz ciągła integracja i dostarczanie (CI/CD) Naucz się tworzyć wydajne aplikacje sieciowe z Ruby on Rails!
Projektowanie witryn internetowych User eXperience. Smashing Magazine
Jesmond Allen, James Chudley
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. Jest obowiązkową lekturą każdego projektanta stron WWW! Projektowanie User eXperience to jeden z najgorętszych tematów w ostatnim czasie. Jeżeli Twój produkt nie wywrze odpowiedniego wrażenia na użytkowniku oraz nie będzie dla niego łatwy w obsłudze, nie masz szans odnieść sukcesu. Dlatego właśnie specjaliści od UX są wprost rozchwytywani na rynku pracy. Jednak dzięki tej niezwykłej książce całkiem sporo będziesz w stanie zrobić we własnym zakresie. Znajdziesz w niej najlepsze porady, które pozwolą Ci osiągnąć cel. W trakcie lektury nauczysz się badać użyteczność strony, odkrywać zachowania użytkowników czy projektować interfejs pod kątem urządzeń mobilnych oraz sklepów internetowych. Książka ta jest nieocenionym źródłem informacji, wartym każdych pieniędzy! Sprawdź, jak zaprojektować: główną stronę stronę produktu, kategorii i koszyka stronę z artykułami i innymi treściami wygląd tabel, wykresów i danych interfejs dla urządzeń mobilnych Obowiązkowa lektura dla projektantów stron internetowych i aplikacji mobilnych!