Book Description:

The Go Programming Language Phrasebook

Essential Go code and idioms for all facets of the development process

This guide gives you the code “phrases” you need to quickly and effectively complete a wide variety of projects with Go, today’s most exciting new programming language.

Tested, easy-to-adapt code examples illuminate every step of Go development, helping you write highly scalable, concurrent software. You’ll master Go-specific idioms for working with strings, collections, arrays, error handling, goroutines, slices, maps, channels, numbers, dates, times, files, networking, web apps, the runtime, and more.

Concise and Accessible

Easy to carry and easy to use: Ditch all those bulky books for one portable pocket guide

Flexible and Functional

Packed with more than 100 customizable code snippets: Quickly create solid Go code to solve just about any problem

Creating Applications for the 21st Century

Book Description:

Your Hands-On Guide to Go, the Revolutionary New Language Designed for Concurrency, Multicore Hardware, and Programmer Convenience

Today’s most exciting new programming language, Go, is designed from the ground up to help you easily leverage all the power of today’s multicore hardware. With this guide, pioneering Go programmer Mark Summerfield shows how to write code that takes full advantage of Go’s breakthrough features and idioms.

Both a tutorial and a language reference, Programming in Go brings together all the knowledge you need to evaluate Go, think in Go, and write high-performance software with Go. Summerfield presents multiple idiom comparisons showing exactly how Go improves upon older languages, calling special attention to Go’s key innovations. Along the way, he explains everything from the absolute basics through Go’s lock-free channel-based concurrency and its flexible and unusual duck-typing type-safe approach to object-orientation.

Throughout, Summerfield’s approach is thoroughly practical. Each chapter offers multiple live code examples designed to encourage experimentation and help you quickly develop mastery. Wherever possible, complete programs and packages are presented to provide realistic use cases, as well as exercises. Coverage includes

  • Quickly getting and installing Go, and building and running Go programs
  • Exploring Go’s syntax, features, and extensive standard library
  • Programming Boolean values, expressions, and numeric types
  • Creating, comparing, indexing, slicing, and formatting strings
  • Understanding Go’s highly efficient built-in collection types: slices and maps
  • Using Go as a procedural programming language
  • Discovering Go’s unusual and flexible approach to object orientation
  • Mastering Go’s unique, simple, and natural approach to fine-grained concurrency
  • Reading and writing binary, text, JSON, and XML files
  • Importing and using standard library packages, custom packages, and third-party packages
  • Creating, documenting, unit testing, and benchmarking custom packages

Producing Device Drivers

Book Description:

Windows Embedded Compact 7 is the natural choice for developing sophisticated, small-footprint devices for both consumers and the enterprise. For this latest version, a number of significant enhancements have been made, most notably the ability to run multi-core processors and address more than the 512 MB of memory constraint in previous versions. Using familiar developer tools, Pro Windows Embedded Compact 7will take you on a deep-dive into device driver development. You’ll learn how to set up your working environment, the tools that you’ll need and how to think about developing for small devices before quickly putting theory into practice and developing your own first driver from the ground up. As you delve deeper into the details of driver development, you’ll learn how to master hardware details, deal with I/O and interrupts, work with networks, and test and debug your drivers ready for deployment-all in the company of an author who’s been working with Windows CE for more than a decade. Packed with code samples, Pro Windows Embedded Compact 7 contains everything you’ll need to start developing for small footprint devices with confidence. What you’ll learn Understand the internals of Windows Embedded Know how the Windows Embedded Compact device driver model works Plan and design your device driver from scratch Develop stream interface device drivers Learn how to develop NDIS network device drivers Debug and test device drivers for quality and performance Who this book is for This book is ideal for anyone who wants to learn how to develop device drivers. While primarily focused on driver development, it also provides useful insights for both application developers and BSP developers. Table of Contents Part I: Getting Started Introduction to Device Driver Development for Embedded OSs Development Environments-The Tools of the Trade Part II: Fundamentals Design your Device Driver First! Mastering the Hardware Details

Book Description:

With a worldwide community of users and more than a million dedicated programmers, Perl has proven to be the most effective language for the latest trends in computing and business.

Every programmer must keep up with the latest tools and techniques. This updated version of Advanced Perl Programming from O’Reilly gives you the essential knowledge of the modern Perl programmer. Whatever your current level of Perl expertise, this book will help you push your skills to the next level and become a more accomplished programmer.

O’Reilly’s most high-level Perl tutorial to date, Advanced Perl Programming, Second Edition teaches you all the complex techniques for production-ready Perl programs. This completely updated guide clearly explains concepts such as introspection, overriding built-ins, extending Perl’s object-oriented model, and testing your code for greater stability.

Other topics include:

  • Complex data structures
  • Parsing
  • Templating toolkits
  • Working with natural language data
  • Unicode
  • Interaction with C and other languages

In addition, this guide demystifies once complex topics like object-relational mapping and event-based development-arming you with everything you need to completely upgrade your skills.

Book Description:

A guide for kids who want to learn coding

Coding is quickly becoming an essential academic skill, right up there with reading, writing, and arithmetic. This book is an ideal way for young learners ages 8-13 who want more coding knowledge than you can learn in an hour, a day, or a week.

Written by a classroom instructor with over a decade of experience teaching technology skills to kids as young as five, this book teaches the steps and logic needed to write code, solve problems, and create fun games and animations using projects based in Scratch and JavaScript. This 2nd Edition is fully updated to no longer require any limited-time software downloads to complete the projects.

  • Learn the unique logic behind writing computer code
  • Use simple coding tools
ideal for teaching kids and beginners
  • Build games and animations
you can show off to friends
  • Add motion and interactivity to your projects

Whether you’re a kid ready to make fun things using technology or a parent, teacher, or mentor looking to introduce coding in an eager child’s life, this fun book makes getting started with coding fun and easy!

Implementing and Releasing Business Solutions

Book Description:

Gain an understanding of basic and advanced customizations in Dynamics 365 and learn how they can be effectively used to implement simple business requirements. This is a practical book for developers that explains the use of various Dynamics 365 features as well as use of advanced concepts such as Azure integration and custom development.

Customizing Dynamics 365 starts by explaining the business requirements of the example application, which will explain the platform features, and discussing why Dynamics 365 is the ideal platform for the solution. Next, you will set up your development environment and use the different customizations of the platform to implement the basic business requirements of the example application. Further, you will automate the business process and create advanced customizations with plugins and custom workflow activities. Towards the end you will learn more about Azure integration, reports and dashboards, portal development, and data migration techniques, which will help you select the best option for a particular scenario.

After reading this book you will be able to develop solutions with Dynamic 365 by understanding the various features and customizations of the platform.

What You Will Learn

  • Choose the right customizations and configurations to meet end-user requirements
  • Use Azure features with Dynamics 365 to implement complex business scenarios
  • Understand the importance of using source control for Dynamics 365 customizations
  • Discover new trends with Dynamics 365 mobility
Who This Book Is For

Dynamics 365 developers, consultants, and architects.

Create Professional VR Apps Without Coding

Book Description:

Apply the techniques needed to build VR applications for mobile and standalone head-mounted displays (HMDs) using the Unreal Engine. This book covers the entire VR ecosystem including production tools, Unreal engine, workflows, performance and optimization, and presents two fully-developed projects to reinforce what you’ve learned. Media designers, CG artists and other creatives will be able to take advantage of real-time engine techniques and easy-to-learn visual scripting logic to turn their creations into immersive and interactive VR worlds.

Gear VR, the Oculus Go and other Android based VR HMDs are becoming exciting new platforms for immersive business presentations, entertainment and educational solutions. The Unreal engine, one of the world’s most powerful and popular game engines, is now free to use and has become increasingly popular for real-time visualizations and enterprise solutions in recent years.
With Unreal’s powerful blueprint visual scripting system, non-coders can now design blueprints in Unreal, unlock the power of rapid prototyping, and create complex interactions without a line of code. Get your copy of Unreal for Mobile and Standalone VR today and begin using this powerful tool-set to create high-end VR apps for a wide range of applications from games, B2B, to education.

What You’ll Learn

  • Explore the VR ecosystem, including history, recent trends and future outlook
  • Review tool set, graphics and animation pipeline (Blender, Zbrush, Substance Painter and others)
  • Examine graphics optimization techniques
  • Set up a project and the target platform
  • Design interaction with Unreal blueprints
  • Deployments, testing, further optimization
Who This Book Is For

Multimedia designers, CG artists, producers, app developers. No coding experience is required.

Book Description:

*Unlike its competitors, focuses solely on applied programming techniques for testers

*Will appeal to both developers and testers alike; already popularized in classrooms worldwide for three years

*Testing market is growing as more business adopt .NET technologies

Book Description:

You’ve just purchased a Kindle Fire. How do you set it up? How do you secure it? What can you do with it? In Taking Your Kindle Fire to the Max, you’ll learn how to set up email, social networking, videos, music, eBooks, contacts, calendar, and navigation. Once you’ve discovered how to set up your accounts, check your email, and connect to the internet, you learn advanced moves that will make your Kindle Fire use similar to your laptop or desktop computing, granting you an unlimited mobile life. What you’ll learnEnjoy watching videos, reading eBooks, and listening to movies with a Kindle Fire Tablet as your portable media center. Explore the ways that a Kindle Fire will simplify your life with the Android Marketplace with games and other applications. Learn to browse the Internet and manage your email on the cloud-accelerated Silk browser with greater speed. cDiscuss the benefits of Amazon Prime Membership. Use your Kindle Fire to organize your life as well as your Contacts, Calendar, and QuickOffice. Never get lost again with Maps and Navigation on your Honeycomb Tablet touchscreen. Who this book is for People who are new to Android or tablets (or both) who want to get the most out of their new Kindle Fire, and discover what resources Amazon has available via the Kindle fire.

Get to grips with managing your Apple devices and content, easily and automatically with iCloud

Book Description:

iCloud is a cloud storage and cloud computing service from Apple Inc. iCloud is a hub in a multi-devices environment, that allows your iPads, iPhones, iPod Touches, and Macs sync with each other and always have the same content. The service allows users to store data, such as music files, on remote computer servers that can be downloaded to multiple devices such as iOS-based devices, and personal computers running OS X or Microsoft Windows.

This practical guide provides easy, step-by-step guidance to using the numerous features offered by iCloud, for first time users You will be guided through everything that you need to know about using iCloud on multiple platforms, as well as how to use it on a Windows PC.

Learn about what iCloud can offer you with this practical guide, and what makes it better than other cloud services. It will take you through all of the iCloud services available, and help you to manage your contents easily across devices.

You will also learn how to use Mail, Contacts, Calendar, and other iCloud services on Mac, PC, iOS devices or in the web browser. This book will also let you explore more on using iPhone and iTunes with iCloud, sync all contents without any hassle, and even back them up with iCloud. If you want to take full advantage of iCloud, then this is the right book for you.

What you will learn from this book

  • Sign up for iCloud using Apple ID
  • Setup iCloud on Mac, PC, and iOS devices
  • Migrate contents from MobileMe to iCloud
  • Use Mail, Contacts, and Calendar and manage their contents
  • Configure iMessage, using Notes and Reminders
  • Create a shared Photo Stream on supported devices
  • Manage purchased contents on iTunes, including iTunes Match
  • Sync contents with iCloud, including documents and bookmarks
  • Explore more iCloud apps and iCloud.com
  • Back up devices easily to iCloud
  • Operate iCloud with OS X and Windows PC

Approach

An easy-to-use guide, filled with tutorials that will teach you how to set up and use iCloud, and profit from all of its marvellous features.

Who this book is written for

This book is for anyone with basic knowledge of computers and mobile operations. Prior knowledge of cloud computing or iCloud is not expected.

Book Description:

This is the first book to cover db4o programming in comprehensive detail. Readers are briefed on all of the topics necessary to begin using it in production environments, including installation and configuration, querying and managing objects, performing transactions, and data replication. Newcomers to the topic aren’t forgotten, as early chapters are devoted to object database fundamentals, in addition to technical considerations and migration strategies. Complete with numerous C# and Java examples, readers will be able to follow along with the examples regardless of their chosen language.

Hybrid Mobile App Development

Book Description:

Leverage your existing web development skills to learn the whole cycle of hybrid mobile app development. This edition is fully updated with the changes in Ionic 4, including Stencil, a new framework based on the web components standard. It explains Ionic and Firebase in detail, including how to create hybrid mobile apps using using React and Vue, and run those apps in an internal browser using a wrapper created by Apache Cordova.

Build Mobile Apps with Ionic 4 and Firebase shows you how to focus on developing front-end code, without needing to manage any back-end code or servers.  You’ll learn in the context of building a Hacker News client app, which can view top stories in Hacker News, view comments of a story, and add stories to favorites.

Explore how Ionic 4 uses Angular as the JavaScript framework to easily develop apps using an interface similar to native apps, and how to access Firebase, a real-time database, in web apps using JavaScript.

 What You’ll Learn

  •    Create content-based Ionic mobile apps
  •    Work with new Ionic 4 compnents like gesture, text, and keyboard controller
  •    Manage your apps with RxJS & Redux
Who This Book Is For

Front-end developers and mobile app developers

From Novice to Professional (Expert's Voice)

Book Description:

If youre just getting into programming, or youre already an experienced VB programmer who wants to quickly learn a programming alternative, then REALbasic is the ideal language for you. REALbasic is an easy-to-learn, powerful, cross-platform programming language that allows you to write powerful applications that may be distributed across Windows, Mac, and Linux. Beginning REALbasic is an ideal beginners title, it starts off with a detailed introduction to REALbasic and its interface and basic functions to get you settled in comfortably. The book continues by exploring the fundamentals of programming with REALbasiccreating interfaces, menus, and toolbars, and working with conditional logic, loops, databases, object-oriented programming, sound, graphics, and more. Each chapter provides essential background knowledge, without wasting any time on unnecessary theory. The book also features step-by-step tutorials that help you build real-world expertise.

Learn How to Program Apps for the Internet of Things

Book Description:

With this book, you will learn how to build apps and hardware for the Internet of Things, using Apple’s native APIs and industry standard protocols like Bluetooth and HTTPS. You’ll start out learning how to access the sensors on the iPhone, move on to building your own accessories using the Arduino and Raspberry Pi, and wrap things up by combining your projects into fully operational Internet of Things systems (who doesn’t want their own personal Apple TV dashboard?)

Fully updated for iOS 12 and Swift 4.2, this book is written with the latest coding standards for Swift and provides insight on how to optimize your IoT apps for the best user experience. Written more like a 1:1 lesson than a cookbook, this text guides you through the “how” and “why” of each topic, helping you gain a deeper understanding of the content and making it easier for you to debug your projects by yourself.

If you were a fan of the first edition, you will find more to love in this edition, including easier-to-understand explanations and expanded coverage on building your hardware. Additionally, you will learn about new design considerations that have emerged as the Internet of Things has matured, including how to make your apps and hardware more resistant to hackers.

The Internet of Things is waiting ― be a part of it!

What You’ll Learn

  • How to harness the power of Apple’s native IoT frameworks, including HealthKit, CoreMotion and FaceID
  • How to build your own custom IoT hardware using the Arduino and Raspberry Pi
  • How to build secure Internet of Things solutions
  • How to build apps for Apple’s newest devices, including the iPhone XS, Apple Watch, and Apple TV

Who This Book Is For

The primary audience for this book are readers who have a grasp of the basics of iOS development and are looking to improve their Internet of Things-specific skills. Intermediate to Advanced level. The secondary audience would be business decision makers (managers, business analysts, executives) who are looking to gain a rough understanding of what is involved in Internet of Things development for iOS.

Book Description:

This updated edition of Java in a Nutshell not only helps experienced Java programmers get the most out of Java versions 9 through 11, it’s also a learning path for new developers. Chock full of examples that demonstrate how to take complete advantage of modern Java APIs and development best practices, this thoroughly revised book includes new material on Java Concurrency Utilities.

The book’s first section provides a fast-paced, no-fluff introduction to the Java programming language and the core runtime aspects of the Java platform. The second section is a reference to core concepts and APIs that explains how to perform real programming work in the Java environment.

  • Get up to speed on language details, including Java 9-11 changes
  • Learn object-oriented programming, using basic Java syntax
  • Explore generics, enumerations, annotations, and lambda expressions
  • Understand basic techniques used in object-oriented design
  • Examine concurrency and memory, and how they’re intertwined
  • Work with Java collections and handle common data formats
  • Delve into Java’s latest I/O APIs, including asynchronous channels
  • Use Nashorn to execute JavaScript on the Java Virtual Machine
  • Become familiar with development tools in OpenJDK

Using the Scala API

Book Description:

Work with Apache Spark using Scala to deploy and set up single-node, multi-node, and high-availability clusters. This book discusses various components of Spark such as Spark Core, DataFrames, Datasets and SQL, Spark Streaming, Spark MLib, and R on Spark with the help of practical code snippets for each topic. Practical Apache Spark also covers the integration of Apache Spark with Kafka with examples. You’ll follow a learn-to-do-by-yourself approach to learning – learn the concepts, practice the code snippets in Scala, and complete the assignments given to get an overall exposure.

On completion, you’ll have knowledge of the functional programming aspects of Scala, and hands-on expertise in various Spark components. You’ll also become familiar with machine learning algorithms with real-time usage.

What You Will Learn

  • Discover the functional programming features of Scala
  • Understand the complete architecture of Spark and its components
  • Integrate Apache Spark with Hive and Kafka
  • Use Spark SQL, DataFrames, and Datasets to process data using traditional SQL queries
  • Work with different machine learning concepts and libraries using Spark’s MLlib packages
Who This Book Is For

Developers and professionals who deal with batch and stream data processing.

Book Description:

iOS Development with Swift is a hands-on guide to creating apps for iPhone and iPad using the Swift language. Inside, you’ll be guided through every step of the process for building an app, from first idea to App Store. This book fully covers Swift 4, Xcode 9, and iOS 1.

Our video course, iOS Development with Swift in Motion, is the perfect companion to this book, featuring even more projects and examples for you to dig into in the exciting world of iOS development. Find out more at our website: www.manning.com/livevideo/ios-developmen​t-with-swift-lv

Mobile Cross-Platform XAML and Xamarin.Forms Fundamentals

Book Description:

Leverage Xamarin.Forms to build iOS and Android apps using a single, cross-platform approach. This book is the XAML companion to the C# guide Xamarin Mobile Application Development.

You’ll begin with an overview of Xamarin.Forms, then move on to an in-depth XAML (eXtensible Application Markup Language) primer covering syntax, namespaces, markup extensions, constructors, and the XAML standard. XAML gives us both the power of decoupled UI development and the direct use of Xamarin.Forms elements. This book explores the core of the Xamarin.Forms mobile app UI: using layouts and FlexLayouts to position controls and views to design and build screens, formatting your UI using resource dictionaries, styles, themes and CSS, then coding user interactions with behaviors, commands, and triggers.

You’ll see how to use XAML to build sophisticated, robust cross-platform mobile apps and help your user get around your app using Xamarin.Forms navigation patterns. Building Xamarin.Forms Mobile Apps Using XAML explains how to bind UI to data models using data binding and using the MVVM pattern, and how to customize UI elements for each platform using industry-standard menus, effects, custom renderers, and native view declaration.

What You Will Learn

  • Creat world-class mobile apps for iOS and  Android using C# and XAML
  • Build a UI decoupled from C# code and XAML
  • Design UI layouts such as FrameLayout, controls, lists, and navigation patterns
  • Style your app using resource dictionaries, styles, themes, and CSS
  • Customize controls to have platform-specific features using effects, custom renderers, and native views

Who This Book Is For

XAML and C# developers, architects, and technical managers as well as many Android and iOS developers

 

Book Description:

Tony Gaddis’s accessible, step-by-step presentation helps beginning students understand the important details necessary to become skilled programmers at an introductory level. Gaddis motivates the study of both programming skills and the Java programming language by presenting all the details needed to understand the “how” and the “why”—but never losing sight of the fact that most beginners struggle with this material. His approach is both gradual and highly accessible, ensuring that students understand the logic behind developing high-quality programs.

Book Description:

*Includes 15 controls (programs) covering a wide range of situations; provides both a working coded solution to their problem as well as the thinking behind it

*Controls can be ‘cut and pasted’ or used as templates for readers to build their own controls