Suchergebnisse

713
Wird geladen...
E-BOOK

Kontrola wersji z systemem Git. Zaawansowane narzędzia i techniki do wspólnego projektowania oprogramowania. Wydanie III

Prem Ponuthorai, Jon Loeliger

Jeśli pracujesz w zespole i prowadzisz złożone projekty, dobrze wiesz, czym się kończy brak zarządzania wersjami. Dzięki Gitowi możesz zapomnieć o tych problemach. Ten niezawodny rozproszony system kontroli wersji cechuje się szybkością i skalowalnością, zapewnia bogatą kolekcję zestawów poleceń, jest też zoptymalizowany pod kątem operacji lokalnych. Aby docenić Gita, musisz jedynie nabrać wprawy, pewności siebie ― i dobrze go poznać. Ta książka, napisana z myślą o inżynierach oprogramowania, jest trzecim, gruntownie zaktualizowanym wydaniem praktycznego przewodnika, który szybko przeprowadzi Cię od podstaw aż do zaawansowanych technik pracy z Gitem. Po zapoznaniu się z filozofią systemu i jego najważniejszymi funkcjami płynnie przejdziesz do takich zagadnień jak modyfikowanie drzew, korzystanie z dziennika odwołań i schowka. Znajdziesz tu również kilka przydatnych scenariuszy projektowych i sporo ciekawych wskazówek i porad. W efekcie nauczysz się korzystać z elastyczności Gita i w praktyczny sposób zarządzać procesem tworzenia kodu z zastosowaniem wielu różnych metod. W książce: rozproszone systemy kontroli wersji typowe zastosowania Gita i jego podstawowe funkcje metody zarządzania scaleniami, konfliktami, poprawkami i różnicami zaawansowane techniki, takie jak zmiana bazy i haki korzystanie z serwisu GitHub Autorzy książki przechodzą w niej stopniowo od najbardziej podstawowych zagadnień ze świata systemu Git do zaawansowanych zastosowań. Jeff King, projektant oprogramowania open source Bądź na bieżąco, kontroluj wersje projektu!

714
Wird geladen...
E-BOOK

Kompendium SolidWorks

Rafał Łabudek

Opanuj CAD/CAE w programie SolidWorks! SolidWorks jest jednym z systemów projektowania wspomaganego komputerowo przez CAD/CAE. Rzesza użytkowników tej aplikacji liczy obecnie ponad dwa miliony - i wciąż ich przybywa. Właśnie głównie do nowych inżynierów i projektantów skierowana jest ta książka, której autor, Rafał Łabudek, od dwóch dekad zawodowo zajmuje się projektowaniem w tym środowisku. Warto skorzystać z doświadczenia wieloletniego praktyka. Autor sprawnie przeprowadza czytelników przez cały proces: od momentu wykonania pierwszego szkicu w aplikacji SolidWorks, przez projektowanie części i złożeń, po wykonanie dokumentacji technicznej gotowego wyrobu. Opisując poszczególne funkcje programu, demonstruje efekt jego działania, a zamiast forsowania jedynie słusznych rozwiązań wskazuje ścieżkę, którą możesz wybrać samodzielnie. Początkowe rozdziały skupiają się na interfejsie programu i dopasowaniu go do indywidualnych potrzeb. Kolejne części książki zawierają dokładne omówienia poszczególnych etapów tworzenia pierwszych szkiców, umieszczania w nich elementów, wymiarowania i nadawania określonych relacji. Poznasz pełny proces modelowania i sposób edytowania istniejącej dwuwymiarowej geometrii, nauczysz się też budować z niej trójwymiarowy model, tworzyć dokumentację techniczną, a także korzystać z plików z innych systemów typu CAD. Interfejs programu Projektowanie 2D Modelowanie bryłowe i powierzchniowe Arkusz blachy Konstrukcje spawane Projektowanie form Praca z plikami innych systemów CAD Właściwości pliku Złożenia Dokumentacja techniczna Szablony i makra Prezentacja projektu SolidWorks - od szkicu, przez projekt, po dokumentację techniczną gotowego wyrobu!

715
Wird geladen...
E-BOOK

Kotlin w akcji

Dmitry Jemerov, Svetlana Isakova

Kotlin został zaprojektowany jako obiektowy język w pełni interoperacyjny z kodem napisanym w Javie. Został zaprezentowany w 2011 roku. Od tego czasu jest rozwijany, a jego popularność stale rośnie. Kotlin jest językiem o statycznie typowanych zmiennych. Charakteryzuje się czytelną składnią i ścisłą integracją z istniejącymi projektami, bibliotekami i platformami utworzonymi w Javie. Kompiluje się do postaci binarnego kodu JVM, więc można go uruchamiać wszędzie tam, gdzie jest Java, również w Androidzie. Kotlin zainteresuje programistów aplikacji mobilnych również dlatego, że kod napisany w tym języku obciąża system w minimalnym stopniu. Przy tym wszystkim środowisko Kotlina jest w całości otwartym oprogramowaniem do bezpłatnego korzystania w dowolnych celach! Ta książka jest przeznaczona dla osób, które mają pewne doświadczenia z Javą i chcą szybko poznać Kotlina w stopniu pozwalającym na tworzenie aplikacji serwerowych, dla systemu Android i maszyn JVM. Znalazł się tu opis podstawowych cech języka i jego najważniejszych struktur, a następnie przedstawiono bardziej zaawansowane zagadnienia, takie jak tworzenie wysokopoziomowych abstrakcji i języków domenowych. Duży nacisk położono na integrację kodu Kotlin z istniejącymi projektami Java oraz na sposoby wprowadzania Kotlina do aktualnie użytkowanego środowiska. Zaprezentowano kilka przydatnych bibliotek i narzędzi, znakomicie ułatwiających pracę programiście. Nie zabrakło również licznych przykładów kodu, ilustrujących omawiane zagadnienia. W tej książce między innymi: solidne wprowadzenie do Kotlina klasy, klasy danych i funkcje lambda typy danych, w tym kolekcje i puste zmienne własne interfejsy i abstrakcje w Kotlinie parametry reifikowanego typu, adnotacje i refleksje Kotlin - idealny dla Androida!

716
Wird geladen...
E-BOOK

Kubernetes. Tworzenie niezawodnych systemów rozproszonych

Kelsey Hightower, Brendan Burns, Joe Beda

Systemy rozproszone miały być odpowiedzią na zwiększone wymagania wobec systemów informatycznych. Chodziło o takie cechy jak łatwe współużytkowanie zasobów, odporność na awarie, prostota rozbudowy czy skalowalność. Z czasem okazało się, że możliwości systemów rozproszonych mogą być jeszcze bardziej atrakcyjne. Równocześnie jednak architekci, programiści i w końcu również administratorzy systemów doświadczali na własnej skórze, że projektowanie, budowa i utrzymywanie systemu rozproszonego niesie ze sobą wyzwania, o jakich nie mieli pojęcia twórcy systemów wcześniejszych generacji. Wyjściem z tej trudnej sytuacji mogą być rozwijane w ostatnich latach kontenery i interfejsy API orkiestracji kontenerów, takie jak Kubernetes. Ta książka jest znakomitym wprowadzeniem do Kubernetesa - udostępnionego na licencji open source orkiestratora klastrów (ang. orchestrator). Kontenery i orkiestratory są bardzo młodą technologią, jednak już teraz umożliwiają programistom budowanie i wdrażanie aplikacji z nieosiągalną dotychczas szybkością i niezawodnością. Dzięki tej książce dowiesz się, jaką rolę odgrywa Kubernetes w cyklu życia aplikacji rozproszonej. Nauczysz się wykorzystywać narzędzia i interfejsy API do automatyzacji skalowalnych systemów rozproszonych, niezależnie od tego, czy są to usługi internetowe, aplikacje do uczenia maszynowego, czy klastry komputerów Raspberry Pi. Przekonasz się, że Kubernetes i technologia kontenerowa mogą pomóc w osiągnięciu nowych poziomów prędkości, zwinności, niezawodności i wydajności. W książce między innymi: zakres działania Kubernetesa tworzenie aplikacji kontenerowych za pomocą Dockera kontenery w Kubernetesie i ich środowisko wykonawcze uruchamianie aplikacji w środowisku produkcyjnym przykłady wdrażania rzeczywistych aplikacji w Kubernetesie Niezawodny system rozproszony? Kubernetes, koniecznie!

717
Wird geladen...
E-BOOK

Kubernetes. Wzorce projektowe. Komponenty wielokrotnego użycia do projektowania natywnych aplikacji chmurowych

Bilgin Ibryam, Roland Huß

Kubernetes jest platformą do orkiestracji kontenerów. Projekt ten należy dziś do najpopularniejszych i najbogatszych narzędzi w swojej klasie, stanowi także podstawę dla wielu innych platform, znanych jako systemy typu PaaS. Dzięki nim Kubernetes zyskał możliwość tworzenia aplikacji, jednak tego rodzaju narzędzia wymagają od programistów i architektów zastosowania odpowiednich wzorców projektowych. Opisują one schematy rozwiązywania problemów na różnych poziomach dokładności, a tym samym umożliwiają efektywne projektowanie i implementację nowoczesnych, elastycznych natywnych aplikacji chmurowych w Kubernetesie. To książka przeznaczona dla programistów, którzy chcą rozwijać chmurowe aplikacje dla Kubernetesa. Opisano w niej wiele przydatnych wzorców, przedstawiono ich możliwości i wytyczne do stosowania. Poszczególne zagadnienia zostały zilustrowane praktycznymi przykładami. Wśród wzorców znalazły się te, które ułatwiają tworzenie aplikacji chmurowych, oraz umożliwiające zarządzanie interakcjami między kontenerami i platformami. Opisano tu różne metody konfiguracji aplikacji w Kubernetesie oraz zasady organizowania kontenerów w ramach kapsuły. Wprowadzono również szereg bardziej zaawansowanych tematów, takich jak techniki rozszerzania platformy czy tworzenie obrazów kontenerów. Poszczególne wzorce nadają się do wielokrotnego użytku i są szczególnie przydatne w przypadku natywnych środowisk chmurowych. W książce opisano następujące kategorie wzorców: wzorce podstawowe wzorce zachowań wzorce strukturalne wzorce konfiguracji wzorce zaawansowane Kubernetes: rzeczywiste rozwiązanie istotnych problemów!

718
Wird geladen...
E-BOOK

Nauka Kubernetesa w miesiąc

Elton Stoneman

Kubernetes to system, który uruchamia aplikacje w kontenerach i nimi zarządza. Jest obsługiwany przez wszystkie ważne platformy chmurowe i znakomicie się sprawdza jako centrum danych. Został zbudowany w 2014 roku przez Google i do teraz prężnie się rozwija. Słynie ze skalowalności, z elastyczności, wszechstronności i potężnego zestawu funkcjonalności. Biegłość w posługiwaniu się Kubernetesem jest dziś receptą na sukces. Aby ją zdobyć, musisz zainwestować trochę zaangażowania i nieco ponad 20 godzin. Resztę znajdziesz w tej książce. Oto znakomity przewodnik po Kubernetesie. Dzięki niemu w ciągu 22 godzinnych lekcji poznasz najważniejsze możliwości Kubernetesa. Od początku będziesz się koncentrować na praktyce: dzięki codziennym ćwiczeniom, przykładom i laboratoriom zdobędziesz biegłość w używaniu najlepszych narzędzi Kubernetesa zgodnie ze sprawdzonymi praktykami. Dowiesz się, jak definiować aplikacje w manifestach YAML, nauczysz się konfigurować ruch sieciowy i uruchamiać zadania wsadowe. Płynnie przejdziesz do pracy w środowisku produkcyjnym i zapewnisz aplikacji wysoki poziom bezpieczeństwa. Zapoznasz się też z zagadnieniami zaawansowanymi, takimi jak skalowanie aplikacji w górę i w dół, kontrola dostępu oparta na rolach, a także używanie Kubernetesa jako platformy dla funkcji bezserwerowych i jako klastra wieloarchitekturowego. Najciekawsze zagadnienia ujęte w książce: cykl życia aplikacji Kubernetesa bezpieczeństwo w Kubernetesie wdrażanie aplikacji w klastrach Kubernetes tworzenie aplikacji skalowalnych i odpornych na błędy Kubernetes jako platforma dla nowych technologii Kubernetes: wystarczą Ci 22 godziny!

719
Wird geladen...
E-BOOK

Laravel w działaniu. Budowa nowoczesnych aplikacji w PHP. Wydanie II

Matt Stauffer

Framework Laravel cieszy się rosnącą popularnością wśród programistów aplikacji w języku PHP. Jest szybki, potężny i elastyczny, można się go błyskawicznie nauczyć, a generowany przez niego kod cechują przejrzystość i czytelność. Co więcej, Laravel skupia wokół siebie zaangażowaną społeczność, która z jednej strony systematycznie tworzy nowe narzędzia i pakiety wzbogacające ten framework, z drugiej - chętnie śpieszy z pomocą w rozwiązywaniu problemów. Jest to więc świetny, dynamicznie rozwijający się zestaw narzędzi, który spodoba się każdemu profesjonalnemu programiście PHP, ceniącemu efektywność i wysoką jakość tworzonego kodu. Ta książka stanowi praktyczne i kompletne wprowadzenie do Laravela (zawiera informacje dotyczące Laravela 5.8). Dzięki niej osoby dysponujące pewnym doświadczeniem w tworzeniu kodu PHP błyskawicznie rozpoczną tworzenie znakomitych aplikacji. Znalazły się tutaj zarówno ogólne informacje na temat korzystania z tego frameworka, jak i przykłady szczegółowych zastosowań. Omówiono także mnóstwo narzędzi i bibliotek wzbogacających funkcjonalność Laravela: Dusk, Horizon, Artisan, Mix czy Passport. Opisano też interfejsy pozwalające na dostęp do systemu plików, sesji, ciasteczek, pamięci podręcznej i wyszukiwania oraz narzędzia do korzystania z kolejek, implementacji zadań, zdarzeń i publikowania zdarzeń WebSocket. W książce między innymi: tworzenie szablonów w Blade generowanie, walidacja, normalizacja oraz filtrowanie danych użytkownika praca z bazami danych za pomocą Eloquent testowanie kodu PHP: PHPUnit, Mockery oraz Dusk tworzenie API typu RESTful inne narzędzia i biblioteki Laravela Laravel: framework godny profesjonalisty!

720
Wird geladen...
E-BOOK

Lean UX dla zespołów Agile. Projektowane doskonałych wrażeń użytkownika. Wydanie II

Jeff Gothelf, Josh Seiden

Zaprojektowanie doświadczeń użytkownika (UX) jest najłatwiejsze, jeśli do pracy i testów angażuje się... rzeczywistych userów i pozyskuje od nich informację zwrotną. Podejście lean UX łączy podstawy myślenia projektowego i programowania zwinnego. Myślenie projektowe rozszerza zakres pracy poza interfejsy i artefakty, opierając się na współpracy, iteracjach, budowaniu i empatii. Metodologie zwinne polegają na przeorientowaniu wytwarzania oprogramowania na krótsze cykle, regularnym dostarczaniu wartości i ciągłym uczeniu się. Ważne jest szybkie zapoznawanie klientów z pomysłami i ciągłe dostosowywanie się do nowo zdobytej wiedzy. W ten sposób lean UX znakomicie sprawdza się w projektowaniu wrażeń użytkownika w środowiskach zwinnych. Ta książka jest drugim wydaniem znakomitego podręcznika, w którym opisano wartościowe zasady, taktyki i techniki polecane dla zespołów pracujących nad produktem, aby mogły one w zwinnym procesie ująć projektowanie, eksperymenty oraz nieustanne doskonalenie rozwiązań. W książce pokazano, jak ściśle współpracować oraz wcześnie i odpowiednio często pozyskiwać informacje zwrotne. Praktyczne wskazówki ułatwią wdrożenie zasad kierowania projektowaniem w krótkich, powtarzalnych cyklach, co pozwoli na ocenę, które działania są najlepsze dla firmy i użytkownika. To cenna pozycja zarówno dla projektantów UX, jak i dla programistów czy menedżerów, którzy znajdą w niej źródło pożytecznych wskazówek ułatwiających uzyskanie doskonałych wrażeń użytkownika. W tej książce: zarys metodologii lean UX i zasady projektowania doświadczeń użytkownika etapy cyklu lean UX pozyskiwanie informacji zwrotnych i ich wykorzystywanie integracja praktyk lean UX w obrębie organizacji rola podejścia lean UX w typowym środowisku zwinnego wytwarzania oprogramowania Lean UX: zwinne zespoły projektują najlepsze interakcje!