Verleger: Helion
SolidWorks 2020. Projektowanie maszyn i konstrukcji. Praktyczne przykłady
Jerzy Domański
Rozwiązuj problemy jak profesjonalista! Dowiedz się, jak praktycznie projektować części i złożenia Naucz się korzystać z zaawansowanych narzędzi inżynierskich Poznaj sposoby zastosowania ich w prawdziwych projektach SolidWorks to jeden z najpopularniejszych na świecie programów do trójwymiarowego, parametrycznego projektowania CAD. Stosunkowo niewysoka cena, wygodny interfejs, duże możliwości i szereg dodatkowych narzędzi wspomagających prace inżynierskie sprawiły, że środowisko to szybko zyskało uznanie rzeszy użytkowników. Program ten można opanować we względnie krótkim czasie i bez większych problemów, lecz sama znajomość narzędzia z nikogo nie uczyniła jeszcze inżyniera. Aby projekty mogły zostać wykorzystane w praktyce, w procesie ich tworzenia niezbędna jest odpowiednia wiedza na temat zasad konstruowania i metod rozwiązywania prawdziwych problemów inżynierskich. Wiedzę tę możesz zdobyć dzięki książce SolidWorks 2020. Projektowanie maszyn i konstrukcji. Praktyczne przykłady. W prosty sposób przedstawia ona podstawy pracy w najnowszej wersji środowiska SolidWorks i pozwala szybko rozpocząć korzystanie z najważniejszych narzędzi do modelowania części, tworzenia złożeń, parametryzacji projektów, przygotowywania dokumentacji technicznej oraz sprawdzania poprawności konstrukcji. Nie znajdziesz tu suchego opisu programu i oferowanych przez niego możliwości, lecz realne problemy, na które może natrafić konstruktor, oraz opisy metod ich rozwiązywania za pomocą SolidWorks. Jeśli zamierzasz zostać inżynierem albo już nim jesteś, lektura pomoże Ci pozyskać lub poszerzyć umiejętności niezbędne w codziennej pracy zawodowej. Interfejs użytkownika i funkcje programu SolidWorks Narzędzia do modelowania bryłowego i powierzchniowego Metody konstruowania części i tworzenia złożeń Typowe błędy popełniane przez niedoświadczonych użytkowników Parametryzacja projektów i tworzenie wariantów Tworzenie własnych bibliotek operacji i szkiców oraz automatyzacja pracy Sprawdzanie poprawności konstrukcji mechanizmów Tworzenie dokumentacji technicznej Projektowanie części blaszanych, konstrukcji spawanych i form odlewniczych Współpraca programu z zewnętrznymi arkuszami kalkulacyjnymi Tworzenie własnych aplikacji i poleceń Praktyczne przykłady zastosowania narzędzi inżynierskich Poznaj jedno z najpopularniejszych środowisk 3D CAD od strony praktycznej!
SolidWorks Simulation 2020. Statyczna analiza wytrzymałościowa
Jerzy Domański
Opanuj środowisko SolidWorks Simulation 2020! Poznaj możliwości symulacyjne SolidWorksa Naucz się przeprowadzać analizy strukturalne Sprawdzaj swoje projekty pod kątem wytrzymałości SolidWorks to bardzo popularne rozwiązanie do projektowania inżynierskiego, które wraz z wprowadzeniem dodatku Simulation zostało wzbogacone o narzędzia do analizy strukturalnej wykorzystujące metodę elementów skończonych. Oprogramowanie umożliwia przeprowadzanie testów i symulacji działania zaprojektowanych części i złożeń oraz ułatwia ich optymalizację kosztową i materiałową, dzięki czemu końcowe produkty można wytwarzać taniej i szybciej wprowadzać na rynek, bez pogarszania ich jakości i parametrów. Jeśli wiesz już, jak wykorzystywać SolidWorksa do projektowania, a chciałbyś zacząć weryfikować swoje konstrukcje pod kątem wytrzymałości za pomocą rozwiązania Simulation, sięgnij po książkę SolidWorks Simulation 2020. Statyczna analiza wytrzymałościowa. Dzięki niej od podstaw poznasz proces przygotowywania i przeprowadzania symulacji w tym środowisku, dowiesz się, jak prezentować wyniki swoich analiz, nauczysz się dobierać odpowiednie narzędzia do stojących przed Tobą zadań i odkryjesz, jak skutecznie wykorzystywać możliwości dodatku Simulation w codziennej praktyce projektowej. Interfejs środowiska i oferowane przez nie narzędzia Uruchamianie i konfigurowanie dodatku Simulation Przygotowywanie modeli i definiowanie parametrów Analizy belek, konstrukcji ramowych i kratownic Obliczenia części jedno- i wieloobiektowych Analizy konstrukcji symetrycznych i złożeń Obliczenia elementów blaszanych Analizy zmęczeniowe Automatyzacja generowania siatek Praktyczne przykłady analiz wytrzymałościowych Wykonuj statyczne analizy wytrzymałościowe jak profesjonalista!
Spark. Błyskawiczna analiza danych. Wydanie II
Jules S. Damji, Brooke Wenig, Tathagata Das,...
Apache Spark jest oprogramowaniem open source, przeznaczonym do klastrowego przetwarzania danych dostarczanych w różnych formatach. Pozwala na uzyskanie niespotykanej wydajności, umożliwia też pracę w trybie wsadowym i strumieniowym. Framework ten jest również świetnie przygotowany do uruchamiania złożonych aplikacji, włączając w to algorytmy uczenia maszynowego czy analizy predykcyjnej. To wszystko sprawia, że Apache Spark stanowi znakomity wybór dla programistów zajmujących się big data, a także eksploracją i analizą danych. To książka przeznaczona dla inżynierów danych i programistów, którzy chcą za pomocą Sparka przeprowadzać skomplikowane analizy danych i korzystać z algorytmów uczenia maszynowego, nawet jeśli te dane pochodzą z różnych źródeł. Wyjaśniono tu, jak dzięki Apache Spark można odczytywać i ujednolicać duże zbiory informacji, aby powstawały niezawodne jeziora danych, w jaki sposób wykonuje się interaktywne zapytania SQL, a także jak tworzy się potoki przy użyciu MLlib i wdraża modele za pomocą biblioteki MLflow. Omówiono również współdziałanie aplikacji Sparka z jego rozproszonymi komponentami i tryby jej wdrażania w poszczególnych środowiskach. W książce: API strukturalne dla Pythona, SQL, Scali i Javy operacje Sparka i silnika SQL konfiguracje Sparka i interfejs Spark UI nawiązywanie połączeń ze źródłami danych: JSON, Parquet, CSV, Avro, ORC, Hive, S3 i Kafka operacje analityczne na danych wsadowych i strumieniowanych niezawodne potoki danych i potoki uczenia maszynowego Spark: twórz skalowalne i niezawodne aplikacje big data!
Spark. Rozproszone uczenie maszynowe na dużą skalę. Jak korzystać z MLlib, TensorFlow i PyTorch
Adi Polak
Jeśli chcesz dostosować swoją pracę do większych zbiorów danych i bardziej złożonych kodów, potrzebna Ci jest znajomość technik rozproszonego uczenia maszynowego. W tym celu warto poznać frameworki Apache Spark, PyTorch i TensorFlow, a także bibliotekę MLlib. Biegłość w posługiwaniu się tymi narzędziami przyda Ci się w całym cyklu życia oprogramowania ― nie tylko ułatwi współpracę, ale również tworzenie powtarzalnego kodu. Dzięki tej książce nauczysz się holistycznego podejścia, które zdecydowanie usprawni współpracę między zespołami. Najpierw zapoznasz się z podstawowymi informacjami o przepływach pracy związanych z uczeniem maszynowym przy użyciu Apache Spark i pakietu PySpark. Nauczysz się też zarządzać cyklem życia eksperymentów dla potrzeb uczenia maszynowego za pomocą biblioteki MLflow. Z kolejnych rozdziałów dowiesz się, jak od strony technicznej wygląda korzystanie z platformy uczenia maszynowego. W książce znajdziesz również opis wzorców wdrażania, wnioskowania i monitorowania modeli w środowisku produkcyjnym. Najciekawsze zagadnienia: cykl życia uczenia maszynowego i MLflow inżynieria cech i przetwarzanie wstępne za pomocą Sparka szkolenie modelu i budowa potoku budowa systemu danych z wykorzystaniem uczenia głębokiego praca TensorFlow w trybie rozproszonym skalowanie systemu i tworzenie jego wewnętrznej architektury Właśnie takiej książki społeczność Sparka wyczekuje od dekady! Andy Petrella, autor książki Fundamentals of Data Observability
Spark. Zaawansowana analiza danych
Sandy Ryza, Uri Laserson, Sean Owen, Josh...
Analiza ogromnych zbiorów danych nie musi być wolna! Apache Spark to darmowy, zaawansowany szkielet i silnik pozwalający na szybkie przetwarzanie oraz analizę ogromnych zbiorów danych. Prace nad tym projektem rozpoczęły się w 2009 roku, a już rok później Spark został udostępniony użytkownikom. Jeżeli potrzebujesz najwyższej wydajności w przetwarzaniu informacji, jeżeli chcesz uzyskiwać odpowiedź na trudne pytania niemalże w czasie rzeczywistym, Spark może być odpowiedzią na Twoje oczekiwania. Sięgnij po tę książkę i przekonaj się, czy tak jest w rzeczywistości. Autor porusza tu zaawansowane kwestie związane z analizą statystyczną danych, wykrywaniem anomalii oraz analizą obrazów. Jednak zanim przejdziesz do tych tematów, zapoznasz się z podstawami — wprowadzeniem do analizy danych za pomocą języka Scala oraz Apache Spark. Nauczysz się też przeprowadzać analizę semantyczną i zobaczysz, jak w praktyce przeprowadzić analizę sieci współwystępowań za pomocą biblioteki GraphX. Na koniec dowiesz się, jak przetwarzać dane geoprzestrzenne i genomiczne, a także oszacujesz ryzyko metodą symulacji Monte Carlo. Książka ta pozwoli Ci na wykorzystanie potencjału Apache Spark i zaprzęgnięcie go do najtrudniejszych zadań! Przykłady prezetnowane w książce obejmują: Rekomendowanie muzyki i dane Audioscrobbler Prognozowanie zalesienia za pomocą drzewa decyzyjnego Wykrywanie anomalii w ruchu sieciowym metodą grupowania według k-średnich Wikipedia i ukryta analiza semantyczna Analiza sieci współwystępowań za pomocą biblioteki GraphX Geoprzestrzenna i temporalna analiza tras nowojorskich taksówek Szacowanie ryzyka finansowego metodą symulacji Monte Carlo Analiza danych genomicznych i projekt BDG Analiza danych neuroobrazowych za pomocą pakietów PySpark i Thunder Poznaj potencjał i wydajność Apache Spark!
Specyfikacja na przykładach. Poznaj zwinne metody pracy i dostarczaj właściwe oprogramowanie
Gojko Adzic
Skutecznie zbieraj wymagania! Dokładne poznanie wymagań klienta to klucz do w pełni wydajnej aplikacji. Jest niezbędne, by sprostać oczekiwaniom jej przyszłych użytkowników. Metoda SBE (skrót od ang. specification by example) zachęca do zwinnego (agile) podejścia do tego tematu, dzięki czemu zebranie wymagań będzie przebiegało zdecydowanie sprawniej. Ta książka rozwieje wszystkie Twoje wątpliwości! Poznasz kluczowe wzorce procesu oraz nauczysz się wprowadzać w nich zmiany. Podejście SBE wymaga zmiany kultury pracy zespołu. Nie jest to zadanie łatwe, dlatego znajdziesz tu najlepsze praktyki stosowane w tej sytuacji. Ostatnie rozdziały książki zostały poświęcone omówieniu przykładów z życia wziętych, a dotyczących najczęściej spotykanych problemów. To szczególnie cenne informacje, które pozwolą Ci wybrać najlepsze sposoby uniknięcia typowych błędów. Książka ta jest obowiązkową lekturą dla wszystkich twórców oprogramowania! Dzięki tej książce: poznasz zalety SBE dowiesz się, dlaczego wspólne specyfikowanie jest tak istotne nauczysz się definiować cel z uwzględnieniem wzorców zmienisz kulturę pracy Twojego zespołu skutecznie wprowadzisz SBE w Twojej organizacji Poznaj zalety SBE!
Specyfikacja oprogramowania. Inżynieria wymagań. Wydanie III
Karl Wiegers, Joy Beatty
Twórz oprogramowanie skrojone pod wymagania klientów! Zebranie i opracowanie wymagań dotyczących tworzonego oprogramowania to jeden z fundamentów udanego projektu. Znajomość zakresu prac jest kluczową informacją dla wszystkich osób prowadzących projekt oraz bezcennym źródłem wiedzy dla deweloperów tworzących kod. Brzmi prosto, ale wcale tak nie jest! Identyfikacja interesariuszy, dokumentacja wymagań, określanie ich wartości biznesowej - to tylko niektóre z wyzwań stojących przed analitykami i ich zespołami! Sięgnij po tę książkę, by uniknąć typowych problemów i pułapek. W kolejnych rozdziałach znajdziesz kluczowe informacje na temat wymagań dotyczących oprogramowania, roli analityka biznesowego oraz dobrych praktyk w inżynierii wymagań. Część II tej książki została poświęcona opracowywaniu wymagań. Dowiedz się, jak określać wymagania biznesowe, rozmawiać z użytkownikami oraz dokumentować i walidować wymagania. W prawdziwym świecie spotkasz się z różnymi typami projektów. W zależności od ich charakteru trzeba będzie na bieżąco dostosowywać poznane techniki. Projekty zwinne, projekty systemów wbudowanych, automatyzacja procesów biznesowych to tylko część z omawianych obszarów. Książka ta jest klasycznym podręcznikiem, obowiązkową lekturą każdego analityka oraz osób odpowiedzialnych za wymagania. Dzięki tej książce: nauczysz się identyfikować interesariuszy oraz rozmawiać z klientami poznasz dobre praktyki w inżynierii wymagań zrozumiesz zadania analityka biznesowego ograniczysz ryzyko dzięki prototypowaniu poznasz projekty różnego typu zrozumiesz proces zarządzania wymaganiami Lektura obowiązkowa każdego analityka i osób odpowiedzialnych za wymagania!
Spraw, by rzeczy przemówiły. Programowanie urządzeń elektronicznych z wykorzystaniem Arduino
Tom Igoe
Zaprojektuj mikrokontrolery, komputery osobiste, serwery i smartfony tak, by komunikowały się ze sobą! Ciężko nam w to uwierzyć, ale całkiem niedawno komputery były odizolowanymi jednostkami, niezdolnymi do komunikowania się między sobą. Dzisiaj potencjał samych komputerów, tabletów i telefonów połączonych w sieć jest oszałamiający. Budowanie projektów elektronicznych, które prowadzą interakcję ze światem fizycznym, to dobra zabawa. A kiedy urządzenia, które budujesz, zaczynają komunikować się między sobą, staje się to naprawdę interesujące. Trzydzieści trzy łatwe projekty z tej książki pokazują, jak sprawić, by Twoje gadżety komunikowały się z Tobą i Twoim środowiskiem. To idealna propozycja dla ludzi z niewielką wiedzą techniczną, ale dużym zainteresowaniem tematem! Dzięki tej książce dowiesz się, jakie urządzenia i narzędzia będą Ci potrzebne, przygotujesz stanowisko pracy i rozpoczniesz tę niesłychaną przygodę! Na początek zbudujesz najprostszą sieć i prześlesz pierwsze komunikaty (także bezprzewodowo). W kolejnych rozdziałach zaczniesz konstruować coraz bardziej zaawansowane układy, poznasz szczegóły komunikacji bezprzewodowej, identyfikacji oraz lokalizacji. Twoją ciekawość powinien wzbudzić rozdział poświęcony umieszczaniu w sieci mikrokontrolerów. Ta możliwość daje Ci do ręki potężne narzędzie. Czy już wiesz, jak je wykorzystać? Z odrobiną wiedzy o elektronice, niedrogimi zestawami mikrokontrolerów i modułami sieciowymi pozwalającymi im komunikować się ze sobą możesz od razu zacząć budowę tych projektów. Blink - Twój pierwszy program Monski Pong - sterowanie grą wideo za pomocą puszystej różowej małpki Sieciowy miernik stanu zanieczyszczenia powietrza - ładowanie i wyświetlanie najświeższego raportu dla Twojego miasta Czujnik toksyn XBee - używanie ZigBee, czujników i małpki z talerzami do ostrzegania o toksycznych wyziewach Bluetooth GPS - budowanie zasilanego z baterii GPS-a, który podaje swoją lokalizację przez Bluetooth Tweetowanie z RFID - odczytywanie strumieni Twittera przez pomachanie czytnikiem RFID Zacznij eksperymentować i spraw, by rzeczy robiły to, czego chcesz!
Sprawny programista. Pracuj, zarabiaj i zdobywaj kwalifikacje
John Sonmez
Życiowy podręcznik dla programistów „John ma do przekazania ważny komunikat — holistyczną wiadomość, którą powinien usłyszeć każdy programista (i, moim zdaniem, także każda inna osoba)”. — z Przedmowy Roberta C. Martina (Wujka Boba) Programiści to umysły ścisłe. Świetnie odnajdują się w gąszczu linijek kodu, klas, obiektów, interfejsów i kompilatorów. Jednak aby odnieść sukces w życiu zawodowym, nie wystarczą wybitne zdolności techniczne. Konieczne jest też posiadanie umiejętności interpersonalnych oraz tzw. miękkich, które znacznie ułatwiają codzienne życie i kooperację z innymi. Jeżeli jesteś osobą techniczną i nieswojo czujesz się podczas rozmowy o wszelkich innych aspektach Twojego życia, ten poradnik jest stworzony dla Ciebie. Bez opuszczania własnej kanapy możesz zdecydowanie poprawić swoje umiejętności! Ta książka zawiera 71 krótkich rozdziałów, które pomogą Ci w porządkowaniu Twojego życia prywatnego i zawodowego. Pozwoli Ci ona zapanować nad kwestiami związanymi z finansami, relacjami, sprawnością fizyczną i nie tylko. Jeśli jesteś programistą lub wykonujesz zadania techniczne w branży IT, uznaj ją za lekturę obowiązkową! Co znajdziesz w środku? Porady, jak przyspieszyć swoją karierę, budując markę osobistą. Autorski program dziesięciu kroków Johna, który przyspiesza proces nauki. Informacje dotyczące tego, jak dbać o sprawność fizyczną i oderwać się wreszcie od komputera. Unikalne strategie inwestowania, dzięki którym będziesz mógł szybciej przejść na emeryturę. Ciesz się ze swojej pracy i popraw jej efektywność!
Spring MVC 4. Projektowanie zaawansowanych aplikacji WWW
Geoffroy Warin
Wszyscy jesteśmy świadkami dynamicznego rozwoju branży aplikacji internetowych. Projektanci i programiści muszą jeszcze szybciej tworzyć coraz doskonalsze i atrakcyjniejsze aplikacje, a następnie błyskawicznie udostępniać je użytkownikom, przy dość ograniczonym budżecie. Platforma Spring Boot i środowiska chmurowe pozwalają sprostać tym wymaganiom: niezwykłe aplikacje można tworzyć i przekazywać w rekordowym tempie, w dodatku wyposażone w tak istotne funkcjonalności jak internacjonalizacja, sesje rozproszone, logowanie społecznościowe, wielowątkowość i wiele innych. Jeśli programujesz w Javie, choć trochę znasz platformę Spring i chcesz tworzyć użyteczne oraz nowoczesne aplikacje WWW, masz w ręku właściwą książkę. Ten podręcznik w niezwykle praktyczny sposób podchodzi do zagadnienia budowy skomplikowanych aplikacji z wykorzystaniem nowoczesnych technologii. Podczas lektury poszczególnych rozdziałów będziesz mógł od podstaw przyjrzeć się konstruowaniu w pełni działającej aplikacji WWW, a potem spróbować własnych sił w tej dziedzinie, z wykorzystaniem internacjonalizacji, weryfikacji formularzy oraz obsługi rozproszonych sesji i pamięci podręcznej. Dowiesz się również, jak porządnie przetestować aplikację i opublikować ją w internecie. W tej książce znajdziesz: praktyczne omówienie platformy Spring Boot i Spring Tool Suite wyjaśnienie implementacji architektury MVC wskazówki dotyczące projektowania zaawansowanych formularzy, weryfikacji typów danych wprowadzanych przez użytkownika i obsługi błędów zasady działania aplikacji REST i wykorzystywania zapytań HTTP wyczerpujące omówienie zagadnień bezpieczeństwa aplikacji opis dobrych praktyk, takich jak testy jednostkowe i testy akceptacji, optymalizacja zapytań, metody zarządzania pamięcią podręczną Programuj jak mistrz — odkryj Spring MVC! Geoffroy Warin — programuje od dziecka. Jest gorącym orędownikiem tworzenia otwartego kodu. Niezachwianie wierzy w ideę Software Craftsmanship (osiągania mistrzostwa w programowaniu). Jest uznanym specjalistą w dziedzinie budowania biznesowych aplikacji WWW w języku Java i entuzjastą platform Groovy oraz Spring. Po godzinach prowadzi bloga, jest szkoleniowcem i autorem oraz współautorem książek.
Spring MVC. Przewodnik dla początkujących
Amuthan G
Wykorzystaj możliwości Spring MVC! Nauka przez praktykę, mniej teorii, więcej ćwiczeń Spring MVC to szkielet dostarczający architekturę model-widok-kontroler (ang. Model View Controller). Z jego pomocą można zbudować wiele zaawansowanych aplikacji internetowych oraz REST-owe API. Spring MVC zapewnia niezwykłą elastyczność oraz gwarantuje programistom wygodę. To leży u podstaw jego ogromnej popularności. Wokół tego szkieletu powstała też duża społeczność, zawsze chętna do udzielania pomocy. Jeżeli chcesz poznać możliwości Spring MVC i zbudować z nim Twoją pierwszą aplikację, nie mogłeś trafić lepiej. Ta książka wprowadzi Cię w najważniejsze zagadnienia oraz w niezwykle przejrzysty sposób przedstawi dostępne możliwości. Na samym początku zainstalujesz środowisko JDK oraz przydatne narzędzia, takie jak Maven i Spring Tool Suite. Budowana tu przykładowa aplikacja to sklep internetowy działający na serwerze Apache Tomcat. Z kolejnych rozdziałów nauczysz się, jak korzystać z kontrolerów, bibliotek znaczników oraz walidatorów. Książka ta jest obowiązkową lekturą dla wszystkich początkujących użytkowników Spring MVC. Dzięki tej książce: Zapoznasz się ze strukturą środowiska programistycznego Springa. Poznasz architekturę aplikacji internetowej oraz przepływ żądania w Spring MVC. Zintegrujesz walidację beanów z niestandardową walidacją. Nauczysz się obsługiwać błędy oraz wyjątki. Zaznajomisz się z implementacją RESTowych usług internetowych oraz Ajaxem. Utworzysz testy dla aplikacji. Dowiesz się, jak zastosować szkielety Tiles oraz Web Flow w Twojej aplikacji MVC.
Gary Mak, Daniel Rubio, Josh Long
Najlepsze receptury na wykorzystanie Springa! Spring zadebiutował na rynku w 2004 roku, osiem lat po opublikowaniu pierwszej wersji języka Java i od tego czasu jest dynamicznie rozwijany. Dzięki licznym modułom pozwala on błyskawicznie tworzyć skomplikowane aplikacje i wyręcza programistów w trudzie ustawiania typowych konfiguracji. Jeżeli do tego dołożyć ogromną społecznoć i świetną dokumentację, to nie ma się co dziwić, że jest tak popularny! Jeżeli wykorzystujesz Springa w swojej codziennej pracy lub chcesz wypróbować jego możliwoci, to trafiłe na doskonałą książkę. Należy ona do cenionej wśród programistów serii Receptury. Znajdziesz w niej omówienie zarówno podstawowych zagadnień związanych ze Springiem, jak i tych zaawansowanych. Na samym początku poznasz kontener IoC (ang. Inversion of Control), nauczysz się tworzyć ziarna oraz wstrzykiwać je na różne sposoby. W kolejnych rozdziałach odkryjesz, jak korzystać z AspectJ, Spring WebFlow oraz Spring-WS. Ponadto zobaczysz, jak używać REST, testów jednostkowych i integracyjnych oraz ORM. Spring wspiera te i wiele innych obszarów codziennej pracy programisty. Książka ta jest doskonałym omówieniem Springa na podstawie przykładów jego zastosowań. Dzięki tej książce: stworzysz kontener IoC skonstruujesz ziarna i wstrzykniesz je poznasz dostępne moduły przygotujesz usługi sieciowe i skorzystasz z tych usług Wykorzystaj potencjał Springa i zoptymalizuj swoją pracę!
Craig Walls
Kompletne źródło informacji o Spring Framework! Spring Framework odmienił sposób konstruowania aplikacji w języku Java. Prawdopodobnie jest on najczęściej wybieranym narzędziem do tworzenia aplikacji, niezależnie od tego, czy są one internetowe, czy biurkowe. Czym zasłużył sobie na taką popularność? Niezwykle wygodna konfiguracja, ogromna ilość różnego rodzaju bibliotek, przemyślana architektura to tylko niektóre z jego atutów. Jeżeli do tego dodać ogromną społeczność, chętną do udzielania wszelkich porad, otrzymujemy wyjątkowe narzędzie do zadań specjalnych. Kolejne wydanie książki uwzględnia wszystkie zmiany wprowadzone w trzeciej wersji Spring Framework. A jest ich sporo. Dzięki nim praca z tym narzędziem stała się jeszcze prostsza. W trakcie lektury dowiesz się, jak zminimalizować użycie XML do konfiguracji, wstrzykiwać zależności oraz korzystać z potencjału programowania aspektowego. Ponadto znajdziesz tu komplet informacji na temat współpracy z bazami danych, a pojęcia takie, jak transakcje, JPA, JDBC przestaną być Ci obce. Twoją ciekawość powinien wzbudzić rozdział poświęcony bezpieczeństwu - dzięki Spring Security implementacja tego kluczowego elementu aplikacji staje się o niebo przyjaźniejsza. Książka ta jest skarbnicą informacji o Spring Framework, którą powinien zainteresować się każdy programista języka Java! Dzięki Spring Framework: zbudujesz lepszą architekturę Twojej aplikacji wykorzystasz potencjał aspektów i wstrzykiwania zależności zagwarantujesz bezpieczeństwo Twoim rozwiązaniom stworzysz zaawansowaną aplikację! Sprawdź, jak Spring Framework ułatwia życie!
Craig Walls
Kompendium wiedzy na temat Spring Framework! Spring jest odpowiedzią na problemy trapiące programistów tworzących oprogramowanie przy użyciu EJB 2.x. Dzień, w którym został udostępniony szerokiemu gronu użytkowników, był punktem zwrotnym w historii języka Java. Od tej pory życie deweloperów stało się prostsze, a tworzenie nawet skomplikowanych aplikacji — zdecydowanie przyjemniejsze. Od tamtego czasu Spring jest wciąż rozwijany i oferuje coraz lepsze narzędzia programistom na całym świecie. Kolejne wydanie tej książki, w całości poświęconej frameworkowi Spring (w wersji 4), zostało poprawione, zaktualizowane i uzupełnione o nowe informacje. W trakcie lektury przekonasz się, jakie nowości zostały wprowadzone w czwartej wersji Springa, oraz zaznajomisz się z zaawansowanymi metodami wiązania komponentów. Ponadto zdobędziesz doświadczenie w stosowaniu aspektów, zobaczysz, jak działają Spring MVC czy Spring WebFlow, oraz nauczysz się uzyskiwać dostęp do baz danych — zarówno SQL, jak i NoSQL. Osobny rozdział został poświęcony bezpieczeństwu aplikacji tworzonych z wykorzystaniem Springa. Spring Security to potężne narzędzie, które pozwoli Ci bezboleśnie wprowadzić zaawansowane mechanizmy bezpieczeństwa w Twoich programach. Na sam koniec poznasz techniki obsługi komunikatów oraz możliwości modułu Spring Boot. Książka ta jest doskonałą lekturą dla programistów chcących w pełni wykorzystać potencjał Springa! Dzięki tej książce: poznasz komponenty składające się na Spring Framework zabezpieczysz aplikację z pomocą Spring Security błyskawicznie uruchomisz projekt ze Spring Boot z łatwością skorzystasz z baz danych SQL i NoSQL wykorzystasz potencjał najnowszej wersji Springa Niemal 100 tysięcy programistów sięgnęło po tę książkę, by nauczyć się Springa! Jej lektura wymaga praktycznej znajomości języka Java. Poznaj potencjał Springa!
Craig Walls
Spring jest frameworkiem ułatwiającym tworzenie nowoczesnych aplikacji w Javie. To narzędzie, które dynamicznie się rozwija i z każdym nowym wydaniem zapewnia programistom kolejne, ekscytujące możliwości. Piąta wersja Springa okazała się krokiem milowym. Obecnie projektanci mogą tworzyć mikrousługi, korzystać z funkcji programowania reaktywnego i doskonalić budowanie aplikacji zgodnie z modelem MVC. Dzięki pełnej integracji Springa ze Spring Boot nawet najbardziej złożone projekty wymagają minimalnej ilości kodu konfiguracyjnego. W efekcie tworzone aplikacje internetowe są w większym stopniu skalowalne i efektywniejsze w wykorzystywaniu wątków. To kolejne, uzupełnione i zaktualizowane wydanie przewodnika po frameworku Spring. Książka jest napisana w zwięzłym, przejrzystym i jasnym stylu, dzięki czemu szybko zrozumiesz zasady pracy ze Springiem i zbudujesz nowoczesną aplikację internetową współpracującą z bazą danych. Pokazano tu techniki programowania reaktywnego, pisania mikrousług, wykrywania usług, wyjaśniono również pracę z API RESTful i zasady wdrażania aplikacji. Nauczysz się też stosować najlepsze praktyki programowania w Springu. Książka jest znakomitą pomocą dla programistów Javy, którzy dopiero zaczynają pracę z tym frameworkiem, a także dla tych, którzy chcą opanować nowe rozwiązania oferowane przez kolejne wersje ekosystemu Springa. W tej książce między innymi: solidne wprowadzenie do frameworków Spring i Spring Boot integracja aplikacji Springa z innymi aplikacjami programowanie reaktywne w tworzeniu aplikacji internetowych tworzenie mikrousług i praca ze Spring Cloud wdrażanie aplikacji w środowisku produkcyjnym i korzystanie ze Spring Boot Admin Nowoczesna aplikacja w Javie? Sprawdź Springa!
Willie Wheeler, Joshua White
Lektura obowiązkowa dla programistów Javy! Spring Framework zrewolucjonizował sposób wytwarzania aplikacji w języku Java. Rzeczy trudne do wykonania stały się łatwe, a te łatwe w zasadzie zaczęły robić się same. Od pierwszej wersji ten framework jest cały czas rozwijany, a obecna, trzecia wersja, jest prawdopodobnie najczęściej wybieranym narzędziem do tworzenia aplikacji. Co sprawiło, że Spring zyskał taką popularność? Ogrom możliwości, świetna architektura, duża społeczność oraz ciągły rozwój i wsparcie dla nowych technologii to jego główne atuty. W tej książce znajdziesz najlepsze techniki pracy ze Spring Framework w wersji 3. Przekonasz się, jak skutecznie wykorzystać potencjał Spring MVC. Dowiesz się, jak uwierzytelniać użytkowników, korzystać ze Spring Web Flow oraz budować usługi sieciowe. Ponadto przekonasz się, jak proste może być pisanie testów integracyjnych oraz korzystanie z narzędzi do mapowania obiektowo-relacyjnego. Książka ta jest doskonałą lekturą dla wszystkich programistów korzystających z języka Java. Z pewnością wzbogaci ona ich warsztat oraz umiejętności. Dzięki tej książce: poznasz szkielet Spring w wersji 3 wykorzystasz potencjał Spring MVC napiszesz skuteczne testy integracyjne stworzysz lepszą aplikację! Najlepsze techniki pracy ze Spring 3!
Spring. Wstęp do programowania aplikacji
Paweł Kamiński
Poznaj jeden z najpopularniejszych frameworków do projektowania aplikacji w Javie Spring należy do rodziny frameworków Javy. Jego pierwsza edycja ujrzała światło dzienne w 2002 roku i od razu spotkał się z pozytywnym odbiorem programistów. Spring Framework zyskał uznanie i popularność, ponieważ działa na zasadzie lekkiego szablonu, umożliwiającego dużą dowolność, jeśli chodzi o wybór modelu programowania. W efekcie za jego pomocą można tworzyć szerokie spektrum aplikacji - od niewielkich i prostych po potężne i bardzo skomplikowane. To książka skierowana do programistów - przede wszystkim tych, którzy tworzą aplikacje internetowe i chcieliby zacząć pracować ze Spring Frameworkiem. Teorię ograniczono w niej do niezbędnego minimum, a główny nacisk położono na aspekty praktyczne, by Czytelnik po lekturze mógł swobodnie sam stworzyć aplikację internetową. Z książki dowiesz się między innymi: Jak zbudowany jest Spring Framework Czym się różni klasyczny Spring od Spring Boota Które elementy frameworka trzeba poznać, by zacząć projektować aplikacje Jakiego rodzaju projekty można zrealizować przy użyciu Spring Frameworka
Sprint projektowy. Tworzenie produktów cyfrowych
Richard Banfield, C. Todd Lombardo, Trace Wax
Innowacyjność pomaga budować pozycję rynkową firmy. Słowo to nie oznacza jedynie oferowania nowych produktów i usług, ale dotyczy również organizacji działania. Niestety, realizacja zasady ciągłego doskonalenia się najczęściej napotyka opory. Ludzie nie lubią zmian sposobu myślenia i niechętnie akceptują konieczność innego podejścia. Tymczasem dla wielu podmiotów, szczególnie tych z nowoczesnych branż, umiejętność szybkiej zmiany jest kluczem do sukcesu. Niniejsza książka prezentuje koncepcję sprintów projektowania produktu. Jest to nowe podejście do projektowania produktów, szczególnie zalecane firmom stawiającym na innowacyjność. Dzięki tej metodzie nowe pomysły dużo szybciej i skuteczniej przeradzają się w prototyp, który z kolei staje się gotowym rozwiązaniem. Powstaje produkt o wysokiej jakości. Co istotne, realizacja zadań w sprintach przebiega szybciej i jest bardziej wydajna. W zależności od specyfiki przedsiębiorstwa sprint projektowania może trwać od kilku godzin do kilku dni, w wyjątkowych przypadkach — kilka tygodni. W książce omówiono: koncepcję sprintu projektowania, jego zalety i wady sposoby planowania sprintu etapy sprintu projektowania i ich przebieg sposoby wykorzystania wyników przeprowadzonego sprintu Sprintem do sukcesu!
SQL. Analiza danych za pomocą zapytań. Warsztaty praktyczne. Wydanie II
Matt Goldwasser, Upom Malik, Benjamin Johnston
Obecnie mamy dostęp do terabajtów danych. To nieprzebrane źródło cennych informacji, które mogą decydować o upadku albo o rozkwicie firmy. Aby jednak wydobyć z danych potrzebną wiedzę, trzeba się wykazać kompetencjami. Są to cenne umiejętności - profesjonalny analityk danych może przebierać w atrakcyjnych ofertach pracy. Spośród różnych technik analizy danych warto się przyjrzeć zastosowaniu zapytań SQL. SQL to język tworzony i rozwijany dla potrzeb pracy z bazami danych, jest więc szczególnie przydatnym narzędziem w przyborniku analityka danych. Ta książka jest znakomitym przewodnikiem dla początkującego analityka danych. Dzięki niej dowiesz się, jak skutecznie przesiewać i uzyskiwać informacje z surowych danych. Nauczysz się formułować hipotezy i generować opisowe statystyki, a także pisać złożone zapytania SQL, które pozwalają na zagregowanie danych z bazy SQL z danymi pochodzącymi z innych źródeł. Zobaczysz, jak pracować z danymi w różnych formatach, i nauczysz się analizy geoprzestrzennej i analizy tekstu. Poznasz też tajniki pozyskiwania informacji z wykorzystaniem takich metod jak profilowanie i automatyzacja. W książce: przygotowanie danych za pomocą zapytań SQL funkcje agregujące i funkcje okna w SQL bazy danych i Excel oraz kod w R i w Pythonie praca ze złożonymi typami danych optymalizacja zapytań SQL metodyczne rozwiązywanie problemów SQL: znakomite narzędzie w profesjonalnej analizie danych!
SQL. Ćwiczenia praktyczne. Wydanie II
Marcin Lis
Błyskawicznie opanuj sztukę posługiwania się bazami danych opartymi na SQL! Podstawy relacyjnych baz danych - czyli co warto wiedzieć na początek Praca z danymi - czyli umieszczanie ich w bazie, modyfikacja i usuwanie Ułatwianie sobie życia - czyli funkcje agregujące, podzapytania i transakcje Relacyjne bazy danych, oparte na języku SQL, to dziś niezwykle popularne i najczęściej używane struktury do przechowywania dużej ilości danych. Nie tylko ułatwiają segregowanie i szybkie uzyskiwanie potrzebnych informacji - umożliwiają też przeprowadzanie na danych rozmaitych złożonych operacji, oszczędzających użytkownikom ogromne ilości czasu. Pozwalają bez trudu dodawać nowe dane, zmieniać i usuwać te znajdujące się już w bazie oraz wyłuskiwać wszelkie wiadomości pod kątem specyficznych, szczegółowych kryteriów wyszukiwania. Wystarczy tylko poznać podstawowe zasady działania języka SQL. "SQL. Ćwiczenia praktyczne. Wydanie II " pomoże Ci opanować podstawy tego języka, a także wskaże, jak posługiwać się nim w konkretnych przypadkach. Znajdziesz tu wiedzę potrzebną do utworzenia bazy danych w jednym z kilku najpopularniejszych systemów bazodanowych, zaprojektowania tabel optymalnych dla treści, które chcesz w nich przechowywać, wprowadzania danych do bazy i modyfikowania ich. Zobaczysz także, co zrobić, by łatwo, szybko i precyzyjnie wyszukać interesujące Cię informacje, pobrać je i posortować. Dowiesz się, co to są funkcje agregujące, więzy integralności i podzapytania oraz jak korzystać z transakcji. Krótko mówiąc, znajdziesz tu wszystko, co musisz wiedzieć, by sprawnie i wygodnie korzystać ze swojej bazy danych. Podstawy relacyjnych baz danych Praca z tabelami Umieszczanie danych w bazie Pobieranie danych z tabel Złożone kryteria wyszukiwania Modyfikacja i usuwanie danych Złączenia Funkcje agregujące Podzapytania Więzy integralności Transakcje Instalacja i podstawowa konfiguracja baz Stwórz własną bazę danych i korzystaj z jej możliwości!
SQL. Ćwiczenia praktyczne. Wydanie III
Marcin Lis
Naucz się sprawnie używać bazy danych! Podstawy relacyjnych baz danych, czyli po co tworzy się bazy i czym jest język SQL Dane w bazie, czyli jak przechowywać informacje, modyfikować je lub usuwać Przetwarzanie danych, czyli jak szybko wyciągnąć z bazy wszystkie potrzebne dane Relacyjnych baz danych używa się w większości instytucji. Nie sposób dziś prowadzić jakiejkolwiek działalności komercyjnej bez bazy klientów, dostawców czy wykazu podatków. Często jednak efektywna obsługa takiej bazy wykracza poza kwalifikacje przeciętnego pracownika, który wykorzystuje zaledwie ułamek jej mocy. Ta książka może to zmienić! Znajdziesz w niej informacje, jak grupować określone dane, co ułatwi Ci wykonanie rzetelnej analizy działalności Twojej firmy. Dzięki temu przewodnikowi wykorzystasz w swojej pracy potencjał bazy danych i nauczysz się z nią współpracować. Książka ta, wydana w cenionej serii „Ćwiczenia Praktyczne”, pozwoli Ci szybko zapoznać się zarówno z podstawami działania relacyjnych baz danych, jak i z bardziej zaawansowanymi zagadnieniami, takimi jak funkcje agregujące czy transakcje. Znajdziesz tu wszystkie najważniejsze kwestie związane z językiem zapytań SQL i operowaniem danymi. Odkryjesz, jak grupować dane, do czego służą podzapytania i co to są więzy integralności. Podręcznik ten, przygotowany w formie bogatego zestawu praktycznych przykładów i konkretnych ćwiczeń, pomoże Ci opanować umiejętność poruszania się po bazie danych. Praca z tabelami i umieszczanie danych w bazie Pobieranie danych, ich modyfikacja i usuwanie Złączenia i funkcje agregujące Uzyskiwanie informacji statystycznych Grupowanie danych i podzapytania Perspektywy (widoki), transakcje i więzy integralności Optymalizacja podzapytań Instalacja i podstawowa konfiguracja baz Sprawdź możliwości Twojej bazy danych!
SQL dla analityków danych. Opanuj możliwości SQL-a, aby wydobywać informacje z danych. Wydanie III
Jun Shan, Matt Goldwasser, Upom Malik, Benjamin...
Język SQL zwykle służy do pracy z bazami danych, jednak można go używać również do wydajnego przetwarzania ich wielkich zbiorów. W tym celu trzeba dobrze poznać to narzędzie. Wysiłek włożony w zrozumienie SQL-a na pewno się opłaci - dzięki analizie danych można wydobywać z nich bezcenną wiedzę, która bezpośrednio przekłada się na zyski firmy. Ta książka stanowi świetne wprowadzenie do analizy danych. Dzięki niej nauczysz się korzystać z surowych danych, nawet jeśli nie masz odpowiedniego doświadczenia. Zaczniesz od formułowania hipotez i generowania statystyk opisowych, a następnie przystąpisz do pisania zapytań w języku SQL w celu agregowania, przeliczania i łączenia danych z różnych zbiorów. Zapoznasz się też z zaawansowanymi technikami, takimi jak analiza geoprzestrzenna i analiza tekstu. W książce omówiono również profilowanie i automatyzację, które umożliwiają szybsze i wydajniejsze pobieranie informacji. To wszystko pozwoli Ci na skuteczne korzystanie z SQL-a w codziennych scenariuszach biznesowych. Najciekawsze zagadnienia: gruntowne wprowadzenie do analityki danych przygotowywanie danych do analizy optymalizacja kwerend i złożone typy danych funkcje agregujące, funkcja okna i inne metody analizy danych w SQL jak odkrywać prawdę za pomocą SQL-a SQL: spójrz na dane okiem wyszkolonego analityka!
SQL dla analityków danych. Tworzenie zbiorów danych dla początkujących
Renée M. P. Teate
Język SQL zwykle służy do pracy z bazami danych. Poprawnie napisany kod SQL przetwarza z dużą szybkością potężne zbiory danych, dlatego stanowi wymarzone narzędzie dla analityków danych. Tymczasem wielu z nich zleca wykonywanie raportów z baz czy hurtowni danych innym osobom. Taki sposób pracy jest nieefektywny - o wiele lepszym rozwiązaniem jest opanowanie języka SQL i samodzielne projektowanie oraz wyodrębnianie potrzebnych zbiorów danych. Ten przystępny przewodnik jest przeznaczony dla analityków danych, którzy chcą dobrze poznać proces tworzenia analitycznego zbioru danych i samodzielnie pisać kod niezbędny do uzyskania zamierzonego wyniku. Przedstawiono w nim składnię języka SQL oraz zasady budowania szybko działających zapytań do dużych zbiorów danych. Dokładnie wyjaśniono reguły stosowania poszczególnych instrukcji SQL, korzystania z funkcji agregujących i okienkowych, a także techniki eksploracyjnej analizy danych oraz tworzenia zbiorów danych na potrzeby raportów analitycznych. Omówiono również trudniejsze zagadnienia, takie jak zaawansowane zapytania SQL czy tworzenie zbiorów danych na potrzeby uczenia maszynowego. W książce znalazły się też fachowe porady na temat wnioskowania na podstawie danych i liczne ćwiczenia ułatwiające naukę. Najciekawsze zagadnienia: składnia SQL i projektowanie efektywnych zapytań eksploracyjna analiza danych tworzenie zbiorów danych z istniejących baz danych projektowanie zbiorów danych na potrzeby uczenia maszynowego zaawansowane elementy języka SQL tworzenie tabel i widoków do przechowywania wyników zapytań SQL: tak przygotujesz swój zbiór danych do analizy!
SQL. Jak osiągnąć mistrzostwo w konstruowaniu zapytań
Katarzyna Żmuda
Zaprzyjaźnij się z SQL-em! Proste zapytania i sortowanie wyników, czyli od czego zacząć poznawanie składni SQL-a Funkcje i operacje, czyli jak ułatwić sobie komunikację z bazą danych Zadania, czyli jak zdobyć i rzetelnie przetestować swoje umiejętności SQL, podstawowy język służący do komunikowania się z bazami danych, na pierwszy rzut oka nie wydaje się zbyt trudny. Ma przejrzystą składnię i sporo pomocnych funkcji, a ponadto jest elastyczny. Jest tylko jeden warunek: żeby sprawnie, szybko wyszukiwać i wyświetlać informacje z bazy danych, musimy go dobrze opanować. Nie chodzi tu tylko o samą konstrukcję zapytań, a raczej o sensowne wyłuskiwanie żądanej informacji spośród tysięcy innych, być może całkiem podobnych. Chodzi o to, by być przygotowanym na nietypowe sytuacje, umieć skonstruować skomplikowane zapytanie z wieloma warunkami i odpowiednio je doprecyzować. W tej książce znajdziesz setki ćwiczeń i zadań do samodzielnego wykonania. Wszystkie one mają jeden cel: przygotować Cię do wszechstronnej komunikacji z bazą danych i nauczyć Cię wysyłania nawet najbardziej złożonych zapytań. W każdym rozdziale znalazło się nieco teorii i mnóstwo praktyki, a zadania w kolejnych rozdziałach wymagają wiedzy z poprzednich, co pozwala na ciągłe utrwalanie całej zdobytej wiedzy. Jeśli chcesz rzetelnie i od podszewki poznać bogactwo SQL-a, ta książka z pewnością Ci w tym pomoże! Klauzula SELECT Funkcje wbudowane Złączenia Funkcje agregujące Operacje na zbiorach Podzapytania CASE, CAST i CONVERT Zadania Zacznij rozmawiać z własną bazą danych!