Dbałość o wydajność frontendu stała się koniecznością, ale często zatrzymujemy się na elementach, których nie da się zoptymalizować. Pozornie. Pokażę Ci 10 przykładów z realnych projektów, gdzie za pośrednictwem <fscript>, Qwik, Partytown oraz wiedzy o działaniu przeglądarki zoptymalizujemy skrypty zewnętrzne (będące powodem wysokiego TBT i TTI). Pokażę Ci zaawansowaną optymalizację ładowania assetów i renderowania strony (z podeściem connection-aware i użyciem Resource/Priority Hintów). Wszystko, co w 2022 ułatwia dostarczanie jak najlepszego UX na stronie i zapewnienie jak najlepszych not Web Vitals.
The document discusses Redux Toolkit, a framework for building Redux applications. It introduces key Redux concepts like actions, reducers, and middleware. It explains how Redux Toolkit simplifies Redux setup with utilities like thunk and Immer.js. It demonstrates Redux Toolkit APIs like configureStore, createAction, createReducer, and createSlice that generate action creators and reducer logic to update state in response to actions.
Quick introduction to Spring Framework. Following are the topics I have included in this presentations:
1. Introduction to Software Framework
2. What is Spring Framework?
3. Spring Framework History
4. Spring Framework Architecture
5. Why Spring?
6. Spring Framework Ecosystem
This document contains an agenda and slides for a React workshop presented by Bojan Golubovic. The workshop covers the history and basics of React, including components, JSX, the virtual DOM, and React data flow. It also discusses related tools like Redux and React Router. The goal is to provide basic knowledge of React and how to build real-world applications with it.
Plain React detects changes by re-rendering your whole UI into a virtual DOM and then comparing it to the old version. Whatever changed, gets patched to the real DOM.
React is a declarative, efficient, and flexible JavaScript library for building user interfaces. It uses virtual DOM which improves performance and can render on both client and server. React encourages a component-based approach where UI is broken into independent reusable pieces that accept external data through properties. Components manage their own state which allows the UI to update over time in response to user input. This makes React code more predictable and easier to debug than traditional two-way data binding.
The document discusses Redux Toolkit, a framework for building Redux applications. It introduces key Redux concepts like actions, reducers, and middleware. It explains how Redux Toolkit simplifies Redux setup with utilities like thunk and Immer.js. It demonstrates Redux Toolkit APIs like configureStore, createAction, createReducer, and createSlice that generate action creators and reducer logic to update state in response to actions.
Quick introduction to Spring Framework. Following are the topics I have included in this presentations:
1. Introduction to Software Framework
2. What is Spring Framework?
3. Spring Framework History
4. Spring Framework Architecture
5. Why Spring?
6. Spring Framework Ecosystem
This document contains an agenda and slides for a React workshop presented by Bojan Golubovic. The workshop covers the history and basics of React, including components, JSX, the virtual DOM, and React data flow. It also discusses related tools like Redux and React Router. The goal is to provide basic knowledge of React and how to build real-world applications with it.
Plain React detects changes by re-rendering your whole UI into a virtual DOM and then comparing it to the old version. Whatever changed, gets patched to the real DOM.
React is a declarative, efficient, and flexible JavaScript library for building user interfaces. It uses virtual DOM which improves performance and can render on both client and server. React encourages a component-based approach where UI is broken into independent reusable pieces that accept external data through properties. Components manage their own state which allows the UI to update over time in response to user input. This makes React code more predictable and easier to debug than traditional two-way data binding.
Praktyczne przykłady optymalizacji frontendu, które warto znać w 2023 roku. Od wydajności JS, metryki INP, rekalkulację styli po frameworki przyjazne wydajności.
React Js Basic Details and Descriptions
Frontend Javascript Library, to make decent SPA
The fastest way to build a segregated component based front end for software development.
The document discusses Adobe Experience Manager's Multi Site Manager tool which allows managing multiple sites that share common content. It defines key terms like Blueprint and Live Copy and explains how inheritance and rollouts synchronize content between the source and new sites. Live Copies can be created from Blueprints or existing sites, with updates occurring via push or pull methods. It also briefly mentions how Translation Services enables managing translation projects by pointing to external translation services, as AEM does not have built-in translation capabilities.
Angular VS React The Battle of Best Front End Frameworks.pdfJS Panther Pvt. Ltd.
React and Angular are both cutting-edge and highly utilized frameworks. Many
developers and project managers find themselves in a bind when confronted
with the two possibilities. Your project's requirements will determine your choice,
as each has its own set of benefits and drawbacks, which are distinct in its
approach.
ReactJS is arguably the most popular Javascript framework around for web development today. With more and more teams exploring and adopting React, here is TechTalks presentation elaborating fundamentals of React, in a code along session
Introduction to the Spring Framework:
Generar description
IoC container
Dependency Injection
Beans scope and lifecycle
Autowiring
XML and annotation based configuration
Additional features
This document provides an overview of React including:
- React is a JavaScript library created by Facebook for building user interfaces
- It uses virtual DOM to efficiently re-render components on updates rather than entire page
- React supports ES6 features and uses classes, arrow functions, and other syntax
- Popular tools for React include Create React App for setting up projects and React Dev Tools for debugging
This document provides an introduction to React.js, including:
- React is a JavaScript library for building user interfaces and was developed by Facebook. It is the VIEW component in MVC architecture.
- Key features and benefits of React include being fast, modular, scalable, flexible, and popular due to its employability. Large companies like Facebook use React.
- Core concepts of React include JSX, components, unidirectional data flow, and the virtual DOM which improves performance compared to traditional frameworks. Components are reusable pieces that make up the entire application.
An intro to React Native using react-native cli, styled components, react-navigation, and an an introduction to the react native ecosystem.
Example repo: https://github.com/ladyleet/fluentConf2
Have questions? Tweet me http://twitter.com/ladyleet
- React is a JavaScript library for building user interfaces that uses a virtual DOM for faster re-rendering on state changes.
- Everything in React is a component that can have states, props, and lifecycle methods like render(). Components return JSX elements.
- Props are used for passing data to components in a unidirectional flow, while states allow components to re-render on changes.
- The render() method returns the view, accessing props and state values. Forms and events also follow React conventions.
The document discusses Spring Boot, a framework from the Spring Team that aims to ease the bootstrapping and development of new Spring applications. Spring Boot allows applications to start quickly with very little Spring configuration. It provides some sensible defaults to help developers get started quickly on new projects.
This document provides an overview of ASP.NET Core 1.0 and discusses its evolution from previous ASP.NET technologies. It covers the ASP.NET architecture, Model-View-Controller pattern, ASP.NET MVC and Web API project templates, tag helpers, consuming Web APIs, and using JavaScript frameworks with ASP.NET Core.
React vs angular what to choose for your appConcetto Labs
Before we move ahead, let’s quickly understand the overview of React Vs Angular for app development Frameworks. Contact Us for choosing the right framework.
React is a JavaScript library for building user interfaces. It was created by Facebook and is best for building dynamic websites like chat applications. React uses a virtual DOM for efficiently updating the view after data changes. Components are the building blocks of React and can contain state and props. The document provides an example of a simple component class and demonstrates how to add state and props. It also includes links to example code and MicroPyramid's social media profiles.
The document provides an introduction to building a simple web server in Node.js. It discusses organizing the code into modules, including a server module to start the web server, a routes module to route requests, and a request handlers module. It also covers basic concepts like using the http module to create a server, handling requests, and returning responses. The server currently returns the same "Hello World" response for all requests, and next steps involve routing requests to proper handlers to return the appropriate content based on the URL.
Prezentacja z webinaru: https://www.youtube.com/watch?v=K_zRugiNpGY
Poruszane tematy:
- Audyty wydajności stron w raportach SEO - dlaczego większość robi to źle?
- Co mówią nam komponenty LCP
- Czym jest interfejs Speculation Rules i jak wpływa na TTFB, LCP i CLS?
- Przykłady systemów RUM
- Proces optymalizacji wydajności interakcji
- Przykłady optymalizacji interakcji względem wskaźnika INP (zoptymalizujemy Cookie Consent Banner, analitykę uruchamianą przez Google Tag Manager, długo wykonujące się zadania przez Javascript i wiele innych)
Praktyczne przykłady optymalizacji frontendu, które warto znać w 2023 roku. Od wydajności JS, metryki INP, rekalkulację styli po frameworki przyjazne wydajności.
React Js Basic Details and Descriptions
Frontend Javascript Library, to make decent SPA
The fastest way to build a segregated component based front end for software development.
The document discusses Adobe Experience Manager's Multi Site Manager tool which allows managing multiple sites that share common content. It defines key terms like Blueprint and Live Copy and explains how inheritance and rollouts synchronize content between the source and new sites. Live Copies can be created from Blueprints or existing sites, with updates occurring via push or pull methods. It also briefly mentions how Translation Services enables managing translation projects by pointing to external translation services, as AEM does not have built-in translation capabilities.
Angular VS React The Battle of Best Front End Frameworks.pdfJS Panther Pvt. Ltd.
React and Angular are both cutting-edge and highly utilized frameworks. Many
developers and project managers find themselves in a bind when confronted
with the two possibilities. Your project's requirements will determine your choice,
as each has its own set of benefits and drawbacks, which are distinct in its
approach.
ReactJS is arguably the most popular Javascript framework around for web development today. With more and more teams exploring and adopting React, here is TechTalks presentation elaborating fundamentals of React, in a code along session
Introduction to the Spring Framework:
Generar description
IoC container
Dependency Injection
Beans scope and lifecycle
Autowiring
XML and annotation based configuration
Additional features
This document provides an overview of React including:
- React is a JavaScript library created by Facebook for building user interfaces
- It uses virtual DOM to efficiently re-render components on updates rather than entire page
- React supports ES6 features and uses classes, arrow functions, and other syntax
- Popular tools for React include Create React App for setting up projects and React Dev Tools for debugging
This document provides an introduction to React.js, including:
- React is a JavaScript library for building user interfaces and was developed by Facebook. It is the VIEW component in MVC architecture.
- Key features and benefits of React include being fast, modular, scalable, flexible, and popular due to its employability. Large companies like Facebook use React.
- Core concepts of React include JSX, components, unidirectional data flow, and the virtual DOM which improves performance compared to traditional frameworks. Components are reusable pieces that make up the entire application.
An intro to React Native using react-native cli, styled components, react-navigation, and an an introduction to the react native ecosystem.
Example repo: https://github.com/ladyleet/fluentConf2
Have questions? Tweet me http://twitter.com/ladyleet
- React is a JavaScript library for building user interfaces that uses a virtual DOM for faster re-rendering on state changes.
- Everything in React is a component that can have states, props, and lifecycle methods like render(). Components return JSX elements.
- Props are used for passing data to components in a unidirectional flow, while states allow components to re-render on changes.
- The render() method returns the view, accessing props and state values. Forms and events also follow React conventions.
The document discusses Spring Boot, a framework from the Spring Team that aims to ease the bootstrapping and development of new Spring applications. Spring Boot allows applications to start quickly with very little Spring configuration. It provides some sensible defaults to help developers get started quickly on new projects.
This document provides an overview of ASP.NET Core 1.0 and discusses its evolution from previous ASP.NET technologies. It covers the ASP.NET architecture, Model-View-Controller pattern, ASP.NET MVC and Web API project templates, tag helpers, consuming Web APIs, and using JavaScript frameworks with ASP.NET Core.
React vs angular what to choose for your appConcetto Labs
Before we move ahead, let’s quickly understand the overview of React Vs Angular for app development Frameworks. Contact Us for choosing the right framework.
React is a JavaScript library for building user interfaces. It was created by Facebook and is best for building dynamic websites like chat applications. React uses a virtual DOM for efficiently updating the view after data changes. Components are the building blocks of React and can contain state and props. The document provides an example of a simple component class and demonstrates how to add state and props. It also includes links to example code and MicroPyramid's social media profiles.
The document provides an introduction to building a simple web server in Node.js. It discusses organizing the code into modules, including a server module to start the web server, a routes module to route requests, and a request handlers module. It also covers basic concepts like using the http module to create a server, handling requests, and returning responses. The server currently returns the same "Hello World" response for all requests, and next steps involve routing requests to proper handlers to return the appropriate content based on the URL.
Prezentacja z webinaru: https://www.youtube.com/watch?v=K_zRugiNpGY
Poruszane tematy:
- Audyty wydajności stron w raportach SEO - dlaczego większość robi to źle?
- Co mówią nam komponenty LCP
- Czym jest interfejs Speculation Rules i jak wpływa na TTFB, LCP i CLS?
- Przykłady systemów RUM
- Proces optymalizacji wydajności interakcji
- Przykłady optymalizacji interakcji względem wskaźnika INP (zoptymalizujemy Cookie Consent Banner, analitykę uruchamianą przez Google Tag Manager, długo wykonujące się zadania przez Javascript i wiele innych)
Web Dev Insider prezentuje: nowości ze świata wydajności frontendu. Nowinki, nowe narzędzia i techniki optymalizacji - przydatne z perspektywy techniczego SEO oraz front-end developmentu.
SharePoint Framework to nowy model tworzenia customizacji w SharePoint umożliwiający w pełni client-side development zintegrowany z modern SharePoint UX.
Girls in It - Front-end & Back-end. Jak zacząćmonterail
“Girls in IT” to cykl spotkań dla kobiet, które mają na celu pokazać od kuchni jak wygląda praca w firmie technologicznej i pomóc im podjąć właściwą decyzję na temat kariery zawodowej.
W pierwszej części, przeznaczonej dla przyszłych Front-end Developerek, opowiemy na czym polega tworzenie strony internetowej i podzielimy się listą niezbędnych źródeł dla początkujących.
Druga część zawiera praktyczne informacje dotyczące Backend development'u. Przedstawimy specyfikę pracy na tym stanowisku, dobre praktyki, a także cenne wskazówki od naszych ekspertek.
https://www.youtube.com/watch?v=ww36brBuxU8
Visual Basic 2005. Wprowadzenie do programowania w .NETWydawnictwo Helion
Wszechstronny przewodnik po świecie programowania w .NET
dla programistów języka Visual Basic
* Jakie nowe funkcje oferuje Visual Basic 2005?
* Jak wykorzystać najnowsze właściwości języka Visual Basic 2005 do przyspieszenia i ułatwienia programowania?
* Jak zwiększyć produktywność, wykorzystując możliwości platformy .NET?
Wciąż zastanawiasz się nad przejściem z Visual Basic 6 na wersję pracującą w środowisku .NET? Najwyższa pora! Visual Basic 2005 to język, na który wielu programistów czekało od lat. Jest w pełni obiektowy, ma usprawnioną obsługę błędów, nowy model obsługi zdarzeń oraz udostępnia wiele innych funkcji, które znacznie zwiększają produktywność. Integracja z .NET pozwala korzystać w języku Visual Basic z wszystkich możliwości tej platformy, pracować we wspólnym środowisku uruchomieniowym (CLR) i używać rozbudowanej biblioteki klas .NET.
"Visual Basic 2005. Wprowadzenie do programowania w .NET" to wszechstronny przewodnik po świecie programowania w najnowszej wersji języka Visual Basic. Czytając tę książkę, dowiesz się, jakie zmiany zostały wprowadzone w wersjach języka Visual Basic zgodnych z platformą .NET. Nauczysz się wykorzystywać je do przyspieszenia i ułatwienia programowania. Poznasz udogodnienia dostępne w środowisku Visual Studio, techniki wygodnej obsługi baz danych przy użyciu ADO.NET, udoskonalone narzędzia diagnostyczne i wiele innych funkcji, które ułatwią Ci tworzenie programów wysokiej jakości.
* Możliwości platformy .NET
* Praca w Visual Studio
* Programowanie obiektowe w Visual Basic 2005
* Tworzenie interfejsów użytkownika przy użyciu formularzy Windows
* Podzespoły i komponenty
* Diagnozowanie programów w Visual Studio
* Praca z bazami danych przy użyciu ADO.NET
* Programowanie wielowątkowe
* Tworzenie aplikacji i usług sieciowych
* Instalowanie programów napisanych w Visual Basic 2005
Poznaj Visual Basic 2005 i dołącz do społeczności programistów .NET.
Core Web Vitals to metryki przygotowane przez Google w celu pomiaru wydajności aplikacji oraz User Experience. Są one składowymi wyniku “Performance” obliczanego przez narzędzie Lighthouse. W swojej prezentacji Marcin przybliży temat poszczególnych metryk, a następnie na kilku przykładach postaram się zaprezentować problemy wpływające na niższy wynik oraz jak sobie z nimi poradzić. Całość prezentacji opierać się będzie na prostej aplikacji Next.js, której wynik będziemy starać się poprawić, korzystając z kilku ciekawych narzędzi.
Visual Basic przeszedł generalny remont. Istnieje wiele powodów, dla których programiści Visual Basica 6 powinni przesiąść się na nowy Visual Basic .NET. Należy do nich zaliczyć chociażby formularze Web, możliwość tworzenia aplikacji i usług WWW, strukturalną obsługę wyjątków, prawdziwe programowanie zorientowane obiektowo czy też wielowątkowość.
"Visual Basic .NET. Księga eksperta" zawiera dokładne omówienie nowego języka Visual Basic .NET, zunifikowanego środowiska programowania Visual Studio IDE, programowania formularzy WWW, ADO.NET, usługi WWW, GDI+ i wiele innych.
Visual Studio .NET jest środowiskiem bardzo rozbudowanym i potężnym. Aby w pełni je wykorzystać, poznasz także sposoby tworzenia makr oraz znajdziesz omówienie modelu automatyzacji służącego do indywidualizacji zadań i interfejsu IDE w Visual Studio. Książka zawiera wiele przykładów wziętych z praktyki programistycznej.
Książka omawia:
* Środowisko programistyczne Visual Studio, korzystanie z SourceSafe
* Język Visual Basic .NET, programowanie zorientowane obiektowo w VB .NET
* Rozszerzanie środowiska programistycznego za pomocą makr
* Zaawansowane programowanie w VB .NET: refleksje, przeciążanie, programowane oparte na zdarzeniach, polimorfizm, definiowanie atrybutów
* Tworzenie interfejsu użytkownika (aplikacje konsolowe, aplikacje z interfejsem Windows)
* Pisanie aplikacji wielowątkowych
* Uruchamianie usług WWW (Web Services)
"Visual Basic .NET. Księga eksperta" jest doskonałym podręcznikiem dla wszystkich osób, dla których osiągnięcie wysokiej sprawności w posługiwaniu się językiem Visual Basic stanowi podstawę kariery programistycznej. Niezależnie, od tego, czy używałeś poprzedniej wersji tego języka, czy też nie: jeśli chcesz stać się ekspertem Visual Basica, trzymasz w ręku odpowiednią książkę.
4Developers: Make your Wordpress Themes faster by using a bunch of great tool...PROIDEA
In this prelection I will try to introduce tools which will transfer creating Wordpress Themes and Overall Frontend Develop to another level. I will talk about dependency manager, package manager, scaffolding creator, documentation creator and some other quick tools which make our work significantly faster and more sophisticated.
Kivy to biblioteka pythonowa do tworzenia wieloplatformowych aplikacji GUI.
Samples: https://github.com/daftcode/pywaw_kivy_na_androidzie/blob/master/README.md
Spróbujemy odpowiedzieć na pytanie: Jaki framework będzie dla nas najlepszy? Opowiem dlaczego to pytanie jest takie ważne oraz o tym czego potrzebujemy by znaleźć na nie odpowiedz, która wcale nie jest taka trywialna.
Dzięki możliwościom wykorzystywania plików w wielu formatach oraz współpracy z ogromną liczbą urządzeń zewnętrznych, Adobe Premiere 6.5 jest jednym z najbardziej elastycznych narzędzi montażowych dostępnych obecnie na rynku. Niezależnie od tego, czy chcesz montować cyfrowe pliki wideo na komputerze przenośnym, czy też pracować ze składającym się z wielu warstw materiałem o jakości emisyjnej na profesjonalnej stacji montażowej, Adobe Premiere udostępni Ci wszystkie niezbędne do tego funkcje. Za pomocą tego programu możesz przechwycić materiał z kamery analogowej i cyfrowej, zmontować go wykorzystując funkcję podglądu efektów, przejść, ruchu w kadrze, napisów i przezroczystości w czasie rzeczywistym, a gotowy materiał wyeksportować w jednym z formatów wykorzystywanych przy przesyłaniu strumieniowym, zapisie na płytach CD i DVD lub nagrać na taśmę wideo.
* Podstawowe funkcje i interfejs Adobe Premiere
* Podstawowe informacje o cyfrowej edycji wideo
* Podstawowe operacje edycyjne
* Dodawanie przejść
* Praca z dźwiękiem
* Zaawansowane techniki edycyjne
* Dodawanie plansz tytułowych i napisów
* Nakładanie klipów na inne klipy
* Efekty ruchu i efekty specjalne
* Duplikaty klipów i wirtualne klipy
Ten oficjalny podręcznik firmy Adobe zawiera 12 rozdziałów, z których każdy jest osobną lekcją. Opisuje on podstawy wykorzystania Adobe Premiere oraz zawiera niezliczoną ilość wskazówek i technik, które pomogą Ci w krótkim czasie stać się ekspertem w zakresie komputerowego montażu materiału wideo.
Poznaj podstawowe i zaawansowane techniki edycyjne, zasady wykorzystywania efektów i przejść, tworzenia plansz tytułowych i napisów oraz przypisywania efektów ruchu i przezroczystości.
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadkuMichal Lukaszewski
Prezentacja przygotowana na potrzeby cyklu Launch & Learn prowadzonego w Young Digital Planet. Autorzy: Sławek Rodak i Michał Łukaszewski (ja).
Prelekcja składała się z dwóch części:
1. Czego technologia oczekuje od biznesu aby przygotować dobry produkt uwzględniający urządzenia mobilne
2. Co technologia musi wiedzieć aby wesprzeć biznes w realizacji dobrego produktu.
Kosmikus, produkt YDP, jako studium przypadku - jakie technologie zostały wybrane i dlaczego, gdzie były kompromisy i dlaczego.
Przegląd najważniejszych technologii pozwalających zrealizować aplikacje dostępne na szerokim spektrum urządzeń.
Mnóstwo linków do źródeł, porównań.
Prezentacja do ściągnięcia również stąd:
http://sdrv.ms/MtH62k
W razie pytań, wątpliwości, chęci podyskutowania - zapraszm do kontaktu :)
AWS Amplify Studio jest nowością od AWS’a, która pozwala połączyć komponenty Figma z bazą danych i wygenerować gotowy kod React. Czy to oznacza, że frontend deweloperzy przestaną być potrzebni? A może te narzędzie to tylko chwyt reklamowy? I czemu AWS zainteresował się narzędziami low-code/no-code. Na to wszystko Aleksander odpowie w swojej prezentacji. I pokaże na żywo jak przejść od Figmy do gotowej aplikacji.
Kompletny przewodnik po środowisku C++ Buildera
C++ Builder to zgodne ze standardem ANSI C++ środowisko szybkiego tworzenia aplikacji (RAD) w systemie Windows. Dzięki C++ Builder można tworzyć zarówno aplikacje typu "desktop", jak również aplikacje rozproszone i internetowe. "C++ Builder 6. Vademecum profesjonalisty" dostarczy Ci aktualnych informacji na temat najnowszych możliwości tego środowiska. Poznasz między innymi technologie DataSnap, C++ Mobile, XML, BizSnap, dbExpress.
Książka ta była pisana z myślą o aktualnych i przyszłych użytkownikach środowiska C++ Builder. Jest to poradnik dla programistów, a jego podstawowym zadaniem jest poszerzenie wiedzy na temat środowiska C++ Builder i związanych z nim technologii; opis najnowszych funkcji wprowadzonych w wersji 6 środowiska oraz ułatwienie tworzenia wydajnego i użytecznego oprogramowania. Choć większość rozdziałów adresowana jest do średnio zaawansowanych i zaawansowanych użytkowników, zostały one ułożone w taki sposób, że stopień trudności rośnie wraz z numerami rozdziałów, więc początkujący programiści nie powinni mieć większych problemów ze zrozumieniem opisywanych koncepcji.
* Naucz się tworzyć mobilne aplikacje korzystając z Borland C++Mobile Edition
* Poznaj sposoby przetwarzania i transformacji dokumentów XML
* Twórz usługi sieciowe wykorzystując BizSnap oraz WSDL i SOAP
* Pisz aplikacje rozproszone za pomocą DataSnap
* Uzyskaj dostęp do baz danych niezależnie od platformy wykorzystując dbExpress
* Poznaj sztuczki i chwyty stosowane przy pisaniu aplikacji graficznych i multimedialnych
* Poszerz możliwości środowiska programistycznego za pomocą OpenToolsAPI
* Poznaj tajniki Windows 32 API i wykorzystaj je w swoich aplikacjach
Doświadczenie i bogata wiedza autorów &#8222;C++Builder 6. Vademecum profesjonalisty" to gwarancja rzetelności tej książki. Jeśli programujesz w C++ Builder, jest Ci ona po prostu niezbędna.
Skorzystaj z naszych najlepszych narzędzi do Tekstu na mowę. Darmowy konwerter Tekstu na mowę umożliwia szybką i precyzyjną konwersję tekstu na mowę, zapewniając wysoką jakość dźwięku.https://simplified.com/pl-video-editor/text-to-speech
10. ABOVETHEFOLD:<HEAD>
✓ <head> jest największym blokującym renderowanie elementem każdej
strony (skrypty JS, style CSS i ich oddziaływanie)
✓ Kolejność ładowanych zasobów jest mega istotna
LIVE: Wydajność frontendu w 2022
✓ Przeglądarka sama stara się najlepiej zadecydować kiedy i co
załadować
12. ABOVETHEFOLD:<HEAD>
✓ Kolejność zależy od typu zasobu [CSS, font, script, obrazek, 3rd party], miejsca
lub kolejności umiejscowienia w dokumencie HTML, od <link> preload, async/
defer dla skryptów)
LIVE: Wydajność frontendu w 2022
19. ABOVETHEFOLD:<HEAD>
✓ Jeśli macie SPA lub prosty Landing Page:
wstrzykujcie cały CSS do <head> poprzez <style>!
LIVE: Wydajność frontendu w 2022
20. ABOVETHEFOLD:LCP
✓ Obrazek umieszczany przez CSS background-style: image()
jest zawsze wolniejszy niż umieszczony poprzez <img>
LIVE: Wydajność frontendu w 2022
29. BACKGROUND:3RDPARTIES
✓ Skrypty trackujące (np. Google Analytics)
LIVE: Wydajność frontendu w 2022
✓ Obciążenie głównego wątku
(3rd parties + cała reszta strony —> wysokie TTI + TBT )
✓ Czat
✓ Reklamy (np. Google Adsense)
✓ Tag Managery
43. ✓ Pobieramy mniej HTML
LIVE: Wydajność frontendu w 2022
✓ Skupiamy się na szybszym wyświetleniu przestrzeni Above The Fold
✓ Mniejszy HTML = szybsze tworzenie drzewa renderowania (DOM + CSSOM)
✓ Mniej uruchamianego Javascriptu na początku, mniej nasłuchiwania
elementów DOM od samego początku
✓ Korzystne dla TTI i TBT
✓ Mniej obciążany główny wątek przeglądarki
BELOWTHEFOLD:LAZYRENDERING
✓ Mniej pominiętych klatek w procesie renderowania (dropped frames)
60. CONNECTION-AWARE
LIVE: Wydajność frontendu w 2022
✓ Serwowanie contentu w zależności od jakości połączenia
internetowego (np. obrazek zamiast video)
✓ Tryb oszczędnościowy smartfona —> np. bez serwowania animacji
65. PODSUMOWANIE
✓ Pomóż przeglądarce
LIVE: Wydajność frontendu w 2022
✓ Kolejność ładowanych zasobów ma ogromne znaczenie (testuj,
reorganizuj kolejność, priorytetyzuj to, co najważniejsze)
✓ Skup się na przestrzeni Above The Fold (mało zasobów, LCP)
✓ Ładuj leniwie zasoby Below The Fold
✓ Renderuj leniwie to, co Below The Fold
✓ Skrypty zewnętrzne —>
opóźniaj lub przenieś do web workera (TTI, TBT)
✓ Testuj & kombinuj. Zawsze coś się da.