Verleger: 6
58401
E-book

Web Development with Julia and Genie. A hands-on guide to high-performance server-side web development with the Julia programming language

Ivo Balbaert, Adrian Salceanu, Logan Kilpatrick

Julia’s high-performance and scalability characteristics and its extensive number of packages for visualizing data make it an excellent fit for developing web apps, web services, and web dashboards. The two parts of this book provide complete coverage to build your skills in web development.First, you'll refresh your knowledge of the main concepts in Julia that will further be used in web development. Then, you’ll use Julia’s standard web packages and examine how the building blocks of the web such as TCP-IP, web sockets, HTTP protocol, and so on are implemented in Julia’s standard library. Each topic is discussed and developed into code that you can apply in new projects, from static websites to dashboards. You’ll also understand how to choose the right Julia framework for a project. The second part of the book talks about the Genie framework. You’ll learn how to build a traditional to do app following the MVC design pattern. Next, you’ll add a REST API to this project, including testing and documentation. Later, you’ll explore the various ways of deploying an app in production, including authentication functionality. Finally, you’ll work on an interactive data dashboard, making various chart types and filters.By the end of this book, you’ll be able to build interactive web solutions on a large scale with a Julia-based web framework.

58402
E-book

Skrzyżowane drogi. Ukradzione szczęście

Iwan Franko

SKRZYŻOWANE DROGI Ukrainiec, student prawa we Lwowie - Jewhenij zakochuje się w młodej Polce, mieszkającej na stancji u ciotki - Reginie Twardowskiej. Piękna młodzieńcza miłość nie znajduje jednak szczęśliwego zwieńczenia. Ulegając naciskom ciotki, Regina wychodzi za mąż za starszego od niej Stalskiego, tyrana i sadystę, który przemieni jej życie w piekło. Po dziesięciu latach, wciąż z rozbitym sercem, nadal wolnego stanu, Jewhenij otwiera kancelarię w mieście, w którym od dawna mieszka jego ukochana z czasów studiów we Lwowie wraz z mężem - starszym kolegą ze szkoły. Jewhenij jednak o tym nie wie. Ich drogi znów się krzyżują. UKRADZIONE SZCZĘŚCIE Nigdy nie byłem przesadnie romantyczny, jednakże splot nieszczęśliwych okoliczności stwarzających dla Anny, Mykoły i Mychajła sytuację bez wyjścia, skłonił mnie do roztrząsania ich powikłań życiowych, zastanawiałem się, komu przyznać prawo wyboru szczęścia kosztem innych osób, a kogo potępić. Na te pytania po dziś dzień nie znalazłem odpowiedzi. Powróciłem do dramatu Franki jeszcze dwukrotnie i zapragnąłem, aby go przeczytali moja żona, córka, przyjaciele, znajomi. Okazało się jednak, że nie ma polskiego przekładu. Cóż zatem mogłem począć? Musiałem przetłumaczyć sam.

58403
Videokurs

Testowanie aplikacji w React.js. Kurs video. Praca z biblioteką Jest.js

Krzysztof Komar

Obierz kurs na... automatyczne testowanie aplikacji w React.js Rozwój internetu oraz fakt, że większość komputerów i telefonów ma z nim stałe połączenie, sprawił, że wiele aplikacji jest tworzonych wyłącznie z myślą o uruchamianiu ich w przeglądarce, także mobilnej. Przykładów nie trzeba daleko szukać ? Facebook i sprzężony z nim komunikator Messenger, Instagram albo Netflix. Jeśli chodzi o technologię, wszystkie je łączy coś bardzo istotnego: biblioteka React.js, której użyto do zbudowania każdej z tych aplikacji. Im większa i bardziej złożona aplikacja, tym trudniejsze jest jej utrzymanie. Oznacza to między innymi, że coraz ciężej jest dbać o to, by nowo dodawane funkcje nie psuły niczego w dotychczasowym, działającym kodzie. By zapobiec awariom związanym z wprowadzaniem do aplikacji usprawnień i unowocześnień, można - i należy - ją przy tej okazji testować. Wiele aplikacji testuje się manualnie, za pomocą opisanych scenariuszy testowych. Nie jest to złe rozwiązanie, ale obarczone pewnymi ograniczeniami. Rozrost aplikacji oznacza konieczność zatrudniania kolejnych testerów. Dodatkowo im większa aplikacja, tym dłuższy proces manualnego testowania. Jest to więc przedsięwzięcie nieopłacalne. Na szczęście testowanie aplikacji może zacząć już programista, co sprawia, że na kolejnych etapach nie potrzeba tylu testerów. Umożliwia to Jest.js, biblioteka opracowana z myślą o łatwym testowaniu aplikacji napisanych w React.js. Jest.js bardzo dobrze integruje się z Reactem, a dodatkowo udostępnia wiele przydatnych w nim rozwiązań (takich jak snapshoty). Pisanie testów z wykorzystaniem tej biblioteki jest bardzo wygodne i może stanowić naturalny kierunek dalszego ulepszania aplikacji. Co Cię czeka podczas naszego profesjonalnego szkolenia? Podczas tego kursu video: Zapoznasz się z zagadnieniem testów jednostkowych i integracyjnych. Zaznajomisz się z wadami i zaletami testowania. Dowiesz się, czym jest zjawisko regresji i w jaki sposób testy mogą mu zapobiec. Poznasz różne rodzaje testów - jak je uruchamiać i przechowywać w repozytorium. Opanujesz najpopularniejsze funkcje Jest Matchers. Co więcej... Nauczysz się instalowania i konfigurowania biblioteki Jest.js oraz tworzenia testów za jej pomocą. Po ukończeniu szkolenia Testowanie aplikacji w React.js. Kurs video. Praca z biblioteką Jest.js będziesz dysponować wiedzą i umiejętnościami na poziomie średnio zaawansowanym. Trzy godziny z testowaniem Tyle mniej więcej czasu musisz poświęcić na to, by z naszym kursem zgłębić temat testowania aplikacji w React.js z użyciem biblioteki Jest.js. Zaczniemy oczywiście od podstaw, czyli od ogólnego omówienia koncepcji testowania. Przyswoimy niezbędną teorię - poznamy między innymi koncepcję regresji. Następnie zainstalujemy bibliotekę Jest.js, stworzymy pierwsze pliki z testami i uruchomimy napisane testy. Przyjrzymy się strukturze testów - blokom describe() oraz it() - i zaczniemy generować testy asynchroniczne. Poznamy działanie funkcji setUp() oraz tearDown(), będziemy tworzyć mocki funkcji i modułów oraz testować komponenty za pomocą snapshotów. Snapshoty stworzymy, wykorzystując do tego react-test-renderer oraz Enzyme Shallow - ten ostatni przyda nam się także do tworzenia testów integracyjnych. Na koniec będziemy testować komponenty bezstanowe oraz te ze stanem i omówimy funkcje Matchers: toBe, toEqual, toBeCloseTo, toContain, toHaveLength. Testowanie dowodzi obecności błędów, a nie ich braku. Edsger Dijkstra

58404
E-book

Red Hat Enterprise Linux Troubleshooting Guide. Identify, capture and resolve common issues faced by Red Hat Enterprise Linux administrators using best practices and advanced troubleshooting techniques

Benjamin Cane

Red Hat Enterprise Linux is an operating system that allows you to modernize your infrastructure, boost efficiency through virtualization, and finally prepare your data center for an open, hybrid cloud IT architecture. It provides the stability to take on today's challenges and the flexibility to adapt to tomorrow's demands.In this book, you begin with simple troubleshooting best practices and get an overview of the Linux commands used for troubleshooting. The book will cover the troubleshooting methods for web applications and services such as Apache and MySQL. Then, you will learn to identify system performance bottlenecks and troubleshoot network issues; all while learning about vital troubleshooting steps such as understanding the problem statement, establishing a hypothesis, and understanding trial, error, and documentation. Next, the book will show you how to capture and analyze network traffic, use advanced system troubleshooting tools such as strace, tcpdump & dmesg, and discover common issues with system defaults.Finally, the book will take you through a detailed root cause analysis of an unexpected reboot where you will learnto recover a downed system.

58405
E-book

Python Data Structures Pocket Primer. A concise guide to Python data structures to enhance your skills

Mercury Learning and Information, Oswald Campesato

This Pocket Primer book introduces the fundamentals of data structures using Python. It provides a comprehensive yet fast-paced introduction to core Python concepts and data structures, emphasizing their importance in managing large datasets and implementing search and sort algorithms effectively. The course starts with a basic introduction to Python, setting a solid foundation for more complex topics.The journey continues with an exploration of recursion and combinatorics, followed by detailed discussions on strings, arrays, and various search and sort algorithms. Further, the book delves into linked lists, queues, and stacks, illustrating their practical applications with numerous code samples. This structured approach ensures that learners can progressively build their knowledge and skills in data structures, reinforced by hands-on coding examples.With companion files available for download, the book provides additional resources for practice and deeper understanding. This comprehensive guide is ideal for both beginners and those looking to strengthen their grasp of data structures in Python, equipping them with essential tools for managing and manipulating large datasets.

58406
Hörbuch

Wybrana przez mafię. Bracia Vedetti. Tom 3

Ada Tulińska

Wanda ma doświadczenie w byciu ślepą i głuchą wtedy, kiedy tego się od niej oczekuje. Nie zadaje pytań, nie docieka, nie ocenia. W ten sposób zarabia na życie. Za pensję, której pozazdrościć mógłby jej niejeden menedżer z korporacji, Wanda sprząta rezydencję bezwzględnego mafiosa. Czasem oznacza to konieczność poznania wszystkich sposobów na usunięcie śladów krwi z drogich dywanów, ale to praca z gwarancją stałego dochodu. Jednak wszystko, co dobre, szybko się kończy - a zwłaszcza pieniądze i łaska szefa mafii. Kiedy ojciec Wandy traci źródło utrzymania, dziewczyna nie ma wyboru - musi przeprowadzić się za swoim pracodawcą na Sycylię. Na miejscu okazuje się, że zabójczo przystojny Roberto ma wobec niej zupełnie inne plany. Wanda nie może już dłużej pozostawać w cieniu. Oczy przedstawicieli skłóconych sycylijskich gangów zwrócone są właśnie na nią.

58407
Hörbuch

Saga rodu Whiteoaków 2 - Poranek na Jalnie

Mazo de la Roche

Klasyk sprzedany w 11 milionach egzemplarzy! Co zrobić, gdy w domu zjawią się uciekinierzy? Czy w obliczu zagrożenia można wyrzec się zasad gościnności? Adelina i Filip Whiteoak z czworgiem dzieci wiodą szczęśliwe życie w Jalnie nad jeziorem Ontario. Gdy w Ameryce wybucha wojna secesyjna, rodzina próbuje odnaleźć się w tej rzeczywistości i zapewnić beztroskie dzieciństwo swoim pociechom. Pewnego dnia do Jalny przybywają krewni, małżeństwo Sinclair z południa USA. Wizyta tych uprzejmych gości zwiastuje jednak niebezpieczeństwo. ,,Poranek na Jalnie" z 1960 r. to druga część ,,Rodziny Whiteoaków". Powieść można uznać za oddzielną historię lub czytać bez zachowania kolejności cyklu. Na pewno spodoba się miłośnikom książek z wartką akcją i bogactwem emocji, jakie towarzyszą sadze obyczajowej.

58408
E-book

Jak wygrywać każdy spór. Negocjacje w życiu codziennym. Wydanie II

Anna Walewicz-Kuc

Negocjuj, dyskutuj, spieraj się z sukcesem Różnice zdań - w pracy, w domu, w życiu publicznym i prywatnym - są czymś najzupełniej normalnym. Mamy różne temperamenty, odmienne spojrzenia na świat, inne zdania na poszczególne tematy. A jednak żyjemy razem, w rodzinach, w firmach, w grupach towarzyskich i grupach interesów. Musimy być w stanie się ze sobą porozumieć, co nie znaczy, że mamy we wszystkim ustępować! Na pewno nie bez podjęcia starań, by przekonać rozmówców do swoich racji. Szczególnie jeśli są one... cóż, po prostu słuszne. Z umiejętnością prowadzenia skutecznych negocjacji można się oczywiście urodzić. Są pewnie na świecie ludzie, którzy posiadają taki dar. Można ich podziwiać, troszkę im zazdrościć i samemu się tego nauczyć. Jak? Na początek trzeba ustalić swoje słabe strony w dyskusji. Potem stopniowo, ćwiczenie po ćwiczeniu, wzmacniać mocne strony, a te słabsze wyciszać. Aż dojdzie się do takiego poziomu, w którym nikt nie będzie w stanie oprzeć się naszym - oczywiście słusznym! - racjom. To co, zaczynamy? Czy może najpierw chcesz o tym podyskutować?