Head First JavaScript Programming. A Brain-Friendly Guide
- Autorzy:
- Eric T. Freeman, Elisabeth Robson
- Promocja Przejdź
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 704
- Dostępne formaty:
-
ePubMobi
Opis
książki
:
Head First JavaScript Programming. A Brain-Friendly Guide
What will you learn from this book?
This brain-friendly guide teaches you everything from JavaScript language fundamentals to advanced topics, including objects, functions, and the browser’s document object model. You won’t just be reading—you’ll be playing games, solving puzzles, pondering mysteries, and interacting with JavaScript in ways you never imagined. And you’ll write real code, lots of it, so you can start building your own web applications. Prepare to open your mind as you learn (and nail) key topics including:
- The inner details of JavaScript
- How JavaScript works with the browser
- The secrets of JavaScript types
- Using arrays
- The power of functions
- How to work with objects
- Making use of prototypes
- Understanding closures
- Writing and testing applications
What’s so special about this book?
We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First JavaScript Programming uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep. This book replaces Head First JavaScript, which is now out of print.
Wybrane bestsellery
-
Nowość Promocja
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla użytkowania aplikacji jest ogromne. Opisano również nowoczesne wzorce Reacta, między innymi Zaczepy, Komponenty Wyższego Rzędu i Właściwości Generowania. Sporo miejsca poświęcono najlepszym praktykom związanym z organizacją kodu, wydajnością działania czy generowaniem, a także innym zagadnieniom, które pozwalają na podniesienie jakości aplikacji internetowych.- Druk
- PDF + ePub + Mobi pkt
Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja
Ta książka szczególnie przyda się osobom, które rozpoczynają pracę z Angularem. Dzięki niej szybko zaczniesz tworzyć aplikacje z wykorzystaniem wiersza poleceń (CLI), pisać testy jednostkowe i używać stylów zgodnych ze standardem Material Design. Dowiesz się również, jak wdrażać aplikacje w środowisku produkcyjnym. W tym wydaniu zaprezentowano wiele nowych funkcjonalności i praktyk ułatwiających pracę twórcom frontendów. Dodano nowy rozdział poświęcony klasie Observable i bibliotece RxJS, a także rozszerzono zakres informacji o obsłudze błędów i debugowaniu w Angularze. Poszczególne zagadnienia zostały zilustrowane przykładami rzeczywistych rozwiązań, a prezentowany kod powstał zgodnie z najlepszymi praktykami programistycznymi.- Druk
- PDF + ePub + Mobi pkt
Poznaj Angular. Rzeczowy przewodnik po tworzeniu aplikacji webowych z użyciem frameworku Angular 15. Wydanie IV Poznaj Angular. Rzeczowy przewodnik po tworzeniu aplikacji webowych z użyciem frameworku Angular 15. Wydanie IV
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Promocja
Dzięki tej książce zrozumiesz, że w rekurencji nie kryje się żadna magia. Dowiesz się, na czym polega jej działanie i kiedy warto zastosować algorytm rekursywny, a kiedy lepiej tego nie robić. Poznasz szereg klasycznych i mniej znanych algorytmów rekurencyjnych. Pracę z zawartym tu materiałem ułatwią Ci liczne przykłady programów napisanych w Pythonie i JavaScripcie, pokazujące, jak rozwiązywać przeróżne problemy związane z przechodzeniem przez drzewa, kombinatoryką i innymi trudnymi zagadnieniami. Nauczysz się także skutecznie poprawiać wydajność kodu i algorytmów rekurencyjnych.- Druk
- PDF + ePub + Mobi pkt
Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
Promocja
Dzięki temu przyjaznemu przewodnikowi poznasz kluczowe koncepcje programistyczne i operacje obiektowego modelu dokumentu. Nauczysz się też pisać kod działający asynchronicznie i współbieżnie. Poszczególne zagadnienia zostały zilustrowane przykładowymi fragmentami kodu i prostymi projektami ― pozwoli Ci to natychmiast wypróbować działanie tworzonych programów, które w przyszłości mogą posłużyć jako moduły większych aplikacji. Zagadnienia dotyczące JavaScriptu uzupełniono wprowadzeniem do HTML i CSS, co pomoże Ci dokładnie zrozumieć sposób działania nowoczesnych aplikacji internetowych. Przygotujesz się także do pracy z bibliotekami, frameworkami i takimi narzędziami jak React, Angular i Node.js.- Druk
- PDF + ePub + Mobi pkt
JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych
(59,40 zł najniższa cena z 30 dni)
59.40 zł
99.00 zł (-40%) -
Promocja
To drugie wydanie cenionego podręcznika dla początkujących programistów. Zawarty w nim materiał - podany jasno i przystępnie - pozwoli Ci w pełni poznać możliwości języka TypeScript 4. Naukę rozpoczniesz od zdobycia solidnych podstaw, a po przeanalizowaniu przejrzystych przykładów poznasz korzyści wynikające z używania TypeScriptu w rzeczywistych projektach. Nauczysz się pracy z API DOM, a także z takimi frameworkami jak Angular, Vue.js i React. Stopniowo będziesz nabierać wprawy w stosowaniu w praktyce najbardziej zaawansowanych funkcji. Dowiesz się też, z jakimi problemami najczęściej borykają się programiści TypeScript i jak je rozwiązywać. W efekcie uzyskasz bezpieczniejsze i bardziej produktywne środowisko do tworzenia aplikacji internetowych.- Druk
- PDF + ePub + Mobi pkt
TypeScript 4. Od początkującego do profesjonalisty. Wydanie II TypeScript 4. Od początkującego do profesjonalisty. Wydanie II
(65,40 zł najniższa cena z 30 dni)
65.40 zł
109.00 zł (-40%) -
Promocja
To książka przeznaczona dla osób, które posługują się językiem JavaScript i chcą wykorzystać jego możliwości do zbudowania kompletnej aplikacji internetowej. Prezentuje język TypeScript i opisuje jego najlepsze cechy, pokazuje także, w jaki sposób za pomocą takich frameworków jak React, Redux, Node, Express i GraphQL zbudować złożoną aplikację internetową o pełnej funkcjonalności. Wyjaśniono tu tajniki pracy z poszczególnymi elementami całego stosu technologicznego, a przy tym omówiono przydatne narzędzia, techniki i biblioteki. Przedstawiono również sposoby używania bazy danych na potrzeby aplikacji. Ważnym elementem jest dokładny opis wdrażania gotowej aplikacji w chmurze AWS.- Druk
- PDF + ePub + Mobi pkt
React, TypeScript i Node. Tworzenie aplikacji internetowych typu fullstack React, TypeScript i Node. Tworzenie aplikacji internetowych typu fullstack
(65,40 zł najniższa cena z 30 dni)
65.40 zł
109.00 zł (-40%) -
Promocja
To kolejne wydanie wyczerpującego, kompleksowego przewodnika po języku JavaScript oraz jego najważniejszych klienckich i serwerowych interfejsach API. Książka jest przeznaczona dla programistów, którzy chcą nauczyć się JavaScriptu lub udoskonalić swoje umiejętności tworzenia kodu. Ujęto w niej wersję ES2020 tego języka. Poza praktycznymi wyjaśnieniami dotyczącymi jego struktur i ich stosowania znalazły się tu liczne przykłady, wskazówki i porady. To wydanie zawiera nowe rozdziały poświęcone klasom, modułom, iteratorom, generatorom, promesom i instrukcjom async/await. W efekcie powstał całościowy obraz ekosystemu JavaScript wraz z opisem jego zawiłości, potencjalnych problemów i najlepszych metod radzenia sobie z nimi.- Druk
- PDF + ePub + Mobi pkt
JavaScript. Przewodnik. Poznaj język mistrzów programowania. Wydanie VII JavaScript. Przewodnik. Poznaj język mistrzów programowania. Wydanie VII
(83,40 zł najniższa cena z 30 dni)
83.40 zł
139.00 zł (-40%) -
Promocja
To kolejne, rozbudowane i uaktualnione wydanie świetnego podręcznika projektowania i programowania stron internetowych, zawierające wiedzę niezbędną do rozpoczęcia samodzielnej pracy. Opisano tu zasady tworzenia witryn WWW oraz przedstawiono język HTML i techniki CSS. Sporo miejsca poświęcono multimediom: grafice, plikom dźwiękowym i wideo. Znalazł się tutaj także znakomity wstęp do języka JavaScript, łącznie z jego bibliotekami, nakładkami i skryptami DOM. Warto też zwrócić uwagę na opis przydatnych narzędzi, takich jak procesory CSS, wykrywanie funkcjonalności, powłoka, menedżer zadań i system kontroli Git ? nieodzownych każdemu, kto pisze nowoczesne witryny internetowe. Treść książki została uzupełniona licznymi przykładami, ćwiczeniami i bogatym materiałem dodatkowym.- Druk
- PDF + ePub + Mobi pkt
Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V
(38,90 zł najniższa cena z 30 dni)
38.90 zł
129.00 zł (-70%) -
Promocja
To praktyczny przewodnik dla programistów, którzy chcą tworzyć aplikacje internetowe z wykorzystaniem platform React, Angular lub Vue oraz API typu REST albo ich kombinacji za pomocą języka JavaScript, Node i Express. Zawarto tu wprowadzenie do Node, Express oraz innych przydatnych narzędzi. Szczegółowo przedstawiono koncepcję oprogramowania pośredniczącego oraz zagadnienia bezpieczeństwa środowiska produkcyjnego. Nie zabrakło wskazówek dotyczących tworzenia API za pomocą Express. Ciekawym elementem książki są szczegóły integracji z takimi usługami jak Twitter, Google Maps i US National Weather Service. Poszczególne rozdziały przedstawiają etapy budowy przykładowej w pełni funkcjonalnej aplikacji internetowej, którą łatwo będzie wykorzystać jako szablon do tworzenia innych, własnych, bardziej wyrafinowanych projektów!- Druk
- PDF + ePub + Mobi pkt
Tworzenie aplikacji internetowych z użyciem Node i Express. Korzystanie ze stosu JavaScript. Wydanie II Tworzenie aplikacji internetowych z użyciem Node i Express. Korzystanie ze stosu JavaScript. Wydanie II
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja
W poprzednim tomie Nanonauci, którzy założyli własne Dojo Nano, wymyślili i napisali stronę internetową. Teraz przyszedł czas na grę. Będzie to prosta gra działająca w przeglądarce internetowej. Do kodowania posłuży Ci świetny język JavaScript, którym posługują się najlepsi programiści! W książce znajdziesz dokładne wyjaśnienie, jak przygotować komputer do pracy, do czego służą poszczególne części kodu i w jaki sposób rozwiązywać problemy. Stworzysz specjalny świat i takie zjawiska jak grawitacja. Dowiesz się, jak rysować i animować postaci w grze: będą biegać, skakać i zderzać się z robotami. Oczywiście, zaprogramujesz również punktację i „utratę części zdrowia” po kolizji gracza z robotem. Szybko zauważysz, że grę można rozwijać i uzupełniać o nowe elementy — jeśli tylko tego zapragniesz!- Druk
(7,90 zł najniższa cena z 30 dni)
7.90 zł
24.90 zł (-68%)
O autorze książki
Elisabeth Robson. Elisabeth jest projektantką oprogramowania, pisarką i instruktorką. Pasjonuje się technologią od czasu studiów na Uniwersytecie Yale, gdzie obroniła pracę magisterską i zaprojektowała współbieżny, wizualny język programowania wraz z odpowiednim oprogramowaniem.
Od samego początku Elisabeth interesowała się internetem, pracowała w zespole tworzącym nagradzaną witrynę The Ada Project, jedną z pierwszych witryn dla kobiet zajmujących się informatyką, która pomagała im w szukaniu możliwości rozwoju kariery i informacji o mentorach.
Aktualnie jest współzałożycielką WickedlySmart, internetowego projektu edukacyjnego poświęconego technologiom związanym z WWW, gdzie koncentruje się na pisaniu książek, artykułów, tworzeniu filmów wideo itp. Wcześniej pracowała w O’Reilly Media jako dyrektor do spraw projektów specjalnych, tworząc warsztaty i kursy internetowe poświęcone wielu zagadnieniom technicznym, i tam odkryła pasję, którą jest tworzenie materiałów edukacyjnych pomagających zrozumieć technologię. Przed pracą dla O’Reilly Elisabeth rozsiewała magiczny pył w firmie The Wald Disney Company, gdzie kierowała badaniami i pracami nad mediami cyfrowymi.
Kiedy Elisabeth nie siedzi przed komputerem, chodzi na wycieczki, jeździ na rowerze lub pływa kajakiem w pięknych okolicach, zawsze mając pod ręką swoją kamerę; ewentualnie gotuje wegetariańskie posiłki.
Możesz do niej napisać na adres beth@wickedlysmart.com lub odwiedzić jej blog na stronie http://elisabethrobson.com.
Eric T. Freeman, Elisabeth Robson - pozostałe książki
-
Promocja
Jeżeli chcesz poznać możliwości JavaScriptu oraz w pełni wykorzystać jego potencjał, trafiłeś na doskonałą książkę. Należy ona do cenionej serii „Rusz głową” i opisuje wszystkie aspekty programowania w tym języku. Sięgnij po nią i poznaj język JavaScript od podstaw. Każda kolejna strona to spora dawka wiedzy podanej w przystępny sposób. Pomoże Ci poznać składnię języka, jego podstawowe elementy i konstrukcje. W momencie, kiedy opanujesz podstawy, przejdziesz do bardziej zaawansowanych tematów — programowania obiektowego, manipulowania drzewem DOM, obsługi zdarzeń oraz korzystania z funkcji anonimowych i domknięć. Książka ta jest doskonałą lekturą dla wszystkich osób chcących biegle władać językiem JavaScript!- Druk
(77,40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł (-40%) -
Promocja
HTML has been on a wild ride. Sure, HTML started as a mere markup language, but more recently HTML’s put on some major muscle. Now we’ve got a language tuned for building web applications with Web storage, 2D drawing, offline support, sockets and threads, and more. And to speak this language you’ve got to go beyond HTML5 markup and into the world o- ePub + Mobi pkt
Head First HTML5 Programming. Building Web Apps with JavaScript Head First HTML5 Programming. Building Web Apps with JavaScript
(101,15 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł (-15%) -
Promocja
Odpowiedź na to fundamentalne pytanie znajdziesz w tej książce ? drugim wydaniu świetnego podręcznika dla przyszłych mistrzów kodu. Zostało ono, podobnie jak inne pozycje z serii Rusz głową!, przygotowane zgodnie z najnowszymi odkryciami nauk poznawczych, teorii uczenia się i neurofizjologii. I właśnie dzięki temu zaangażujesz swój mózg, wykorzystasz wiele zmysłów i niepostrzeżenie poznasz najprzydatniejsze i najciekawsze wzorce projektowe stosowane w programowaniu zorientowanym obiektowo. Tak złożone tematy, jak klasy, interfejsy, kolekcje czy łączenie wzorców, staną się jasne i zrozumiałe. Tego wszystkiego będziesz się uczyć, rozwiązując łamigłówki, wykonując praktyczne ćwiczenia, pisząc aplikacje - i wybuchając głośnym śmiechem!- Druk
Wzorce projektowe. Rusz głową! Tworzenie rozszerzalnego i łatwego w utrzymaniu oprogramowania obiektowego. Wydanie II Wzorce projektowe. Rusz głową! Tworzenie rozszerzalnego i łatwego w utrzymaniu oprogramowania obiektowego. Wydanie II
(83,40 zł najniższa cena z 30 dni)
83.40 zł
139.00 zł (-40%) -
In this course, you’ll learn how to process the data and make it ready for creating visualizations, and how to create simple visualizations. You’ll also learn how to gain insights once you’ve created a visualization.
- Videokurs pkt
How to Visualize Data with D3. Learn to use the D3 JavaScript library to create aesthetic visualizations from data How to Visualize Data with D3. Learn to use the D3 JavaScript library to create aesthetic visualizations from data
-
In this course, we’ll build a generative music box app in the browser with JavaScript. For this course, you need basic knowledge of HTML, CSS, and JavaScript programming skills. This course is a great way to practice programming in JavaScript by creating an interactive and dynamic application right in your browser.
- Videokurs pkt
Generative Music Box Project Using JavaScript. Build a generative app in the browser with JavaScript Generative Music Box Project Using JavaScript. Build a generative app in the browser with JavaScript
-
Promocja
What will you learn from this book?You know you don't want to reinvent the wheel, so you look to Design Patterns: the lessons learned by those who've faced the same software design problems. With Design Patterns, you get to take advantage of the best practices and experience of others so you can spend your time on something more challenging. Someth- ePub + Mobi pkt
(245,65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł (-15%) -
Kolejna książka z serii „Rusz głową!” to najlepszy sposób na opanowanie nowości HTML5. Niezwykle atrakcyjna forma graficzna oraz nowoczesna metodologia nauki sprawiają, że już za kilkanaście dni będziesz specjalistą w zakresie HTML5. Dowiedz się, jak wykorzystać usługi geolokalizacyjne, jak rysować na płótnie (canvas) oraz składować dane na komputerze użytkownika. Sprawdź również, co możesz zyskać dzięki WebSockets oraz jak wycisnąć siódme poty z języka JavaScript. Nauka HTML5 jeszcze nigdy nie była tak łatwa! Spróbuj sam!
- Druk
Czasowo niedostępna
-
Promocja
Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up Head First HTML and really learned HTML. You want to learn HTML so you can finally create those web pages you've always wanted, so you can communicate more effectively with friends, family, fans, and fanatic customers. You also want to do it- ePub + Mobi pkt
Head First HTML and CSS. A Learner's Guide to Creating Standards-Based Web Pages. 2nd Edition Head First HTML and CSS. A Learner's Guide to Creating Standards-Based Web Pages. 2nd Edition
(169,14 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł (-15%) -
Używamy rysunków, bo obraz wart jest 1024 słów. Stosujemy powtórzenia, by zakodować na stałe dane w Twojej chłonnej głowie. Oddziałujemy na emocje, jesteśmy nieprzewidywalni, zaskakujący i zabawni. Stawiamy przed Tobą wyzwania i zadajemy pytania, które angażują Cię w proces studiowania przedstawianych zagadnień. Cały czas pobudzamy Twój umysł do aktywnego działania, zmuszamy go do posłuszeństwa... a za ciężką pracę nagrodzimy go smakowitym ciasteczkiem w postaci wiedzy - wisienka gratis!
- Druk
Czasowo niedostępna
Kup polskie wydanie:
Programowanie w JavaScript. Rusz głową!
- Autor:
- Eric Freeman, Elisabeth Robson
39,90 zł
129,00 zł
Ebooka "Head First JavaScript Programming. A Brain-Friendly Guide" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Booxs i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Head First JavaScript Programming. A Brain-Friendly Guide" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Head First JavaScript Programming. A Brain-Friendly Guide" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły książki
- ISBN Ebooka:
- 978-14-493-4398-9, 9781449343989
- Data wydania ebooka :
- 2014-03-26 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 52MB
- Rozmiar pliku Mobi:
- 94.5MB
- Zgłoś erratę
- Kategorie:
Technologie webowe » JavaScript - Programowanie
Spis treści książki
- Head First JavaScript Programming
- Dedication
- Praise for Head First JavaScript Programming
- Praise for other books by Eric T. Freeman and Elisabeth Robson
- Authors of Head First JavaScript Programming
- How to Use This Book: Intro
- Who is this book for?
- Who should probably back away from this book?
- We know what youre thinking.
- And we know what your brain is thinking.
- Metacognition: thinking about thinking
- Heres what WE did:
- Heres what YOU can do to bend your brain into submission
- Read Me
- Tech Reviewers
- Acknowledgments
- Who is this book for?
- 1. A Quick Dip into Javascript: Getting your feet wet
- The way JavaScript works
- How youre going to write JavaScript
- How to get JavaScript into your page
- A little test drive
- JavaScript, youve come a long way baby...
- Its True.
- How to make a statement
- Variables and values
- Back away from that keyboard!
- Express yourself
- Doing things more than once
- How the while loop works
- Making decisions with JavaScript
- And, when you need to make LOTS of decisions
- Reach out and communicate with your user
- Create an alert.
- Write directly into your document.
- Use the console.
- Directly manipulate your document.
- A closer look at console.log
- Opening the console
- Coding a Serious JavaScript Application
- How do I add code to my page? (let me count the ways)
- Were going to have to separate you two
- 2. Writing Real Code: Going further
- Lets build a Battleship game
- Our first attempt...
- First, a high-level design
- A few more details...
- Representing the ships
- Getting user input
- Displaying the results
- Working through the Pseudocode
- Oh, before we go any further, dont forget the HTML!
- Writing the Simple Battleship code
- Now lets write the game logic
- Step One: setting up the loop, getting some input
- How prompt works
- Checking the users guess
- So, do we have a hit?
- Adding the hit detection code
- Hey, you sank my battleship!
- Provide some post-game analysis
- And that completes the logic!
- Doing a little Quality Assurance
- Can we talk about your verbosity...
- Finishing the Simple Battleship game
- How to assign random locations
- The world-famous recipe for generating a random number
- Back to do a little more QA
- Congrats on your first true JavaScript program, and a short word about reusing code
- 3. Introducing Functions: Getting functional
- Whats wrong with the code anyway?
- By the way, did we happen to mention FUNCTIONS?
- Okay, but how does it actually work?
- What can you pass to a function?
- JavaScript is pass-by-value.
- That means pass-by-copy.
- Weird Functions
- EXPERIMENT #1: what happens when we dont pass enough arguments?
- EXPERIMENT #2: what happens when we pass too many argments?
- EXPERIMENT #3: what happens when we have NO parameters?
- Functions can return things too
- Tracing through a function with a return statement
- Global and local variables
- Know the difference or risk humiliation
- Knowing the scope of your local and global variables
- The short lives of variables
- Dont forget to declare your locals!
- 4. Putting Some Order in Your Data: Arrays
- Can you help Bubbles-R-Us?
- How to represent multiple values in JavaScript
- How arrays work
- How to create an array
- How to access an array item
- Updating a value in the array
- How big is that array anyway?
- The Phrase-O-Matic
- Meanwhile, back at Bubbles-R-Us...
- Cubicle Conversation
- How to iterate over an array
- But wait, theres a better way to iterate over an array
- Test drive the bubble report
- Its that time again.... Can we talk about your verbosity?
- Redoing the for loop with the post-increment operator
- Quick test drive
- Cubicle Conversation Continued...
- Creating an array from scratch (and adding to it)
- Test drive the final report
- And the winners are...
- A quick survey of the code...
- Writing the printAndGetHighScore function
- Refactoring the code using printAndGetHighScore
- Putting it all together...
- 5. Understanding Objects: A trip to Objectville
- Did someone say Objects?!
- Thinking about properties...
- How to create an object
- What is Object-Oriented Anyway?
- How properties work
- How does a variable hold an object? Inquiring minds want to know...
- Comparing primitives and objects
- Initializing a primitive variable
- Initializing an object (a reference) variable
- Doing even more with objects...
- Doing some pre-qualification
- Does the taxi cut it?
- Stepping through pre-qualification
- Lets talk a little more about passing objects to functions
- Putting Fido on a diet....
- The Auto-O-Matic
- Oh Behave! Or, how to add behavior to your objects
- Improving the drive method
- Take the fiat for a test drive
- Uh oh, not so fast...
- Why doesnt the drive method know about the started property?
- A test drive with this
- How this works
- How behavior affects state... Adding some Gas-o-line
- Now lets affect the behavior with the state
- Gas up for a test drive
- Congrats on your first objects!
- Guess what? There are objects all around you! (and theyll make your life easier)
- 6. Interacting with Your Web Page: Getting to know the DOM
- In our last chapter, we left you with a little challenge. The crack the code challenge.
- So what does the code do?
- A quick recap
- How JavaScript really interacts with your page
- How to bake your very own DOM
- A first taste of the DOM
- Getting an element with getElementById
- What, exactly, am I getting from the DOM?
- Finding your inner HTML
- What happens when you change the DOM
- A test drive around the planets
- Dont even think about running my code until the page is fully loaded!
- Lets try that again...
- You say event hander, I say callback
- Why stop now? Lets take it further
- How to set an attribute with setAttribute
- More fun with attributes! (you can GET attributes too)
- What happens if my attribute doesnt exist in the element?
- Meanwhile, back at the solar system...
- Test driving the planets one last time...
- So what else is a DOM good for anyway?
- 7. Types, Equality, Conversion and All That Jazz: Serious types
- The truth is out there...
- Watch out, you might bump into undefined when you arent expecting it...
- How to use null
- Dealing with NaN
- It gets even weirder
- We have a confession to make
- Understanding the equality operator (otherwise known as ==)
- If the two values have the same type, just compare them
- If the two values have different types, try to convert them into the same type and then compare them
- How equality converts its operands (sounds more dangerous than it actually is)
- CASE#1: Comparing a number and a string.
- CASE#2: Comparing a boolean with any other type.
- CASE#3: Comparing null and undefined.
- CASE#4: Oh, actually there is no case #4.
- How to get strict with equality
- Two values are strictly equal only if they have the same type and the same value.
- Even more type conversions...
- Another look at concatenation, and addition
- What about the other arithmetic operators?
- How to determine if two objects are equal
- When we test equality of two object variables, we compare the references to those objects
- Two references are equal only if they reference the same object
- The truthy is out there...
- What JavaScript considers falsey
- The Secret Life of Strings
- How a string can look like a primitive and an object
- A five-minute tour of string methods (and properties)
- Chair Wars (or How Really Knowing Types Can Change Your Life)
- In Larrys cube
- In Brads cube
- But wait! Theres been a spec change
- Back in Larrys cube
- At Brads laptop at the beach
- Larry snuck in just ahead of Brad.
- The suspense is killing me. Who got the chair?
- 8. Bringing it All Together: Building an app
- This time, lets build a REAL Battleship game
- Stepping back... to HTML and CSS
- Creating the HTML page: the Big Picture
- Step 1: The Basic HTML
- Step 2: Creating the table
- Step 3: Player interaction
- Adding some more style
- Step 4: Placing the hits and misses
- Using the hit and miss classes
- How to design the game
- Implementing the View
- How displayMessage works
- Implementing displayMessage
- How displayHit and displayMiss work
- Implementing displayHit and displayMiss
- Another Test Drive...
- The Model
- How the model interacts with the view
- Youre gonna need a bigger boat... and game board
- How were going to represent the ships
- Implementing the model object
- Thinking about the fire method
- Setting up the fire method
- Looking for hits
- Putting that all together...
- Wait, can we talk about your verbosity again?
- Meanwhile back at the battleship...
- A view to a kill...
- Implementing the Controller
- Processing the players guess
- Planning the code...
- Implementing parseGuess
- Meanwhile back at the controller...
- Counting guesses and firing the shot
- Game over?
- Getting a players guess
- How to add an event handler to the Fire! button
- Getting the players guess from the form
- Passing the input to the controller
- Whats left? Oh yeah, darn it, those hardcoded ships!
- How to place ships
- The generateShipLocations function
- Writing the generateShip method
- Generate the starting location for the new ship
- Completing the generateShip method
- Avoiding a collision!
- Two final changes
- Congrats, Its Startup Time!
- 9. Asynchronous Coding: Handling events
- What are events?
- Whats an event handler?
- How to create your first event handler
- Test drive your event
- Getting your head around events... by creating a game
- Implementing the game
- Step 1: access the image in the DOM
- Step 2: add the handler, and update the image
- Test drive
- Lets add some more images
- Now we need to assign the same event handler to each images onclick property
- How to reuse the same handler for all the images
- Assigning the click handler to all images on the page
- How the event object works
- Putting the event object to work
- Test drive the event object and target
- Events and queues
- Even more events
- Test drive your timer
- How setTimeout works
- Finishing the image game
- Test driving the timer
- 10. First Class Functions: Liberated functions
- The mysterious double life of the function keyword
- Function declarations versus function expressions
- Parsing the function declaration
- Whats next? The browser executes the code
- Moving on... The conditional
- And finishing up...
- How functions are values too
- Did we mention functions have First Class status in JavaScript?
- Flying First Class
- Writing code to process and check passengers
- Iterating through the passengers
- Passing a function to a function
- Test drive flight
- Returning functions from functions
- Writing the flight attendant drink order code
- The flight attendant drink order code: a different approach
- Wait, we need more drinks!
- Taking orders with first class functions
- Test drive flight
- Webville Cola
- How the array sort method works
- Putting it all together
- Meanwhile back at Webville Cola
- Take sorting for a test drive
- 11. Anonymous Functions, Scope and Closures: Serious functions
- Taking a look at the other side of functions...
- How to use an anonymous function
- We need to talk about your verbosity, again
- When is a function defined? It depends...
- What just happened? Why wasnt fly defined?
- How to nest functions
- How nesting affects scope
- A little review of lexical scope
- Where things get interesting with lexical scope
- Functions Revisited
- Calling a function (revisited)
- What the heck is a closure?
- Closing a function
- Using closures to implement a magic counter
- Test drive your magic counter
- Looking behind the curtain...
- Creating a closure by passing a function expression as an argument
- The closure contains the actual environment, not a copy
- Creating a closure with an event handler
- Click me! without a closure
- Click me! with a closure
- Test drive your button counter
- How the Click me! closure works
- 12. Advanced Object Construction: Creating objects
- Creating objects with object literals
- Using conventions for objects
- Introducing Object Constructors
- How to create a Constructor
- How to use a Constructor
- How constructors work
- You can put methods into constructors as well
- Take the bark method for a quick test drive
- Its Production Time!
- Lets test drive some new cars
- Dont count out object literals just yet
- Rewiring the arguments as an object literal
- Reworking the Car constructor
- Understanding Object Instances
- Even constructed objects can have their own independent properties
- Real World Constructors
- The Array object
- Even more fun with built-in objects
- 13. Using Prototypes: Extra strength objects
- Hey, before we get started, weve got a better way to diagram our objects
- Revisiting object constructors: were reusing code, but are we being efficient?
- Is duplicating methods really a problem?
- What are prototypes?
- Inheriting from a prototype
- How inheritance works
- Overriding the prototype
- So where do you get a prototype?
- How to set up the prototype
- Test drive the prototype with some dogs
- Give Spot his WOOF! in code
- Test drive the custom bark method
- Teaching a new trick
- Prototypes are dynamic
- A more interesting implementation of the sit method
- Test drive the new sit method
- One more time: how the sitting property works
- How to approach the design of the show dogs
- Setting up a chain of prototypes
- How inheritance works in a prototype chain
- Creating the show dog prototype
- First, we need an object that inherits from the dog prototype
- Next, turning our dog instance into a show dog prototype
- Now its time to fill in the prototype
- Creating a show dog instance
- Test drive the show dog
- Examining the exercise results
- A final cleanup of show dogs
- A little more cleanup
- Stepping through Dog.call
- The final test drive
- The chain doesnt end at dog
- What is Object?
- Object as a prototype
- Using inheritance to your advantage... by overriding built-in behavior
- Using inheritance to your advantage... by extending a built-in object
- Test driving the cliché machine
- Grand Unified Theory of
- Better living through objects
- Putting it all together
- Whats next?
- A. Leftovers: The top ten topics (we didnt cover)
- #1 jQuery
- #2 Doing more with the DOM
- #3 The Window Object
- #4 Arguments
- #5 Handling exceptions
- Try/catch
- #6 Adding event handlers with addEventListener
- Event handling in IE8 and older
- #7 Regular Expressions
- The RegExp constructor
- Using a RegExp object
- #8 Recursion
- #9 JSON
- #10 Server-side JavaScript
- Index
- About the Authors
- Colophon
- Copyright
O'Reilly Media - inne książki
-
Nowość Promocja
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are still in an experimental stage, but many are ready for- ePub + Mobi pkt
(177,65 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł (-15%) -
Nowość Promocja
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview of this topic—discussing everything from the likely- ePub + Mobi pkt
(160,65 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł (-15%) -
Nowość Promocja
OpenTelemetry is a revolution in observability data. Instead of running multiple uncoordinated pipelines, OpenTelemetry provides users with a single integrated stream of data, providing multiple sources of high-quality telemetry data: tracing, metrics, logs, RUM, eBPF, and more. This practical guide shows you how to set up, operate, and troubleshoo- ePub + Mobi pkt
(143,65 zł najniższa cena z 30 dni)
143.65 zł
169.00 zł (-15%) -
Nowość Promocja
Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded programming. You'll learn how to build system architectur- ePub + Mobi pkt
(152,15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł (-15%) -
Nowość Promocja
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, and more.In this concise guide, author Daniel Barrett p- ePub + Mobi pkt
(92,65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł (-15%) -
Nowość Promocja
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. David Tan, Ada Leung, and Dave Colls show you how to app- ePub + Mobi pkt
(237,15 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł (-15%) -
Nowość Promocja
This practical book provides a detailed explanation of the zero trust security model. Zero trust is a security paradigm shift that eliminates the concept of traditional perimeter-based security and requires you to "always assume breach" and "never trust but always verify." The updated edition offers more scenarios, real-world examples, and in-depth- ePub + Mobi pkt
(203,15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł (-15%) -
Nowość Promocja
Whether you're a startup founder trying to disrupt an industry or an entrepreneur trying to provoke change from within, your biggest challenge is creating a product people actually want. Lean Analytics steers you in the right direction.This book shows you how to validate your initial idea, find the right customers, decide what to build, how to mone- ePub + Mobi pkt
(126,65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł (-15%) -
Nowość Promocja
Decentralized finance (DeFi) is a rapidly growing field in fintech, having grown from $700 million to $100 billion over the past three years alone. But the lack of reliable information makes this area both risky and murky. In this practical book, experienced securities attorney Alexandra Damsker explains DeFi's role in both blockchain and finance.I- ePub + Mobi pkt
(203,15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł (-15%) -
Promocja
If programming is magic, then web scraping is surely a form of wizardry. By writing a simple automated program, you can query web servers, request data, and parse it to extract the information you need. This thoroughly updated third edition not only introduces you to web scraping but also serves as a comprehensive guide to scraping almost every typ- ePub + Mobi pkt
(203,15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł (-15%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas:
Książka drukowana
Oceny i opinie klientów: Head First JavaScript Programming. A Brain-Friendly Guide Eric T. Freeman, Elisabeth Robson (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.