JavaScript
Bethany Griggs
A key technology for building web applications and tooling, Node.js brings JavaScript to the server enabling full-stack development in a common language. This fourth edition of the Node Cookbook is updated with the latest Node.js features and the evolution of the Node.js framework ecosystems.This practical guide will help you to get started with creating, debugging, and deploying your Node.js applications and cover solutions to common problems, along with tips to avoid pitfalls. You'll become familiar with the Node.js development model by learning how to handle files and build simple web applications and then explore established and emerging Node.js web frameworks such as Express.js and Fastify. As you advance, you'll discover techniques for detecting problems in your applications, handling security concerns, and deploying your applications to the cloud. This recipe-based guide will help you to easily navigate through various core topics of server-side web application development with Node.js.By the end of this Node book, you'll be well-versed with core Node.js concepts and have gained the knowledge to start building performant and scalable Node.js applications.
Bethany Griggs, Manuel Spigolon
Node.js is a game-changing technology for building modern web applications and tooling, bringing the power of JavaScript to the server and enabling full-stack development in a unified language. This updated edition of this Node.js cookbook, featuring Node.js 22, equips you with the latest advancements and enhancements in the Node.js framework ecosystem.From Bethany Griggs, who has served on the Node.js Technical Steering Committee and participated in the Node.js Release Working Group, and Manuel Spigolon, a core maintainer of Fastify, comes this fifth edition of the Node.js Cookbook to help you master Node.js 22. This book guides you step by step through crafting reusable code with Node.js modules, streamlining development using the Fastify web framework, and implementing data persistence in databases and rigorous testing practices for robust applications. You’ll address security concerns, optimize performance with worker threads, deploy Node.js microservices using containerization and orchestration, and tackle troubleshooting with effective debugging strategies. Packed with real-world examples, this guide empowers you to harness Node.js 22's full potential for creating secure, performant, and dynamic applications.
Mario Casciaro, Luciano Mammino
In this book, we will show you how to implement a series of best practices and design patterns to help you create efficient and robust Node.js applications with ease.We kick off by exploring the basics of Node.js, analyzing its asynchronous event driven architecture and its fundamental design patterns. We then show you how to build asynchronous control flow patterns with callbacks, promises and async/await. Next, we dive into Node.js streams, unveiling their power and showing you how to use them at their full capacity. Following streams is an analysis of different creational, structural, and behavioral design patterns that take full advantage of JavaScript and Node.js. Lastly, the book dives into more advanced concepts such as Universal JavaScript, scalability and messaging patterns to help you build enterprise-grade distributed applications.Throughout the book, you’ll see Node.js in action with the help of several real-life examples leveraging technologies such as LevelDB, Redis, RabbitMQ, ZeroMQ, and many others. They will be used to demonstrate a pattern or technique, but they will also give you a great introduction to the Node.js ecosystem and its set of solutions.
Luciano Mammino, Mario Casciaro, Colin J. Ihrig,...
Node.js underpins much of modern web development, reliably powering APIs and full-stack apps across all industries. Authors Luciano Mammino and Mario Casciaro offer a practical guide that unpacks the JavaScript runtime so you can write reliable, high-performance Node.js apps.Building on the highly rated third edition, this new edition adds fresh case studies and the latest Node.js developments: newer APIs and libraries, ESM improvements, practical security and production tips, and guidance on using Node.js with TypeScript. It also introduces a new chapter on testing that gives you a full introduction to testing philosophy and practical guidance on writing unit, integration, and end-to-end tests, giving you the confidence to write functional, stable, and reliable code.Real-world, end-to-end examples throughout the book show how to build microservices and distributed systems with Node.js, integrating production-proven technologies such as Redis, RabbitMQ, LevelDB, and ZeroMQ, the same components you’ll find in scalable deployments at companies of all sizes. End-of-chapter exercises consolidate your understanding.By the end of this Node.js book, you’ll have the design patterns, mindset, and hands-on skills every serious Node.js professional needs to confidently architect robust, efficient, and maintainable applications.
Node.js, MongoDB, AngularJS. Kompendium wiedzy
Brad Dayley
Node.js to wiodące, serwerowe środowisko programistyczne. MongoDB to najpopularniejsza baza danych NoSQL, a AngularJS to szybko zyskujące wiodącą rolę środowisko służące do projektowania interfejsów opartych na technologii MVC. Czego chcieć więcej? W sieci króluje połączenie serwera Apache z bazą danych MySQL i językiem PHP. Do niedawna wydawało się, że pozycja tej trójcy na fotelu lidera jest niezagrożona. Jednak na horyzoncie pojawili się nowi gracze: Node.js, MongoDB oraz AngularJS! Node.js to platforma, która pozwoli Ci stworzyć niezwykle wydajną aplikację internetową przy użyciu języka JavaScript. AngularJS specjalizuje się w interfejsie użytkownika opartym na MVC. Natomiast MongoDB to jedna z najpopularniejszych baz danych NoSQL. Co wynika z połączenia tych trzech narzędzi? Przekonasz się, gdy sięgniesz po tę niezwykłą książkę! W trakcie lektury poznasz składnię i niuanse języka JavaScript, a następnie zgłębisz tajemnice środowiska Node.js. Na kolejnych stronach znajdziesz informacje na temat korzystania ze zdarzeń, procesów nasłuchiwania, wywołań zwrotnych oraz obsługi operacji wejścia-wyjścia. Ponadto przekonasz się, jak w Node.js zaimplementować usługi HTTP oraz skalować tworzoną aplikację. W dalszej części przejdziesz do poznawania tajników bazy MongoDB. Skonfigurujesz połączenie z bazą oraz poznasz dokumenty i ich kolekcje w MongoDB. Na sam koniec zobaczysz, jak przygotować klienta Twoich usług za pomocą AngularJS. Ta książka jest pasjonująca i prezentuje wszystkie warstwy nowoczesnej aplikacji internetowej — to lektura obowiązkowa każdego programisty! Stwórz skalowalną aplikację za pomocą najnowocześniejszych narzędzi! Implementowanie dynamicznego serwera WWW o dużej skalowalności za pomocą komponentów Node.js i Express Implementowanie magazynu danych MongoDB dla aplikacji internetowych Uzyskiwanie dostępu do bazy danych MongoDB z poziomu kodu JavaScript aplikacji Node.js oraz prowadzenie interakcji z bazą Definiowanie niestandardowych dyrektyw AngularJS, które rozszerzają język HTML Budowanie w języku JavaScript usług internetowych po stronie serwera Implementowanie usług po stronie klienta, które mogą prowadzić interakcję z serwerem WWW środowiska Node.js Tworzenie dynamicznych widoków przeglądarki, które zapewniają zaawansowane możliwości interakcji z użytkownikiem Dodawanie do aplikacji i stron internetowych komponentów uwierzytelnianych kont użytkowników i zagnieżdżonych komentarzy Brad Dayley -— programista z wieloletnim doświadczeniem. Twórca licznych stron i aplikacji internetowych o różnym stopniu skomplikowania. Autor popularnych książek poświęconych bazom NoSQL, językowi JavaScript oraz innym narzędziom.
Node.js. Projektowanie, wdrażanie i utrzymywanie aplikacji
Sandro Pasquali
W ciągu kilku ostatnich lat JavaScript stał się niezwykle wszechstronnym i wydajnym językiem programowania. Dla programistów kodujących w tym języku świetnym narzędziem okazuje się platforma Node.js. Ten framework open source został zaprojektowany do tworzenia skalowalnych aplikacji internetowych, jednak umożliwia też tworzenie aplikacji sterowanych zdarzeniami. Użytkownicy docenili jego wygodę. Node.js odniósł spory sukces i stał się kluczowym narzędziem programistycznym w wielu firmach. Mimo to odnalezienie wyczerpujących informacji o profesjonalnym projektowaniu, testowaniu i wdrażaniu oprogramowania za jego pomocą jest dość trudne. Niniejsza książka zawiera opis technik i narzędzi pozwalających na wykonanie w Node.js elastycznej, inteligentnej, trwałej i łatwej w utrzymaniu aplikacji o znakomitej jakości. Poza podstawami zaprezentowano tu również zestaw wzorców ułatwiających rozwiązywanie typowych problemów pojawiających się w dzisiejszych projektach. Nie zabrakło licznych przykładów z życia oraz wskazówek, które doceni każdy, kto musi sprawnie wdrożyć trudny projekt. Książka umożliwia zgłębienie tajników Node.js i naukę projektowania modułowego. Sporo miejsca poświęcono też testowaniu i monitorowaniu aplikacji oraz strategiom utrzymania aplikacji przez większy zespół. Najważniejsze zagadnienia: mocne i słabe strony Node.js techniki skalowania aplikacji i komunikacja międzyprocesowa zarządzanie pamięcią i monitorowanie sesji właściwe budowanie potoku tworzenia aplikacji konserwacja systemu i strategie zarządzania zależnościami Node.js: dojrzała technologia, znakomita wydajność i wszechstronność! Sandro Pasquali — programista, przedsiębiorca, twórca firmy technologicznej Simple.com, która sprzedawała pierwszy na świecie framework aplikacyjny oparty na języku JavaScript. Obecnie autor szkoli zespoły programistów korporacyjnych. W swoim czasie zarządzał projektowaniem wielu aplikacji dla takich firm jak Nintendo, Major League Baseball, LimeWire, AppNexus i Conde Nast, a także dla instytutów badawczych i szkół. Zawsze szuka nowych sposobów na połączenie doskonałości projektowej z innowacyjną technologią.
Mike Cantelon, Marc Harter, TJ Holowaychuk, Nathan...
Poznaj potencjał Node.js! JavaScript to jeden z niewielu języków programowania w historii, który wzbudzał i wciąż wzbudza tak wiele emocji. Na rynku pojawił się w 1995 roku i od tego czasu: a) był obecny tylko w przeglądarkach, b) był masowo blokowany i c) wieszczono jego koniec… aż do dnia dzisiejszego, kiedy ciężko sobie wyobrazić stronę WWW, która nie korzystałaby z jego możliwości. Współcześnie JavaScript zaczyna także odnosić sukces w aplikacjach działających po stronie serwera. Możesz sobie wyobrazić, że Twoje żądania po stronie serwera obsługuje JavaScript? Nie? Czas to zmienić! Node.js to platforma, która zapewnia najwyższą wydajność dzięki wykorzystywaniu nieblokujących operacji I/O oraz asynchronicznego mechanizmu zdarzeń. Działa na bazie najwydajniejszego silnika obsługującego język JavaScript – V8 (autorstwa firmy Google) – i pozwala programistom osiągać niezwykłe efekty. Zastanawiasz się, jak wykorzystać ten potencjał? Sięgnij po tę książkę i rozpocznij przygodę z Node.js! W trakcie lektury poznasz podstawy programowania na tej platformie, zbudujesz asynchroniczną logikę, wykorzystasz protokoły sieciowe oraz podłączysz się do popularnych baz danych. W kolejnych rozdziałach będziesz mieć niepowtarzalną okazję, by poznać popularne i przydatne biblioteki oraz stworzyć RESTowe API. Na sam koniec dowiesz się, jak wdrożyć aplikację Node.js w środowisku produkcyjnym oraz zaznajomisz się z ekosystemem tej platformy. Brzmi zachęcająco? Dzięki tej książce: poznasz platformę Node.js opanujesz techniki programowania asynchronicznego zbudujesz RESTowe API z wykorzystaniem Node.js wdrożysz Twoją aplikację przekonasz się, jak wydajny może być JavaScript Twój przewodnik po Node.js! „Materiał przedstawiony w książce został dobrany w taki sposób, aby stopniowo przechodzić od najprostszych zagadnień do coraz bardziej złożonych i zaawansowanych.” Ze wstępu do książki, napisanego przez Isaaca Z. Schluetera, lidera projektu Node.js
Node.js w praktyce. Tworzenie skalowalnych aplikacji sieciowych
Azat Mardan
O tym jak tworzyć złożone aplikacje sieciowe z wykorzystaniem Node.js JavaScript to język programowania rozwijany od 1995 roku. Przez długi czas był kojarzony tylko i wyłącznie ze stronami internetowymi i przeglądarkami, jednak te czasy odchodzą w niepamięć, a JavaScript z powodzeniem jest dziś stosowany po stronie serwera. Jeżeli chcesz sprawdzić, jak to działa, sięgnij po tę książkę i zainstaluj Node.js. Jest to platforma, która zapewnia najwyższą wydajność, ponieważ korzysta z nieblokujących operacji I/O oraz asynchronicznego mechanizmu zdarzeń. Co więcej, została ona oparta na najwydajniejszym silniku wspierającym język JavaScript, czyli na V8. Dzięki tej książce masz niepowtarzalną okazję poznać podstawy działania Node.js, zaznajomić się ze składnią języka JavaScript, a także zacząć korzystać z zaawansowanych mechanizmów autoryzacji, przechowywania danych czy zdarzeń. Ponadto nauczysz się tworzyć aplikacje czasu rzeczywistego z użyciem WebSocket, Socket.IO i DerbyJS oraz zbudujesz superwydajne API REST-owe. Książka ta jest obowiązkową lekturą dla wszystkich osób, dla których ważna jest najwyższa wydajność i które chcą poznać nowinki technologiczne. Warto ją mieć! Książka Node.js w praktyce prezentuje: Tworzenie aplikacji sieciowych z wykorzystaniem Express.js 4, MongoDB i silnika szablonów Jade Przetwarzanie danych z poziomu konsoli MongoDB Testowanie usług sieciowych Node.js z wykorzystaniem Mocha, Expect i TravisCI Uwierzytelnianie z wykorzystaniem tokena i oparte na sesji Implementowanie strategii OAuth zewnętrznego dostawcy (Twitter) z wykorzystaniem Everyauth Przygotowanie kodu do produkcji z wykorzystaniem Redis, domen Node.js, biblioteki cluster i inne wskazówki Instalowanie potrzebnych komponentów Node.js w instancji Amazon Web Services (AWS) Poznaj możliwości platformy Node.js! Azat Mardan — przedsiębiorca, inżynier oprogramowania, entuzjasta jogi i diety paleo. Ma ponad 12 lat doświadczenia w wytwarzaniu oprogramowania. Jest autorem dziewięciu książek poświęconych językowi JavaScript oraz platformie Node.js. Aktualnie zajmuje stanowisko starszego inżyniera oprogramowania oraz lidera zespołu w DocuSign. Był współzałożycielem Gizmo (platformy do prowadzenia kampanii marketingowych dla urządzeń mobilnych) oraz członkiem zespołów wytwarzających oprogramowanie dla organizacji rządowych.
Node.js Web Development. Server-side development with Node 10 made easy - Fourth Edition
David Herron
Node.js is a server-side JavaScript platform using an event-driven, non-blocking I/O model allowing users to build fast and scalable data-intensive applications running in real time. This book gives you an excellent starting point, bringing you straight to the heart of developing web applications with Node.js. You will progress from a rudimentary knowledge of JavaScript and server-side development to being able to create, maintain, deploy and test your own Node.js application.You will understand the importance of transitioning to functions that return Promise objects, and the difference between fs, fs/promises and fs-extra. With this book you'll learn how to use the HTTP Server and Client objects, data storage with both SQL and MongoDB databases, real-time applications with Socket.IO, mobile-first theming with Bootstrap, microservice deployment with Docker, authenticating against third-party services using OAuth, and use some well known tools to beef up security of Express 4.16 applications.
David Herron
Node.js is the leading choice of server-side web development platform, enabling developers to use the same tools and paradigms for both server-side and client-side software. This updated fifth edition of Node.js Web Development focuses on the new features of Node.js 14, Express 4.x, and ECMAScript, taking you through modern concepts, techniques, and best practices for using Node.js.The book starts by helping you get to grips with the concepts of building server-side web apps with Node.js. You’ll learn how to develop a complete Node.js web app, with a backend database tier to help you explore several databases. You'll deploy the app to real web servers, including a cloud hosting platform built on AWS EC2 using Terraform and Docker Swarm, while integrating other tools such as Redis and NGINX. As you advance, you'll learn about unit and functional testing, along with deploying test infrastructure using Docker. Finally, you'll discover how to harden Node.js app security, use Let's Encrypt to provision the HTTPS service, and implement several forms of app security with the help of expert practices. With each chapter, the book will help you put your knowledge into practice throughout the entire life cycle of developing a web app.By the end of this Node.js book, you’ll have gained practical Node.js web development knowledge and be able to build and deploy your own apps on a public web hosting solution.
Nowoczesne aplikacje internetowe. MongoDB, Express, AngularJS, Node.js
Jeff Dickey
Poznaj nowe podejście do aplikacji internetowych! Tradycyjne aplikacje internetowe składały się z dwóch elementów — ciężkiego back-endu odpowiadającego za przetwarzanie danych, ich walidację i przechowywanie oraz z klienta, którego zadaniem była prosta komunikacja z użytkownikiem. To rozwiązanie rodziło liczne kłopoty — przede wszystkim ze skalowaniem. Od nowoczesnych aplikacji użytkownicy wymagają najwyższej wydajności, niezawodności, możliwości działania w trybie offline oraz wygody użytkowania. Tradycyjne podejście do tworzenia aplikacji już się nie sprawdza. Potrzebujesz czegoś nowego! Na ratunek przychodzi drużyna — MongoDB, Express, AngularJS oraz Node.js. Dzięki temu zestawowi narzędzi będziesz w stanie stworzyć zaawansowaną aplikację z wygodnym interfejsem użytkownika oraz szerokimi możliwościami skalowania. Wystarczy, że sięgniesz po tę książkę i przyswoisz sobie zawartą w niej wiedzę. W publikacji znajdziesz odpowiedź na wiele pytań: Dlaczego warto wybrać AngularJS? Czym się charakteryzują bazy NoSQL? W jakich sytuacjach bazy NoSQL są lepsze od tradycyjnych baz relacyjnych? Dlaczego Node.js jest tak szybki? Ponadto nauczysz się budować wydajne API, integrować Node.js z AngularJS, automatyzować zadania za pomocą pakietu Gulp oraz korzystać z zaawansowanych mechanizmów autoryzacji. Na sam koniec zaznajomisz się z dobrymi praktykami — testami API, klienta oraz uruchomisz przygotowaną aplikację na serwerze produkcyjnym. Ta książka jest doskonałą lekturą, która zaprezentuje Ci każdy z elementów nowoczesnej aplikacji internetowej. Dzięki tej książce: Poznasz możliwości AngularJS oraz Node.js Przekonasz się, dlaczego warto wybrać MongoDB Przygotujesz praktyczne API w Node.js Poznasz narzędzie Gulp Wykorzystasz JSON Web Token do uwierzytelniania Przetestujesz aplikację Nauczysz się tworzyć nowoczesne aplikacje internetowe! Aplikacje internetowe już nigdy nie będą takie same! Jeff Dickey — wszechstronny programista sieciowy. Doświadczenie zdobywał przy pracy z licznymi start-upami z okolic San Francisco i Los Angeles. Obecnie prowadzi zespoły programistów i opracowuje projekty. Unika biurokracji, jest zaangażowany w serię spotkań Code for America Brigade w Los Angeles.
Nowoczesny JavaScript. Poznaj ES6 i praktyczne zastosowania nowych rozwiązań
Nicolas Bevacqua
Niegdyś JavaScript służył głównie twórcom stron WWW, obecnie używany jest nie tylko do pisania aplikacji przeglądarkowych, ale także do tworzenia aplikacji mobilnych i desktopowych, do oprogramowywania różnych urządzeń, a nawet w projektach skafandrów kosmicznych dla NASA. By w pełni wykorzystać możliwości nowoczesnego JavaScriptu, trzeba dobrze poznać zmiany wprowadzone wraz ze standardem ECMAScript6 (ES6). Są to bardzo daleko idące ulepszenia, dotyczące m.in. składni, semantyki, wbudowanych obiektów i metod. Ta książka jest przeznaczona dla każdego, kto chce pogłębić swoją znajomość JavaScriptu i gruntownie zapoznać się z ES6. Materiał w niej zawarty został poukładany w taki sposób, aby ułatwić proces nauki i pozwolić na stopniowe przyswajanie kolejnych zagadnień. Po wprowadzeniu do języka i nowoczesnych narzędzi przedstawiono stosowanie funkcji asynchronicznych, destrukturyzację obiektów, dynamiczne importy, obietnice oraz generatory asynchroniczne. Opisano nowe elementy ES6, takie jak nowe kolekcje, nowe obiekty, ulepszenia obiektów wbudowanych. W książce znalazł się również szereg praktycznych uwag, dzięki którym tworzenie poprawnego, wydajnego i elastycznego kodu z pewnością stanie się dużo łatwiejsze. Niektóre zagadnienia omówione w książce: procesy rozwoju standardów JavaScript techniki sterowania przepływem programu tworzenie map obiektów obiekty wbudowane w ES6 nowe obiekty Proxy i Reflect natywne moduły JavaScript Poznaj JavaScript z najlepszej strony!
Larry Ullman
Wykorzystaj JavaScript w najlepszy sposób! Najwyższy czas na aktualną i przystępną książkę na temat JavaScriptu. Za pośrednictwem tej znakomitej pozycji dla początkujących autor bestsellerów Larry Ullman nauczy Cię zasad korzystania z tego języka i zaprezentuje najlepsze współczesne praktyki. To książka, dzięki której przekonasz się, że nie musisz być programistą, by swobodnie poruszać się w świecie JavaScriptu. Liczne rysunki, czytelne przykłady oraz instrukcje krok po kroku sprawią, że nauka stanie się przyjemnością. W trakcie lektury poznasz fantastyczne narzędzia dla programistów, typy zmiennych oraz składnię języka. Ponadto nauczysz się obsługiwać zdarzenia, konstruować funkcje, komunikować się z przeglądarką oraz korzystać z techniki AJAX. Znajdziesz tu również omówienie najlepszych bibliotek na rynku, a wśród nich informacje na temat jQuery. Książka ta jest idealną pozycją dla każdego pasjonata stron WWW, który chce wykorzystać potencjał języka JavaScript. Dzięki tej książce: poznasz dostępne narzędzia zaznajomisz się ze składnią języka JavaScript sprawdzisz dostępne biblioteki błyskawicznie opanujesz JavaScript! JavaScript - prosty do opanowania i najlepszy do wykorzystania w zaawansowanych projektach internetowych!
Kareem Dabbeet, Mahmoud Baalbaki, Daniel Kelly
Nuxt 3 Projects takes you on a hands-on learning journey through the world of Nuxt 3, the cutting-edge Vue.js framework. With a strong emphasis on project-based learning, this book ensures you gain practical, real-world experience in building robust and scalable applications.This book guides you through comprehensive projects, starting with Nuxt fundamentals, delving into Nuxt 3's unique features like project structure, file-based routing, views, layouts, and components. You'll cover aspects like the Composition API, reusable components, and state management with Pinia, intertwining theory with practical applications. Next, the book explores data fetching, error handling, authentication, SEO, and middleware. Each concept is paired with a real-life project for immediate practical reinforcement. Later chapters tackle testing, debugging, building custom modules, and building monorepos for superior code organization. Finally, a comprehensive capstone project helps you apply all the concepts you’ve learned, empowering you to architect robust, scalable Nuxt 3 applications.By the end of this book, you'll be able to efficiently apply Nuxt to Vue.js projects, confidently tackling real-world challenges and enhancing scalability.
Ved Antani, Stoyan STEFANOV
JavaScript is an object-oriented programming language that is used for website development. Web pages developed today currently follow a paradigm that has three clearly distinguishable parts: content (HTML), presentation (CSS), and behavior (JavaScript). JavaScript is one important pillar in this paradigm, and is responsible for the running of the web pages.This book will take your JavaScript skills to a new level of sophistication and get you prepared for your journey through professional web development. Updated for ES6, this book covers everything you will need to unleash the power of object-oriented programming in JavaScript while building professional web applications. The book begins with the basics of object-oriented programming in JavaScript and then gradually progresses to cover functions, objects, and prototypes, and how these concepts can be used to make your programs cleaner, more maintainable, faster, and compatible with other programs/libraries. By the end of the book, you will have learned how to incorporate object-oriented programming in your web development workflow to build professional JavaScript applications.
Raja Malleswara Rao Malleswara Rao Pattamsetti
This book will give you a complete practical understanding of the Oracle JavaScript Extension Toolkit (JET) and how you can use it to develop efficient client-side applications with ease. It will tell you how to get your own customized Oracle JET set up.You'll start with individual libraries, such as jQuery, Cordova, and Require.js. You'll also get to work with the JavaScript libraries created by Oracle, especially for cloud developers. You'll use these tools to create a working backend application with these libraries. Using the latest Oracle Alta UI, you'll develop a state-of-the-art backend for your cloud applications. You'll learn how to develop and integrate thedifferent cloud services required for your application and use other third-party libraries to get more features from your cloud applications.Toward the end of the book, you'll learn how to manage and secure your cloud applications, and test them to ensure seamless deployment.
Andrew Kovalenko, Andrew Kovalenko
Vijay Joshi
Zbiór kilkudziesięciu sprawdzonych receptur i szybkich rozwiązań problemów niezbędnych do sprawnego tworzenia interaktywnych aplikacji! Jak pracować z bazą danych w kodzie PHP i jQuery? Jak pracować z formularzami i dodawać do nich efekty specjalne? Jak tworzyć interaktywne, hierarchiczne menu? Język PHP jest podstawowym językiem wybieranym przez twórców stron internetowych, a jQuery - jedną z najczęściej stosowanych bibliotek w sieci. To oczywiste: obie technologie są lekkie, łatwe w użyciu i nauce, a przy tym oferują ogromne możliwości tworzenia dynamicznych witryn i interaktywnych aplikacji WWW. W dodatku razem tworzą doskonale uzupełniający się zestaw wszechstronnych narzędzi dla webmasterów. Jednak w świecie informatyki nic nie jest ani doskonałe, ani dziecinnie proste - dlatego nawet w pracy z takim tandemem możesz napotkać pewne często powtarzające się trudności, które czasem znacznie opóźniają realizację projektu. By tego uniknąć, wykorzystaj ten zbiór ponad sześćdziesięciu prostych, ale wyjątkowo skutecznych receptur i rozwiązań, niezwykle przydatnych przy tworzeniu interaktywnych aplikacji WWW. W tej przejrzyście napisanej książce znajdziesz wybór najważniejszych zadań i problemów, a także czytelnie przygotowane instrukcje radzenia sobie z nimi. Dzięki temu będziesz mógł jeszcze szybciej i sprawniej tworzyć aplikacje WWW z wykorzystaniem PHP i jQuery, nawet jeśli jesteś początkującym programistą lub webmasterem. Niezależnie od tego, czy chcesz nauczyć się na bieżąco kontrolować dane z formularzy, tworzyć wtyczki, przeciągać elementy, tworzyć atrakcyjne menu i przyjazne formularze, korzystać z API YouTube, czy współpracować z bazą danych - wystarczy sięgnąć po właściwe rozwiązania. Znajdziesz tu również receptury buforowania żądań AJAX oraz obsługi błędów, a także kilka zaawansowanych technik wykorzystania PHP i jQuery do tworzenia bardziej rozbudowanych stron. Dowiesz się między innymi, jak obejść ograniczenia przeglądarek, takie jak żądania przesyłane między domenami, i jak wykorzystać narzędzie Firebug. Dzięki tej książce: zaczniesz od podstaw, aby na koniec poznać triki profesjonalnych twórców stron przygotujesz interaktywne, dynamiczne i hierarchiczne menu zastosujesz ciekawe efekty specjalne do elementów strony wykorzystasz bazę danych w kodzie PHP i jQuery za pomocą technologii AJAX poprawisz interakcję użytkownika ze stroną dowiesz się, jak wykorzystać formaty XML i JSON do skutecznej wymiany danych przygotujesz różne narzędzia do budowania aplikacji WWW skontrolujesz dane z formularzy zarówno po stronie klienta, jak i serwera Wykorzystaj wszystkie możliwości tkwiące w technologiach PHP i jQuery! Poznaj rozwiązania typowych problemów, które możesz napotkać!
PHP, MySQL i JavaScript. Wprowadzenie. Wydanie IV
Robin Nixon
Przewodnik twórcy stron i aplikacji sieciowych! PHP wraz z bazą danych MySQL oraz językiem JavaScript to potężne trio, dzięki któremu możesz zbudować aplikację internetową dowolnej wielkości. Jeżeli do tego dołożysz możliwości najnowszej wersji języka HTML (oznaczonej cyfrą 5), CSS3 oraz bibliotekę jQuery, nic nie będzie w stanie zatrzymać Twojej kreatywności. Jeżeli chcesz opanować te narzędzia i stworzyć atrakcyjną oraz funkcjonalną aplikację internetową, trafiłeś na idealną książkę. Znajdziesz tu niezbędną wiedzę o języku PHP, bazie danych MySQL, HTML5, CSS3, JavaScripcie i jQuery. Już od pierwszych stron zaczniesz poznawać składnię oraz konstrukcje języka programowania PHP, techniki programowania obiektowego oraz praktyczne porady związane z używaniem PHP. Następnie uzupełnisz wiedzę na temat bazy danych MySQL. Dowiesz się, jak tworzyć zapytania SQL oraz w jaki sposób wykorzystać dane zawarte w bazie z poziomu PHP. Po opanowaniu „strony serwerowej” przejdziesz do nauki technik tworzenia interaktywnych stron WWW. Zobaczysz, jak używać języka JavaScript, jakie nowości zawiera HTML5 oraz jak wielki potencjał kryją w sobie CSS3 i jQuery. Książka ta jest ciekawą lekturą dla pasjonatów chcących tworzyć własne, zaawansowane aplikacje. Dogłębnie opanuj język PHP, począwszy od podstaw aż do metod programowania obiektowego. Zapoznaj się z MySQL, od struktury bazy danych do skomplikowanych zapytań. Naucz się używać rozszerzenia MySQLi — udoskonalonego interfejsu PHP dla MySQL. Twórz dynamiczne strony PHP, które dostosowują się do użytkownika. Zarządzaj ciasteczkami i sesjami, z zachowaniem wysokich standardów bezpieczeństwa. Opanuj język JavaScript i wzbogać go z użyciem jQuery. Wykorzystaj żądania Ajax do komunikacji między przeglądarką a serwerem. Użyj CSS2 i CSS3 do opracowania profesjonalnej szaty graficznej stron WWW. Poznaj nowe funkcje HTML5, w tym geolokację, obsługę dźwięku i filmów oraz elementu canvas. Kompendium wiedzy dla twórcy stron i aplikacji sieciowych
PHP, MySQL i JavaScript. Wprowadzenie. Wydanie V
Robin Nixon
Trio: PHP, MySQL i JavaScript jest znane jako najwygodniejszy zestaw narzędzi do tworzenia dynamicznych stron internetowych, które do działania wymagają bazy danych. Mimo upływu lat i dynamicznego rozwoju konkurencyjnych technologii twórcy aplikacji WWW wciąż cenią PHP, MySQL i JavaScript za otwarte źródła, brak opłat za korzystanie, elastyczność i łatwość w nauce. Każdy ambitny programista posługujący się systemem Unix czy Linux z serwerem Apache powinien zapoznać się z tymi narzędziami. W połączeniu z takimi technologiami jak jQuery, CSS i HTML5 pozwalają budować serwisy porównywalne z gigantami w rodzaju Facebooka, Twittera czy Gmaila. Ta książka jest kolejnym, uzupełnionym i zaktualizowanym wydaniem znakomitego wprowadzenia do projektowania dynamicznych stron internetowych. Oprócz przystępnego omówienia technik tworzenia responsywnych stron WWW znalazły się tu solidne podstawy PHP, MySQL, JavaScriptu, CSS i HTML5; opisano też możliwości bibliotek jQuery i jQuery Mobile. Pokazano, jak połączyć możliwości tych technologii, oraz opisano zalecane metody programowania. Co istotne, w książce zawarto wskazówki dotyczące optymalizacji stron WWW pod kątem urządzeń mobilnych. Dzięki licznym przykładom uzyskaną wiedzę można na bieżąco testować w praktyce. W tej książce między innymi: baza danych i zapytania MySQL podstawy tworzenia dynamicznych stron PHP mechanizm sesji i zachowanie zasad bezpieczeństwa biblioteki jQuery i jQuery Mobile oraz żądania Ajax CSS2 i CSS3 oraz nowe funkcje HTML5: geolokacja, obsługa dźwięku i filmów, canvas PHP, MySQL i JavaScript: klasyczne narzędzia dla nowoczesnych rozwiązań!
Podręcznik frontendowca. The Big Nerd Ranch Guide
Chris Aquino, Todd Gandee
Tworzenie aplikacji WWW jest dziś dla programistów sporym wyzwaniem. Piszą kod dla platformy, którą jest przeglądarka — kłopot w tym, że na świecie istnieje całe mnóstwo różnych przeglądarek i jeszcze więcej urządzeń, na których można uruchomić aplikację. A ona oczywiście powinna zawsze działać bez zarzutu! Co więcej, pisanie aplikacji WWW oznacza konieczność zadbania zarówno o wygląd strony, jak i o poprawność algorytmów decydujących o sposobie działania. To wszystko oznacza, że dobry programista aplikacji WWW musi dobrze opanować wiele technik pracy! Trzymasz w ręku książkę przeznaczoną dla projektantów, którzy znają podstawy programowania i chcą tworzyć funkcjonalne aplikacje WWW, opierającą się na materiale pięciodniowego szkolenia Big Nerd Ranch. Zaprezentowano w niej sporo nowoczesnych technik programistycznych i pokazano, w jaki sposób wykorzystywać je w praktyce. Opisano, jak zaimplementować responsywny interfejs użytkownika i aplikację współdziałającą z serwerem internetowym, przedstawiono platformy Ember i Node.js. Nie zabrakło tu także opisu najnowocześniejszych narzędzi do diagnozowania i testowania kodu. Dzięki tej książce szybko zaczniesz tworzyć nowoczesne, elastyczne i wydajne aplikacje WWW! Niektóre zagadnienia omówione w książce: środowiska programistyczne i narzędzia do projektowania aplikacji WWW układy adaptacyjne i zapytania medialne moduły, obiekty i metody w kodzie aplikacji efekty wizualne i przetwarzanie danych w JavaScripcie wykorzystywanie protokołu WebSocket diagnostyka i testowanie kodu aplikacji Programista WWW — mistrz wielu technologii! Chris Aquino — jest dyrektorem działu rozwoju aplikacji WWW i instruktorem szkoleniowym w firmie Big Nerd Ranch. Niezwykle chętnie przekazuje innym wartościową wiedzę. Uwielbia nakręcane zabawki, espresso i wszelkie formy grillowania. Todd Gandee — jest instruktorem i programistą aplikacji WWW w Big Nerd Ranch. Swoje umiejętności doskonalił przez 10 lat jako doradca w dziedzinie tworzenia aplikacji internetowych. Poza programowaniem lubi biegać, jeździć na rowerze i wspinać się.
Podręcznik Node.js. Smashing Magazine
Guillermo Rauch
Wykorzystaj potencjał Node.js! Platforma Node.js powstała w 2009 roku. Pozwala na tworzenie wydajnych, skalowalnych aplikacji sieciowych. W tym środowisku napiszesz kod działający po stronie serwera - i użyjesz do tego języka JavaScript. Brzmi niesamowicie? I tak w rzeczywistości jest! Przekonasz się o tym w czasie czytania tej książki. Została ona w całości poświęcona Node.js. Dzięki temu wspaniałemu podręcznikowi błyskawicznie skonfigurujesz i uruchomisz swoją pierwszą aplikację. Potem będzie już tylko ciekawiej - sterowanie zdarzeniami, wykorzystywanie wydajnych operacji wejścia-wyjścia oraz połączenie z bazą MongoDB to tylko niektóre z poruszanych tematów. Dowiesz się także, jak skorzystać z dostępu do danych w czasie rzeczywistym z pomocą technologii WebSocket oraz jak testować napisany kod z użyciem testów automatycznych. Po lekturze tej książki bez trudu przygotujesz aplikację, która będzie w stanie obsłużyć dziesiątki tysięcy jednoczesnych połączeń na jednym serwerze. Zainteresowany? Sięgnij po książkę - naprawdę warto! Sprawdź: jak stworzyć wydajne aplikacje sieciowe jak uzyskać dostęp do danych w czasie rzeczywistym jak łatwo zintegrować Node.js z MongoDB Twój klucz do tworzenia wydajnych aplikacji sieciowych!