Webmasterstwo
Theo Despoudis
Design patterns are critical armor for every developer to build maintainable apps. TypeScript 4 Design Patterns and Best Practices is a one-stop guide to help you learn design patterns and practices to develop scalable TypeScript applications. It will also serve as handy documentation for future maintainers. This book takes a hands-on approach to help you get up and running with the implementation of TypeScript design patterns and associated methodologies for writing testable code. You'll start by exploring the practical aspects of TypeScript 4 and its new features. The book will then take you through the traditional gang of four (GOF) design patterns in their classic and alternative form and show you how to use them in real-world development projects. Once you've got to grips with traditional design patterns, you'll advance to learning about their functional programming and reactive programming counterparts and how to couple them to deliver better and more idiomatic TypeScript code.By the end of this TypeScript book, you'll be able to efficiently recognize when and how to use the right design patterns in any practical use case and gain the confidence to work on scalable and maintainable TypeScript projects of any size.
Parth Ghiya
In the last few years or so, microservices have achieved the rock star status and right now are one of the most tangible solutions in enterprises to make quick, effective, and scalable applications. The apparent rise of Typescript and long evolution from ES5 to ES6 has seen lots of big companies move to ES6 stack. If you want to learn how to leverage the power of microservices to build robust architecture using reactive programming and Typescript in Node.js, then this book is for you.Typescript Microservices is an end-to-end guide that shows you the implementation of microservices from scratch; right from starting the project to hardening and securing your services. We will begin with a brief introduction to microservices before learning to break your monolith applications into microservices. From here, you will learn reactive programming patterns and how to build APIs for microservices. The next set of topics will take you through the microservice architecture with TypeScript and communication between services. Further, you will learn to test and deploy your TypeScript microservices using the latest tools and implement continuous integration. Finally, you will learn to secure and harden your microservice.By the end of the book, you will be able to build production-ready, scalable, and maintainable microservices using Node.js and Typescript.
TypeScript: Skuteczne programowanie
Dan Vanderkam
TypeScript jest typowanym nadzbiorem języka JavaScript, stanowiącym potencjalne rozwiązanie wielu słynnych bolączek, z którymi borykają się programiści JavaScript. Aby skutecznie programować w TypeScript, musimy poświęcić czas na naukę i praktykę. Niniejsza praktyczna książka, wykorzystująca metody spopularyzowane w książkach Skuteczny nowoczesny C++ (APN Promise) i Java. Efektywne programowanie (Helion), zawiera omówienie 62 zagadnień wraz z konkretnymi zaleceniami jak należy korzystać z języka, czego należy unikać, a także jak powinno się go postrzegać. Autor, Dan Vanderkam, główny programista w Sidewalk Labs, prezentuje praktyczne przykłady zastosowania każdej porady. Dzięki tej książce początkujący i średniozaawansowani programiści znający podstawy TypeScript osiągną poziom ekspertów, doskonale posługujących się tym językiem. Poznaj praktyczne aspekty systemu typowania w języku TypeScript Definiuj typy, dzięki którym kod będzie bezpieczniejszy i bardziej zrozumiały Używaj inferencji typów, aby uzyskać pełne bezpieczeństwo przy minimalnej liczbie oznaczeń typów Korzystaj w taktyczny sposób z typu any Poznaj mechanizm zależności i skorzystaj z plików deklaracji typów w TypeScript Z powodzeniem przenieś swój kod JavaScript do TypeScript Dan Vanderkam jest głównym programistą w Sidewalk Labs i współorganizatorem spotkań społeczności TypeScript NYC. Od dawna uczestniczy w projektach typu Open Source. Wcześniej pracował na uniwersytecie Icahn School of Medicine at Mount Sinai, a także uczestniczył w rozwijaniu funkcji wyszukiwania, wykorzystywanych przez miliardy użytkowników Google. TypeScript. Skuteczne programowanie odpowiada na większość najczęstszych pytań, jakie nasuwają się podczas pracy z TypeScript, a także oferuje porady praktyczne, ukierunkowane na wyniki. Niezależnie od poziomu znajomości TypeScript, z pewnością każdy znajdzie w tej książce coś dla siebie. Ryan Cavanaugh Główny inżynier ds. TypeScript w firmie Microsoft Ta książka obfituje w praktyczne przepisy i powinna się znaleźć na biurku każdego programisty TypeScript. Nawet jeśli uważasz, że znasz już TypeScript, koniecznie ją przeczytaj. Z pewnością tego nie pożałujesz. Yakov Fain Java Champion
TypeScript: Skuteczne programowanie
Dan Vanderkam
TypeScript jest typowanym nadzbiorem języka JavaScript, stanowiącym potencjalne rozwiązanie wielu słynnych bolączek, z którymi borykają się programiści JavaScript. Aby skutecznie programować w TypeScript, musimy poświęcić czas na naukę i praktykę. Niniejsza praktyczna książka, wykorzystująca metody spopularyzowane w książkach Skuteczny nowoczesny C++ (APN Promise) i Java. Efektywne programowanie (Helion), zawiera omówienie 62 zagadnień wraz z konkretnymi zaleceniami jak należy korzystać z języka, czego należy unikać, a także jak powinno się go postrzegać. Autor, Dan Vanderkam, główny programista w Sidewalk Labs, prezentuje praktyczne przykłady zastosowania każdej porady. Dzięki tej książce początkujący i średniozaawansowani programiści znający podstawy TypeScript osiągną poziom ekspertów, doskonale posługujących się tym językiem. Poznaj praktyczne aspekty systemu typowania w języku TypeScript Definiuj typy, dzięki którym kod będzie bezpieczniejszy i bardziej zrozumiały Używaj inferencji typów, aby uzyskać pełne bezpieczeństwo przy minimalnej liczbie oznaczeń typów Korzystaj w taktyczny sposób z typu any Poznaj mechanizm zależności i skorzystaj z plików deklaracji typów w TypeScript Z powodzeniem przenieś swój kod JavaScript do TypeScript Dan Vanderkam jest głównym programistą w Sidewalk Labs i współorganizatorem spotkań społeczności TypeScript NYC. Od dawna uczestniczy w projektach typu Open Source. Wcześniej pracował na uniwersytecie Icahn School of Medicine at Mount Sinai, a także uczestniczył w rozwijaniu funkcji wyszukiwania, wykorzystywanych przez miliardy użytkowników Google. TypeScript. Skuteczne programowanie odpowiada na większość najczęstszych pytań, jakie nasuwają się podczas pracy z TypeScript, a także oferuje porady praktyczne, ukierunkowane na wyniki. Niezależnie od poziomu znajomości TypeScript, z pewnością każdy znajdzie w tej książce coś dla siebie. Ryan Cavanaugh Główny inżynier ds. TypeScript w firmie Microsoft Ta książka obfituje w praktyczne przepisy i powinna się znaleźć na biurku każdego programisty TypeScript. Nawet jeśli uważasz, że znasz już TypeScript, koniecznie ją przeczytaj. Z pewnością tego nie pożałujesz. Yakov Fain Java Champion
Uczenie maszynowe z językiem JavaScript. Rozwiązywanie złożonych problemów
Burak Kanber
Uczenie maszynowe jeszcze kilka lat temu stanowiło niemal wiedzę tajemną. Nieliczni eksperci w tej dziedzinie publikowali materiały w naukowym, matematycznym języku, który wymagał biegłości w algebrze liniowej czy rachunku wektorowym. Korzystano najczęściej z Pythona i jego bibliotek. Obecnie, wraz ze wzrostem popularności uczenia maszynowego, zwiększają się możliwości jego praktycznej implementacji. Rzeczywista biegłość w tej dziedzinie wymaga jednak dogłębnego zrozumienia mechaniki działania algorytmów stosowanych w uczeniu maszynowym. Implementacja tych algorytmów w JavaScripcie jest znakomitym wyborem: język ten stał się dojrzałym, potężnym i wszechstronnym narzędziem do rozwiązywania złożonych problemów. Chcesz nauczyć się implementacji algorytmów uczenia maszynowego bez zbytniego zagłębiania się w niuanse matematyczne? Jeśli dodatkowo znasz język JavaScript, ta książka jest dla Ciebie idealnym wyborem. Wyjaśniono w niej, w jaki sposób tworzyć własne implementacje, podano też przykłady przydatnych bibliotek. Sporo miejsca poświęcono sieciom neuronowym, ich architekturze i przykładom zastosowania. Przedstawiono takie zagadnienia jak wykrywanie twarzy, filtrowanie spamu, tworzenie systemów rekomendacji, rozpoznawanie znaków oraz przetwarzanie języka naturalnego. Znalazły się tu również wskazówki dotyczące dobierania odpowiednich bibliotek JavaScriptu, takich jak NaturalNode, brain, harthur oraz klasyfikatory, co umożliwia projektowanie bardziej inteligentnych aplikacji. Najważniejsze zagadnienia przedstawione w książce: potencjał JavaScriptu w uczeniu maszynowym algorytmy grupowania, klasyfikacji, reguły kojarzenia algorytmy regresji, przewidywanie wzorców i predykcja sieci neuronowe i głębokie sieci neuronowe uczenie maszynowe w aplikacjach czasu rzeczywistego Uczenie maszynowe - coś dla wyjadaczy JavaScriptu!
Mireia Alegre Ruiz, Emilio Rodriguez Martinez
Lottie is a small and scalable JSON-based animation file. LottieFiles is the platform where Lottie animations can be uploaded, tested, and shared. By combining the LottieFiles plugin and the LottieFiles platform, you’ll be able to create stunning animations that are easy to integrate in any device. You’ll also see how to use the Bodymovin plugin in After Effects to export your animation to a JSON file.The book starts by giving you an overview of Lottie and LottieFiles. As you keep reading, you’ll understand the entire Lottie ecosystem and get hands-on with classic 2D animation principles. You’ll also get a step-by-step guided tour to ideate, sketch for storytelling, design an icon that will fulfill the needs and expectations of users based on UX, and finally animate it in Adobe After Effects. This will help you get familiar with the After Effects environment, work with vector shape layers, create and modify keyframes using layer properties, explore path and mask features, and adjust timing easily to create professional-looking animations.By the end of this animation book, you’ll be able to create and export your own Lottie animations using After Effects and implement them in mobile apps using React Native. You’ll also have an understanding of 2D animation best practices and principles that you can apply in your own projects.
Dr. Davide Aversa, Aung Sithu Kyaw, Clifford...
Developing Artificial Intelligence (AI) for game characters in Unity 2018 has never been easier. Unity provides game and app developers with a variety of tools to implement AI, from the basic techniques to cutting-edge machine learning-powered agents. Leveraging these tools via Unity's API or built-in features allows limitless possibilities when it comes to creating your game's worlds and characters.This fourth edition with Unity will help you break down AI into simple concepts to give you a fundamental understanding of the topic to build upon. Using a variety of examples, the book then takes those concepts and walks you through actual implementations designed to highlight key concepts and features related to game AI in Unity.Further on, you'll learn how to distinguish the state machine pattern and implement one of your own. This is followed by learning how to implement a basic sensory system for your AI agent and coupling it with a Finite State Machine (FSM).Next, you'll learn how to use Unity's built-in NavMesh feature and implement your own A* pathfinding system. You'll then learn how to implement simple ?ocks and crowd dynamics, which are key AI concepts in Unity. Moving on, you'll learn how to implement a behavior tree through a game-focused example. Lastly, you'll apply all the concepts in the book to build a popular game.
Unreal Engine. Nauka pisania gier dla kreatywnych
Joanna Lee
Wśród graczy są tacy, którzy codziennie większość swojego czasu poświęcają rozgrywkom i testowaniu nowości. Nieliczni jednak potrafią pisać własne gry. Jesteś pasjonatem? Wykorzystaj to! Sprawdź, co oferuje Ci Unreal Engine — intuicyjne, wszechstronne narzędzie, dzięki któremu szybko można zacząć pisać profesjonalne gry o różnorodnej tematyce. Wystarczy Twoja kreatywność — resztę zapewni Unreal Engine! Niniejsza książka jest przeznaczona dla początkujących twórców gier, którzy postanowili nauczyć się technologii Unreal Engine. Autorka rozpoczyna od przedstawienia prostych pomysłów i projektów gier, które spróbujesz samodzielnie rozwinąć i dokończyć. Następnie prezentuje podstawowe wiadomości na temat Unreal Engine, dzięki którym można stworzyć od podstaw prostą grę. W dalszych rozdziałach poznasz kolejne tajniki tworzenia gier z wykorzystaniem aktorów, animacji, efektów itd. Po lekturze tej książki każdy powinien umieć napisać własną grę w Unreal Engine. Najważniejsze zagadnienia omówione w książce: Podstawowe wiadomości o silnikach gier i historia Unreal Engine Obsługa edytora Unreal Engine 4 i tworzenie pomieszczeń w poziomie gry Podstawowe struktury obiektów w grze Tworzenie interaktywnych obiektów przy użyciu szablonów Podstawowe informacje na temat renderowania grafiki Interfejsy użytkownika, różne rodzaje oświetlenia, system cząsteczkowy, system audio, edytor terenu, sekwencje filmowe w Unreal Engine 4 — i wiele innych! Joanna Lee od blisko dziesięciu lat zajmuje się projektowaniem i programowaniem gier komputerowych. Biegle posługuje się wieloma różnymi silnikami gier. Unreal Engine zna od 2005 roku. Jest również znana jako recenzentka książek i filmów na temat CryEngine 4. Unreal Engine — Twoje narzędzie do pisania świetnych gier!