Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
- Ebooks
- Office applications
- VBA - Programming
- Tworzenie mikrofrontendów. Skalowanie zespołów i projektów, nowe możliwości dla twórców oprogramowania
E-book details
Tworzenie mikrofrontendów. Skalowanie zespołów i projektów, nowe możliwości dla twórców oprogramowania
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!
Przedmowa
Wstęp
Rozdział 1. Architektury frontendowe
- Aplikacje mikrofrontendowe
- Aplikacje jednostronicowe
- Aplikacje izomorficzne
- Statyczne strony internetowe
- Jamstack
- Podsumowanie
Rozdział 2. Zasady mikrofrontendu
- Od monolitu do mikrousług
- Przejście na mikrousługi
- Wprowadzenie do mikrofrontendów
- Zasady mikrousług
- Model dla każdej domeny biznesowej
- Kultura automatyzacji
- Ukrycie szczegółów implementacji
- Zdecentralizowane zarządzanie
- Niezależne wdrażanie
- Izolacja awarii
- Łatwa obserwowalność
- Zastosowanie zasad w mikrofrontendach
- Model dla każdej domeny biznesowej
- Kultura automatyzacji
- Ukrycie szczegółów implementacji
- Zdecentralizowane zarządzanie
- Niezależne wdrażanie
- Izolacja awarii
- Łatwa obserwowalność
- Mikrofrontendy to nie panaceum
- Podsumowanie
Rozdział 3. Architektury mikrofrontendowe i ich wyzwania
- Podstawowe decyzje w architekturze mikrofrontendowej
- Definiowanie mikrofrontendów
- Podejście DDD z mikrofrontendami
- Określanie ograniczonego kontekstu
- Kompozycje mikrofrontendów
- Trasowanie mikrofrontendów
- Komunikacja mikrofrontendów
- Mikrofrontendy w praktyce
- Zalando
- Hello Fresh
- Allegro
- Spotify
- SAP
- OpenTable
- DAZN
- Podsumowanie
Rozdział 4. Odkrywanie architektur mikrofrontendowych
- Podstawowe decyzje związane z mikrofrontendem w praktyce
- Podział pionowy
- Podział poziomy
- Analiza architektury
- Architektura i kompromisy
- Architektury podziału pionowego
- Powłoka aplikacji
- Wyzwania
- Implementacja systemu projektowania
- Komfort pracy programisty (DX)
- SEO
- Wydajność a mikrofrontendy
- Dostępne platformy programistyczne
- Przypadki użycia
- Charakterystyka architektury
- Architektury podziału poziomego
- Implementacja po stronie klienta
- Wyzwania
- SEO
- Komfort pracy programisty (DX)
- Przypadki użycia
- Wtyczka Module Federation
- Elementy iframe
- Komponenty sieciowe
- Kompozycja po stronie serwera
- Kompozycja po stronie serwera brzegowego
- Podsumowanie
Rozdział 5. Techniczne wdrażanie mikrofrontendów
- Projekt
- Module Federation - podstawy
- Implementacja techniczna
- Struktura projektu
- Powłoka aplikacji
- Mikrofrontend uwierzytelniania
- Mikrofrontend katalogu
- Mikrofrontend zarządzania kontem
- Rozwój projektu
- Wbudowanie przestarzałej aplikacji
- Tworzenie interfejsu finalizacji zakupu
- Implementacja dynamicznych kontenerów zdalnych
- Przywiązanie do bundlera webpack
- Podsumowanie
Rozdział 6. Tworzenie i wdrażanie mikrofrontendów
- Zasady automatyzacji
- Szybka informacja zwrotna
- Częste uruchamianie zautomatyzowanych procesów
- Motywacja zespołów
- Określenie ram
- Stworzenie strategii testowania
- Komfort pracy programisty (DX)
- Podział poziomy a podział pionowy
- Mikrofrontendowe strategie eliminujące zakłócenia
- Strategie związane ze środowiskami
- Kontrola wersji
- Monorepo
- Polyrepo
- Przyszłość systemu kontroli wersji
- Strategie ciągłej integracji
- Testowanie mikrofrontendów
- Funkcje przystosowania
- Działania szczególne dla mikrofrontendu
- Strategie wdrażania
- Wdrażanie metodą blue-green a publikacje kanarkowe
- Wzorzec Dusiciel
- Obserwowalność
- Podsumowanie
Rozdział 7. Zautomatyzowany proces dla mikrofrontendów - studium przypadku
- Informacje wstępne
- Kontrola wersji
- Uruchomienie procesu
- Przegląd jakości kodu
- Kompilacja
- Przegląd po kompilacji
- Wdrożenie
- Podsumowanie strategii automatyzacji
- Podsumowanie
Rozdział 8. Wzorce projektowe dla mikrofrontendów
- Integracja API i mikrofrontendy
- Słownik usług
- Brama API
- Wzorzec BFF
- Warstwa GraphQL z mikrofrontendami
- Sprawdzone metody
- Podsumowanie
Rozdział 9. Od frontendu monolitycznego do mikrofrontendów - studium przypadku
- Kontekst
- Stos technologiczny
- Platforma i główne sekwencje działań użytkownika
- Cele techniczne
- Strategia migracji
- Podstawowe decyzje związane z mikrofrontendami w praktyce
- Podział aplikacji jednostronicowej na subdomeny
- Wybór technologii
- Szczegóły implementacji
- Zadania powłoki aplikacji
- Inicjalizacja aplikacji
- Komunikacja
- Integracja z backendem
- Uwierzytelnianie przez mikrofrontendy
- Zarządzanie zależnościami
- Integracja systemu projektowania
- Wspólne komponenty
- Implementacja publikacji kanarkowych
- Lokalizacja
- Podsumowanie
Rozdział 10. Wprowadzenie mikrofrontendów w Twojej organizacji
- Dlaczego powinniśmy używać mikrofrontendów?
- Połączenie między organizacjami i architekturą oprogramowania
- Innowacyjność komitetów
- Zespoły od funkcjonalności a zespoły od komponentów
- Zarządzenie przepływami komunikacji
- Dokument RFC
- Dokument ADR
- Techniki ulepszania przepływów komunikacji
- Praca wstecz
- Społeczności praktyków i spotkania całej załogi
- Zarządzanie zewnętrznymi zależnościami
- Zdecentralizowana organizacja
- Decentralizacja a mikrofrontendy
- Podsumowanie
Dodatek A. Co społeczność sądzi o mikrofrontendach?
- Title: Tworzenie mikrofrontendów. Skalowanie zespołów i projektów, nowe możliwości dla twórców oprogramowania
- Author: Luca Mezzalira
- Original title: Building Micro-Frontends: Scaling Teams and Projects, Empowering Developers
- Translation: Anna Mizerska
- ISBN: 978-83-283-9319-6, 9788328393196
- Date of issue: 2022-10-18
- Format: Ebook
- Item ID: twomik
- Publisher: Helion