This book is the fastest way to learn JavaScript and use it together with CSS3 and HTML5 to create powerful web and mobile experiences. Students will learn how to do what they want, the way they want, one incredibly easy step at a time. JavaScript has never been this simple!
Creating user interfaces that are fun, practical, fluid, and memorable is
hard. And existing learning materials don't explain the context of the UI
problem that animations are trying to solve. That's where this book comes in.
"Kirupa Chinnathambi brings his fresh, clear, and very personable writing style to help web developers new to React understand its fundamentals and how to use it to build really performant (and awesome) apps"--Provided by publisher.
A hands-on, easy-to-comprehend guide that is perfect for anyone who needs to understand algorithms. With the explosive growth in the amount of data and the diversity of computing applications, efficient algorithms are needed now more than ever. Programming languages come and go, but the core of programming--algorithms and data structures--remains the same. Absolute Beginner's Guide to Algorithms is the fastest way to learn algorithms and data structures. Using helpful diagrams and fully annotated code samples in Javascript, you will start with the basics and gradually go deeper and broader into all the techniques you need to organize your data.
Naukę języka programowania można porównać do nauki języka obcego: jedno i
drugie wymaga sporej ilości wysiłku i systematyczności. Trzeba najpierw
przyswoić sobie podstawy, potem przejść do bardziej złożonych zagadnień i jak
najwięcej ćwiczyć. JavaScript szczególnie dobrze nadaje się do nauki
programowania, a przy tym jest językiem elastycznym i wciąż rozwijanym. W
połączeniu z CSS3 i HTML5 pozwala na tworzenie wszechstronnych aplikacji
internetowych i mobilnych.Książka, którą trzymasz w dłoni, jest przystępnie
napisanym, praktycznym podręcznikiem programowania w JavaScripcie. Zawarte tu
wyjaśnienia, wskazówki i proste instrukcje pozwolą Ci na bardzo szybkie
przyswojenie sobie podstaw tego języka, nawet jeśli dopiero zaczynasz przygodę
z kodowaniem. Po przedstawieniu podstaw programowania wyjaśniono nieco
bardziej złożone koncepcje, posługując się licznymi — często bardzo zabawnymi
— przykładami. Lektura książki jest przy tym niezwykle interesująca i
przyjemna. Po zakończeniu ostatniego rozdziału będziesz przygotowany, by
sprostać większości wyzwań związanych z językiem JavaScript.Kirupa
Chinnathambi jest menedżerem programowania w Microsofcie. Od dzieciństwa pisze
kod i animacje komputerowe, jednak jego prawdziwą pasją jest tworzenie stron
WWW. Od kilkunastu lat uczy innych tej sztuki: publikuje poradniki na swojej
stronie kirupa.com, pisze artykuły i książki, nagrał również sporo filmików,
które można znaleźć na stronach serwisu YouTube. W wolnych chwilach grywa w
gry wideo, chodzi na koncerty, ogląda filmy i spędza czas z przyjaciółmi.
React służy do budowy złożonych jednostronicowych aplikacji WWW. Jest
biblioteką języka JavaScript, utworzoną i udostępnianą przez Facebook na
licencji open source. Biblioteka ta oferuje wiele gotowych komponentów i
innych przydatnych funkcji. Pozwala rozwiązywać często powtarzające się i
uciążliwe problemy programistyczne w zaskakująco prosty sposób. Pierwsze próby
programowania przy użyciu biblioteki React mogą jednak sprawiać trudności.
Podobnie jak z innymi narzędziami dla profesjonalistów - aby docenić jej
zalety, trzeba ją poznać. Ta książka jest jedynym w swoim rodzaju praktycznym
przewodnikiem po bibliotece React - przejrzystym i przystępnym. Zawiera
wskazówki ułatwiające błyskawiczny start w tworzeniu efektownych i efektywnych
aplikacji WWW. Nawet programista, który pierwszy raz ma do czynienia z tym
narzędziem, będzie mógł w krótkim czasie napisać i uruchomić swoją aplikację.
W książce zamieszczono setki przykładów omawiających krok po kroku
zastosowanie poszczególnych funkcji, a złożone pojęcia wyjaśniono za pomocą
trafnych ilustracji. W ten sposób można sobie znacznie uprościć tworzenie
nawet bardzo skomplikowanych elementów interfejsu aplikacji!