- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 456
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Going GAS. From VBA to Google Apps Script
Whether you’re moving from Microsoft Office to Google Docs or simply want to learn how to automate Docs with Google Apps Script, this practical guide shows you by example how to work with each of the major Apps Script services.
Office still supports VBA, but it’s not likely to do so for much longer. If you’re a VBA or .NET developer, you’ll learn how to port existing VBA code and structure to their JavaScript-based Apps Script equivalents with minimal effort. Author Bruce Mcpherson introduces JavaScript basics for experienced developers unfamiliar with the language, and demonstrates ways to build real-world apps using all of the Apps Script services previously covered.
- Use App Script’s equivalent of Excel’s object model
- Target the most commonly used parts of Microsoft Word
- Automate processes in Gmail, Calendar, and Contacts
- Access the local client filesystem with Google Drive
- Build and run applications in a browser
- Store persistent data conveniently
- Render HTML content in response to HTTP requests
- Automate the maintenance and creation of pages and content
- Interact with a REST service or NoSQL database
- Access Apps Script capabilities from other platforms
Wybrane bestsellery
-
Dzięki tej książce nauczysz się programować w języku VBA. Dowiesz się także, w jaki sposób można zautomatyzować wiele żmudnych czynności wykonywanych w Excelu i w innych aplikacjach pakietu MS Office. Naukę rozpoczniesz od podstaw, które podano tu w przystępnej i zrozumiałej formie. Dowiesz się, ...
Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy
(47.40 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Uznany ekspert Bill Jelen (MrExcel) i Tracy Systard pomagają automatyzować zadania, aby móc zrobić więcej w krótszym czasie i mniejszym wysiłkiem! Zautomatyzuj dowolne rutynowe działania, aby oszczędzić sobie całych dni, a może tygodni pracy! Spraw, by Excel wykonywał rzeczy, kt&...(75.41 zł najniższa cena z 30 dni)
107.73 zł
119.70 zł(-10%) -
Ta książka jest praktycznym przewodnikiem dla programistów aplikacji internetowych, architektów oprogramowania, menedżerów technicznych i inżynierów. Wyjaśniono w niej, w jaki sposób stosować architekturę mikrousług do frontendu aplikacji. Pokazano najważniejsze zalety mikrofrontendów, takie jak ...
Tworzenie mikrofrontendów. Skalowanie zespołów i projektów, nowe możliwości dla twórców oprogramowania Tworzenie mikrofrontendów. Skalowanie zespołów i projektów, nowe możliwości dla twórców oprogramowania
(47.40 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Excel to program tak stary, że najstarsi górale nie pamiętają już życia bez niego. Co więcej, tak wszechstronny, że przydaje się i do planowania domowego budżetu, i do rozliczania umów w dużej korporacji, i do przechowywania danych pracowników i klientów firmy. A także...
Excel 2019 VBA. Kurs video. Opanuj podstawy i przećwicz je na 50 praktycznych przykładach Excel 2019 VBA. Kurs video. Opanuj podstawy i przećwicz je na 50 praktycznych przykładach
(39.90 zł najniższa cena z 30 dni)99.49 zł
199.00 zł(-50%) -
Co wiesz i co potrafisz ― to dwie różne sprawy. Od wiedzy do umiejętności prowadzi droga usłana… praktyką. A praktykę najlepiej i najbezpieczniej zdobywa się nie w zawodowym boju, gdy na ręce patrzą szef, koledzy z teamu i klient na dodatek, tylko w zaciszu własnego pokoju, przy ulubi...
VBA na sto dwa, czyli 102 ćwiczenia z wykorzystaniem VBA VBA na sto dwa, czyli 102 ćwiczenia z wykorzystaniem VBA
(29.40 zł najniższa cena z 30 dni)34.30 zł
49.00 zł(-30%) -
Uznani eksperci Bill Jelen (MrExcel) i Tracy Syrstad pokazują, jak budować wydajniejsze, bardziej niezawodne i skuteczne arkusze programu Excel. Przewodnik ten pokazuje, jak zautomatyzować praktycznie wszystkie rutynowe zadania, aby oszczędzić sobie całych godzin, dni, a może i tygodni pracy. Spr...(56.26 zł najniższa cena z 30 dni)
88.83 zł
98.70 zł(-10%) -
Ta książka jest jedynym w swoim rodzaju źródłem wiedzy o VBA i jego wykorzystywaniu do najróżniejszych zadań. Bardzo złożone zagadnienia zaprezentowano tu w prosty i przystępny sposób, koncentrując się na praktycznym wykorzystywaniu kodu VBA. Znalazło się tutaj wiele wskazówek, porad i ciekawych ...(39.90 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł(-45%) -
To praktyczny podręcznik do nauki programowania w języku VBA. Punktem wyjścia jest proces rejestrowania makr oraz rozpoczęcie pracy w edytorze VBE. Dalej omówiono składnię języka VBA, potrzebne obiekty i metody oraz sposoby korzystania z pętli i funkcji, w tym funkcje wbudowane. Pokazano sposoby ...(44.90 zł najniższa cena z 30 dni)
44.90 zł
149.00 zł(-70%) -
Poznaj konstrukcje języka VBA i naucz się przeprowadzać obliczenia za jego pomocą. Odkryj zastosowania formantów, zapanuj nad danymi opisującymi datę i czas, dowiedz się, jak radzić sobie z tekstami i wykorzystaj funkcje definiowane przez użytkownika. Przekonaj się też, do czego mogą Ci się przyd...(29.90 zł najniższa cena z 30 dni)
29.90 zł
99.00 zł(-70%) -
Jeśli chcesz wejść na wyższy poziom i dowiedzieć się, jak upraszczać i przyspieszać swoją pracę z Excelem, sięgnij po tę książkę! W niezwykle prosty sposób zaprezentuje Ci ona możliwości makr, metody ich tworzenia, konstrukcje języka VBA i najrozmaitsze sposoby ich zastosowania. Wiedza nie jest t...(35.40 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%)
Ebooka "Going GAS. From VBA to Google Apps Script" 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 "Going GAS. From VBA to Google Apps Script" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Going GAS. From VBA to Google Apps Script" 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 ebooka
- ISBN Ebooka:
- 978-14-919-4041-9, 9781491940419
- Data wydania ebooka:
- 2016-02-15 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:
- angielski
- Rozmiar pliku ePub:
- 7.4MB
- Rozmiar pliku Mobi:
- 17.6MB
Spis treści ebooka
- Preface
- Why Read This Book?
- Why Transition from VBA?
- Intended Audience
- The VBA Library
- Reading Order
- The Examples
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- 1. Introduction
- What Is VBA?
- Extending
- Fragility
- Security
- Asynchronicity
- Efficiency and Performance
- Maintainability
- What is VBA good for?
- What Is VBA?
- What Is JavaScript?
- A Quick History
- Versions
- JavaScript Is Not Java
- Learning JavaScript
- What Is Apps Script?
- Versions
- It Runs on a Server
- Services
- Fully Authenticated Environment
- Quotas
- Rate limits
- Quota limits
- Performance
- Asynchronicity
- Events
- Triggers
- Web Apps
- Maintainability
- IDE
- What Is Apps Script Good For?
- What Are Google Add-Ons?
- Types of Add-Ons
- Security
- The Publishing Process
- What Are Google Forms?
- What Are Microsoft Add-Ins?
- Comparison
- 2. Language Basics
- Style
- Hungarian
- Camel Case
- Case Sensitivity
- Copy/Paste Porting
- Types
- Style
- Operators
- Mathematical Operators
- Assignment Operators
- String Operators
- Comparison Operators
- Logical Operators
- Bitwise Operators
- Variables
- Variable Types
- Functions
- Assigning Functions to Variables
- Anonymous Functions
- Functional Programming
- Loops and Iteration
- forEach
- reduce
- filter
- map
- some
- every
- Layout
- Whitespace and Newlines
- Semicolons
- Curly Braces
- Scope
- Objects
- JavaScript Object Notation
- JSON Examples
- Classes
- Prototypes and Constructors
- Inheritance
- Methods
- A Note on this
- Getters and Setters
- VBA Example
- The Mammal class
- The SeaMammal class
- Using Object.create
- Creating object instances
- Using getters and setters
- The prototype chain
- Traversing the prototype chain
- Conclusion
- Namespaces
- Google Services
- Libraries
- Creating Your Own Namespace
- The namespace
- Assigning properties and methods
- Avoiding Namespace Collisions
- The IDE
- Container-Bound Scripts
- Standalone Scripts
- Code Examples
- Accessing the IDE
- Running a Function
- Examining Results
- Libraries
- Libraries in the Cloud
- Namespaces and Libraries
- Managing Library Versions
- Adding Libraries to a Project
- Some Notes on Library Sprawl
- 3. Translating VBA Functions
- Conventions
- Library and Namespace
- JSDOC
- JSDOC Example
- VBA Built-Ins Translated to JavaScript
- Helper Functions
- String Functions
- Asc
- Chr
- InStr
- InStrRev
- Join
- LCase
- Left
- Len
- LTrim
- Mid
- Right
- RTrim
- Space
- Split
- Trim
- UCase
- Conversion Functions
- Math Functions
- Informational Functions and Constants
- Date and Time Functions
- Now
- Values
- DatePart
- Portions
- Weekdays
- Weekday and week number constants
- Week numbers
- Date calculations
- DateHelpers
- Optional Arguments
- Testing for undefined
- Applying Default Values
- Named Arguments
- Handling Errors
- VBA Exception Branching
- Resuming
- Detecting the error
- VBA Exception Branching
- JavaScript try/catch
- Raising an Error
- VBA
- JavaScript
- VBA Built-In Objects
- Type
- Copying types
- Cloning objects
- Type
- Key/Value Pairs
- Collections
- VBA
- JavaScript collection
- VBA.Collection for JavaScript
- The default method
- 4. Living with the Quotas
- The Quotas
- Daily Limits
- Limitations
- Triggers
- Rate Limits
- The Quotas
- Throttling
- Sleeping
- Exponential Backoff
- Code for exponential backoff
- Splitting
- Libraries
- Batching
- Parallel Running
- Offloading
- Avoiding Service Calls
- Cache Service
- Cache scopes
- Cache data expiry
- Sharing cache
- Cache Service
- 5. The Properties Service
- APIs Versus Built-In Services
- Getting Started with Properties Service
- Uses and Types of Property Stores
- Selecting a Property Store
- The Registry Versus the Property Store
- Comparisons
- Writing to the registry
- Writing to the property store
- Reading the registry
- Reading the property store
- Deleting from the registry
- Deleting from the properties store
- Comparisons
- 6. The Spreadsheet Service
- Custom Formulas
- Container-Bound Versus Standalone Scripts
- Getting Started with the Spreadsheet Service
- A Note About Authorization
- Opening the Active Sheet
- The Range Class
- Creating a Range
- Returning the Data Range
- Getting the Values of a Range
- VBA
- Apps Script
- Writing Values to a Range
- Walkthrough
- Returning Selected Data
- Walkthrough
- Reading and Writing for Partial Ranges
- Reading Attributes from a Range
- VBA get background colors
- Apps Script get background colors
- Writing Attributes to a Range
- Apps Script and VBA get/set equivalence
- Inserting and Deleting Rows and Columns
- Opening Other Sheets
- Iterating All Sheets
- Getting a Sheet by Name or Index
- Opening Other Workbooks
- Creating a Standalone Script
- Accessing Multiple Workbooks
- Working with Multiple Workbooks
- Updating Sheets
- Showing Messages
- Toast
- Showing Messages with Buttons
- Dialog with a simple OK button
- Dialog with a title and buttons
- Getting Input
- Getting and Setting Properties
- Document, User, or Script?
- Setting Properties in the Registry
- Setting Properties Using the Properties Service
- Changing Settings
- Custom Formulas
- Copy/Paste Port
- Native Port
- Arguments to Custom Formulas
- Workaround
- Performance
- Timing functions
- Improving performance with array formulas
- Documentation and Autocomplete
- Adding Functions to Menus
- Tables
- Converting Values to an Object
- Emulating Tables in Apps Script
- ListObject
- Creating a table reference
- Table ranges
- Getting data from a ListObject
- ListObject JavaScript code
- 7. The Document App
- Opening Documents
- Working with Elements
- Traversing the Document
- Traversing in VBA
- Annotating the Document
- Ranges
- VBA Range
- VBA Discontiguous Ranges
- RangeElements
- The showRange Utility
- Partial RangeElements
- RangeBuilder
- VBA range collections
- Building partial element ranges
- Finding text
- Merging RangeElements
- VBA find
- Named Ranges
- Setting a Cursor Using a Named Range
- Position
- Position Within Element
- Setting the position
- Position Within Element
- Creating a Selection
- Creating a VBA Selection
- Inserting Text
- Bookmarks
- IDs
- VBA Bookmark Insert
- Bookmark Appearance
- Traversing Bookmarks
- Text Bookmarks
- Creating Links
- Setting a Cursor Position
- VBA cursor
- Removing Bookmarks
- Editing Text in Elements
- Adding Elements
- Containers
- PARAGRAPH
- Containers
- Element childIndex
- VBA childIndex
- Inserting Elements
- Tables
- List Items
- VBA ListParagraph
- Images
- Docs Automation Example
- Selecting the Target Area
- Inserting the Table
- Adding to Custom Menu
- Attributes
- Text Attributes
- Attribute Equivalence
- Partial Attributes
- Attribute Indices
- 8. Gmail, Calendar, and Contacts Apps
- Email Automation Exercise
- Scenario
- Email Automation Exercise
- Threads
- Searching
- Querying the message body
- Searching
- Messages
- Message Filtering
- Regular Expression Searching
- Message body
- Searching the body
- Message body
- Name Lookup
- Body Errors
- Result Reduction
- Generate a Regular Expression
- Attachments
- Organizing
- Recipients
- Organizing by Recipient
- Formatting
- Organizing by recipient with VBA
- Organizing by Recipient
- Sending
- Labels
- VBA Categories
- Calendar
- Events
- The Courses Namespace
- Finding the next event
- Adding guests
- Email invites
- Advanced Calendar Service
- Enabling advanced services
- Adding guests with the Calendar API
- CoursesAdvanced namespace
- Contacts
- ContactGroups
- Contacts Namespace
- Organizing Courses
- Setting Up the Example
- The Settings
- Properties service
- VBA registry
- The Settings
- Triggers
- Apps Script Main Function
- VBA Main Function
- Scheduling
- 9. Drive and DriveApp
- Microsoft OneDrive
- Reading and Writing Files
- VBA FileSystemObject
- Apps Script DriveApp Service
- Paths in Drive
- Splitting up the path
- Paths in Drive
- Apps Script reading and writing to Drive
- fileExists
- fileRead
- fileWrite
- VBA library FileSystemObject
- Drive authorization
- Dependency-free VBA library
- The VBA.FileSystemObject code
- 10. HTML Service
- Why Client Execution?
- The Downside
- The VBA Connection
- Why Client Execution?
- HTML Service Varieties
- Web Apps
- Dialogs
- Sidebars
- jQuery
- Event Handling
- Templates
- Structure
- Installing the menu option
- Opening the sidebar
- The template
- Stylesheet
- JavaScript
- The result
- Structure
- Controlling Apps Script from the Client
- Using Namespaces in HtmlService
- Multiple Menu Items
- indexRun.html
- mainRun.js
- Client Namespace
- google.script.run
- Render.js
- App.js
- Dialog HtmlService
- HtmlService Web Apps
- VBA User Form
- Create a User Form
- Initialize the Combo Box
- Listen for Changes
- The Form
- 11. Content Service
- The Content Service
- Where to Use the Content Service
- Types of Content
- Example
- Request
- Response
- Details
- doGet
- The Settings
- SheetOb
- getFlight
- getRegex
- Initial Result
- JSONP
- XML
- makeXml
- Publishing
- Script Files
- The Publishing Process
- Permissions
- Delegation from VBA
- Querying Apps Script
- 12. Charts
- Chart Data
- VBA Charts
- Code
- Sheets Charts
- EmbeddedChartBuilder
- setPosition
- Types of Chart
- Visualization API
- Google Visualization HtmlService App
- code.gs
- index.html
- main.js
- client.js
- app.js
- render.js
- Google Visualization HtmlService App
- Other Chart Formats
- 13. Sites
- Apps Script
- Gadgets
- Code Lockdown
- Advertising
- VBA
- The Future of Sites
- 14. Advanced Google Services
- What Are Advanced Google Services?
- Advanced Services Versus Google APIs
- Developers Console
- Enabling Advanced Services
- Fusion Tables Example
- Settings Namespace
- Copy Sheet to Fusion
- Fusion Namespace
- Fusion Quotas
- Scripts Structure
- Currently Available Advanced Services
- 15. Authentication and Security
- OAuth 2.0
- Setup
- Access
- Refresh
- OAuth 2.0
- Scopes
- Limiting Scope to the Current Document
- Listing Authorized Apps
- Revoking Access
- ScriptApp
- Service Accounts
- Libraries
- OAuth 2.0 Example
- Creating the Cloud Console Project
- Credentials
- Enabling the Datastore API
- Creating the Cloud Console Project
- Scopes
- Storing the credentials
- Finishing the app
- The callback function
- The consent page
- The web app
- The redirect URL
- Accessing Other Oauth 2.0 Services
- OneDrive Authentication
- Get consent
- Access OneDrive
- OneDrive Authentication
- Other OAuth 2.0 Services
- OAuth 2.0 with VBA
- Developers Console
- getGoogled
- Content Service with OAuth2
- Other Kinds of Authentication
- Basic Authentication
- JWT (JSON Web Tokens)
- What Is a JWT?
- Firebase Authentication
- JWT Format
- FirebaseAuth Namespace
- Standardized OAuth 2.0 Process
- 16. External APIs and Integration
- REST API
- Code
- Reuse
- REST API
- Databases
- Firebase
- Main Code
- Permissions
- Settings
- Firebase Class
- Reuse
- Result
- Databases and Apps Script
- 17. Execution API
- What Is Incremental Migration?
- Migration Process
- The Execution API
- Inventory for Execution API
- Authentication and Access
- Credentials
- Publishing
- Scopes
- Getting Googled
- JSON
- SheetExec
- Example Workflow Migration from Office
- Moving a Workbook to Sheets
- VBA Code to Read a Sheet
- Apps Script Code to Read a Sheet
- VBA Code to Write Data to a Local Workbook
- VBA Code to Write to a Sheet from a Local Workbook
- Apps Script Code to Write to a Sheet from a Local Workbook
- Migrating Logic
- VBA Code to Initiate Logic on Apps Script
- Logic Code Delegated to Apps Script
- VBA Orchestration
- VBA Process Orchestration Code
- Apps Script Logging Code
- Final Migration Steps
- Testing JavaScript on the PC
- VBA Code to Get Source Code from Apps Script
- Apps Script Code to Return Source Code
- Getting the Source and Testing Local Execution
- Execution API Potential
- 18. Office Add-Ins and Google Add-Ons
- Add-Ons
- Add-Ins
- The Same...
- ...But Different
- Add-On Example
- The Dataset
- Capabilities
- Apps Script Add-On
- What You Will Learn
- The Namespaces
- Sharing Code Between Client and Server
- requireGs
- index.html
- main.js
- styles.css
- App Namespace
- Cors
- Add-On Script
- Reused Namespaces
- Server Namespace
- Client Namespace
- Binding
- Render Namespace
- fitBounds
- Render.js code
- Testing an Add-On
- Office Add-In
- What You Will Learn
- The IDE
- Structure
- Changing the start page
- index.html
- mainOffice.js
- App.js
- Client.js
- Testing the Add-In
- Result Comparison
- Further Exercises
- Afterword
- A. Further Resources
- GitHub Repository
- Repository Structure
- gscript Files
- GitHub Repository
- Other Resources
- Keys and Credentials
- Index
O'Reilly Media - inne książki
-
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 s...(177.65 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
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...(160.65 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł(-15%) -
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 gu...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
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 prog...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
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, an...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
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. Dav...(245.65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
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 off...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
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 ...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
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 t...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconc...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%)
Dzieki 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[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Going GAS. From VBA to Google Apps Script Bruce Mcpherson (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.