Dwa darmowe źródła wiedzy o Javascript

Jeśli nie wiesz jaka jest różnica między:

To być może warto podszkolić się z Javascriptu 🙂

Dwie darmowe książki do czytania online:

  1. JavaScript Allongé, the „Six” Edition
  2. You Don’t Know JS (book series)

Swoją drogą powyższe przykłady pokazują różnice między zwykłym wyrażeniem funkcyjnym, a tzw. funkcją „natychmiastową” (immediate function). Funkcja „natychmiastowa” wykonywana jest bezpośrednio po jej zdefiniowaniu. Zobaczcie różnice:

 

Mi swego czasu spodobała się lektura tej książki:

JavaScript. Wzorce

JavaScript. Wzorce

Autor: Stoyan Stefanov

ISBN: 978-83-246-5034-7

Format: 168x237 , stron: 200

Data wydania: 2012-04-26

Opis: Twórz lepszy kod JavaScript! Jakie jest najlepsze podejście do tworzenia aplikacji w języku JavaScript? Z tą książką, zawierającą najlepsze praktyki i wiele wzorców kodowania, znajdziesz odpowiedź na to pytanie. Jeśli jesteś doświadczonym programistą szukającym sposobów rozwiązania problemów związanych z obiektami, funkcjami, dziedziczeniem i innymi aspektami języka, przedstawione tu abstrakcje i szablony sprawdzą się idealnie. Książka napisana przez eksperta języka JavaScript Stoyana Stefanova - starszego inżyniera Yahoo! i architekta narzędzia do optymalizacji stron WWW YSlow 2.0 - zawiera wiele praktycznych wskazówek w zakresie implementacji opisywanych wzorców, a także kilka całościowych przykładów. Znajdziesz w niej również opis wielu antywzorców, czyli podejść, które tak naprawdę powodują więcej problemów, niż są tego warte. Dowiedz się, jak: tworzyć łatwy w utrzymaniu kod wybierać właściwe nazwy dla zmiennych, metod i funkcji wykorzystać klasyczne wzorce programowania skorzystać ze wzorców specyficznych dla środowiska przeglądarki internetowej Poznaj tajniki tworzenia łatwego w utrzymaniu kodu źródłowego!

Cena: 39.00zł

Również można tu poczytać o takich zagadnieniach jak właśnie funkcje „natychmiastowe”, czy samodefiniujące. Umieszczone są przykłady wzorców tworzenia obiektów takich jak:

  • namespace pattern
  • module pattern
  • sandbox pattern
  • static members
  • chaining pattern
  • method() method

Wzorców wielokrotnego użycia:

  • default pattern
  • rent a constructor
  • rent and set prototype
  • share the prototype
  • a temporary constructor

Czy klasycznych wzorców projektowych:

  • singleton
  • factory
  • iterator
  • decorator
  • strategy
  • facade
  • proxy
  • mediator
  • observer

A jakie Wy znacie godne polecenia źródła wiedzy o javascript?


rp_152x200.jpg

 

To również może Cię zainteresować:

  • JS, ProcessingJS, kurs symulacji, trochę fizyki i matematykiJS, ProcessingJS, kurs symulacji, trochę fizyki i matematyki Dla chcących spróbowania sił w animacji JavaScript i symulacji natury z wykorzystaniem grawitacji czy przyspieszenia, polecam przerobienie darmowego kursu na khanacademy.org. Nie obejdzie […]
  • Game of life w javascriptGame of life w javascript Game of life to jeden z najbardziej znanych przykładów automatu komórkowego wymyślony blisko pół wieku temu. Dzięki kilku prostym regułom, struktury potrafią ewaluować w zaskakujący […]
  • Idź na całość – paradoks Monty’ego HallaIdź na całość – paradoks Monty’ego Halla Pod koniec lat dziewięćdziesiątych TV Polsat emitował popularny teleturniej Idź na całość. Główna zasada gry była oparta na paradoksie Monty Halla, a polegała na podjęciu decyzji czy […]
  • Czat z socket.io i JavaCzat z socket.io i Java Cel: Oprogramowanie w javie chatu działającego w czasie rzeczywistym bez komunikacji asynchronicznej. Biblioteki: socket.io netty-socketio Efekt […]
  • Javascript jako serwer, czyli czat z wykorzystaniem Node.jsJavascript jako serwer, czyli czat z wykorzystaniem Node.js Node.js  jest środowiskiem do tworzenia aplikacji po stronie serwera w języku javascript. Wykorzystuje silnik javascript V8 od Google. Wykonanie oprogramowania serwera chatu z node.js […]
  • Node.js, Express i Jade, czyli kompletny web czatNode.js, Express i Jade, czyli kompletny web czat W poprzednim wpisie został wykonany serwer chatu, jednak klientem była zwykła strona html zapisana na dysku lokalnym. W tym miejscu rozszerzę chat o udostępnienie serwisu http dla […]

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *