Web Components in ActionWeb Components are a standardized way to build reusable custom elements for web pages and applications using HTML, CSS, and JavaScript. A Web Component is well-encapsulated, keeping its internal structure separate from other page elements so they don't collide with the rest of your code. In Web Components in Action you'll learn to design, build, and deploy reusable Web Components from scratch.
The right UI can set your sites and web applications apart from the ordinary. Using the Web Components API, you can build Custom Elements and then add them to your pages with just a simple HTML tag. This standards-based design approach gives you complete control over the style and behavior of your components and makes them radically easier to build, share, and reuse between projects.
Web Components in Action teaches you to build and use Web Components from the ground up. You'll start with simple components and component-based applications, using JavaScript, HTML, and CSS. Then, you'll custo ...
Progressive Web Apps with AngularHarness the power of Angular to build fast, high performance progressive web apps that work offline. Learn exactly how to create an Angular Progressive Web App (PWA) from scratch, how you can use different tools to audit and improve it, and leverage Angular CLI or Workbox to turn your app into a PWA.
Using browser APIs - including the Credential Management, Payment Request, Geolocation, Web Bluetooth, WebUSB and Generic Sensors APIs - you can unleash the potential of PWAs and build applications that enhance user experience. Angular's game-changing built-in features, including the Angular service worker module, can be leveraged to construct responsive and reliable PWAs that can look and feel just like native mobile apps.
You'll learn how to boost your app speed, how to increase user engagement using push notifications, and how to implement offline storage and different caching APIs in Angular. You'll even see how to convert an existing Angular app into a PWA.
Whether you're ne ...
A Scrum BookGain insights and depth of rationale into Scrum from many highly respected world authorities, including one of its founders, who lead you through the deep foundations of Scrum's structure and practice. Enhance and customize your Scrum practice with ninety-four organizational building blocks, called patterns, that you can freely and flexibly choose from to fit your needs. Understand and appreciate the history of Scrum and the role it plays in solving common problems in product development.
Building a successful product usually involves teams of people, and many choose the Scrum approach to aid in creating products that deliver the highest possible value. Implementing Scrum gives teams a collection of powerful ideas they can assemble to fit their needs and meet their goals. The ninety-four patterns contained within are elaborated nuggets of insight into Scrum's building blocks, how they work, and how to use them. They offer novices a roadmap for starting from scratch, yet they help in ...
Make Your Own PuzzleScript Games!PuzzleScript is a free, web-based tool you can use to create puzzle games. In a PuzzleScript game, you move objects around to solve problems and play through the levels.
In Make Your Own PuzzleScript Games! you'll learn how to use PuzzleScript to create interactive games - no programming experience necessary! Learn the basics like how to make objects, create rules, and add levels. You'll also learn how to edit, test, and share your games online.
Learn how to: Decorate your game with fun backgrounds; Write rules that define how objects interact; Add obstacles like laser guns and guards; Herd cats and even pull off a robot heist!
With colorful illustrations and plenty of examples for inspiration, Make Your Own PuzzleScript Games! will take you from puzzle solver to game designer in just a few clicks! ...
Learn to Program with App InventorYou've swiped and tapped your way through countless apps, but have you ever created one? Now you can, thanks to Learn to Program with App Inventor. In less than an hour, you'll be able to build and run your first app!
App Inventor is a free software for making Android apps. All you need is a PC with an Internet connection to build your app, and a mobile phone for testing. You'll use a simple drag-and-drop interface, which minimizes errors and avoids too much typing.
A certified App Inventor Master Trainer, Logan breaks down each project into logical steps, lists the components you'll need, and then shows you how to create screen designs, control program flow with conditionals and loops, and store data in variables and lists. Once you've tested the app on your phone, you can test what you learned with challenges at the end of each chapter.
You'll build cool apps like: Hi, World!: Use your voice to send a text message; Practice Makes Perfect: Rehearse a speech or dance routine w ...
Asian Founders at WorkWhat does it take to successfully launch and scale a startup in Asia? While much of modern business literature covers Silicon Valley and its founders, building a company in Asia - a world center of technology and innovation - is a vastly different journey, and not nearly as widely covered. This book aims to change that.
Asian Founders at Work is an essential compilation of in-depth, incisive interviews with over 20 top technopreneurs from the region. Authors Ezra Ferraz and Gracy Fernandez have gathered their exclusive conversations with business leaders: Min-Liang Tan (Razer), Maria Ressa (Rappler), Chatri Sityodtong (ONE Championship), Patrick Grove (iflix), and Khailee Ng (500 Startups) are just a few.
Questions about early difficulties, fundraising, business pivots, strategic partnerships, exits via acquisition or IPO, and more are answered in great detail to shine a light on the founders' unique experiences. Learn directly from game-changers in their own voice. By documentin ...
Jumpstart SnowflakeExplore the modern market of data analytics platforms and the benefits of using Snowflake computing, the data warehouse built for the cloud.
With the rise of cloud technologies, organizations prefer to deploy their analytics using cloud providers such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform. Cloud vendors are offering modern data platforms for building cloud analytics solutions to collect data and consolidate into single storage solutions that provide insights for business users. The core of any analytics framework is the data warehouse, and previously customers did not have many choices of platform to use.
Snowflake was built specifically for the cloud and it is a true game changer for the analytics market. This book will help onboard you to Snowflake, present best practices to deploy, and use the Snowflake data warehouse. In addition, it covers modern analytics architecture and use cases. It provides use cases of integration with leading analytic ...
Hello World! 3rd EditionHello World! Computer Programming for Kids and Other Beginners, 3rd Edition introduces the world of computer programming in a clear and fun style using Python, a programming language designed to be easy to learn.
Learn to talk to your computer in its own language! Whether you want to create a game, start a business, or solve an important problem, the first step is learning to write your own programs.
Hello World! Computer Programming for Kids and Other Beginners, 3rd Edition introduces the world of computer programming in a clear and fun style. Using Python, a programming language designed to be easy to learn, each engaging lesson teaches skills that apply to any kind of programming. It brings to life the basic concepts of computing - looping, decisions, input and output, graphics, and more.
Written by father-and-son team Warren and Carter Sande, this international bestseller is kid-tested and reviewed by professional educators. Now in its third edition, Hello World! has been ...
Deep Learning with JavaScriptDeep learning has transformed the fields of computer vision, image processing, and natural language applications. Thanks to TensorFlow.js, now JavaScript developers can build deep learning apps without relying on Python or R. Deep Learning with JavaScript shows developers how they can bring DL technology to the web. Written by the main authors of the TensorFlow library, this new book provides fascinating use cases and in-depth instruction for deep learning apps in JavaScript in your browser or on Node.
Running deep learning applications in the browser or on Node-based backends opens up exciting possibilities for smart web applications. With the TensorFlow.js library, you build and train deep learning models with JavaScript. Offering uncompromising production-quality scalability, modularity, and responsiveness, TensorFlow.js really shines for its portability. Its models run anywhere JavaScript runs, pushing ML farther up the application stack.
In Deep Learning with JavaScript, you ...
Turning Silicon into GoldA few square miles of Northern California contain some of the world's largest companies whose products affect billions of people every single day. What made these giants of Silicon Valley as impactful as they are? What do their paths to success have in common?
Turning Silicon into Gold is a sharp analysis of 25 case studies examining just that. Authors Griffin Kao, Jessica Hong, Michael Perusse, and Weizhen Sheng provide relevant commentary as they explore the stories behind companies such as Apple, Amazon, OpenTable, and many more. These organizations used unique problem-solving strategies to forever change the face of tech - whether it was Facebook's second mover advantage over MySpace or Nintendo's leap of faith in the 1980s to revitalize the video game industry.
Learn by example as Turning Silicon into Gold divulges the inner workings behind some of the most significant business decisions in tech history. The nuanced ways these companies tackled emerging markets and generated ...