Automating with Node.js

Shaun Michael Stone
Free sample

Automate your workflow with the power of Node.js!If your job is loaded with manual work, then
why not write scripts that can deal with it for you?
With this book, you will learn how to deal with many
tasks such as zipping files, emailing colleagues, and
deploying your work at the press of a button.

The book is structured into two parts:

The first part is a collection of recipes, or building blocks that 
behave as individual global commands. These can be used as you 
go about your day, and can be called at any time to speed up 
your workflow or for pure convenience.

The second part is a walkthrough of creating a cross-platform 
build tool from the ground up that you and your team can use 
to speed up your workflow.
Read more

About the author

Shaun Michael Stone is a senior software engineer with over five years experience building web applications. He has worked in automotive, finance and online gaming and has built applications for various companies involved in: car valeting, digital entertainment, industrial gases, retailing and broadband comparison services. Some of his key interests involve fiction and non-fiction, building and integrating APIs, automating repetitive tasks and creating indie games and producing engaging tutorials with animation.

Read more
3 total

Additional Information

Shaun Michael Stone
Read more
Published on
Jun 14, 2018
Read more
Read more
Read more
Best For
Read more
Read more
Computers / Programming / General
Computers / Programming Languages / General
Read more
Content Protection
This content is DRM free.
Read more
Eligible for Family Library

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
Whether you’re a student, tech recruiter or simply want a change of career,

this book will cover many areas of software engineering, including:

- Confusing terminology

- The type of job roles available

- Career progression with advice on how to break into the field

- The recruitment process

- Insight into some of the most popular programming languages, libraries, tools and frameworks used in the industry today.

You will get a feel and basic understanding of the tech that is out there. It

may give you a kick-start and the motivation to pursue a career or hobby in

software engineering yourself.

The book is broken into four parts:

1. The first part focuses on the software industry ranging from the types of

   roles out there, recruitment, and what a typical day as a software engineer

   looks like.

2. The second part is centred around programming and testing terminology used

   in the industry.

3. The third part is a collection of programming languages used by software

   engineers. This isn’t an exhaustive list, but a majority of the most common

   languages used commercially today.

4. The fourth part is focused on web-related libraries and frameworks.

No longer will you give a long blank stare at those technical individuals in

the office, trying to figure out what on earth are they talking about. I've

had those stares before...If you can put up with the occasional lame joke,

then pick up a copy today.

Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study.

The fact is your brain craves novelty. It's constantly searching, scanning, waiting for something unusual to happen. After all, that's the way it was built to help you stay alive. It takes all the routine, ordinary, dull stuff and filters it to the background so it won't interfere with your brain's real work--recording things that matter. How does your brain know what matters? It's like the creators of the Head First approach say, suppose you're out for a hike and a tiger jumps in front of you, what happens in your brain? Neurons fire. Emotions crank up. Chemicals surge.

That's how your brain knows.

And that's how your brain will learn Java. Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and it's effective. And, despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. And the new. second edition focuses on Java 5.0, the latest version of the Java language and development platform. Because Java 5.0 is a major update to the platform, with deep, code-level changes, even more careful study and implementation is required. So learning the Head First way is more important than ever.

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. You'll see why people say it's unlike any other Java book you've ever read.

By exploiting how your brain works, Head First Java compresses the time it takes to learn and retain--complex information. Its unique approach not only shows you what you need to know about Java syntax, it teaches you to think like a Java programmer. If you want to be bored, buy some other book. But if you want to understand Java, this book's for you.
The Go Programming Language is the authoritative resource for any programmer who wants to learn Go. It shows how to write clear and idiomatic Go to solve real-world problems. The book does not assume prior knowledge of Go nor experience with any specific language, so you’ll find it accessible whether you’re most comfortable with JavaScript, Ruby, Python, Java, or C++. The first chapter is a tutorial on the basic concepts of Go, introduced through programs for file I/O and text processing, simple graphics, and web clients and servers. Early chapters cover the structural elements of Go programs: syntax, control flow, data types, and the organization of a program into packages, files, and functions. The examples illustrate many packages from the standard library and show how to create new ones of your own. Later chapters explain the package mechanism in more detail, and how to build, test, and maintain projects using the go tool. The chapters on methods and interfaces introduce Go’s unconventional approach to object-oriented programming, in which methods can be declared on any type and interfaces are implicitly satisfied. They explain the key principles of encapsulation, composition, and substitutability using realistic examples. Two chapters on concurrency present in-depth approaches to this increasingly important topic. The first, which covers the basic mechanisms of goroutines and channels, illustrates the style known as communicating sequential processes for which Go is renowned. The second covers more traditional aspects of concurrency with shared variables. These chapters provide a solid foundation for programmers encountering concurrency for the first time. The final two chapters explore lower-level features of Go. One covers the art of metaprogramming using reflection. The other shows how to use the unsafe package to step outside the type system for special situations, and how to use the cgo tool to create Go bindings for C libraries.

The book features hundreds of interesting and practical examples of well-written Go code that cover the whole language, its most important packages, and a wide range of applications. Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download from and may be conveniently fetched, built, and installed using the go get command.

©2020 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.