Ocena:

Książka służy jako przewodnik wprowadzający do Blockchain, NFT i Solidity, ale cierpi z powodu licznych błędów i słabego pisania, które mogą frustrować czytelników.
Zalety:Książka zapewnia solidny przegląd Blockchain, Ethereum, Solidity i inteligentnych kontraktów, co czyni ją potencjalnie dobrym punktem wyjścia dla początkujących i średnio zaawansowanych. Wprowadza podstawowe pojęcia i zapewnia przykłady kodu, które pomagają w zrozumieniu. Została ona polecona ze względu na swoje fundamentalne nauki.
Wady:Tekst jest słabo wykonany, pełen błędów, w tym niepoprawnego kodu i powtarzających się stwierdzeń. Wielu czytelników uznało ją za zagmatwaną i nieodpowiednią dla zupełnie początkujących. Istnieją zarzuty dotyczące braku odpowiedzi na pytania autora i nieskutecznych instrukcji konfiguracji.
(na podstawie 6 opinii czytelników)
Solidity Programming Essentials - Second Edition: A guide to building smart contracts and tokens using the widely used Solidity language
Wszechstronny przewodnik z mnóstwem praktycznych przykładów kodu, który pozwoli ci rozpocząć pracę z Solidity i pisać inteligentne kontrakty na Blockchain i Ethereum.
Kluczowe cechy:
⬤ Poznaj sprawdzone wyzwania związane z implementacją inteligentnych kontraktów i rozwiąż je za pomocą Solidity.
⬤ Zagłębienie się w Solidity w celu pisania skutecznych, łatwych w aktualizacji i utrzymaniu inteligentnych kontraktów przy użyciu najlepszych praktyk.
⬤ Zapoznaj się z najnowszą wersją Solidity dzięki zaktualizowanym kodom i przykładom.
Opis książki:
Solidity to język wysokiego poziomu do pisania inteligentnych kontraktów, a jego składnia ma duże podobieństwa do JavaScript, ułatwiając w ten sposób programistom naukę, projektowanie, kompilowanie i wdrażanie inteligentnych kontraktów w dużych ekosystemach blockchain, w tym między innymi Ethereum i Polygon. Ta książka pomoże ci zrozumieć programowanie Solidity od podstaw.
Książka rozpoczyna się od instrukcji krok po kroku dotyczących instalacji wielu narzędzi i prywatnego łańcucha bloków, wraz z podstawowymi pojęciami, takimi jak zmienne, typy danych i konstrukcje programistyczne. Następnie poznasz kontrakty oparte na paradygmacie obiektowym, w tym wykorzystanie konstruktorów, interfejsów, bibliotek i kontraktów abstrakcyjnych. Kolejne rozdziały pomogą ci uporać się z testowaniem i debugowaniem inteligentnych kontraktów. W miarę postępów poznasz zaawansowane koncepcje, takie jak programowanie w asemblerze, zaawansowane interfejsy, wykorzystanie odzyskiwania i obsługa błędów za pomocą bloków try-catch. Poznasz również wiele wzorców projektowych dla inteligentnych kontraktów wraz z opracowywaniem bezpiecznych inteligentnych kontraktów, a także zdobędziesz solidną wiedzę na temat pisania inteligentnych koncepcji z możliwością aktualizacji i modelowania danych. Wreszcie, dowiesz się, jak stworzyć własne tokeny ERC20 i NFT od podstaw.
Pod koniec tej książki będziesz w stanie pisać, wdrażać i testować inteligentne kontrakty w Ethereum.
Czego się nauczysz:
⬤ Pisać wydajne, skuteczne i bezpieczne inteligentne kontrakty.
⬤ Kodować, kompilować i testować inteligentne kontrakty w sposób zorientowany obiektowo.
⬤ Implementować kod asemblera w Solidity.
⬤ Stosować aktualizowalne i haltowalne wzorce własności i bezpieczeństwa.
⬤ Zrozumieć obsługę wyjątków i debugowanie w Solidity.
⬤ Tworzyć nowe tokeny ERC20 i NFT od podstaw.
Dla kogo jest ta książka:
Ta książka Ethereum jest skierowana przede wszystkim do początkujących, którzy chcą rozpocząć programowanie Solidity w celu opracowania inteligentnego kontraktu Ethereum. Nie jest wymagana wcześniejsza znajomość EVM, ale znajomość podstaw dowolnego języka programowania pomoże ci podążać za nim.