Browse Results

Showing 21,551 through 21,575 of 53,676 results

Get Your Hands Dirty on Clean Architecture: A hands-on guide to creating clean web applications with code examples in Java

by Tom Hombergs

Gain insight into how hexagonal architecture can help to keep the cost of development low over the complete lifetime of an application Key Features Explore ways to make your software flexible, extensible, and adaptable Learn new concepts that you can easily blend with your own software development style Develop the mindset of building maintainable solutions instead of taking shortcuts Book Description We would all like to build software architecture that yields adaptable and flexible software with low development costs. But, unreasonable deadlines and shortcuts make it very hard to create such an architecture. Get Your Hands Dirty on Clean Architecture starts with a discussion about the conventional layered architecture style and its disadvantages. It also talks about the advantages of the domain-centric architecture styles of Robert C. Martin's Clean Architecture and Alistair Cockburn's Hexagonal Architecture. Then, the book dives into hands-on chapters that show you how to manifest a hexagonal architecture in actual code. You'll learn in detail about different mapping strategies between the layers of a hexagonal architecture and see how to assemble the architecture elements into an application. The later chapters demonstrate how to enforce architecture boundaries. You'll also learn what shortcuts produce what types of technical debt and how, sometimes, it is a good idea to willingly take on those debts. After reading this book, you'll have all the knowledge you need to create applications using the hexagonal architecture style of web development. What you will learn Identify potential shortcomings of using a layered architecture Apply methods to enforce architecture boundaries Find out how potential shortcuts can affect the software architecture Produce arguments for when to use which style of architecture Structure your code according to the architecture Apply various types of tests that will cover each element of the architecture Who this book is for This book is for you if you care about the architecture of the software you are building. To get the most out of this book, you must have some experience with web development. The code examples in this book are in Java. If you are not a Java programmer but can read object-oriented code in other languages, you will be fine. In the few places where Java or framework specifics are needed, they are thoroughly explained.

The GETMe Mesh Smoothing Framework: A Geometric Way to Quality Finite Element Meshes

by Dimitris Vartziotis Joachim Wipper

High quality meshes play a key role in many applications based on digital modeling and simulation. The finite element method is a paragon for such an approach and it is well known that quality meshes can significantly improve computational efficiency and solution accuracy of this method. Therefore, a lot of effort has been put in methods for improving mesh quality. These range from simple geometric approaches, like Laplacian smoothing, with a high computational efficiency but possible low resulting mesh quality, to global optimization-based methods, resulting in an excellent mesh quality at the cost of an increased computational and implementational complexity. <P><P>The geometric element transformation method (GETMe) aims to fill the gap between these two approaches. It is based on geometric mesh element transformations, which iteratively transform polygonal and polyhedral elements into their regular counterparts or into elements with a prescribed shape. GETMe combines a Laplacian smoothing-like computational efficiency with a global optimization-like effectiveness. The method is straightforward to implement and its variants can also be used to improve tangled and anisotropic meshes. <P><P>This book describes the mathematical theory of geometric element transformations as foundation for mesh smoothing. It gives a thorough introduction to GETMe-based mesh smoothing and its algorithms providing a framework to focus on effectively improving key mesh quality aspects. It addresses the improvement of planar, surface, volumetric, mixed, isotropic, and anisotropic meshes and addresses aspects of combining mesh smoothing with topological mesh modification. <P><P>The advantages of GETMe-based mesh smoothing are demonstrated by the example of various numerical tests. These include smoothing of real world meshes from engineering applications as well as smoothing of synthetic meshes for demonstrating key aspects of GETMe-based mesh improvement. Results are compared with those of other smoothing methods in terms of runtime behavior, mesh quality, and resulting finite element solution efficiency and accuracy. <P><P>Features: <li>Helps to improve finite element mesh quality by applying geometry-driven mesh smoothing approaches. <li>Supports the reader in understanding and implementing GETMe-based mesh smoothing. <li>Discusses aspects and properties of GETMe smoothing variants and thus provides guidance for choosing the appropriate mesh improvement algorithm. <li>Addresses smoothing of various mesh types: planar, surface, volumetric, isotropic, anisotropic, non-mixed, and mixed. <li>Provides and analyzes geometric element transformations for polygonal and polyhedral elements with regular and non-regular limits. <li>Includes a broad range of numerical examples and compares results with those of other smoothing methods.

Getting MEAN with Mongo, Express, Angular, and Node

by Simon Holmes clive harber

SummaryGetting MEAN, Second Edition teaches you how to develop full-stack web applications using the MEAN stack. This edition was completely revised and updated to cover MongoDB 4, Express 4, Angular 7, Node 11, and the latest mainstream release of JavaScript ES2015.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyJuggling languages mid-application can radically slow down a full-stack web project. The MEAN stack—MongoDB, Express, Angular, and Node—uses JavaScript end to end, maximizing developer productivity and minimizing context switching. And you'll love the results! MEAN apps are fast, powerful, and beautiful.About the BookGetting MEAN, Second Edition teaches you how to develop full-stack web applications using the MEAN stack. Practical from the very beginning, the book helps you create a static site in Express and Node. Expanding on that solid foundation, you'll integrate a MongoDB database, build an API, and add an authentication system. Along the way, you'll get countless pro tips for building dynamic and responsive data-driven web applications! What's insideMongoDB 4, Express 4, Angular 7, and Node.js 11MEAN stack architectureMobile-ready web appsBest practices for efficiency and reusabilityAbout the ReaderReaders should be comfortable with standard web application designs and ES2015-style JavaScript.About the AuthorSimon Holmes and Clive Harber are full-stack developers with decades of experience in JavaScript and other leading-edge web technologies.Table of ContentsPART 1 - SETTING THE BASELINEIntroducing full-stack developmentDesigning a MEAN stack architecturePART 2 - BUILDING A NODE WEB APPLICATIONCreating and setting up a MEAN projectBuilding a static site with Node and ExpressBuilding a data model with MongoDB and MongooseWriting a REST API: Exposing the MongoDB database to the applicationConsuming a REST API: Using an API from inside ExpressPART 3 - ADDING A DYNAMIC FRONT END WITH ANGULARCreating an Angular application with TypeScriptBuilding a single-page application with Angular: FoundationsBuilding a single-page application with Angular: The next levelPART 4 - MANAGING AUTHENTICATION AND USER SESSIONSAuthenticating users, managing sessions, and securing APIsUsing an authentication API in Angular applications

Getting Started for Internet of Things with Launch Pad and ESP8266

by Rajesh Singh Anita Gehlot Lovi Raj Gupta Bhupendra Singh Priyanka Tyagi

Getting Started for Internet of Things with Launch Pad and ESP8266 provides a platform to get started with the Ti launch pad and IoT modules for Internet of Things applications. The book provides the basic knowledge of Ti launch Pad and ESP8266 based customized modules with their interfacing, along with the programming.The book discusses the application of Internet of Things in different areas. Several examples for rapid prototyping are included, this to make the readers understand the concept of IoT.The book comprises of twenty-seven chapters, which are divided into four sections and which focus on the design of various independent prototypes. Section-A gives a brief introduction to Ti launch pad (MSP430) and Internet of Things platforms like GPRS, NodeMCU and NuttyFi (ESP8266 customized board), and it shows steps to program these boards. Examples on how to interface these boards with display units, analog sensors, digital sensors and actuators are also included, this to make reader comfortable with the platforms. Section-B discusses the communication modes to relay the data like serial out, PWM and I2C. Section-C explores the IoT data loggers and shows certain steps to design and interact with the servers. Section-D includes few IoT based case studies in various fields. This book is based on the practical experience of the authors while undergoing projects with students and partners from various industries.

Getting Started with Containerization: Reduce the operational burden on your system by automating and managing your containers

by Hideto Saito Gabriel N. Schenker Hui-Chuan Chloe Lee Ke-Jou Carol Hsu

Choose the smarter way to learn about containerizing your applications and running them in production. Key Features Deploy and manage highly scalable, containerized applications with Kubernetes Build high-availability Kubernetes clusters Secure your applications via encapsulation, networks, and secrets Book Description Kubernetes is an open source orchestration platform for managing containers in a cluster environment. This Learning Path introduces you to the world of containerization, in addition to providing you with an overview of Docker fundamentals. As you progress, you will be able to understand how Kubernetes works with containers. Starting with creating Kubernetes clusters and running applications with proper authentication and authorization, you'll learn how to create high-availability Kubernetes clusters on Amazon Web Services (AWS), and also learn how to use kubeconfig to manage different clusters. Whether it is learning about Docker containers and Docker Compose, or building a continuous delivery pipeline for your application, this Learning Path will equip you with all the right tools and techniques to get started with containerization. By the end of this Learning Path, you will have gained hands-on experience of working with Docker containers and orchestrators, including SwarmKit and Kubernetes. This Learning Path includes content from the following Packt products: Kubernetes Cookbook - Second Edition by Hideto Saito, Hui-Chuan Chloe Lee, and Ke-Jou Carol Hsu Learn Docker - Fundamentals of Docker 18.x by Gabriel N. Schenker What you will learn Build your own container cluster Run a highly distributed application with Docker Swarm or Kubernetes Update or rollback a distributed application with zero downtime Containerize your traditional or microservice-based application Build a continuous delivery pipeline for your application Track metrics and logs for every container in your cluster Implement container orchestration to streamline deploying and managing applications Who this book is for This beginner-level Learning Path is designed for system administrators, operations engineers, DevOps engineers, and developers who want to get started with Docker and Kubernetes. Although no prior experience with Docker is required, basic knowledge of Kubernetes and containers will be helpful.

Getting Started with Dynamics 365 Portals: Best Practices and Solutions for Enterprises

by Sanjaya Yapa

Use the full range of features of Dynamics 365 Portal to develop and implement end user portals to provide your audience an online location to communicate and collaborate. This book guides you through implementation and highlights the best practices for each feature.Author Sanjaya Yapa begins with an introduction to end user portals in Dynamics 365 and takes you through a practical example that explains the features in detail. He then teaches you how the portal security works and best practices involved while configuring security such as local and federated authentication, web roles, and access rules. Helpful illustrations and directives guide you in setting up your portal with Dynamics 365 Customer Engagement (CE), basic customizations, content management, and web forms. You learn how to configure and manage document storage and learn about liquid templates, which is important when implementing custom web experiences for your end users. After reading this book, you will be able to implement a portal with Dynamics 365 CE and incorporate best practices in your enterprise-scale solutions.What You Will LearnSet up Dynamics 365 Portal within your Dynamics 365 instanceGet familiar with Portal Management Interface and its featuresKnow the security models and how to choose the best optionUse Entity Forms, lists, displaying charts, and customize PortalRefer to practical examples and case studies for developing and implementing advanced liquid templatesWho This Book Is ForDevelopers working in a Dynamics 365 CE environment

Getting Started with Python: Understand key data structures and use Python in object-oriented programming

by Fabrizio Romano Benjamin Baka Dusty Phillips

Harness the power of Python objects and data structures to implement algorithms for analyzing your data and efficiently extracting informationKey FeaturesTurn your designs into working software by learning the Python syntaxWrite robust code with a solid understanding of Python data structuresUnderstand when to use the functional or the OOP approachBook DescriptionThis Learning Path helps you get comfortable with the world of Python. It starts with a thorough and practical introduction to Python. You’ll quickly start writing programs, building websites, and working with data by harnessing Python's renowned data science libraries. With the power of linked lists, binary searches, and sorting algorithms, you'll easily create complex data structures, such as graphs, stacks, and queues. After understanding cooperative inheritance, you'll expertly raise, handle, and manipulate exceptions. You will effortlessly integrate the object-oriented and not-so-object-oriented aspects of Python, and create maintainable applications using higher level design patterns. Once you’ve covered core topics, you’ll understand the joy of unit testing and just how easy it is to create unit tests.By the end of this Learning Path, you will have built components that are easy to understand, debug, and can be used across different applications.This Learning Path includes content from the following Packt products:Learn Python Programming - Second Edition by Fabrizio RomanoPython Data Structures and Algorithms by Benjamin BakaPython 3 Object-Oriented Programming by Dusty PhillipsWhat you will learnUse data structures and control flow to write codeUse functions to bundle together a sequence of instructionsImplement objects in Python by creating classes and defining methodsDesign public interfaces using abstraction, encapsulation and information hidingRaise, define, and manipulate exceptions using special error objectsCreate bulletproof and reliable software by writing unit testsLearn the common programming patterns and algorithms used in PythonWho this book is forIf you are relatively new to coding and want to write scripts or programs to accomplish tasks using Python, or if you are an object-oriented programmer for other languages and seeking a leg up in the world of Python, then this Learning Path is for you. Though not essential, it will help you to have basic knowledge of programming and OOP.

Getting Started with Python for the Internet of Things: Leverage the full potential of Python to prototype and build IoT projects using the Raspberry Pi

by Tim Cox Dr. Steven Fernandes Sai Yamanoor Srihari Yamanoor Prof. Diwakar Vaish

Build clever, collaborative, and powerful automation systems with the Raspberry Pi and Python.Key FeaturesCreate your own Pi-Rover or Pi-Hexipod robotsDevelop practical applications in Python using Raspberry PiBuild your own Jarvis, a highly advanced computerized AIBook DescriptionThis Learning Path takes you on a journey in the world of robotics and teaches you all that you can achieve with Raspberry Pi and Python.It teaches you to harness the power of Python with the Raspberry Pi 3 and the Raspberry Pi zero to build superlative automation systems that can transform your business. You will learn to create text classifiers, predict sentiment in words, and develop applications with the Tkinter library. Things will get more interesting when you build a human face detection and recognition system and a home automation system in Python, where different appliances are controlled using the Raspberry Pi. With such diverse robotics projects, you'll grasp the basics of robotics and its functions, and understand the integration of robotics with the IoT environment.By the end of this Learning Path, you will have covered everything from configuring a robotic controller, to creating a self-driven robotic vehicle using Python.Raspberry Pi 3 Cookbook for Python Programmers - Third Edition by Tim Cox, Dr. Steven Lawrence FernandesPython Programming with Raspberry Pi by Sai Yamanoor, Srihari YamanoorPython Robotics Projects by Prof. Diwakar VaishWhat you will learnBuild text classifiers and predict sentiment in words with the Tkinter libraryDevelop human face detection and recognition systemsCreate a neural network module for optical character recognitionBuild a mobile robot using the Raspberry Pi as a controllerUnderstand how to interface sensors, actuators, and LED displays workApply machine learning techniques to your modelsInterface your robots with BluetoothWho this book is forThis Learning Path is specially designed for Python developers who want to take their skills to the next level by creating robots that can enhance people’s lives. Familiarity with Python and electronics will aid understanding the concepts in this Learning Path.

Getting Started with Qt 5: Introduction to programming Qt 5 for cross-platform application development

by Benjamin Baka

Begin writing graphical user interface(GUI) applications for building human machine interfaces with a clear understanding of key concepts of the Qt frameworkKey FeaturesLearn how to write, assemble, and build Qt application from the command lineUnderstand key concepts like Signals and Slots in QtBest practices and effective techniques for designing graphical user interfaces using Qt 5Book DescriptionQt is a cross-platform application framework and widget toolkit that is used to create GUI applications that can run on different hardware and operating systems. The main aim of this book is to introduce Qt to the reader. Through the use of simple examples, we will walk you through building blocks without focusing too much on theory.Qt is a popular tool that can be used for building a variety of applications, such as web browsers, media players such as VLC, and Adobe Photoshop. Following Qt installation and setup, the book dives straight into helping you create your first application.You will be introduced to Widgets, Qt's interface building block, and the many varieties that are available for creating GUIs. Next, Qt's core concept of signals and slots are well illustrated with sufficient examples. The book further teaches you how to create custom widgets, signals and slots, and how to communicate useful information via dialog boxes. To cap everything off, you will be taken through writing applications that can connect to databases in order to persist data.By the end of the book, you should be well equipped to start creating your own Qt applications and confident enough to pick up more advanced Qt techniques and materials to hone your skills.What you will learnSet up and configure your machine to begin developing Qt applications Discover different widgets and layouts for constructing UIsUnderstand the key concept of signals and slots Understand how signals and slots help animate a GUIExplore how to create customized widgets along with signals and slots Understand how to subclass and create a custom windows applicationUnderstand how to write applications that can talk to databases.Who this book is forAnyone trying to start development of graphical user interface application will find this book useful. One does not need prior exposure to other toolkits to understand this book. In order to learn from this book you should have basic knowledge of C++ and a good grasp of Object Oriented Programming. Familiarity with GNU/Linux will be very useful though it's not a mandatory skill.

Getting Started with Salesforce Einstein Analytics: A Beginner’s Guide to Building Interactive Dashboards

by Johan Yu

Build interactive dashboards using Salesforce Einstein analytics. Explore all of your data quickly and easily by providing AI-powered advanced analytics, right in Salesforce. You will manage datasets, query data with Salesforce Analytics Query Language (SAQL), and customize dashboards.Because Einstein Analytics is new, the curve to learn this technology can be difficult. This book guides you step-by-step in simple, easy-to-understand terms to get data from the Salesforce platform to the Einstein Analytics platform and also shows you how to import external data (e.g., CSV files). Core chapters focus on understanding data sources, dataflow, dataset, and lens leading up to building dashboards from scratch. Advanced features such as data transformation using computeExpression and computeRelative as well as dataflow with a multi-value lookup are explored. What You Will Learn Use data from Salesforce and external sourcesCreate a dataflow to build a flexible datasetBuild dashboards using Einstein AnalyticsExplore and analyze data using Einstein AnalyticsUtilize SAQL and binding to create advance dashboards Who This Book Is For IT users getting started with Einstein Analytics, Salesforce consultants starting new Einstein Analytics projects, and power users familiar with Salesforce reporting and dashboards who want to get up to speed on new analytics features

Getting Started with Tableau 2019.2: Effective data visualization and business intelligence with the new features of Tableau 2019.2, 2nd Edition

by Tristan Guillevin

Leverage the power of Tableau 2019.1’s new features to create impactful data visualizationKey FeaturesGet up and running with the newly released features of Tableau 2019.1Create enterprise-grade dashboard and reports to communicate your insights effectivelyBegin your Tableau journey by understanding its core functionalitiesBook DescriptionTableau is one of the leading data visualization tools and is regularly updated with new functionalities and features. The latest release, Tableau 2019.1, promises new and advanced features related to visual analytics, reporting, dashboarding, and a host of other data visualization aspects. Getting Started with Tableau 2019.1 will get you up to speed with these additional functionalities.The book starts by highlighting the new functionalities of Tableau 2019.1, providing concrete examples of how to use them. However, if you're new to Tableau, don’t worry – you’ll be guided through the major aspects of Tableau with relevant examples. You'll learn how to connect to data, build a data source, visualize your data, build a dashboard, and even share data online. In the concluding chapters, you'll delve into advanced techniques such as creating a cross-database join and data blending.By the end of this book, you will be able to use Tableau effectively to create quick, cost-effective, and business-efficient Business Intelligence (BI) solutions.What you will learnDiscover new functionalities such as ‘Ask Data’, the new way to interact with your data using natural languageConnect tables and make transformations such as pivoting the field and splitting columnsBuild an efficient data source for analysisDesign insightful data visualization using different mark types and propertiesDevelop powerful dashboards and stories Share your work and interact with Tableau ServerUse Tableau to explore your data and find new insightsExplore Tableau's advanced features and gear up for upcoming challengesWho this book is forExisting Tableau users and BI professionals who want to get up to speed with what's new in Tableau 2019 will find this beginner-level book to be a very useful resource. Some experience of Tableau is assumed, however, the book also features introductory concepts, which even beginners can take advantage of.

Getting Started with Web Components

by Prateek Jadhwani

This book is intended for web developers who wish to build reusable components for their modern web applications regardless of their experience with any web framework. The books assume working knowledge of HTML, CSS, and JavaScript.

The Gigantic Book of Graphic Novels for Minecrafters: Three Unofficial Adventures

by Cara Stevens

Packaged Together for the First Time, the First Three Installments of Sky Pony’s Redstone Junior High Series! When quiet farm girl Pixel receives an acceptance letter from the prestigious academy for gifted students, Redstone Junior High, she is thrilled! Little does Pixel know that the school's long history of safety is about to take an unsettling turn. The adventures that unfold will test Pixel's courage, reveal a unique and precious gift that she never knew she had, and help her create friendships that will change the course of her life. This bind up contains the following graphic novels: Zombies Ate My HomeworkCreepers Crashed My PartyDragons Never DieThe Gigantic Book of Graphic Novels for Minecrafters will enchant readers of all ages who love playing Minecraft and love stories full of action, adventure, and bravery. <P><P> <i>Advisory: Bookshare has learned that this book offers only partial accessibility. We have kept it in the collection because it is useful for some of our members. Benetech is actively working on projects to improve accessibility issues such as these.</i>

GIMP für Dummies (Für Dummies)

by Karsten W. Günther

Dieses Buch befasst sich mit den Grundlagen der Bildbearbeitung und von GIMP: Docks, Werkzeuge, Filter, Auswahlen, Ebenen und Pfade werden Ihnen bald sehr vertraut sein. Sie wollen Bilder verbessern und kombinieren oder gar neue Bilder erzeugen? Mit GIMP kein Problem. Sie sind sicher, dass GIMP eine bestimmte Funktionalität hat, wissen aber nicht, wo suchen? Schlagen Sie in diesem Buch nach! Für Fortgeschrittene bietet es zudem noch jede Menge Tipps zu Spezialeffekten, zum zerstörungsfreien Arbeiten, zum Schärfen und Weichzeichnen und zu vielen anderen Dingen, die bei der Bildbearbeitung Spaß machen.

Girl Gone Viral

by Arvin Ahmadi

Perfect for fans of Warcross and Black Mirror, Girl Gone Viral is the inventive and timely story of a seventeen-year-old coder's catapult to stardom.For seventeen-year-old Opal Hopper, code is magic. She builds entire worlds from scratch: Mars craters, shimmering lakes, any virtual experience her heart desires. But she can't code her dad back into her life. When he disappeared after her tenth birthday, leaving only a cryptic note, Opal tried desperately to find him. And when he never turned up, she enrolled at a boarding school for technical prodigies and tried to forget.Until now. Because WAVE, the world's biggest virtual reality platform, has announced a contest where the winner gets to meet its billionaire founder. The same billionaire who worked closely with Opal's dad. The one she always believed might know where he went. The one who maybe even murdered him.What begins as a small data hack to win the contest spirals out of control when Opal goes viral, digging her deeper into a hole of lies, hacks, and manipulation. How far will Opal go for the answers--or is it the attention--she's wanted for years?

GIScience Teaching and Learning Perspectives (Advances in Geographic Information Science)

by Shivanand Balram James Boxall

This volume uniquely links educational theories and the practice of GIScience in higher education contexts to guide classroom practice, present effective practical implementations from peers, and provide resources and strategies for effective teaching methods. The book offers a comprehensive exploration of GIScience education, including current trends and future educational needs in GIScience, and will act as a resource to prepare learners for a world that demands more intensive investment in present-day education and technological literacy. Additionally, the indirect benefit of merging the fragmented literature on GIScience literacy will provide a basis to examine common techniques and enable a new wave of research more rooted in learning theories. In ten chapters, the book is designed to attract an audience from geographic information systems science, geomatics, spatial information science, cartography, information technology, and educational technology as focus disciplines.

GitHub For Dummies

by Guthals Phil Haack

Code collaboratively with GitHub Once you’ve learned the basics of coding the next step is to start sharing your expertise, learning from other coding pros, or working as a collaborative member of development teams. GitHub is the go-to community for facilitating coding collaboration, and GitHub For Dummies is the next step on your journey as a developer. Written by a GitHub engineer, this book is packed with insight on how GitHub works and how you can use it to become a more effective, efficient, and valuable member of any collaborative programming team. Store and share your work online with GitHub Collaborate with others on your team or across the international coding community Embrace open-source values and processes Establish yourself as a valuable member of the GitHub community From setting up GitHub on your desktop and launching your first project to cloning repositories, finding useful apps on the marketplace, and improving workflow, GitHub For Dummies covers the essentials the novice programmer needs to enhance collaboration and teamwork with this industry-standard tool.

The Global Classroom: How VIPKID Transformed Online Learning

by Lily Jones

Behind the Scenes of a Revolution in EducationIn 2013, Cindy Mi, a high school dropout turned English teacher, founded VIPKid with an innovative vision for education: facilitating personalized, one-on-one sessions with students and tutors from around the world. Six years later, her brainchild boasts a $3 billion valuation and connects approximately 500,000 students with 60,000 teachers worldwide. Thisis the story of a revolution in education.The Global Classroom takes readers inside the startup&’s history, educational innovation, and unprecedented success. With a foreword from Mi, the book takes a deep dive into a new educational model and investigates how the company&’s platform has diversified to serve the needs of students from countries across the globe. Readers will hear from VIPKid&’s executives, teachers, students, and parents as they discuss the company&’s values, its tangible success, and its impact on their lives.The Global Classroom is an inside look at the model for education in the 21st century and beyond.

Global Digital Cultures: Perspectives from South Asia

by Aswin Punathambekar Sriram Mohan

Digital media histories are part of a global network, and South Asia is a key nexus in shaping the trajectory of digital media in the twenty-first century. Digital platforms like Facebook, WhatsApp, and others are deeply embedded in the daily lives of millions of people around the world, shaping how people engage with others as kin, as citizens, and as consumers. Moving away from Anglo-American and strictly national frameworks, the essays in this book explore the intersections of local, national, regional, and global forces that shape contemporary digital culture(s) in regions like South Asia: the rise of digital and mobile media technologies, the ongoing transformation of established media industries, and emergent forms of digital media practice and use that are reconfiguring sociocultural, political, and economic terrains across the Indian subcontinent. From massive state-driven digital identity projects and YouTube censorship to Tinder and dating culture, from Twitter and primetime television to Facebook and political rumors, Global Digital Cultures focuses on enduring concerns of representation, identity, and power while grappling with algorithmic curation and data-driven processes of production, circulation, and consumption.

A Global Guide to FinTech and Future Payment Trends (Innovation and Technology Horizons)

by Peter Goldfinch

Being able to make and receive payments is an essential facet of modern life. It is integral to the banking and finance systems, and it touches all global citizens. In some areas, payment systems are rapidly evolving – moving swiftly from paper payment instruments, to electronic, to real-time – but in others, underdeveloped payment systems hold back economic and social development. This book is intended to assist the reader in navigating the payments landscape. The author explores highly topical areas, such as the role of payment systems in enabling commerce to contribute to the development of emerging economies, the evolution of payment systems from paper instruments to computerization, the role of cryptocurrencies, and the slow decline of plastic credit and debit cards owing to alternative forms of payment being introduced. Altogether, this book provides a comprehensive overview of the evolution of payment and offers projections for the future, encouraging readers to explore their own predictions, using the framework that the book has provided. It is vital reading for technologists, marketers, executives and investors in the FinTech sector, as well as academics teaching business and technology courses.

Global Satellite Meteorological Observation (GSMO) Applications: Volume 2

by Stojče Dimov Ilčev

This book presents principal structures of space systems functionality of meteorological networks, media and applications for modern remote sensing, transmission systems, meteorological ground and users segments and transferring weather data from satellite to the ground infrastructures and users. The author presents techniques and different modes of satellite image interpretation, type of satellite imagery, spectral imaging properties, and enhancement of imaging technique, geo-location and calibration, atmospheric and surface phenomena. Several satellite meteorological applications are introduced including common satellite remote sensing applications, weather analysis, warnings and prediction, observation and measurements of meteorological variables, atmosphere and surface applications, ocean and coastal applications, land, agriculture and forestry applications, and maritime and aviation satellite weather applications. The author also covers ground segment and user segment in detail. The final chapter looks to the future, covering possible space integrations in meteorological and weather observation.This is a companion book of Global Satellite Meteorological Observation Theory (Springer), which provides the following topics:Evolution of meteorological observations and history satellite meteorologySpace segment with satellite orbits and meteorological payloadsAnalog and digital transmission, type of modulations and broadcasting systemsAtmospheric radiation, satellite meteorological parameters and instrumentsMeteorological antenna systems and propagation

Global Technology and Legal Theory: Transnational Constitutionalism, Google and the European Union (Routledge Research in International Commercial Law)

by Guilherme Cintra Guimarães

The rise and spread of the Internet has accelerated the global flows of money, technology and information that are increasingly perceived as a challenge to the traditional regulatory powers of nation states and the effectiveness of their constitutions. The acceleration of these flows poses new legal and political problems to their regulation and control, as shown by recent conflicts between Google and the European Union (EU). <P><P> This book investigates the transnational constitutional dimension of recent conflicts between Google and the EU in the areas of competition, taxation and human rights. More than a simple case study, it explores how the new conflicts originating from the worldwide expansion of the Internet economy are being dealt with by the institutional mechanisms available at the European level. The analysis of these conflicts exposes the tensions and contradictions between, on the one hand, legal and political systems that are limited by territory, and, on the other hand, the inherently global functioning of the Internet. The EU’s promising initiatives to extend the protection of privacy in cyberspace set the stage for a broader dialogue on constitutional problems related to the enforcement of fundamental rights and the legitimate exercise of power that are common to different legal orders of world society. Nevertheless, the different ways of dealing with the competition and fiscal aspects of the conflicts with Google also indicate the same limits that are generally attributed to the very project of European integration, showing that the constitutionalization of the economy tends to outpace the constitutionalization of politics. <P><P> Providing a detailed account of the unfolding of these conflicts, and their wider consequences to the future of the Internet, this book will appeal to scholars working in EU law, international law and constitutional law, as well as those in the fields of political science and sociology.

Go Programming Cookbook: Over 85 recipes to build modular, readable, and testable Golang applications across various domains, 2nd Edition

by Aaron Torres

Tackle the trickiest of problems in Go programming with this practical guide Key Features Develop applications for different domains using modern programming techniques Tackle common problems when it comes to parallelism, concurrency, and reactive programming in Go Work with ready-to-execute code based on the latest version of Go Book Description Go (or Golang) is a statically typed programming language developed at Google. Known for its vast standard library, it also provides features such as garbage collection, type safety, dynamic-typing capabilities, and additional built-in types. This book will serve as a reference while implementing Go features to build your own applications. This Go cookbook helps you put into practice the advanced concepts and libraries that Golang offers. The recipes in the book follow best practices such as documentation, testing, and vendoring with Go modules, as well as performing clean abstractions using interfaces. You'll learn how code works and the common pitfalls to watch out for. The book covers basic type and error handling, and then moves on to explore applications, such as websites, command-line tools, and filesystems, that interact with users. You'll even get to grips with parallelism, distributed systems, and performance tuning. By the end of the book, you'll be able to use open source code and concepts in Go programming to build enterprise-class applications without any hassle. What you will learn Work with third-party Go projects and modify them for your use Write Go code using modern best practices Manage your dependencies with the new Go module system Solve common problems encountered when dealing with backend systems or DevOps Explore the Go standard library and its uses Test, profile, and fine-tune Go applications Who this book is for If you're a web developer, programmer, or enterprise developer looking for quick solutions to common and not-so-common problems in Go programming, this book is for you. Basic knowledge of the Go language is assumed.

Go Web Scraping Quick Start Guide: Implement the power of Go to scrape and crawl data from the web

by Vincent Smith

Learn how some Go-specific language features help to simplify building web scrapers along with common pitfalls and best practices regarding web scraping. Key Features Use Go libraries like Goquery and Colly to scrape the web Common pitfalls and best practices to effectively scrape and crawl Learn how to scrape using the Go concurrency model Book Description Web scraping is the process of extracting information from the web using various tools that perform scraping and crawling. Go is emerging as the language of choice for scraping using a variety of libraries. This book will quickly explain to you, how to scrape data data from various websites using Go libraries such as Colly and Goquery. The book starts with an introduction to the use cases of building a web scraper and the main features of the Go programming language, along with setting up a Go environment. It then moves on to HTTP requests and responses and talks about how Go handles them. You will also learn about a number of basic web scraping etiquettes. You will be taught how to navigate through a website, using a breadth-first and then a depth-first search, as well as find and follow links. You will get to know about the ways to track history in order to avoid loops and to protect your web scraper using proxies. Finally the book will cover the Go concurrency model, and how to run scrapers in parallel, along with large-scale distributed web scraping. What you will learn Implement Cache-Control to avoid unnecessary network calls Coordinate concurrent scrapers Design a custom, larger-scale scraping system Scrape basic HTML pages with Colly and JavaScript pages with chromedp Discover how to search using the "strings" and "regexp" packages Set up a Go development environment Retrieve information from an HTML document Protect your web scraper from being blocked by using proxies Control web browsers to scrape JavaScript sites Who this book is for Data scientists, and web developers with a basic knowledge of Golang wanting to collect web data and analyze them for effective reporting and visualization.

The Go Workshop: A New, Interactive Approach to Learning Go

by Dániel Szabó Delio D'Anna Andrew Hayes Sam Hennessy Jeremy Leasor Gobin Sougrakpam

Cut through the noise and get real results with a step-by-step approach to learning Go programming Key Features Ideal for the Go beginner who is getting started for the first time A step-by-step Go tutorial with exercises and activities that help build key skills Structured to let you progress at your own pace, on your own terms Use your physical print copy to redeem free access to the online interactive edition Book Description You already know you want to learn Go, and the smart way to learn anything is to learn by doing. The Go Workshop focuses on building up your practical skills so that you can develop high-performing concurrent applications, or even create Go scripts to automate repetitive daily tasks. You'll learn from real examples that lead to real results. Throughout The Go Workshop, you'll take an engaging step-by-step approach to understanding Go. You won't have to sit through any unnecessary theory. If you're short on time you can jump into a single exercise each day, or you can spend an entire weekend learning how to test and secure your Go applications. It's your choice. Learning on your terms, you'll build up and reinforce key skills in a way that feels rewarding. Every physical print copy of The Go Workshop unlocks access to the interactive edition. With videos detailing all exercises and activities, you'll always have a guided solution. You can also benchmark yourself against assessments, track your progress, and receive content updates. You'll even earn secure credentials that you can share and verify online upon completion. It's a premium learning experience that's included with your printed copy. To redeem it, follow the instructions located at the start of your Go book. Fast-paced and direct, The Go Workshop is the ideal companion for Go beginners. You'll build and iterate on your code like a software developer, learning along the way. This process means that you'll find that your new skills stick, embedded as best practice. A solid foundation for the years ahead. What you will learn Get to grips with Go fundamentals and best practices Learn how to effectively organize your code for production environments Explore how third-party packages can help make you a better engineer Keep your development process bug-free with unit tests and benchmarks Who this book is for Our goal at Packt is to help you be successful, in whatever it is you choose to do. The Go Workshop is an ideal Go tutorial for the Go beginner who is just getting started. Pick up a Workshop today, and let Packt help you develop skills that stick with you for life.

Refine Search

Showing 21,551 through 21,575 of 53,676 results