![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Computing & IT > Internet > Internet languages > General
Learn to create stunning animated and interactive charts using Highcharts and Angular. This updated edition will build on your existing knowledge of HTML, CSS, and JavaScript to develop impressive dashboards that will work in all modern browsers. You will learn how to use Highcharts, call backend services for data, and easily construct real-time data dashboards so you can club your code with jQuery and Angular. This book provides the best solutions for real-time challenges and covers a wide range of charts including line, area, maps, plot, and much more. You will also learn about arc diagrams, bubble series, dependency wheels, and error bar series. After reading this book, you'll be able to export your charts in different formats for project-based learning. Highcharts is one the most useful products worldwide for developing charting on the web, and Angular is well known for speed. Using Highcharts with Angular developers can build fast, interactive dashboards. Get up to speed using this book today. What You'll Learn Create interactive animated styling themes and colors for a dashboard Work on a real-time data project using Web API and Ajax calls through different data sources Export charts in various formats Who This Book Is For Developers, dev leads, software architects, students or enthusiasts who are already familiar with HTML, CSS, and JavaScript.
Software is everywhere, but despite being so common and useful, it remains magical and mysterious to many. Still, more and more people are finding themselves working for tech companies, or with an array of software products, services, and tools. This can segregate those who understand tech from those that don't. But it doesn't have to be this way. This book aims to bring these two worlds closer together, allowing people to learn basic concepts of software development in a casual and straight-forward way. Assuming no previous technical knowledge, you'll embark on a journey where you can understand and build a new software project from scratch until it is an advanced product with multiple users. A Friendly Guide to Software Development makes technical concepts broadly available and easy to understand. Imagine moving from a "traditional" company and suddenly finding yourself in one where software is the main product or is a foundational component to it. One is often left to wade through the infinite concepts while still doing their actual jobs. This book closes that gap. In doing so, you'll be able to achieve better communication, which will undoubtedly lead to better working relationships, a better working environment, and ultimately better software. What You'll Learn See how a new software project is created Examine the basics of software development and architecture Know which questions to ask to avoid potential problems and pitfalls Start using and building software projects Who This Book Is For Those without a traditional technical background people like business and project managers who need to work closely with software developers and teams People who are interested in building a software system but don't know where to start. Programmers who want to jump to development but have no experience in the industry and its common concepts
The CSS Anthology: 101 Essential Tips, Tricks & Hacks is a compilation of best-practice solutions to the most challenging CSS problems. The fourth edition of this best-selling book has been completely revised and updated to cover newer techniques enabled by CSS3 and HTML5, and more recent trends in web design, such as responsive design. It is the most complete question-and-answer book on CSS available, with over 100 tutorials that show readers how to gain more control over the appearance of their web pages, create sophisticated web page navigation controls, and design for alternative browsing devices, including phones and screen readers. The CSS code used to create each of the components is available for download and guaranteed to be simple, efficient and cross-browser compatible.
Flash is fading fast, and Canvas continues to rise. The second edition of this popular book shows you how to get started with the HTML5 Canvas element, and provides in-depth coverage of ways to build interactive multimedia applications. You'll learn how to use Canvas to draw, render text, manipulate images, and create animation - all in the course of building an interactive web game throughout the book. Updated for the latest implementations of Canvas and related HTML5 technologies, this edition helps you quickly pick up the basics - whether you currently use Flash, Silverlight, or just HTML and JavaScript. You'll learn how to create various entertainment applications with Canvas, using clear and reusable code examples. Discover why leading application developers rave about HTML5 as the future of truly innovative web development.Create and modify 2D drawings, text, and bitmap images Incorporate and manipulate video, and add audio Build a basic framework for creating a variety of games on Canvas Use bitmaps and tile sheets to develop animated game graphics Go mobile: port Canvas applications to iPhone with PhoneGap Explore ways to use Canvas for 3D and multiplayer game applications
Take advantage of PHP 8's powerful features to create basic web applications, solve code tests (required for most job interviews nowadays), and begin moving towards more advanced PHP concepts. This book provides an introduction to PHP 8, including modules, attributes, JIT compiler, and union types, as well as related frameworks such as Symfony. You will explore fundamental PHP concepts through both practical and hands-on examples. You'll not only gain a solid understanding of PHP fundamentals, but will also be prepared to handle new concepts and technologies as they emerge. After working through the book and its associated demo code, you will be able to build your first basic web application. What You Will Learn Develop web applications with PHP 8 Use Vagrant, Docker, JSON API and more Work with data, form data, arrays, objections, exceptions, regex, and more Utilize PHP frameworks like Laravel and Symfony Who This Book Is For Those new to PHP 8 or PHP in general. Some prior experience in web development and DB handling is recommended.
Java Cryptography teaches you how to write secure programs using Java's cryptographic tools. It includes thorough discussions of the java.security package and the Java Cryptography Extensions (JCE), showing you how to use security providers and even implement your own provider. It discusses authentication, key management, public and private key encryption, and includes a secure talk application that encrypts all data sent over the network. If you work with sensitive data, you'll find this book indispensable.
Java Distributed Computing offers a general introduction to distributed computing, meaning programs that run on two or more systems. It focuses primarily on how to structure and write distributed applications and discusses issues like designing protocols, security, working with databases, and dealing with low bandwidth situations.
This book is an essential introductory guide to the knowledge required to develop apps. Chapter by chapter it provides the core principles any person must understand in order to develop mobile applications. It outlines the fundamental skills and knowledge that business and computer science students need to either oversee the development of a mobile app or themselves undertake to develop a mobile app. This workbook will give a holistic overview of the initial stages that must be considered when endeavoring to develop a mobile app. This workbook breaks topics down into core, technical and non-technical. Looking at each topic from all three angles, the core knowledge required for UI, UI for the technical person and UI for the non-technical person. The workbook guides the student through the key components or core of mobile app development and shows all students both the technical requirements and the non-technical requirements of each topic. It will allow all students to pick and choose how deep they wish to delve into the different topics.
Developing Java Beans is a complete introduction to Java's component architecture. It describes how to write Beans, which are software components that can be used in visual programming environments. This book discusses event adapters, serialization, introspection, property editors, and customizers, and shows how to use Beans within ActiveX controls.
This book constitutes the proceedings of the 23nd International Conference on Web Information Systems Engineering, WISE 2021, held in Biarritz, France, in November 2022. The 31 full, 13 short and 3 demo papers were carefully reviewed and selected from 94 submissions. The papers are organized in the following topical sections: Social Media, Spatial & Temporal Issues, Query Processing & Information Extraction, Architecture and Performance, Graph Data Management, Security & Privacy, Information Retrieval & Text Processing, Reinforcement Learning, Learning & Optimization, Spatial Data Processing, Recommendation, Neural Networks, and Demo Papers.
Infrastructure as Code (IaC) is gaining popularity and developers today are deploying their application environments through IaC tools to the cloud. However, it can become extremely difficult and time-consuming to manage the state of the infrastructure that has been deployed. This book will provide a complete walkthrough of deploying a SpringBoot application on AWS with multiple environments like production, staging and development. Everything is orchestrated through GitHub Actions and executed through Terraform Cloud to monitor changes in your infrastructure and manage its state. You'll start by reviewing how your infrastructure can be stored in code by spinning up an EC2 server first through the console, then AWS CLI and then using Terraform. You'll then be presented with a practical scenario of setting up a simple EC2 server in a multi-environment (production, staging and development) using GitHub Actions and Terraform Cloud. In the advanced section that follows, this simple EC2 server is expanded into an application that is deployed on an AWS EKS (Elastic Kubernetes Service) using AWS RDS (Relational Database Service) exposed through an AWS ALB (Application Load Balancer) protected using AWS ACM (AWS Certificate Manager), and accessible by setting the AWS Route53. The book then builds up on this infrastructure and demonstrates how it can be deployed in a multi-environment scenario by implementing accounts through AWS organizations. You'll see how to put in restrictions through Service Control Policies, how to protect secrets using AWS Secrets Manager, and how to work with least privileges using IRSA (IAM Roles for Service Accounts). Finally, you'll make the infrastructure more observable using Graphana, Prometheus, and AWS OpenSearch, run security tools, host Route53 zones dynamically based on environments, and implement CloudWatch Alarms for various use cases.
Journey into the world of Web3-based application development, its related protocols, and its usage in developing decentralized applications. This book will explain how programmable blockchains are revolutionizing the world of web applications, which can be run on decentralized platforms or peer-to-peer networks like IPFS. You'll start with an introduction to decentralization with a focus on blockchain implementations like Ethereum and Bitcoin. You'll then learn to develop simple decentralized applications (dApps) using Solidity, the language used for developing apps with Ethereum as well as smart contracts, wallets, gateways and NFTs. This book also covers how security and scale are addressed by L2 networks for scaling Bitcoin and Ethereum blockchains. A Brief Introduction to Web3 is your go-to guide for setting up simple Web3 applications using the Ethereum blockchain programming model. What You Will Learn Build NFT tokens Examine Web3 differs from Web2-based applications Understand the fundamentals of blockchain and the corresponding data structures around it See how consensus and trustless computing can be performed using blockchain Use Solidity and Truffle to build Web3 applications Who This Book Is For Software developers and architects who are looking to hone their skills in dApps and web3 applications developed on sound principles of decentralized computing.
Build your ASP.NET 4.5.1 skills with real-world instruction In this comprehensive guide to getting started with ASP.NET 4.5.1, best-selling author Imar Spaanjaars provides a firm foundation for coders new to ASP.NET and key insights for those not yet familiar with the important updates in the 4.5.1 release. Readers learn how to build full-featured ASP.NET websites using Visual Studio Express 2013 for Web, Microsoft s free development tool for ASP.NET web applications. Beginning ASP.NET 4.5.1 guides you through the process of creating a fully functional, database-driven website, from creation of the most basic site structure all the way down to the successful deployment of the website to a production environment. Beginning ASP.NET 4.5.1: in C# and VB: * Explains how to get started with ASP.NET 4.5.1, including an introduction to Microsoft s Visual Studio Express 2013 for Web * Features helpful examples for designing websites with CSS and HTML and how to overcome common formatting problems * Shares techniques for managing server controls in ASP.N ET, including standard controls, HTML controls, and data controls * Provides real-world tips for creating consistent page layouts throughout your websites * Covers practical functionality issues like validating user input, sending e-mail from your website, and processing data at the server * Details what the ASP.NET state engine is and why it is important * Shows how to access and modify data in a SQL Server database * Includes coverage of jQuery, LINQ, and the Entity Framework * Explores measures to take for optimal security
Take a deep look at accessibility as it applies to mobile and wearables. This book covers topics within the accessibility domain that are rarely covered or understood, despite the fact that nearly half of the world's population uses smartphones. Moreover, by 2025, 72% of smartphone users are expected to only use smartphones to access the internet. And yet, accessibility is often an afterthought instead of a core principle of product development. This book changes that.You will begin by exploring the current landscape and policy frameworks, looking at the software product lifecycle and how to embed inclusion from the start. You'll learn the nuances of mobile accessibility as it applies to mobile devices, wearables, and IoT. From there you'll move onto automated testing, accessibility and inclusion, and the next frontiers of emerging technology including AR and VR. There will be notes at the end of programming examples to help those in orthogonal roles, such as project management, understand the basics and the language to better communicate with their engineering counterparts. Over 1 billion people in the world live with some form of disability so it's imperative you devise a comprehensive game plan to make your digital products accessible for all. Beyond Accessibility Compliance is your guide to understanding the current landscape of assistive technology and how emerging techniques are changing the way we think about personalization and accessibility. What You'll Learn See how people with the most common forms of disabilities use digital products Review the basics of the product development lifecycle and how to embed accessibility Explore tangible answers as to how accessibility pertains to unique roles Understand the difference between compliance and usability Make data visualizations accessible for blind users Implement code-level changes to address gaps in accessibility Build a campus programs and course material inclusive for people with disabilities Who This Book Is For Current developers, designers, and others building technology products with basic knowledge of front-end development. This book is also suitable for students in computer science, engineering, HCI, and related fields. Sections that are not engineering-specific are applicable to design, user research, communication, and business students who are looking to pursue careers in technology.
Get started with Vue.js quickly and easily with this book This book provides a compact and practical introduction to the popular Vue.js. Use the MVVC concept for applications on the web on the basis of MVC design patterns and create single-page web applications easily. You will use one of the powerful frameworks based only on elementary WWW standard technologies. With Vue.js you will understand and apply data binding, components, directives and modularity. With this book, you will not only learn the most important basics of Vue.js. You will also learn how to create and maintain web applications with this JavaScript web framework. The focus of this comprehensive work is on the following aspects: - HTML/CSS/JavaScript and the Web: The Vue.js environment - Basis of JavaScript (above all JSON) - Working with the Vue instance - templates - Double Curly Syntax and Data Binding With its strong application focus, this book on Vue.js is an ideal companion for self-study or relevant courses. In terms of content, it is aimed at: (a) creators of websites (b) programmers c) Web designer Dive even deeper into the matter Ralph Steyer shows which prerequisites you should have to work with this book. Then you will learn more about the framework and the special features of Vue.js. In the further course, the author covers these partial aspects, among others: - First examples - just test Vue.js once - How and why does Vue.js work? - Conditional Rendering: The v-if directive - making decisions - Dynamic layouts with data binding - making stylesheets dynamic - Forms and form data binding - interaction with the user - Transitions and animations - Moving things If you want to learn even more about the application, this book gives you an outlook on further possible uses and functions of Vue.js in the final chapter. To make it easier for you to get started, you will find program codes and illustrations in each chapter that illustrate complex processes.
This book provides a broad introduction to search engines by integrating five different perspectives on Web search and search engines that are usually dealt with separately: the technical perspective, the user perspective, the internet-based research perspective, the economic perspective, and the societal perspective. After a general introduction to the topic, two foundational chapters present how search tools can cover the Web's content and how search engines achieve this by crawling and processing the found documents. The next chapter on user behavior covers how people phrase their search queries and interact with search engines. This knowledge builds the foundation for describing how results are ranked and presented. The following three chapters then deal with the economic side of search engines, i.e., Google and the search engine market, search engine optimization (SEO), and the intermingling of organic and sponsored search results. Next, the chapter on search skills presents techniques for improving searches through advanced search interfaces and commands. Following that, the Deep Web and how its content can be accessed is explained. The two subsequent chapters cover ways to improve the quality of search results, while the next chapter describes how to access the Deep Web. Last but not least, the following chapter deals with the societal role of search engines before the final chapter concludes the book with an outlook on the future of Web search. With this book, students and professionals in disciplines like computer science, online marketing, or library and information science will learn how search engines work, what their main shortcomings are at present, and what prospects there are for their further development. The different views presented will help them to understand not only the basic technologies but also the implications the current implementations have concerning economic exploitation and societal impact.
Programmers used to be the only people excited about APIs, but now a growing number of companies see them as a hot new product channel. This concise guide describes the tremendous business potential of APIs, and demonstrates how you can use them to provide valuable services to clients, partners, or the public via the Internet. You'll learn all the steps necessary for building a cohesive API business strategy from experts in the trenches. Facebook and Twitter APIs continue to be extremely successful, and many other companies find that API demand greatly exceeds website traffic. This book offers executives, business development teams, and other key players a complete roadmap for creating a viable API product. Learn about the rise of APIs and why your business might need one Understand the roles of asset owners, providers, and developers in the API value chain Build strategies for designing, implementing, and marketing your product Devise an effective process for security and user management Address legal issues, such as rights management and terms of use Manage traffic and user experience with a reliable operating model Determine the metrics you need to measure your API's success
Cyberattacks are becoming more commonplace and the Open Web Application Security Project (OWASP), estimates 94% of sites have flaws in their access control alone. Attacks evolve to work around new defenses, and defenses must evolve to remain effective. Developers need to understand the fundamentals of attacks and defenses in order to comprehend new techniques as they become available. This book teaches you how to write secure web applications. The focus is highlighting how hackers attack applications along with a broad arsenal of defenses. This will enable you to pick appropriate techniques to close vulnerabilities while still providing users with their needed functionality. Topics covered include: A framework for deciding what needs to be protected and how strongly Configuring services such as databases and web servers Safe use of HTTP methods such as GET, POST, etc, cookies and use of HTTPS Safe REST APIs Server-side attacks and defenses such as injection and cross-site scripting Client-side attacks and defenses such as cross-site request forgery Security techniques such as CORS, CSP Password management, authentication and authorization, including OAuth2 Best practices for dangerous operations such as password change and reset Use of third-party components and supply chain security (Git, CI/CD etc) What You'll Learn Review the defenses that can used to prevent attacks Model risks to better understand what to defend and how Choose appropriate techniques to defend against attacks Implement defenses in Python/Django applications Who This Book Is For Developers who already know how to build web applications but need to know more about security Non-professional software engineers, such as scientists, who must develop web tools and want to make their algorithms available to a wider audience. Engineers and managers who are responsible for their product/company technical security policy
Leverage the power of Eleventy to quickly produce static sites that are efficient and fast. This project-oriented book simplifies the process of setting up Eleventy and manipulating content, using little more than a text editor or free software. It will equip you with a starting tool set that you can use to develop future projects or incorporate into your existing workflow. More importantly, you'll take websites to the next level, reducing the reliance on tools that are bloated, prone to being hacked and not the most efficient. Beginning Eleventy is an excellent resource for getting acquainted with creating and manipulating blogs using a static site generator approach. It takes the view that you don't have to create something complex and unwieldy; you can build something quickly, then extend it using the power of the API and plugins over time, without sacrificing speed or features. What You'll Learn: Implement the Eleventy framework in a project Explore some of the options for customizing content using the framework Gain an appreciation of pointers around maintenance requirements, and how this might compare to other blog systems Work through some example projects, to help build up a working blog from standalone demos to implementing with other tools or libraries This Book Is For? Website developers who are already familiar with JavaScript, who are looking for a fast and simple framework to deliver high quality results fast Developers who are looking to leverage the Eleventy framework to quickly create an online blog using little more than a text editor, producing optimized content in modern browsers using tools they will already have Those in agile development teams, where time is of the essence and need to deliver high quality results quickly
The microservice architecture has been adopted by many developer teams around the world. To be successful, it's crucial that you understand how to program a microservice and get it running in the cloud. This book will walk you through the process of how to build, test, and deploy a Java-based Micronaut microservice to the Oracle Cloud with GitHub Actions. You'll learn how to create a Virtual Machine (with both the Oracle Cloud Infrastructure (OCI) CLI and the OCI Gradle Plugin), as well as create and deploy the microservice as a Docker container that can be stored in Oracle Container Infrastructure Registry (OCIR) and deployed to an Oracle Kubernetes Engine (OKE) cluster. The microservice will use Micronaut Data for persistence, Testcontainers for testing, and Liquibase to manage your Oracle DB production schema. After reading or using this book, you'll be able to build, test and deploy your first microservices using the Micronaut framework, Oracle Cloud and more. What You'll Learn Build and deploy Java-based microservices using Micronaut and Oracle Cloud Run tests and publishing reports Deploy to Oracle Cloud using OCI CLI and the OCI Gradle plug-in Add a persistence tier to the microservice Distribute a microservice with persistence Who This Book Is For Programmers and software developers with experience in Java and microservices programming who are new to Micronaut.
Get ready to go from the basics of using Ansible to becoming proficient at implementing configuration management in your projects. This book begins with the basics of Ansible, providing you with details on how to install and configure your environment while working with different Ansible modules from the command line. Next, it introduces you to working with Ansible tasks and organizing configuration code into playbooks. You'll then learn how to extend playbooks further, using roles and templates within the configuration code. Author Vincent Sesto then extends your knowledge further by covering custom Ansible modules using Python and Linux shell scripts and demonstrating how you can start to keep your secret values encrypted and secure using Ansible Vault. You'll also develop Ansible roles with the use of Ansible Galaxy to reuse existing roles that others have created. This updated edition reflects changes added in the latest version of Ansible (2.9). It also includes an expanded chapter on testing Ansible using Molecule and managing large server environments using applications like Ansible Tower. What Will You Learn Understand what Ansible is and how to install and run your first basic command line commands Expand your configuration management using Ansible playbooks, roles and templates Customize your code further using Ansible Vault and third-party roles in Ansible Galaxy. Work with Ansible in managing cloud infrastructure, specifically in Amazon Web Services Troubleshoot your Ansible code and use frameworks like Molecule and Testinfra to help test your code changes Manage large server environments using real-world examples and extend your configurations using an application like Ansible Tower Who This Book Is For Systems Engineers, Developers, DevOps Engineers and Software Administrators.
Learn the nuts and bolts of cloud computing with Windows Azure, Microsoft's new Internet services platform. Written by a key member of the product development team, this book shows you how to build, deploy, host, and manage applications using Windows Azure's programming model and essential storage services. Chapters in "Programming Windows Azure" are organized to reflect the platform's buffet of services. The book's first half focuses on how to write and host application code on Windows Azure, while the second half explains all of the options you have for storing and accessing data on the platform with high scalability and reliability. Lots of code samples and screenshots are available to help you along the way. Learn how to build applications using the Windows Azure toolset Discover how Windows Azure works under the hood, and learn the how and the why behind several features Choose to write application code in .NET or other languages such as C/C++, PHP, or Ruby Understand the various options for managing your service Get up to speed on Azure's storage services, including blobs, queues, and tables Build a secure backup system, and learn about cloud application security, cryptography, and performance
What will you learn from this book?What's all the buzz about this Ruby language? Is it right for you? Well, ask yourself: are you tired of all those extra declarations, keywords, and compilation steps in your other language? Do you want to be a more productive programmer? Then you'll love Ruby. With this unique hands-on learning experience, you'll discover how Ruby takes care of all the details for you, so you can simply have fun and get more done with less code.Why does this book look so different?Based on the latest research in cognitive science and learning theory, Head First Ruby uses a visually rich format to engage your mind, rather than a text-heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multi-sensory learning experience is designed for the way your brain really works.
This book shows Oracle Application Express (APEX) developers how to take advantage of Oracle Cloud Infrastructure (OCI) features for APEX that might otherwise go missed. You will learn how to use OCI features for data science tasks such as detecting anomalies in your data, training machine learning models, and much more. The book provides an in-depth look at Oracle Cloud features and demonstrates how they can be easily integrated into an APEX application. While the book focuses on developing for APEX, the approaches covered in the book are also applicable to any other modern web developer framework for applications running on the OCI platform. For many organizations, the database is the heart of operations. Those who opt to invest in the Oracle Database can learn from this book how to maximize their return on investment. The book begins with an introduction to OCI and help on setting up your OCI developer environment. From there you'll begin with security by learning to provide single sign-on via the Oracle Identity Cloud Service. Subsequent chapters take you through cloud-focused features such as Object Storage, Oracle Function, Oracle Machine Learning REST Services, and Oracle Cloud Anomaly Detection. You'll even learn to troubleshoot email delivery services. What You Will Learn Be aware of Oracle Cloud Infrastructure features for developers Integrate with cloud native services such as cloud-based object storage and serverless functions Enhance APEX applications with machine learning features Implement Natural Language Processing and Anomaly Detection Algorithms Troubleshoot email delivery services when sending emails using the APEX_MAIL package Design and implement an APEX environment that is secure Who This Book Is For APEX developers who are looking to extend their application's capabilities using features and resources available through the Oracle Cloud, and cloud solutions architects who support development teams and help design and implement architectures that benefit business operations
* Covers the most up-to-date versions of the technology. * Teaches subject using real world tutorials. * Subject is taught in a very concise, no-nonsense fashion, wasting little time on history and other fluff. Book is therefore compact and portable. It gives you just what you need. * Demystifies what is sometimes thought of as an intimidating subject. * Covers Apache for Windows, Mac/Unix, and Linux. * Full book support available online and via e-mail. |
You may like...
Religion and Trade - Cross-Cultural…
Francesca Trivellato, Leor Halevi, …
Hardcover
R3,840
Discovery Miles 38 400
|