Programowanie

3153
Завантаження...
EЛЕКТРОННА КНИГА

Tworzenie architektury oprogramowania. Wspieranie zespołów w podejmowaniu trafnych decyzji

Andrew Harmel-Law

Rola architekta oprogramowania się zmienia. W miarę jak systemy stają się coraz bardziej złożone, tradycyjny model działania architekta przestaje wystarczać. Zadań jest zbyt wiele, a ich zaniedbanie w końcu doprowadzi do punktu krytycznego. Kluczowe staje się współdziałanie architekta z zespołem projektowym - tylko wtedy możliwe jest tworzenie trwałej, elastycznej i efektywnej architektury. Oto książka pełna praktycznej mądrości, trafiająca w sedno tego, czym jest architektura. Grady Booch, IBM Fellow Tę książkę doceni każdy, kto praktykuje architekturę w ramach i na rzecz zespołu. Dzięki niej zrozumiesz wady scentralizowanych praktyk architektury w zdecentralizowanym świecie. Poznasz też kluczowe aspekty zdecentralizowanego podejścia do architektury opartego na informacji zwrotnej i zasady wdrażania takiego podejścia. Znajdziesz tu omówienie czynników wpływających na efektywność decyzji architektonicznych, a także ich społeczny wymiar - dobra architektura bowiem to nie tylko struktura kodu, ale również jakość współpracy. Dzięki opisanym metodom rozwiniesz sposób myślenia, który pozwala każdemu w zespole praktykować architekturę i budować lepsze systemy. Najciekawsze zagadnienia: jak się zmienia nowoczesny proces dostarczania oprogramowania metodologia łączenia architektury oprogramowania z jego rozwojem współzależność decyzji, architektury i informacji zwrotnej z działających systemów wprowadzanie praktyk maksymalizacji korzyści i minimalizacji ryzyka dostrajanie podejścia do architektury, umiejętności osób w zespole i kultury firmy Najlepsza architektura oprogramowania ewoluuje dzięki zaangażowaniu wszystkich. Martin Fowler, główny badacz w Thoughtworks

3154
Завантаження...
EЛЕКТРОННА КНИГА

Tworzenie gier dla początkujących

Tomasz Błaszczyk

Książka „Tworzenie gier dla początkujących” dedykowana jest wszystkim osobom chcącym wgłębić się w świat programowania gier 3D oraz zaznajomić się i wykorzystać możliwości środowiska Unity. Celem książki jest przekazanie początkującym twórcom wiedzy z zakresu: obsługi podstawowych funkcjonalności, pisania i implementacji skryptów, tworzenia obiektów fizycznych, animacji, teksturowania i optymalizacji. Książka adresowana jest również dla każdego, już nieco bardziej doświadczonego programisty, który szuka nowych, rozbudowanych narzędzi, pozwalających poszerzyć swoją dotychczas zdobytą wiedzę o coś zupełnie odmiennego i niezwykle kreatywnego. Dzięki tej książce: Stworzysz swój własny trójwymiarowy świat wraz z postacią głównego bohatera. Zapoznasz się z wieloma istotnymi pojęciami dotyczącymi fizyki w grach. Nauczysz się tworzyć proste animacje, dodawać muzykę i dźwięki, a następnie wszystko to łączyć z rozbudowanymi skryptami. Dowiesz się, czym jest Asset Store, w którym czeka na Ciebie niezliczona ilość możliwych do wykorzystania zasobów. Stworzysz prosty system walki, wskaźnik punktów życia i podążających za graczem przeciwników. Zbudujesz system zbierania punktów oraz ich zliczania • temat tworzenia prostych interfejsów oraz menu nie będzie dla Ciebie niczym obcym. Dowiesz się, jak wbrew teorii heliocentrycznej poruszyć słońce, tworząc zjawiskowy cykl dnia i nocy w swoim świecie gry. Zbudujesz od podstaw mechanizm zapisu stanu gry oraz jego późniejszego wczytania. Wyrobisz sobie (mam nadzieję) nawyk porządkowania utworzonych obiektów oraz ich intuicyjnego nazywania.

3155
Завантаження...
EЛЕКТРОННА КНИГА

Tworzenie mikrofrontendów. Skalowanie zespołów i projektów, nowe możliwości dla twórców oprogramowania

Luca Mezzalira

Mikrousługi stały się odpowiedzią na rosnącą złożoność aplikacji internetowych. Do niedawna pojęcie mikrousług dotyczyło wyłącznie backendu, jednak idea ta zainspirowała projektantów do budowania na podobnych zasadach architektury frontendu. Dzięki temu interfejs użytkownika można podzielić na osobne funkcjonalności zarządzane w odrębny sposób przez różne zespoły programistów. Mikrofrontendy zapewniają elastyczność i skalowalność aplikacji ― a to zalety doceniane przez najważniejszych dostawców oprogramowania na rynku. Ta książka jest praktycznym przewodnikiem dla programistów aplikacji internetowych, architektów oprogramowania, menedżerów technicznych i inżynierów. Wyjaśniono w niej, w jaki sposób stosować architekturę mikrousług do frontendu aplikacji. Pokazano najważniejsze zalety mikrofrontendów, takie jak elastyczność, skalowalność i swoboda w dobieraniu bibliotek i platform programistycznych. Omówiono też takie zagadnienia jak wzorce projektowe dla mikrofrontendów, zasady przeprowadzania migracji z frontendu monolitycznego do mikrofrontendów, a także praktyczne aspekty wdrażania architektury mikrofrontendowej w organizacji. Ciekawą kwestią jest również prezentacja dobrych praktyk, na przykład sprawdzonych strategii automatyzacji i wdrażania mikrofrontendów w środowisku produkcyjnym. Najważniejsze zagadnienia: czym się charakteryzują architektury frontendowe jak stosować ideę mikrousług podczas tworzenia frontendu cztery filary tworzenia architektury mikrofrontendowej zasady i najlepsze praktyki ustalania strategii automatyzacji wzorce integracji architektury mikrofrontendowej Mikrofrontendy: nowy wymiar niezawodności frontendu!

3156
Завантаження...
EЛЕКТРОННА КНИГА

Tworzenie oprogramowania w 30 dni. Programuj zwinnie i szybko!

Ken Schwaber, Jeff Sutherland

Programuj zwinnie i szybko! Czy Twoja firma jest w stanie stworzyć oprogramowanie w 30 dni? Jeśli uważasz, że nie, zapewne wciąż stosujesz stare i niezbyt poręczne narzędzia. Jeżeli tylko nauczysz się zwinnie zarządzać swoim projektem, ten cel jest do osiągnięcia. „Zwinny” to słowo, które zrobiło furorę w świecie menedżerów projektu. Dzięki takiemu podejściu do zarządzania stworzysz aplikację dopasowaną do potrzeb użytkowników i na pewno zdążysz na czas. Warto spróbować! Najpopularniejszą ze zwinnych metodyk jest Scrum. Ta książka została napisana właśnie przez twórców Scruma. Powstała, aby zaznajomić Cię z procesem tworzenia oprogramowania z użyciem tej metodyki. Pokaże Ci, jak zacząć przygodę z nowym projektem i sprawić, by odniósł sukces. W trakcie lektury dowiesz się, jak wdrożyć Scrum w Twojej organizacji, oraz poznasz role wyznaczane poszczególnym członkom projektu. Ponadto zaznajomisz się z kolejnymi etapami całego procesu i spojrzysz na tę metodykę z punktu widzenia całego przedsiębiorstwa. Książka ta jest doskonałym przewodnikiem, który pozwoli Ci dokonać prawdziwego przełomu w pracy nad projektami. Po jej lekturze i wdrożeniu metodyki Scrum będziesz znacznie bliżej sukcesu! Zarządzaj projektami: zwinnie elastycznie skutecznie z użyciem metodyki Scrum Twój klucz do sukcesu!

3157
Завантаження...
EЛЕКТРОННА КНИГА

TypeScript Blueprints. Practical Projects to Put TypeScript into Practice

Ivo Gabe de Wolff

TypeScript is the future of JavaScript. Having been designed for the development of large applications, it is now being widely incorporated in cutting-edge projects such as Angular 2. Adopting TypeScript results in more robust software - software that is more scalable and performant.It's scale and performance that lies at the heart of every project that features in this book. The lessons learned throughout this book will arm you with everything you need to build some truly amazing projects. You'll build a complete single page app with Angular 2, create a neat mobile app using NativeScript, and even build a Pac Man game with TypeScript. As if fun wasn't enough, you'll also find out how to migrate your legacy codebase from JavaScript to TypeScript.This book isn't just for developers who want to learn - it's for developers who want to develop. So dive in and get started on these TypeScript projects.

3158
Завантаження...
EЛЕКТРОННА КНИГА

TypeScript Design Patterns. Boost your development efficiency by learning about design patterns in TypeScript

Vilic Vane

In programming, there are several problems that occur frequently. To solve these problems, there are various repeatable solutions that are known as design patterns. Design patterns are a great way to improve the efficiency of your programs and improve your productivity. This book is a collection of the most important patterns you need to improve your applications’ performance and your productivity. The journey starts by explaining the current challenges when designing and developing an application and how you can solve these challenges by applying the correct design pattern and best practices.Each pattern is accompanied with rich examples that demonstrate the power of patterns for a range of tasks, from building an application to code testing. We’ll introduce low-level programming concepts to help you write TypeScript code, as well as work with software architecture, best practices, and design aspects.

3159
Завантаження...
EЛЕКТРОННА КНИГА

Typescript essentials. Develop large scale responsive web applications with TypeScript

Christopher Nance

The book introduces the TypeScript language and its features to anyone looking to develop rich web applications. Whether you are new to web development or are an experienced engineer with strong JavaScript skills, this book will get you writing code quickly. A basic understanding of JavaScript and its language features are necessary for this book.

3160
Завантаження...
EЛЕКТРОННА КНИГА

TypeScript: Modern JavaScript Development. Click here to enter text

Remo H. Jansen, Vilic Vane, Ivo Gabe...

TypeScript is an open source and cross-platform typed superset of JavaScript that compiles to plain JavaScript that runs in any browser or any host. TypeScript adds optional static types, classes, and modules to JavaScript, to enable great tooling and better structuring of large JavaScript applications. Through this three-module learning path, you’ll learn the ins-and-outs of TypeScript for building more robust software.The first module gets you started with TypeScript and helps you understand the basics of TypeScript and automation tools. Get a detailed description of function, generics, callbacks, and promises, and discover the object-oriented features and memory management functionality of TypeScript.The next module starts by explaining the current challenges when designing and developing an application and how you can solve these challenges by applying the correct design pattern and best practices. You will be introduced to low-level programming concepts to help you write TypeScript code, as well as working with software architecture, best practices, and design aspects.The final module will help you build a complete single page app with Angular 2, create a neat mobile app using NativeScript, and even build a Pac Man game with TypeScript. As if the fun wasn't enough, you'll also find out how to migrate your legacy codebase from JavaScript to TypeScript.By the end of this Learning Path, you will be able to take your skills up a notch and develop full-fledged web applications using the latest features of the TypeScript.This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:• Learning TypeScript by Remo H. Jansen• TypeScript Design Patterns by Vilic Vane• TypeScript Blueprints by Ivo Gabe de Wolff