Head First JavaScript Programming. 2nd Edition
(ebook)
(audiobook)
(audiobook)
- Autorzy:
- Eric Freeman, Elisabeth Robson
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 662
- Dostępne formaty:
-
ePubMobi
Opis
książki
:
Head First JavaScript Programming. 2nd Edition
What will you learn from this book?
The new edition of this brain-friendly guide takes you through a comprehensive journey into modern JavaScript, covering everything from core language fundamentals to today's cutting-edge features. You'll dive into the nuances of JavaScript types and the unparalleled flexibility of its functions. You'll also learn how to expertly navigate classes and objects, and finally understand closures. But that's just the beginning. You'll also get hands-on with the browser's document object model (DOM), engaging with JavaScript in exciting ways. You won't just be reading—you'll be playing games, solving puzzles, pondering mysteries, and interacting with JavaScript as never before. And you'll write real code, lots of it, so you can start building your own applications.
What's so special about this book?
If you've read a Head First book, you know what to expect: a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. With this book, you'll learn JavaScript through a multisensory experience that engages your mind—rather than a text-heavy approach that puts you to sleep.
Wybrane bestsellery
-
Nowość Promocja
Oprogramowanie jest dziś praktycznie wszędzie, a programiści od dawna należą do najbardziej poszukiwanych specjalistów. Na podstawie napisanego przez nich kodu funkcjonują już nie tylko komputery i smartfony. Oprogramowanie steruje sprzętami domowymi, telewizorem czy lodówką. W ramach tak zwanego internetu rzeczy wiele urządzeń technicznych komunikuje się między sobą bez udziału człowieka. Gwałtownie rozwija się sztuczna inteligencja, wymagająca specjalistycznego oprogramowania. Nie dziwi więc, że jego rozwój ciągle przyspiesza. W obliczu tych faktów odpowiedź na pytanie, jakiego języka programowania warto się nauczyć, jest trudna. Nawet dla osoby, która wie, w jaki sposób zamierza w przyszłości korzystać ze swoich informatycznych umiejętności.- PDF + ePub + Mobi
- Druk 26 pkt
(20,90 zł najniższa cena z 30 dni)
26.94 zł
44.90 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.- PDF + ePub + Mobi
- Druk 59 pkt
(9,90 zł najniższa cena z 30 dni)
59.40 zł
99.00 zł (-40%) -
Promocja
Książka zaczyna się od przedstawienia prostych pomysłów i projektów gier, które można samodzielnie dokończyć. Najpierw autorka opisuje podstawowe wiadomości na temat obsługi Unreal Engine, dzięki którym można stworzyć prosty poziom gry. W następnych rozdziałach Czytelnik poznaje kolejne tajniki tworzenia gier przy użyciu aktorów, animacji, efektów itd. Po lekturze tej książki każdy powinien umieć stworzyć własną grę w Unreal Engine.- PDF + ePub + Mobi
- Druk 34 pkt
(9,90 zł najniższa cena z 30 dni)
34.20 zł
57.00 zł (-40%) -
Promocja
Sprawdź sam, jak wykorzystać JavaScript do stworzenia aplikacji, która zaskoczy użytkowników. Budowanie w tym języku dużych internetowych aplikacji, które zaoferują użytkownikom funkcje obecne dotąd wyłącznie w aplikacjach biurkowych, wymaga utrzymywania stanu aplikacji po stronie klienta — a to nie jest łatwe zadanie. Dzięki tej książce poznasz szczegółowy opis czynności, jakie trzeba wykonać, aby zaimplementować nowoczesną aplikację, a potem opanujesz skuteczne metody korzystania z mechanizmu WebSockets, operowania na plikach oraz modelowania danych. Ponadto zgłębisz niuanse nowego API oraz dowiesz się, jakie są najlepsze techniki debugowania i analizowania wydajności Twojej aplikacji. Ta książka to długo oczekiwana pozycja, w całości poświęcona zaawansowanemu wykorzystaniu języka JavaScript!- PDF + ePub + Mobi
- Druk 23 pkt
(9,90 zł najniższa cena z 30 dni)
23.94 zł
39.90 zł (-40%) -
Practical Information Architecture offers a concise, quick reference on the practice of information architecture for UX professionals working within a variety of business contexts. Additionally, the book discusses information architectures for specific domains, including enterprise IA, cross-channel IA, eCommerce IA, and user-generated IA.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
This book helps you build scalable server-side apps, create REST APIs and GraphQL APIs, adopt microservices architecture, and secure your apps through expert guidance and real-world case studies that help you embrace DevOps for seamless deployment.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
Learn JavaScript microservices: build scalable, cloud-ready apps with hands-on tasks, real-world case studies, and advanced techniques. Learn API design, security, testing, and deployment for reliable and maintainable solutions.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
This easy-to-follow book covers essential data structures, algorithms, and their usage in the context of JavaScript and TypeScript.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
Nowość Promocja
Dzięki tej praktycznej książce zrozumiesz podstawowe koncepcje związane z biblioteką React, takie jak składnia JSX, wzorce zaawansowane, wirtualny model DOM, mechanizm rekoncyliacji Reacta, a także zaawansowane techniki optymalizacji. W rzeczywistości jest to dość złożona biblioteka, jednak tutaj jej tajniki zostały wyjaśnione w wyjątkowo przystępny sposób. A to oznacza, że szybko i dogłębnie zrozumiesz mechanizmy kryjące się za działaniem Reacta, zdobędziesz umiejętności pozwalające na tworzenie intuicyjnego kodu Reacta, zrozumiesz jego niuanse i koncepcje ― i przejdziesz na zupełnie nowy poziom biegłości.- PDF + ePub + Mobi
- Druk 47 pkt
(43,45 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
Nowość Promocja
Master the latest Node.js 22 features: I/O, streams, web protocols, and Fastify framework as you build secure, performant apps with DB, and learn to test, debug, and troubleshoot effectively. This book ensures you become a skilled Node.js developer.- PDF + ePub 98 pkt
(78,48 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%)
O autorach książki
Eric Freeman - jest informatykiem o imponującym doświadczeniu zawodowym: pracował między innymi dla The Walt Disney Company, O’Reilly Media, NASA i w kilku startupach. Jeśli tylko używasz komputera osobistego, na pewno korzystasz z dzieł jego intelektu. Freeman od 15 lat pisze o wielu dziedzinach informatyki: zarówno o podstawach tworzenia witryn internetowych, jak i o wysokopoziomowym projektowaniu oprogramowania. Obecnie Freeman jest prezesem spółki WickedlySmart. Wraz ze swoimi ukochanymi kobietami: żoną i córką mieszka w Austin.
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 https://elisabethrobson.com.
Eric 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 pkt
(39,90 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł (-40%) -
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 neve
- ePub + Mobi 160 pkt
Niedostępna
-
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 109 pkt
(101,15 zł najniższa cena z 30 dni)
109.65 zł
129.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 83 pkt
(39,90 zł najniższa cena z 30 dni)
83.40 zł
139.00 zł (-40%) -
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 254 pkt
(245,65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł (-15%) -
Promocja
Ta książka jest niezwykłym podręcznikiem programowania. Być może wygląda nieco dziwacznie, ale prędko się przekonasz, że to podręcznik jest wyjątkowo skuteczny: w końcu jego formuła została opracowana na podstawie najlepszych osiągnięć neurologii i kognitywistyki. W ten sposób Twój mózg się zaangażuje i błyskawicznie przyswoi sobie zasady programowania w Pythonie. Autor wykorzystał oczywistą prawdę, że najszybciej uczymy się wtedy, gdy uwzględnimy specyfikę działania własnego mózgu! Najpierw więc się zainteresujesz, potem zaangażujesz, wreszcie przygotujesz sobie warsztat pracy, czyli zainstalujesz Pythona. Później zaczniesz ćwiczyć myślenie komputacyjne i oczywiście napiszesz swój pierwszy program. A dalej będzie coraz ciekawiej...- Druk 71 pkt
(39,90 zł najniższa cena z 30 dni)
71.40 zł
119.00 zł (-40%) -
Promocja
What will you learn from this book?It’s no secret the world around you is becoming more connected, more configurable, more programmable, more computational. You can remain a passive participant, or you can learn to code. With Head First Learn to Code you’ll learn how to think computationally and how to write code to make your computer, mobile devic- ePub + Mobi 160 pkt
(108,44 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł (-15%) -
Promocja
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 52 pkt
(34,90 zł najniższa cena z 30 dni)
52.20 zł
87.00 zł (-40%) -
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 177 pkt
(169,14 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł (-15%) -
Promocja
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 53 pkt
(24,90 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%)
Ebooka "Head First JavaScript Programming. 2nd Edition" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox 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. 2nd Edition" 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. 2nd Edition" 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-10-981-4790-7, 9781098147907
- Data wydania ebooka :
- 2024-08-21 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@ebookpoint.pl.
- Język publikacji:
- 1
- Rozmiar pliku ePub:
- 142.3MB
- Rozmiar pliku Mobi:
- 142.3MB
Spis treści książki
- Other OReilly books by Eric T. Freeman and Elisabeth Robson
- Table of Contents (the real thing)
- How to use this book Intro
- Who is this book for?
- Who should probably back away from this book?
- We know what youre thinking
- 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 for the first edition
- Acknowledgments for the second edition
- 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...
- How to make a statement
- Variables and values
- Constants, another kind of variable
- 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
- 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...
- ...a simplified Battleship
- First, a high-level design
- A few more details...
- Representing the ships
- Getting user input
- Displaying the results
- Sample game interaction
- 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 1: Setting up the loop, getting some input
- How prompt works
- Step 2: Checking the users guess
- So, do we have a hit?
- Adding the hit detection code
- Step 3: Hey, you sank my battleship!
- Step 4: 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 recipe for generating a random number
- 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?
- Variables (and constants)
- JavaScript is pass-by-value
- (that means pass-by-copy)
- Weird Functions
- 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
- Theres more to the story
- Any block can act as the scope of a variable
- Dont forget to declare your locals!
- The short lives of variables
- The Thing-A-Ma-Jig
- The Thing-A-Ma-Jig
- 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
- Another 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 (reference) variable
- Doing even more with objects
- Doing some prequalification
- Does the taxi cut it?
- Stepping through prequalification
- Lets talk a little more about passing objects to functions
- Putting Fido on a diet
- The Auto-O-Matic
- 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
- Method shorthand
- 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)
- Crack the Code Challenge
- 6. Interacting with your web page: Getting to know the DOM
- In the 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 handler, 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)
- 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
- How template literals work
- A five-minute tour of string properties and methods
- String Soup
- Chair Wars
- (or How Really Knowing Types Can Change Your Life)
- In Brads cube
- In Brads cube
- But wait! Theres been a spec change.
- Back in Larrys cube
- At the beach with Brad
- 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
- Designing the game
- Implementing the view
- How displayMessage works
- Implementing displayMessage
- How displayHit and displayMiss work
- Implementing displayHit and displayMiss
- 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 it 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
- Adding 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
- Generating the starting location for the new ship
- Completing the generateShip method
- Avoiding a collision!
- Two final changes
- Congrats, its startup time!
- 9. Handling Events: Getting asynchronous
- What are events?
- Whats an event handler?
- Creating an event handler
- 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
- Cubicle Conversation
- 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
- Event Soup
- 10. Anonymous and Higher-Order Functions: Liberated functions
- The mysterious double life of the function keyword
- How functions are values too
- If functions are values, we can assign them to variables
- Did we mention functions have first class status in JavaScript?
- Taking a look at the other side of functions...
- How to use an anonymous function
- We need to talk about your verbosity, again
- We can make the code even shorter with arrow functions
- Creating arrow functions
- Webville Cola
- Understanding the array sort method
- Putting it all together
- Meanwhile, back at Webville Cola
- Introducing higher-order functions
- Filtering with higher-order functions
- Dont forget your anonymous and arrow functions
- How to get cases sold with map
- Get the total cases sold with reduce
- Using reduce to get the total cases sold
- Chaining map, filter, and reduce
- Iterating with forEach
- 11. Modern Syntax, Lexical Scope, and Closures: Serious functions
- Getting serious about functional syntax
- Streamlining code with default parameters
- Spreading out your arguments
- Theres something we havent told you about functions...
- Function declarations are hoisted
- Weve done the function declarations; now we do everything else
- We need to talk about scope
- Taking functions beyond global scope
- A lexical scope refresher
- Another look at our outer/inner functions
- Using scope for encapsulation
- Two important JavaScript scope rules
- Lets make another change to our code
- Solving the mystery
- How to make a closure
- Stepping through createGreeting
- Using closures to implement a magic counter
- Test drive your magic counter
- Looking behind the curtain...
- Implementing a counter with a closure
- How makeTimer works
- Implementing onlyOnceMaker
- Getting serious about functional syntax
- 12. Advanced Object Construction: Creating objects
- Creating objects with object literals
- Using conventions for objects
- Introducing classes
- How to define a class
- How to create an object from a class
- How classes work
- Lets add some methods
- Its production time!
- The basic Car class
- Implementing the Taxi class with extends
- Adding new methods to the Taxi class
- Implementing the RocketCar class
- Overriding Cars drive method
- Finishing up the RocketCar class
- Whats happening here?
- Using an object literal to clean up our constructor
- Creating the object literal for the cadi parameters
- Reworking the Car constructor
- Accessor properties
- Using getters
- Whats a getter without a setter?
- Static properties and methods
- Counting our car production
- A. Leftovers: The top ten topics (we didnt cover)
- #1 Modules
- #2 JSON
- #3 Promises
- #4 Destructuring assignment
- #5 Symbols and BigInt
- #6 Map and Set
- #7 Doing more with the DOM
- #8 The window object
- #9 Server-side JavaScript
- #10 Recursion
- Index
O'Reilly Media - inne książki
-
Nowość Promocja
Learn to use generative AI techniques to create novel text, images, audio, and even music with this practical, hands-on book. Readers will understand how state-of-the-art generative models work, how to fine-tune and adapt them to their needs, and how to combine existing building blocks to create new models and creative applications in different dom- ePub + Mobi 254 pkt
(245,65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł (-15%) -
Nowość Promocja
Already popular among programmers for its memory safety and speed, the Rust programming language is also valuable for asynchrony. This practical book shows you how asynchronous Rust can help you solve problems that require multitasking. You'll learn how to apply async programming to solve problems with an async approach. You will also dive deeper i- ePub + Mobi 186 pkt
(177,65 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł (-15%) -
Nowość Promocja
The software architect role is evolving. As systems and their interactions with the teams that build, run, and evolve them become more complex, it's often impossible for those playing the traditional architect roles to be everywhere they need to be. There's simply too much architecture to be done, and the situation has reached a breaking point. The- ePub + Mobi 220 pkt
(211,65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł (-15%) -
Nowość Promocja
Once you've mastered the basics of Python, how do you skill up to the top 1%? How do you focus your learning time on topics that yield the most benefit for production engineering and data teams—without getting distracted by info of little real-world use? This book answers these questions and more.Based on author Aaron Maxwell's software engineering- ePub + Mobi 211 pkt
(194,65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł (-15%) -
Nowość Promocja
This practical book demonstrates why C++ is still one of the dominant production-quality languages for financial applications and systems. Many programmers believe that C++ is too difficult to learn. Author Daniel Hanson demonstrates that this is no longer the case, thanks to modern features added to the C++ Standard beginning in 2011.Financial pro- ePub + Mobi 211 pkt
(194,65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł (-15%) -
Nowość Promocja
Large language models (LLMs) are revolutionizing the world, promising to automate tasks and solve complex problems. A new generation of software applications are using these models as building blocks to unlock new potential in almost every domain, but reliably accessing these capabilities requires new skills. This book will teach you the art and sc- ePub + Mobi 254 pkt
(237,15 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł (-15%) -
Nowość Promocja
Ready to simplify the process of building data lakehouses and data pipelines at scale? In this practical guide, learn how Delta Lake is helping data engineers, data scientists, and data analysts overcome key data reliability challenges with modern data engineering and management techniques.Authors Denny Lee, Tristen Wentling, Scott Haines, and Pras- ePub + Mobi 254 pkt
(237,15 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł (-15%) -
Promocja
Business decisions in any context—operational, tactical, or strategic—can have considerable consequences. Whether the outcome is positive and rewarding or negative and damaging to the business, its employees, and stakeholders is unknown when action is approved. These decisions are usually made under the proverbial cloud of uncertainty.With this pra- ePub + Mobi 186 pkt
(186,15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł (-15%) -
Promocja
If you're a developer looking to build a distributed, resilient, scalable, high-performance application, you may be evaluating distributed SQL and NoSQL solutions. Perhaps you're considering the Aerospike database.This practical book shows developers, architects, and engineers how to get the highly scalable and extremely low-latency Aerospike datab- ePub + Mobi 254 pkt
Aerospike: Up and Running. Developing on a Modern Operational Database for Globally Distributed Apps
(228,65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł (-15%) -
Promocja
Reinforcement learning (RL) has led to several breakthroughs in AI. The use of the Q-learning (DQL) algorithm alone has helped people develop agents that play arcade games and board games at a superhuman level. More recently, RL, DQL, and similar methods have gained popularity in publications related to financial research.This book is among the fir- ePub + Mobi 220 pkt
(220,15 zł najniższa cena z 30 dni)
220.15 zł
259.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: sklep@ebookpoint.pl
Proszę wybrać ocenę!
Proszę wpisać opinię!
Książka drukowana
* pola obowiązkowe
Proszę czekać...
Oceny i opinie klientów: Head First JavaScript Programming. 2nd Edition Eric Freeman, Elisabeth Robson (0) Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.