0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (1)
  • R100 - R250 (115)
  • R250 - R500 (536)
  • R500+ (3,231)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Internet > Internet languages

Docs for Developers - An Engineer's Field Guide to Technical Writing (Paperback, 1st ed.): Jared Bhatti, Zachary Sarah... Docs for Developers - An Engineer's Field Guide to Technical Writing (Paperback, 1st ed.)
Jared Bhatti, Zachary Sarah Corleissen, Jen Lambourne, David Nunez, Heidi Waterhouse
R1,346 R1,052 Discovery Miles 10 520 Save R294 (22%) Ships in 10 - 15 working days

Learn to integrate programming with good documentation. This book teaches you the craft of documentation for each step in the software development lifecycle, from understanding your users' needs to publishing, measuring, and maintaining useful developer documentation. Well-documented projects save time for both developers on the project and users of the software. Projects without adequate documentation suffer from poor developer productivity, project scalability, user adoption, and accessibility. In short: bad documentation kills projects. Docs for Developers demystifies the process of creating great developer documentation, following a team of software developers as they work to launch a new product. At each step along the way, you learn through examples, templates, and principles how to create, measure, and maintain documentation-tools you can adapt to the needs of your own organization. What You'll Learn Create friction logs and perform user research to understand your users' frustrations Research, draft, and write different kinds of documentation, including READMEs, API documentation, tutorials, conceptual content, and release notes Publish and maintain documentation alongside regular code releases Measure the success of the content you create through analytics and user feedback Organize larger sets of documentation to help users find the right information at the right time Who This Book Is For Ideal for software developers who need to create documentation alongside code, or for technical writers, developer advocates, product managers, and other technical roles that create and contribute to documentation for their products and services.

Developing with Google+ (Paperback): Jennifer Murphy Developing with Google+ (Paperback)
Jennifer Murphy
R446 R328 Discovery Miles 3 280 Save R118 (26%) Ships in 12 - 17 working days

This hands on exploration of the Google+ platform walks through the full offering of Google+ APIs. Developing with Google+ takes a common sense, sequential approach to learning Google+. It focuses on concrete examples of integrating existing websites with Google+ as well as building social applications upon this new platform. In this book you will: * Make the most of social widgets like the +1 Button and the Sharebox * Register applications to gain access to the Google+ APIs * Access public data directly over RESTful web services * Use OAuth to gain access to access user specific data * Learn about the available client libraries * Build a small social application that integrates deeply with Google+ Whether you're new to web design or an experienced application developer, you'll learn everything you need to get started integrating Google+ into your new and existing projects.

A Pattern Approach to Interaction Design (Hardcover): J Borcher A Pattern Approach to Interaction Design (Hardcover)
J Borcher
R1,199 Discovery Miles 11 990 Ships in 12 - 17 working days

While the subject of design patterns for software development has been covered extensively, little has been written about the power of the pattern format in interface design. 'A Pattern Approach to Interaction Design' remedies this situation, providing for the first time an introduction to the concepts, and application of patterns in user interface design.
The author shows interface designers how to use patterns to capture and structure user interface design knowledge from their projects, and how to use them to understand each other's design principles and solutions when working with clients and software developers. As an example, a ready-to-use pattern language for the design of interactive exhibits is presented.

Kafka in Action (Paperback): Dylan Scott Kafka in Action (Paperback)
Dylan Scott
R1,016 Discovery Miles 10 160 Ships in 9 - 15 working days

Kafka in Action is a practical, hands-on guide to building Kafka-based data pipelines. Filled with real-world use cases and scenarios, this book probes Kafka's most common use cases, ranging from simple logging through managing streaming data systems for message routing, analytics, and more. In systems that handle big data, streaming data, or fast data, it's important to get your data pipelines right. Apache Kafka is a wicked-fast distributed streaming platform that operates as more than just a persistent log or a flexible message queue. Key Features * Understanding Kafka's concepts * Implementing Kafka as a message queue * Setting up and executing basic ETL tasks * Recording and consuming streaming data * Working with Kafka producers and consumers from Java applications * Using Kafka as part of a large data project team * Performing Kafka developer and admin tasks Written for intermediate Java developers or data engineers. No prior knowledge of Kafka is required. About the technology Apache Kafka is a distributed streaming platform for logging and streaming data between services or applications. With Kafka, it's easy to build applications that can act on or react to data streams as they flow through your system. Operational data monitoring, large scale message processing, website activity tracking, log aggregation, and more are all possible with Kafka. Dylan Scott is a software developer with over ten years of experience in Java and Perl. His experience includes implementing Kafka as a messaging system for a large data migration, and he uses Kafka in his work in the insurance industry.

Get Programming with F# - A guide for .NET developers (Paperback): Isaac Abraham Get Programming with F# - A guide for .NET developers (Paperback)
Isaac Abraham
R1,195 R1,008 Discovery Miles 10 080 Save R187 (16%) Ships in 12 - 17 working days

F# leads to quicker development time and a lower total cost of ownership. Its powerful feature set allows developers to more succinctly express their intent, and encourages best practices - leading to higher quality deliverables in less time. Programming with F#: A guide for .NET developers shows you how to upgrade your .NET development skills by adding a touch of functional programming in F#. In just 43 bite-size chunks, you'll learn to use F# to tackle the most common .NET programming tasks. You'll start with the basics of F# and functional programming, building on your existing skills in the .NET framework. Examples use the familiar Visual Studio environment, so you'll be instantly comfortable. Packed with enlightening examples, real-world use cases, and plenty of easyto-digest code, this easy-to-follow tutorial will make you wonder why you didn't pick up F# years ago! KEY FEATURES * Hands-on chapters * Practical examples * Bite-size lessons * Try This exercises For intermediate C# and Visual Basic .NET developers who have heard about F# and functional programming and want to understand the benefits and use it as a part of their existing toolbox without having to throw away existing code. ABOUT THE TECHNOLOGY F# is a mature, open-source functional-first language that's rapidly growing in popularity both inside and outside the .NET ecosystem. AUTHOR BIO Isaac Abraham is an F# MVP and a .NET developer since .NET 1.0 with an interest in cloud computing and distributed data problems. He lives in both the UK and Germany, and is the director of Compositional IT.

Harnessing Hibernate (Paperback): James Elliott Harnessing Hibernate (Paperback)
James Elliott
R967 R711 Discovery Miles 7 110 Save R256 (26%) Ships in 12 - 17 working days

Harnessing Hibernate is an ideal introduction to the popular framework that lets Java developers work with information from a relational database easily and efficiently. Databases are a very different world than Java objects, and they often involve people with different skills and specializations. With Hibernate, bridging these two worlds is significantly easier, and with this book, you can get up to speed with Hibernate quickly. Rather than present you with another reference, Harnessing Hibernate lets you explore the system, from download and configuration through a series of projects that demonstrate how to accomplish a variety of practical goals. The new edition of this concise guide walks you through Hibernate's primary features, which include mapping from Java classes to database tables, and from Java data types to SQL data types. You will also learn about Hibernate's data query and retrieval facilities, and much more. By reading and following along with the examples, you can get your own Hibernate environment set up quickly and start using it for real-world tasks right away. Harnessing Hibernate teaches you how to: * Perform Object/Relational mapping * Work with persistent data from Java code * Work with groups and relationships between objects * Extend Hibernate's rich type support for your own needs * Simplify query creation using criteria and examples * Use the Hibernate Query Language (HQL) and understand how it differs from SQL * Use Hibernate in conjunction with Spring * Use Hibernate in conjunction with other packages, such as the Stripes web framework and the Eclipse IDE Once you're past the first few chapters, you can jump to topics that you find particularly interesting or relevant. All background material and explanations of how Hibernate works and why is in the service of a focused task. Source code can be downloaded from the book's website. If using SQL is an uncomfortable chore, Harnessing Hibernate offers you an effective and trouble-free method for working with the information you store in your applications.

Web Coding & Development All-in-One For Dummies (Paperback): P. McFedries Web Coding & Development All-in-One For Dummies (Paperback)
P. McFedries
R1,116 R1,046 Discovery Miles 10 460 Save R70 (6%) Ships in 9 - 15 working days

Speak the languages that power the web With more high-paying web development jobs opening every day, people with coding and web/app building skills are having no problems finding employment. If you're a would-be developer looking to gain the know-how to build the interfaces, databases, and other features that run modern websites, web apps, and mobile apps, look no further. Web Coding & Development All-in-One For Dummies is your go-to interpreter for speaking the languages that handle those tasks. Get started with a refresher on the rules of coding before diving into the languages that build interfaces, add interactivity to the web, or store and deliver data to sites. When you're ready, jump into guidance on how to put it all together to build a site or create an app. Get the lowdown on coding basics Review HTML and CSS Make sense of JavaScript, jQuery, PHP, and MySQL Create code for web and mobile apps There's a whole world of opportunity out there for developers--and this fast-track boot camp is here to help you acquire the skills you need to take your career to new heights!

Serverless Architectures on AWS (Paperback): Peter Sbarski, Sam Kroonenburg Serverless Architectures on AWS (Paperback)
Peter Sbarski, Sam Kroonenburg
R1,186 Discovery Miles 11 860 Ships in 9 - 15 working days

DESCRIPTION Serverless architecture is about having more time to focus on code, and moving quickly. In these new architectures, traditional back-end servers are replaced with cloud functions acting as discrete singlepurpose services. With serverless compute technologies like AWS Lambda, developers can build entirely serverless platforms at scale. Serverless Architectures on AWS teaches how to build, secure and manage serverless architectures that can power the most demanding web and mobile apps. This book has many ready-made and real-world examples, code snippets, diagrams, and descriptions of architectures that can be readily applied. It describes a traditional application and its back end concerns and then shows how to solve these same problems with a serverless approach. By the end, readers will be able to reason about serverless systems and be able to compose their own systems by applying these ideas and examples. KEY FEATURES * Up-to-date with the most current platform trends * Real-world examples, code snippets, and diagrams * Learn to solve back end concerns with a serverless approach AUDIENCE This book is for all software developers interested in back end technologies. Experience with JavaScript (node.js) and AWS is useful but not required. ABOUT THE TECHNOLOGY Lambda is a compute service that executes code written in JavaScript (node.js), Python, or Java on AWS infrastructure. Source code is deployed to an isolated container that has its own allocation of memory, disk space, and CPU. Serverless architectures herald a new way of building scalable, powerful, cost-effective, and high-performing back end systems. They encourage a new way of creating applications through the use of a stateless compute service to execute code.

Practical JIRA Administration (Paperback): Matthew B. Doar Practical JIRA Administration (Paperback)
Matthew B. Doar
R481 R355 Discovery Miles 3 550 Save R126 (26%) Ships in 12 - 17 working days

If you're familiar with JIRA for issue tracking, bug tracking, and other uses, you know it can sometimes be tricky to set up and manage. In this concise book, software toolsmith Matt Doar clarifies some of the more confusing aspects by answering difficult and frequently asked questions about JIRA administration.

Practical JIRA Administration shows you how JIRA is intended to be used, making it an ideal supplement to the extensive documentation already available. The book's chapters are loosely connected, so you can go straight to the information that best serves your needs.Understand the difference between JIRA groups and JIRA project roles Discover what JIRA schemes do, and learn how to maintain them Use a consistent configuration approach to help you use JIRA as a platform Create a workflow from scratch Add, modify, and deactivate users Prepare for a JIRA upgrade, and troubleshoot if necessary Get remote access to JIRA via email, SQL, REST, and other methods

Android Programming for Beginners - Build in-depth, full-featured Android apps starting from zero programming experience, 3rd... Android Programming for Beginners - Build in-depth, full-featured Android apps starting from zero programming experience, 3rd Edition (Paperback, 3rd Revised edition)
John Horton
R1,315 Discovery Miles 13 150 Ships in 10 - 15 working days

Learn the Java and Android skills you need to start developing powerful mobile applications with the help of actionable steps Key Features Kick-start your Android programming career or just have fun publishing apps to the Google Play marketplace Get a first principles introduction to using Java and Android and prepare to start building your own apps from scratch Learn by example by building four real-world apps and dozens of mini apps Book DescriptionDo you want to make a career in programming but don't know where to start? Do you have a great idea for an app but don't know how to make it a reality? Or are you worried that you'll have to learn Java programming to become an Android developer? Look no further! This new and expanded third edition of Android Programming for Beginners will be your guide to creating Android applications from scratch. The book starts by introducing you to all the fundamental concepts of programming in an Android context, from the basics of Java to working with the Android API. You'll learn with the help of examples that use up-to-date API classes and are created within Android Studio, the official Android development environment that helps supercharge your mobile application development process. After a crash course on the key programming concepts, you'll explore Android programming and get to grips with creating applications with a professional-standard UI using fragments and storing user data with SQLite. This Android Java book also shows you how you can make your apps multilingual, draw on the screen with a finger, and work with graphics, sound, and animations. By the end of this Android programming book, you'll be ready to start building your own custom applications in Android and Java. What you will learn Understand the fundamentals of coding in Java for Android Install and set up your Android development environment Build functional user interfaces with the Android Studio visual designer Add user interaction, data captures, sound, and animation to your apps Manage your apps' data using the built-in Android SQLite database Explore the design patterns used by professionals to build top-grade applications Build real-world Android applications that you can deploy to the Google Play marketplace Who this book is forThis Android book is for you if you are completely new to Java, Android, or programming and want to get started with Android app development. If you have experience of using Java on Android, this book will serve as a refresher to help you advance your knowledge and make progress through the early projects covered in the book.

Practical Node-RED Programming - Learn powerful visual programming techniques and best practices for the web and IoT... Practical Node-RED Programming - Learn powerful visual programming techniques and best practices for the web and IoT (Paperback)
Taiji Hagino; Foreword by Nick O'Leary
R1,156 Discovery Miles 11 560 Ships in 10 - 15 working days

Use a low-code programming approach to create event-driven applications from scratch by wiring together hardware devices, APIs, and online services Key Features Discover how you can automate the Internet of Things (IoT) without writing huge blocks of code Learn how to wire together flows using a browser-based visual editor Handle IoT data with little to no coding knowledge Book DescriptionNode-RED is a free and open source flow-based programming tool used to handle IoT data that allows programmers of any level to interconnect physical I/O, cloud-based systems, databases, and APIs to build web applications without code. Practical Node-RED Programming is a comprehensive introduction for anyone looking to get up to speed with the Node-RED ecosystem in no time. Complete with hands-on tutorials, projects, and self-assessment questions, this easy-to-follow guide will help you to become well versed in the foundations of Node-RED. You'll learn how to use Node-RED to handle IoT data and build web applications without having to write complex code. Once you've covered the basics, you'll explore various visual programming techniques and find out how to make sample flows as you cover web development, IoT development, and cloud service connections, and finally build useful real-world applications. By the end of this book, you'll have learned how to use Node-RED to develop a real-world application from scratch, which can then be implemented in your business. What you will learn Understand the history of Node-RED and why you need to learn a flow-based programming tool Use Node-RED to build Node.js-based applications Handle data for IoT devices using Node-RED flows Explore advanced Node-RED features such as connecting repositories and customizing the flow editor Find out what the MQTT protocol is and how it relates to Node-RED Create and publish your own nodes and flows using the Node-RED library Who this book is forThis Node-RED book is for web developers and IoT engineers with some background in JavaScript and Node.js. Although not necessary, familiarity with the concepts of electronics will help you to make the most out of this book.

RESTful Web APIs (Paperback): Leonard Richardson RESTful Web APIs (Paperback)
Leonard Richardson; Contributions by Mike Amundsen, Sam Ruby
R1,090 R794 Discovery Miles 7 940 Save R296 (27%) Ships in 12 - 17 working days

The popularity of REST in recent years has led to tremendous growth in almost-RESTful APIs that don't include many of the architecture's benefits. With this practical guide, you'll learn what it takes to design usable REST APIs that evolve over time. By focusing on solutions that cross a variety of domains, this book shows you how to create powerful and secure applications, using the tools designed for the world's most successful distributed computing system: the World Wide Web. You'll explore the concepts behind REST, learn different strategies for creating hypermedia-based APIs, and then put everything together with a step-by-step guide to designing a RESTful Web API.Examine API design strategies, including the collection pattern and pure hypermedia Understand how hypermedia ties representations together into a coherent API Discover how XMDP and ALPS profile formats can help you meet the Web API "semantic challenge" Learn close to two-dozen standardized hypermedia data formats Apply best practices for using HTTP in API implementations Create Web APIs with the JSON-LD standard and other the Linked Data approaches Understand the CoAP protocol for using REST in embedded systems

Introducing .NET 6 - Getting Started with Blazor, MAUI, Windows App SDK, Desktop Development, and Containers (Paperback, 1st... Introducing .NET 6 - Getting Started with Blazor, MAUI, Windows App SDK, Desktop Development, and Containers (Paperback, 1st ed.)
Nico Vermeir
R1,628 R1,269 Discovery Miles 12 690 Save R359 (22%) Ships in 10 - 15 working days

Welcome to .NET 6, Microsoft's unified framework that converges the best of the modern and traditional .NET Framework. This book will introduce you to the new aspects of Microsoft's fully supported .NET 6 Framework and will teach you how to get the most out of it. You will learn about the progress to one unified .NET, including MAUI and the revival of desktop development. You will dive into Roslyn, Blazor, CLI, Containers, Cloud, and much more, using a "framework first" learning approach. You will begin by learning what each tool is, its practical uses, and how to apply it and then you will try it out on your own for learning reinforcement. And, of course, there will be plenty of code samples using C# 10. Introducing .NET 6 is aimed at .NET developers, both junior developers and those coming from the .NET framework, who want to understand everything the modern framework has to offer, besides the obvious programming languages. While you will still see a lot of fabulous C# 10 throughout the book, the focus of this learning is all about .NET and its tooling. What You Will Learn Become a more versatile developer by knowing the variety of options available to you in the .NET 6 framework and its powerful tooling Know the different front-end frameworks .NET offers, such as UWP, WPF, and WinForms, and how they stack up to each other Understand the different communication protocols, such as REST and gRPC, for your back-end services Discover the secrets of cloud-native development, such as serverless computing with Azure Functions and deploying containers to Azure Container Services Master the command line, take your skill set to the cloud, and containerize your .NET 6 app Who This Book Is For Both students and more experienced developers, C# developers who want to learn more about the framework they use, developers who want to be more productive by diving deeper into the tooling that .NET 6 brings to the fold, developers who need to make technical decisions. A working knowledge of C# is recommended to follow the examples used in the book.

Creating ASP.NET Core Web Applications - Proven Approaches to Application Design and Development (Paperback, 1st ed.): Dirk... Creating ASP.NET Core Web Applications - Proven Approaches to Application Design and Development (Paperback, 1st ed.)
Dirk Strauss
R1,617 R1,258 Discovery Miles 12 580 Save R359 (22%) Ships in 10 - 15 working days

Design and develop an ASP.NET Core web application using .NET Core 3.0. This book shows you how to publish a web application to a web server and connect the published web application to a production database. Creating ASP.NET Core Web Applications starts by setting up the Visual Studio project where you will learn about Razor pages, Entities, and creating a data service. You will create models along with methods to use a query string and handle bad requests. Modifying data with Tag helpers is discussed as well as installation of Entity Framework, working with database migrations, and implementing a data access service. You will learn how to use layout pages and sections with Partial Views, _ViewImports, and _ViewStart files. You also will create custom middleware and log application events. You will be able to deploy the web application as well as connect it to a SQL Server database. What You Will Learn Work with models Modify data Work with EF Core and SQL Server Work with Razor pages and Partial Views Use separate scripts for production vs development Trace client-side errors using Chrome Developer tools Create cascading style sheets (CSS) with Sassy CSS (SCSS) Explore middleware Deploy your web application to IIS Who This Book Is For Software developers on the .NET stack who want to create ASP.NET Core web applications

Current Trends in Web Engineering, ICWE 2010 Workshops - 10th International Conference, ICWE 2010 Workshops, Vienna, Austria,... Current Trends in Web Engineering, ICWE 2010 Workshops - 10th International Conference, ICWE 2010 Workshops, Vienna, Austria, July 5-6, 2010, Revised Selected Papers (Paperback, Edition.)
Florian Daniel, Federico Michele Facca
R2,985 Discovery Miles 29 850 Ships in 10 - 15 working days

Continuing its consolidated and prestigious tradition, the tenth edition of the International Conference on Web Engineering (ICWE 2010) complemented its research and industrial program with a selection of workshops extending the conference's program. The workshops o?ered Web engineering researchers and practitioners the opportunity for highly interactive sessions, which included - depth, topical presentations and discussions of emerging researchchallenges and preliminary results. This volume collects the contributions of the hosted wo- shops and the co-located Doctoral Consortium. Inlightoftheneedtoo?eranalwaysnovelandinterestingprogramre?ecting the emerging researchof the Web engineering community, we made a huge e?ort to renovate the conference's workshop program,to enlarge the choice to authors andparticipants,andtoattracthigh-qualitycontributions. TheWebengineering community is a constantly growing group that, on the one hand, is working on a setofconsolidatedtopicsand,ontheotherhand,isconstantlygettinginspiredby cutting edge technologies or societal trends. Thus, to enlarge the choice to both potential workshop organizers and authors, in designing this edition's workshop programwepursuedtwo goals:First,weaimedatprovidingthe typicalaudience ofICWEwithasetofworkshoptopicsthatre?ectthetraditionalinterestsofthe community and that are as wide and comprehensive as possible. We achieved this goal thanks to well-established workshops covering topics such as mod- driven development, quality and usability of Web applications, rich Internet applications (RIAs), and light-weight, component-based development of Web applications (e. g. , mashups). Second, we wanted to attract new audiences to the conference, selecting also novel workshops that cover topics of an emerging or foundationalnaturethatextendthefocusofICWEbeyonditstraditionaltopics. We reachedthis goalby betting onsubjects such asthe Semantic Web, semantic data management, the Internet of things, Web-enabled tourism, service-based compliance management, and e-crowdsourcing.

Practical Java Machine Learning - Projects with Google Cloud Platform and Amazon Web Services (Paperback, 1st ed.): Mark Wickham Practical Java Machine Learning - Projects with Google Cloud Platform and Amazon Web Services (Paperback, 1st ed.)
Mark Wickham
R1,313 R1,051 Discovery Miles 10 510 Save R262 (20%) Ships in 10 - 15 working days

Build machine learning (ML) solutions for Java development. This book shows you that when designing ML apps, data is the key driver and must be considered throughout all phases of the project life cycle. Practical Java Machine Learning helps you understand the importance of data and how to organize it for use within your ML project. You will be introduced to tools which can help you identify and manage your data including JSON, visualization, NoSQL databases, and cloud platforms including Google Cloud Platform and Amazon Web Services. Practical Java Machine Learning includes multiple projects, with particular focus on the Android mobile platform and features such as sensors, camera, and connectivity, each of which produce data that can power unique machine learning solutions. You will learn to build a variety of applications that demonstrate the capabilities of the Google Cloud Platform machine learning API, including data visualization for Java; document classification using the Weka ML environment; audio file classification for Android using ML with spectrogram voice data; and machine learning using device sensor data. After reading this book, you will come away with case study examples and projects that you can take away as templates for re-use and exploration for your own machine learning programming projects with Java. What You Will Learn Identify, organize, and architect the data required for ML projects Deploy ML solutions in conjunction with cloud providers such as Google and Amazon Determine which algorithm is the most appropriate for a specific ML problem Implement Java ML solutions on Android mobile devices Create Java ML solutions to work with sensor data Build Java streaming based solutions Who This Book Is For Experienced Java developers who have not implemented machine learning techniques before.

Java 17 for Absolute Beginners - Learn the Fundamentals of Java Programming (Paperback, 2nd ed.): Iuliana Cosmina Java 17 for Absolute Beginners - Learn the Fundamentals of Java Programming (Paperback, 2nd ed.)
Iuliana Cosmina
R1,812 R1,454 Discovery Miles 14 540 Save R358 (20%) Ships in 10 - 15 working days

Write your first code in Java 17 using simple, step-by-step examples that model real-word objects and events, making learning easy. With Java 17 for Absolute Beginners you'll be able to pick up the concepts without fuss. It teaches Java development in language anyone can understand, giving you the best possible start. You'll see clear code descriptions and layout so that you can get your code running as soon as possible. Author Iuliana Cosmina focuses on practical knowledge and getting you up to speed quickly-all the bits and pieces a novice needs to get started programming in Java. First, you'll discover what type of language Java is, what it is good for, and how it is executed. With the theory out of the way, you'll install Java, choose an editor such as IntelliJ IDEA, and write your first simple Java program. Along the way you'll compile and execute this program so it can run on any platform that supports Java. As part of this tutorial you'll see how to write high-quality code by following conventions and respecting well-known programming principles, making your projects more professional and efficient. Java 17 for Absolute Beginners gives you all you need to start your Java programming journey. No experience necessary. After reading this book, you'll come away with the basics to get started writing programs in Java. What You Will Learn Get started with Java 17 from scratch Use data types, operators, and the stream API Install and use the IntelliJ IDEA and the Gradle build tool Exchange data using the new JSON APIs Play with images using multi-resolution APIs Implement the publish-subscribe architecture Who This Book Is For Those who are new to programming and who want to start with Java.

Using the HTML5 Filesystem API (Paperback): Eric Bidelman Using the HTML5 Filesystem API (Paperback)
Eric Bidelman
R471 R344 Discovery Miles 3 440 Save R127 (27%) Ships in 12 - 17 working days

Several client-side storage options are available to web applications, but one area that's been lacking until now is file I/O - the ability to organize binary data into a true hierarchy of folders. That has changed with the advent of HTML5. With this book, you'll learn how to provide your applications with a file system that enables them to create, read, and write files and folders in a sandboxed section of the user's local filesystem. Author Eric Bidelman, a Senior Developer Programs Engineer on the Google Chrome team, provides several techniques and complete code examples for working with the HTML5 Filesystem API. * Learn common operations for working with files and directories * Become familiar with HTML5's storage use cases and security considerations * Understand the storage options available, including temporary, persistent, and unlimited * Write text or append data to an existing user file * Import files into your application by accessing a user's hard drive * Get techniques for using a file with filesystem, blob, or data URLs * Use the synchronous version of the HTML5 Filesystem API within a Web Worker context

Beginning ASP.NET 4.5.1: in C# and VB (Paperback): I Spaanjaars Beginning ASP.NET 4.5.1: in C# and VB (Paperback)
I Spaanjaars
R1,119 R902 Discovery Miles 9 020 Save R217 (19%) Ships in 9 - 15 working days

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

Decoupled Django - Understand and Build Decoupled Django Architectures for JavaScript Front-ends (Paperback, 1st ed.):... Decoupled Django - Understand and Build Decoupled Django Architectures for JavaScript Front-ends (Paperback, 1st ed.)
Valentino Gagliardi
R1,476 R1,392 Discovery Miles 13 920 Save R84 (6%) Ships in 9 - 15 working days

Apply decoupling patterns, properly test a decoupled project, and integrate a Django API with React, and Vue.js. This book covers decoupled architectures in Django, with Django REST framework and GraphQL. With practical and simple examples, you'll see firsthand how, why, and when to decouple a Django project. Starting with an introduction to decoupled architectures versus monoliths, with a strong focus on the modern JavaScript scene, you'll implement REST and GraphQL APIs with Django, add authentication to a decoupled project, and test the backend. You'll then review functional testing for JavaScript frontends with Cypress. You will also learn how to integrate GraphQL in a Django project, with a focus on the benefits and drawbacks of this new query language. By the end of this book, you will be able to discern and apply all the different decoupling strategies to any Django project, regardless of its size. What You'll Learn Choose the right approach for decoupling a Django project Build REST APIs with Django and a Django REST framework Integrate Vue.js and GraphQL in a Django project Consume a Django REST API with Next.js Test decoupled Django projects Who This Book Is For Software developers with basic Django skills keen to learn decoupled architectures with Django. JavaScript developers interested in learning full-stack development and decoupled architectures with Django.

Designing for Scalability with Erlang/OTP (Paperback): Francesco Cesarini Designing for Scalability with Erlang/OTP (Paperback)
Francesco Cesarini; Contributions by Steve Vinoski
R1,215 R879 Discovery Miles 8 790 Save R336 (28%) Ships in 12 - 17 working days

If you need to build a scalable, fault tolerant system with requirements for high availability, discover why the Erlang/OTP platform stands out for the breadth, depth, and consistency of its features. This hands-on guide demonstrates how to use the Erlang programming language and its OTP framework of reusable libraries, tools, and design principles to develop complex commercial-grade systems that simply cannot fail. In the first part of the book, you'll learn how to design and implement process behaviors and supervision trees with Erlang/OTP, and bundle them into standalone nodes. The second part addresses reliability, scalability, and high availability in your overall system design. If you're familiar with Erlang, this book will help you understand the design choices and trade-offs necessary to keep your system running.Explore OTP's building blocks: the Erlang language, tools and libraries collection, and its abstract principles and design rules Dive into the fundamentals of OTP reusable frameworks: the Erlang process structures OTP uses for behaviors Understand how OTP behaviors support client-server structures, finite state machine patterns, event handling, and runtime/code integration Write your own behaviors and special processes Use OTP's tools, techniques, and architectures to handle deployment, monitoring, and operations

Beginning React (incl. Redux and React Hooks) (Paperback): Greg Lim Beginning React (incl. Redux and React Hooks) (Paperback)
Greg Lim
R452 R377 Discovery Miles 3 770 Save R75 (17%) Ships in 10 - 15 working days
Programming JavaScript Applications (Paperback): Eric Elliott Programming JavaScript Applications (Paperback)
Eric Elliott
R955 R762 Discovery Miles 7 620 Save R193 (20%) Ships in 9 - 15 working days

Take advantage of JavaScript's power to build robust web-scale or enterprise applications that are easy to extend and maintain. By applying the design patterns outlined in this practical book, experienced JavaScript developers will learn how to write flexible and resilient code that's easier - yes, easier - to work with as your code base grows. JavaScript may be the most essential web programming language, but in the real world, JavaScript applications often break when you make changes. With this book, author Eric Elliott shows you how to add client- and server-side features to a large JavaScript application without negatively affecting the rest of your code. Examine the anatomy of a large-scale JavaScript application Build modern web apps with the capabilities of desktop applications Learn best practices for code organization, modularity, and reuse Separate your application into different layers of responsibility Build efficient, self-describing hypermedia APIs with Node.js Test, integrate, and deploy software updates in rapid cycles Control resource access with user authentication and authorization Expand your application's reach through internationalization

Certifiable Software Applications 1 - Main Processes (Hardcover): Jean-Louis Boulanger Certifiable Software Applications 1 - Main Processes (Hardcover)
Jean-Louis Boulanger
R3,023 Discovery Miles 30 230 Ships in 12 - 17 working days

Certifiable Software Applications 1: Main Processes is dedicated to the establishment of quality assurance and safety assurance. It establishes the context for achieving a certifiable software application. In it, the author covers recent developments such as the module, component and product line approach. Applicable standards are presented and security principles are described and discussed. Finally, the requirements for mastering quality and configuration are explained. In this book the reader will find the fundamental practices from the field and an introduction to the concept of software application.

The Anatomy of the Swipe - Making Money Move (Paperback): Ahmed Siddiqui The Anatomy of the Swipe - Making Money Move (Paperback)
Ahmed Siddiqui; Illustrated by Nicholas Straight
R725 R593 Discovery Miles 5 930 Save R132 (18%) Ships in 10 - 15 working days
Free Delivery
Pinterest Twitter Facebook Google+
You may like...
HTML and JavaScript BASICS
E. Turner, Karl Barksdale Paperback R1,400 R1,244 Discovery Miles 12 440
The Web Accessibility Project…
Narayanan Palani Hardcover R5,090 Discovery Miles 50 900
Java How to Program, Late Objects…
Paul Deitel, Harvey Deitel Paperback R900 R750 Discovery Miles 7 500
Designing Interfaces - Patterns for…
Jenifer Tidwell, Charles Brewer, … Paperback R1,502 R1,126 Discovery Miles 11 260
JavaScript in easy steps
Mike McGrath Paperback R330 Discovery Miles 3 300
OCP Oracle Certified Professional Java…
J Boyarsky Paperback R743 Discovery Miles 7 430
Introduction to Python for Science and…
David J. Pine Paperback R1,415 R1,275 Discovery Miles 12 750
Beginning ReactJS Foundations Building…
C Minnick Paperback R873 Discovery Miles 8 730
HTML5 and CSS - Complete, International…
Denise Woods Paperback R988 R901 Discovery Miles 9 010
Starting Out with Python, Global Edition
Tony Gaddis Paperback R2,116 Discovery Miles 21 160

 

Partners