0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (3)
  • R100 - R250 (103)
  • R250 - R500 (451)
  • R500+ (3,118)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Internet > Internet languages > General

HTML And CSS - Visual QuickStart Guide (Paperback, 9th Edition): Joe Casabona HTML And CSS - Visual QuickStart Guide (Paperback, 9th Edition)
Joe Casabona
R955 R834 Discovery Miles 8 340 Save R121 (13%) Ships in 18 - 22 working days

HTML and CSS remain the linchpin of the Web. Every beginning web developer needs to understand them thoroughly - including the latest advances in these standards, and the newest techniques based on them. For decades, web professionals have turned to HTML and CSS: Visual QuickStart Guide as the fastest and most practical way to gain that understanding. Now, this fullcolor guide has been thoroughly updated by a new author who's taught thousands of beginning web developers. Joe Casabona combines expert introductions to the latest HTML and CSS technologies, new examples and projects, and extensive online video content for a true multimodal learning experience.

Combining definitive reference information with hands-on tutorials, Casabona helps aspiring and current web professionals gain deep mastery of HTML and CSS separately, together, and in the broader context of the overall web project and lifecycle. Drawing on his extensive teaching experience, Casabona offers well-honed explanations that learners will understand, whether they're working on their own or in classroom environments. From the basics to advanced techniques, he guides you through:

  • Designing, structuring, and formatting sites
  • Using CSS to gain full control over elements, fonts, colors, and layouts
  • Making the most of sophisticated HTML5 and CSS3 capabilities
  • Effectively testing, debugging, and publishing sites and applications
  • Exploring leading JavaScript libraries and build tools for more advanced web development
Programming GPS and OpenStreetMap Applications with Java - The RealObject Application Framework (Paperback): Kristof Beiglboeck Programming GPS and OpenStreetMap Applications with Java - The RealObject Application Framework (Paperback)
Kristof Beiglboeck
R1,980 Discovery Miles 19 800 Ships in 10 - 15 working days

Written by an expert in the development of GPS systems with digital maps and navigation, Programming GPS and OpenStreetMap Applications with Java: The RealObject Application Framework provides a concrete paradigm for object-oriented modeling and programming. It presents a thorough introduction to the use of available global positioning data for the development of applications involving digital maps.

The author first describes the different formats of GPS data and digital maps and shows how to use recorded GPS traces to replay and display this data on a digital map. Then, he works through in detail the processing steps of obtaining dedicated data from OpenStreetMaps and how to extract a network for a simple navigation application. For each topic covered GPS data, OpenStreetMaps, and navigation Java code is developed that can easily be adapted to the readers needs and locality.

Finally, all components are put together in a sample computer-game application modeled on the well-known board game, Scotland Yard. The computer game is intended to be a basis from which readers can develop and customize their own application for their desired geographical area. The developed application can be "published" on the Internet and made available for interactive multiplayer competition.

This book provides a fun and interesting way to learn distributed programming with Java and real-world data. Open-source software is available on a companion website at www.roaf.de

Internet and World Wide Web How to Program (Paperback, International ed of 5th revised ed): Harvey M. Deitel, Paul J. Deitel,... Internet and World Wide Web How to Program (Paperback, International ed of 5th revised ed)
Harvey M. Deitel, Paul J. Deitel, Abbey Deitel
R2,287 Discovery Miles 22 870 Ships in 10 - 15 working days

For a wide variety of Web Programming, XHTML, and JavaScript courses found in Computer Science, CIS, MIS, IT, Business, Engineering, and Continuing Education departments. Internet and World Wide Web How to Program, 5e introduces students with little or no programming experience to the exciting world of Web-Based applications. The book has been substantially revised to reflect today's Web 2.0 rich Internet application-development methodologies. A comprehensive book that teaches the fundamentals needed to program on the Internet, this text provides in-depth coverage of introductory programming principles, various markup languages (XHTML, Dynamic HTML and XML), several scripting languages (JavaScript, PHP, Ruby/Ruby on Rails and Perl); AJAX, web services, Web Servers (IIS and Apache) and relational databases (MySQL/Apache Derby/Java DB)--all the skills and tools needed to create dynamic Web-based applications. The text contains comprehensive introductions to ASP.NET and JavaServer Faces (JSF). Hundreds of live-code examples of real applications throughout the book available for download allow readers to run the applications and see and hear the outputs. The book provides instruction on building Ajax-enabled rich Internet applications that enhance the presentation of online content and give web applications the look and feel of desktop applications. The chapter on Web 2.0 and Internet business exposes readers to a wide range of other topics associated with Web 2.0 applications and businesses. After mastering the material in this book, students will be well prepared to build real-world, industrial strength, Web-based applications.

Agile Web Development with Rails 5.1 (Paperback): Sam Ruby, David Copeland, Dave Thomas Agile Web Development with Rails 5.1 (Paperback)
Sam Ruby, David Copeland, Dave Thomas
R1,505 R1,139 Discovery Miles 11 390 Save R366 (24%) Ships in 10 - 15 working days

Learn Rails the way the Rails core team recommends it, along with the tens of thousands of developers who have used this broad, far-reaching tutorial and reference. If you're new to Rails, you'll get step-by-step guidance. If you're an experienced developer, get the comprehensive, insider information you need for the latest version of Ruby on Rails. The new edition of this award-winning classic is completely updated for Rails 5.1 and Ruby 2.4, with information on system testing, Webpack, and advanced JavaScript. Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly---you concentrate on creating the application, and Rails takes care of the details. Rails 5.1 brings many improvements, and this edition is updated to cover the new features and changes in best practices. We start with a step-by-step walkthrough of building a real application, and in-depth chapters look at the built-in Rails features. Follow along with an extended tutorial as you write a web-based store application. Eliminate tedious configuration and housekeeping; seamlessly incorporate Ajax and JavaScript; send emails and manage background jobs with ActiveJob; build real-time features using WebSockets and ActionCable. Test your applications as you write them using the built-in unit, integration, and system testing frameworks; internationalize your applications; and deploy your applications easily and securely. New in this edition is support for Webpack and advanced JavaScript, as well as Rails' new browser-based system testing. Rails 1.0 was released in December 2005. This book was there from the start, and didn't just evolve alongside Rails, it evolved with Rails. It has been developed in consultation with the Rails core team. In fact, Rails itself is tested against the code in this book. What You Need: All you need is a Windows, Mac OS X, or Linux machine to do development on. This book will take you through the steps to install Rails and its dependencies. If you aren't familiar with the Ruby programming language, this book contains a chapter that covers the basics necessary to understand the material in the book.

HTML5 Mobile Websites - Turbocharging HTML5 with jQuery, Sencha Touch, and Other Frameworks (Paperback): Matthew David HTML5 Mobile Websites - Turbocharging HTML5 with jQuery, Sencha Touch, and Other Frameworks (Paperback)
Matthew David
R1,254 Discovery Miles 12 540 Ships in 10 - 15 working days

Build HTML5-powered mobile web experiences with the aid of development frameworks that speed the development of Native App-like experiences. Build on your foundation of HTML and JavaScript with a complete understanding of the different mobile Web browser technologies. You get carefully detailed techniques that are illustrated in full color so you can leverage the Web technologies unique to each mobile browser, apply frameworks such as Sencha Touch to rapidly build out your designs, and design techniques expressly suited for tablet devices. Projects provide hands-on practice and code is provided on the companion website, www.visualizetheweb.com/MobileWebsites.

*Analysis of different mobile Web browser technologies *Leveraging Web technologies unique to each mobile browser *Applying frameworks, such as Sencha Touch, JQTouch, jQuery Mobile, and iUI to rapidly build out your designs

JavaScript - The Definitive Guide (Paperback, 7th Revised edition): David Flanagan JavaScript - The Definitive Guide (Paperback, 7th Revised edition)
David Flanagan
R1,828 R1,506 Discovery Miles 15 060 Save R322 (18%) Ships in 18 - 22 working days

JavaScript is the programming language of the web and is used by more software developers today than any other programming language. For nearly 25 years this best seller has been the go-to guide for JavaScript programmers. The seventh edition is fully updated to cover the 2020 version of JavaScript, and new chapters cover classes, modules, iterators, generators, Promises, async/await, and metaprogramming. You'll find illuminating and engaging example code throughout. This book is for programmers who want to learn JavaScript and for web developers who want to take their understanding and mastery to the next level. It begins by explaining the JavaScript language itself, in detail, from the bottom up. It then builds on that foundation to cover the web platform and Node.js. Topics include: Types, values, variables, expressions, operators, statements, objects, and arrays Functions, classes, modules, iterators, generators, Promises, and async/await JavaScript's standard library: data structures, regular expressions, JSON, i18n, etc. The web platform: documents, components, graphics, networking, storage, and threads Node.js: buffers, files, streams, threads, child processes, web clients, and web servers Tools and language extensions that professional JavaScript developers rely on

Brilliant Search Engine Optimisation (SEO) (Paperback): David Amerland Brilliant Search Engine Optimisation (SEO) (Paperback)
David Amerland 1
R573 R500 Discovery Miles 5 000 Save R73 (13%) Ships in 10 - 15 working days

This guide features everything you need to get your website indexed so it appears at the top of Google searches to generate the profile you need to have a successful online business.

Developing with Google+ (Paperback): Jennifer Murphy Developing with Google+ (Paperback)
Jennifer Murphy
R520 Discovery Miles 5 200 Ships in 18 - 22 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.

Beginning gRPC with ASP.NET Core 6 - Build Applications using ASP.NET Core Razor Pages, Angular, and Best Practices in .NET 6... Beginning gRPC with ASP.NET Core 6 - Build Applications using ASP.NET Core Razor Pages, Angular, and Best Practices in .NET 6 (Paperback, 1st ed.)
Anthony Giretti
R1,381 R1,159 Discovery Miles 11 590 Save R222 (16%) Ships in 18 - 22 working days

Broaden your developer experience by learning how to use gRPC and ASP.NET Core together on the Microsoft's developer framework, .NET 6 and discover a new way of developing APIs with gRPC. Beginning gRPC with ASP.NET Core 6 is your guide to quickly and efficiently getting down to the business of building gRPC applications in the Microsoft .NET ecosystem. Readers will dive in and build an application using gRPC and the latest technologies such Angular and ASP.NET Core Razor Pages. This book will teach you how to set up an efficient application using industry best practices such as security, monitoring, logging, and more. You will do this by performing Create, Read, Update, and Delete (CRUD) operations on a SQL Server database with Entity Framework Core. From there you will build web applications using Angular and ASP.NET Core Razor pages combined with gRPC APIs. After reading the book, you'll be able to take advantage of the full range of developer opportunities with gRPC, and come away with any understanding of which usage scenarios are best suited for your projects. And you will possess a solid understanding of the best way to build APIs with ASP.NET Core. What You Will Learn Discover the latest .NET 6 framework Benefit from a new way to design APIs Build modern web applications Migrate easily from WCF to gRPC Become comfortable with latest industry programming standards Who This Book Is For Professional developers who are interested in getting started with gRPC and want to learn how to use it to build applications in the .NET ecosystem.

Flash + After Effects - Add Broadcast Features to Your Flash Designs (Paperback, 2nd edition): Chris Jackson Flash + After Effects - Add Broadcast Features to Your Flash Designs (Paperback, 2nd edition)
Chris Jackson
R1,633 Discovery Miles 16 330 Ships in 10 - 15 working days

Flash Designers: push Flash to the next level with After Effects' robust toolset. CS5 delivers more complete integration of these two powerhouse applications-so you can expand your multimedia horizons. "Flash + After Effects" gives you a working understanding of the AE toolset and professional techniques that raise the design bar for web, HD broadcast, or CD/DVD delivery. The companion web site contains project media for hands-on practice of essential production skills, including:

* Working with live video in Flash and the After Effects timeline * Using alpha channels for keying and enhancing interactivity * Integrating new CS5 features including the Roto Brush and Code Snippets * Exporting layered After Effects compositions for Flash * Building interactive 3D environments with video, cameras, and lights * Enhancing character animation using IK and Puppet Tools * Exporting video in HD and for the Web

Programming for PaaS (Paperback): Lucas Carlson Programming for PaaS (Paperback)
Lucas Carlson
R661 Discovery Miles 6 610 Ships in 18 - 22 working days

Platform-as-a-Service (PaaS) is gaining serious traction among web and mobile developers, but as new PaaS providers emerge and existing vendors upgrade their features, it's hard to keep track of what PaaS has to offer. This thorough introduction takes you through the PaaS model from a developer's point of view, and breaks down the types of services that Google App Engine, Windows Azure, Heroku, Cloud Foundry, and others deliver.

Whether you're an entrepreneur or part of a large enterprise development team, this book shows you how PaaS can help you focus on innovative applications, rather than spend your time worrying about technical operations.Track the cloud's evolution from IaaS and DevOps to PaaSLearn how PaaS combines the simplicity of shared web hosting with the control of dedicated hostingExplore the benefits of both portable and non-portable PaaS optionsApply best practices for moving legacy apps to PaaS--and understand the challenges involvedWrite new applications for PaaS from scratch with RESTful meta-servicesUse PaaS to build mobile apps with backend services that scaleExamine the core services that each major provider currently offersLearn the situations in which PaaS might not be advantageous

The Rhetorical Nature of XML - Constructing Knowledge in Networked Environments (Paperback): J.D. Applen, Rudy McDaniel The Rhetorical Nature of XML - Constructing Knowledge in Networked Environments (Paperback)
J.D. Applen, Rudy McDaniel
R859 Discovery Miles 8 590 Ships in 10 - 15 working days

The Rhetorical Nature of XML is the first volume to combine rhetoric, XML, and knowledge management in a substantive manner. It serves as a primer on XML and XML-related technologies, illustrating how the naming of XML elements can be understood as a rhetorical act, and detailing the essentials of knowledge management practices that illustrate the need for intelligently conceived databases in organizations. Authors J.D. Applen and Rudy McDaniel explain how technical knowledge and rhetorical knowledge are symbiotic assets in the modern information economy, emphasizing that skilled professionals and apprentice learners must not only adapt to and become adept with new technological environments, but they must also remain aware of the dynamic social and technological contexts through which they communicate. Applen and McDaniel use this subject as a catalyst to encourage interdisciplinary connections and projects between experts in fields such as technical communication, digital media, library science, computer science, and information technology.

The authors demonstrate techniques for working with XML in interdisciplinary projects with attention to single sourcing and content management. Interviews with practitioners working with XML for research and in industry are also included, to illustrate how XML is currently being used in a variety of disciplines, such as technical communication and digital media. Combining applied theory and XML technology to solve real-world problems in technical communication and digital media, this work provides an entry point for students and practitioners who do not have an extensive background in markup languages, enabling them to begin developing user-centric projects using XML.

Visit the book s companion web site: http: //rhetoricalxml.com/

Functional Web Development with Elixir, OTP and Phoenix (Paperback): Lance Halvorsen Functional Web Development with Elixir, OTP and Phoenix (Paperback)
Lance Halvorsen
R1,178 R900 Discovery Miles 9 000 Save R278 (24%) Ships in 10 - 15 working days

Elixir and Phoenix are generating tremendous excitement as an unbeatable platform for building modern web applications. Make the most of them as you build a stateful web app with Elixir and OTP. Model domain entities without an ORM or a database. Manage server state and keep your code clean with OTP Behaviours. Layer on a Phoenix web interface without coupling it to the business logic. Open doors to powerful new techniques that will get you thinking about web development in fundamentally new ways. Elixir and OTP give us exceptional tools to build stateful back-end applications that really scale, with rock-solid reliability. In this book, you'll build a web application in ways that are radically different from the norm. The back end will be stateful, not stateless. Use persistent connections with Phoenix Channels instead of HTTP's request-response, and create the full application in distinct, decoupled layers. In Part 1, start by building the business logic as a separate application, without Phoenix. Model the application domain with Elixir Agents and simple data structures. By keeping state in memory instead of a database, you can reduce latency and simplify your code. Then add OTP Behaviours such as gen_server and gen_fsm that make managing in-memory state a breeze. Create a supervision tree to boost fault tolerance while separating error handling from business logic. Phoenix is a modern web framework you can layer on top of business logic while keeping the two completely decoupled. In Part 2, you'll do exactly that as you build a web interface with Phoenix. Bring in the application from Part 1 as a dependency to a new Phoenix project. Then use ultra-scalable Phoenix Channels to establish persistent connections between the stateful server and a stateful front-end client. You're going to love this way of building web apps! What You Need: You'll need a computer that can run Elixir version 1.3 or higher and Phoenix 1.2 or higher. Some familiarity with Elixir and Phoenix is recommended.

Confident Web Design - How to Design and Create Websites and Futureproof Your Career (Hardcover): Kenny Wood Confident Web Design - How to Design and Create Websites and Futureproof Your Career (Hardcover)
Kenny Wood
R1,540 R1,263 Discovery Miles 12 630 Save R277 (18%) Ships in 18 - 22 working days

Do you need a website to support your freelance business or entrepreneurial venture? Or are you considering a career in web design? Maybe you're looking for your next career pivot, or you're simply seeking skills to give your CV that competitive edge? Wherever you are in your career, Confident Web Design can help. The ultimate beginner's guide to designing, building and publishing basic websites, this book features exclusive online exercises to help you practice your new skills in context. Covering the basics of HTML, CSS and JavaScript, as well as giving you a thorough grounding in the real-life application of these principles, this book provides helpful examples, explanations of technical terms, and clear, easy-to-understand language - meaning your first website is only a few chapters away. Taking you on a practical journey to publish a basic website from scratch, the book's structure is designed to break down each skill into manageable chunks. Wherever you are in your career, let Confident Web Design give you that cutting edge with vital programming and design skills. About the Confident series... From coding and web design to data, digital content and cyber security, the Confident books are the perfect beginner's resource for enhancing your professional life, whatever your career path.

PHP Hacks - Tips and Tools for Creating Dynamic Websites (Paperback): Jack D. Herrington PHP Hacks - Tips and Tools for Creating Dynamic Websites (Paperback)
Jack D. Herrington
R723 R652 Discovery Miles 6 520 Save R71 (10%) Ships in 18 - 22 working days

Programmers love its flexibility and speed; designers love its accessibility and convenience. When it comes to creating web sites, the PHP scripting language is truly a red-hot property. In fact, PHP is currently used on more than 19 million web sites, surpassing Microsoft's ASP .NET technology in popularity. Not surprisingly, this surge in usage has resulted in a number of PHP books hitting the market. Only one, though, takes the language beyond traditional Web programming and into mapping, graphing, multimedia, and beyond: PHP Hacks. In PHP Hacks, author Jack Herrington wrings out his 20 years of code generation experience to deliver hands-on tools ranging from basic PHP and PEAR installation and scripting to advanced multimedia and database optimizing tricks. On the practical side of things, PHP Hacks helps you develop more robust PHP applications by explaining how to improve your database design, automate application testing, and employ design patterns in your PHP scripts and classes. In the category of "cool," Herrington explains how to upgrade your Web interface through the creation of tabs, stickies, popups, and calendars. He even examines how to leverage maps and graphics in PHP. There's also a bounty of image and application hacks, including those that show you how to: * Integrate web sites with Google maps and satellite imaging * Dynamically display iPhoto libraries online * Add IRC, SMS, and Instant Messaging capabilities to your Web applications * Drop the latest Wikipedia dictionary onto your Sony PSP * Render graphics and user interfaces with SVG, DHTML, and Ajax Whether you're a newcomer or an expert, you'll find great value in PHP Hacks, the only PHP guide that offers something useful and fun for everyone.

Designing the Internet of Things (Paperback): A McEwen Designing the Internet of Things (Paperback)
A McEwen
R576 R458 Discovery Miles 4 580 Save R118 (20%) Ships in 9 - 17 working days

Take your idea from concept to production with this unique guide

Whether it's called physical computing, ubiquitous computing, or the Internet of Things, it's a hot topic in technology: how to channel your inner Steve Jobs and successfully combine hardware, embedded software, web services, electronics, and cool design to create cutting-edge devices that are fun, interactive, and practical. If you'd like to create the next must-have product, this unique book is the perfect place to start.

Both a creative and practical primer, it explores the platforms you can use to develop hardware or software, discusses design concepts that will make your products eye-catching and appealing, and shows you ways to scale up from a single prototype to mass production.Helps software engineers, web designers, product designers, and electronics engineers start designing products using the Internet-of-Things approach Explains how to combine sensors, servos, robotics, Arduino chips, and more with various networks or the Internet, to create interactive, cutting-edge devices Provides an overview of the necessary steps to take your idea from concept through production

If you'd like to design for the future, "Designing the Internet of Things" is a great place to start.

Data Analysis with Python and PySpark (Paperback): Jonathan Rioux Data Analysis with Python and PySpark (Paperback)
Jonathan Rioux
R1,235 Discovery Miles 12 350 Ships in 10 - 15 working days

When it comes to data analytics, it pays tothink big. PySpark blends the powerful Spark big data processing engine withthe Python programming language to provide a data analysis platform that can scaleup for nearly any task. Data Analysis with Python and PySpark is yourguide to delivering successful Python-driven data projects. Data Analysis with Python and PySpark is a carefully engineered tutorial that helps you use PySpark to deliver your data-driven applications at any scale. This clear and hands-on guide shows you how to enlarge your processing capabilities across multiple machines with data from any source, ranging from Had oop-based clusters to Excel worksheets. You'll learn how to break down big analysis tasks into manageable chunks and how to choose and use the best PySpark data abstraction for your unique needs. The Spark data processing engine is an amazing analytics factory: raw data comes in,and insight comes out. Thanks to its ability to handle massive amounts of data distributed across a cluster, Spark has been adopted as standard by organizations both big and small. PySpark, which wraps the core Spark engine with a Python-based API, puts Spark-based data pipelines in the hands of programmers and data scientists working with the Python programming language. PySpark simplifies Spark's steep learning curve, and provides a seamless bridge between Spark and an ecosystem of Python-based data science tools.

Java Power Tools (Paperback): John Ferguson Smart Java Power Tools (Paperback)
John Ferguson Smart
R1,443 R1,221 Discovery Miles 12 210 Save R222 (15%) Ships in 18 - 22 working days

All true craftsmen need the best tools to do their finest work, and programmers are no different. Java Power Tools delivers 30 open source tools designed to improve the development practices of Java developers in any size team or organization. Each chapter includes a series of short articles about one particular tool -- whether it's for build systems, version control, or other aspects of the development process -- giving you the equivalent of 30 short reference books in one package. No matter which development method your team chooses, whether it's Agile, RUP, XP, SCRUM, or one of many others available, Java Power Tools provides practical techniques and tools to help you optimize the process. The book discusses key Java development problem areas and best practices, and focuses on open source tools that can help increase productivity in each area of the development cycle, including: *Build tools including Ant and Maven 2 *Version control tools such as CVS and Subversion, the two most prominent open source tools *Quality metrics tools that measure different aspects of code quality, including CheckStyle, PMD, FindBugs and Jupiter *Technical documentation tools that can help you generate good technical documentation without spending too much effort writing and maintaining it *Unit Testing tools including JUnit 4, TestNG, and the open source coverage tool Cobertura *Integration, Load and Performance Testing to integrate performance tests into unit tests, load-test your application, and automatically test web services, Swing interfaces and web interfaces *Issue management tools including Bugzilla and Trac *Continuous Integration tools such as Continuum, Cruise Control, LuntBuild and Hudson If you are a Java developer, these tools can help improve your development practices, and make your life easier in the process. Lead developers, software architects and people interested in the wider picture will be able to gather from these pages some useful ideas about improving your project infrastructure and best practices.

Monolith to Microservices - Evolutionary Patterns to Transform Your Monolith (Paperback): Sam Newman Monolith to Microservices - Evolutionary Patterns to Transform Your Monolith (Paperback)
Sam Newman
R1,212 R1,011 Discovery Miles 10 110 Save R201 (17%) Ships in 18 - 22 working days

How do you detangle a monolithic system and migrate it to a microservice architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman's extremely popular Building Microservices, this new book details a proven method for transitioning an existing monolithic system to a microservice architecture. With many illustrative examples, insightful migration patterns, and a bevy of practical advice to transition your monolith enterprise into a microservice operation, this practical guide covers multiple scenarios and strategies for a successful migration, from initial planning all the way through application and database decomposition. You'll learn several tried and tested patterns and techniques that you can use as you migrate your existing architecture. Ideal for organizations looking to transition to microservices, rather than rebuild Helps companies determine whether to migrate, when to migrate, and where to begin Addresses communication, integration, and the migration of legacy systems Discusses multiple migration patterns and where they apply Provides database migration examples, along with synchronization strategies Explores application decomposition, including several architectural refactoring patterns Delves into details of database decomposition, including the impact of breaking referential and transactional integrity, new failure modes, and more

HTML & CSS: Design and Build Websites (Paperback, New): J Duckett HTML & CSS: Design and Build Websites (Paperback, New)
J Duckett
R811 R731 Discovery Miles 7 310 Save R80 (10%) Ships in 9 - 17 working days

A full-color introduction to the basics of HTML and CSS from the publishers of Wrox! Every day, more and more people want to learn some HTML and CSS. Joining the professional web designers and programmers are new audiences who need to know a little bit of code at work (update a content management system or e-commerce store) and those who want to make their personal blogs more attractive. Many books teaching HTML and CSS are dry and only written for those who want to become programmers, which is why this book takes an entirely new approach. * Introduces HTML and CSS in a way that makes them accessible to everyone hobbyists, students, and professionals and it s full-color throughout * Utilizes information graphics and lifestyle photography to explain the topics in a simple way that is engaging * Boasts a unique structure that allows you to progress through the chapters from beginning to end or just dip into topics of particular interest at your leisure This educational book is one that you will enjoy picking up, reading, then referring back to. It will make you wish other technical topics were presented in such a simple, attractive and engaging way! This book is also available as part of a set in hardcover - Web Design with HTML, CSS, JavaScript and jQuery, 9781119038634; and in softcover - Web Design with HTML, CSS, JavaScript and jQuery, 9781118907443.

Practical Programming 2e (Paperback, 2nd): Paul Gries Practical Programming 2e (Paperback, 2nd)
Paul Gries; Contributions by Jennifer Campbell, Jason Montojo 1
R876 R783 Discovery Miles 7 830 Save R93 (11%) Ships in 10 - 15 working days

This book is for anyone who wants to understand computer programming. You'll learn to program in a language that' s used in millions of smartphones, tablets, and PCs. You'll code along with the book, writing programs to solve real-world problems as you learn the fundamentals of programming using Python 3. You'll learn about design, algorithms, testing, and debugging, and come away with all the tools you need to produce quality code. In this second edition, we've updated almost all the material, incorporating the lessons we've learned over the past five years of teaching Python to people new to programming. You don't need any programming experience to get started. First, you'll get a detailed introduction to Python and to programming. You'll find out exactly what happens when your programs are executed. Through real-world examples, you'll learn how to work with numbers, text, big data sets, and files. Then you'll see how to create and use your own data types. The incremental examples show you the steps and missteps that happen while developing programs, so you know what to expect when you tackle a problem on your own. Inspired by "How to Design Programs" (HtDP), you'll learn a six-step recipe for designing functions, which helps you as you start to learn the concepts--and becomes an integral part of writing programs by the end. As you learn to use the fundamental programming tools in the first half of the book, you'll see how to document and organize your code so that you and other programmers can more easily read and understand it. Beyond the basics, you'll learn how to ensure that your programs are reliable, and how to work with databases, download data from the web automatically, and build user interfaces. Most importantly, you'll learn how to think like a professional programmer. You'll need to download Python 3, available from "python.org":https://python.org. With that download comes IDLE, the editor we use for writing and running Python programs. (If you use Linux, you may need to install Python 3 and IDLE separately.)

Software Architecture Design Patterns in Java (Hardcover): Partha Kuchana Software Architecture Design Patterns in Java (Hardcover)
Partha Kuchana
R4,112 Discovery Miles 41 120 Ships in 10 - 15 working days

Software engineering and computer science students need a resource that explains how to apply design patterns at the enterprise level, allowing them to design and implement systems of high stability and quality. Software Architecture Design Patterns in Java is a detailed explanation of how to apply design patterns and develop software architectures. It provides in-depth examples in Java, and guides students by detailing when, why, and how to use specific patterns. This textbook presents 42 design patterns, including 23 GoF patterns. Categories include: Basic, Creational, Collectional, Structural, Behavioral, and Concurrency, with multiple examples for each. The discussion of each pattern includes an example implemented in Java. The source code for all examples is found on a companion Web site. The author explains the content so that it is easy to understand, and each pattern discussion includes Practice Questions to aid instructors. The textbook concludes with a case study that pulls several patterns together to demonstrate how patterns are not applied in isolation, but collaborate within domains to solve complicated problems.

HTML5 Pocket Reference 5ed (Paperback, 5th ed.): Jennifer Nieder Robbins HTML5 Pocket Reference 5ed (Paperback, 5th ed.)
Jennifer Nieder Robbins
R530 R484 Discovery Miles 4 840 Save R46 (9%) Ships in 18 - 22 working days

Need help finding the right HTML5 element or attribute for your web page or application? HTML5 Pocket Reference is the classic reference that web designers and developers have been keeping close at hand for more than thirteen years. This fifth edition has been updated to reflect the current state of HTML5, including the HTML5 Candidate Recommendation, the emerging HTML5.1 Working Draft, and the living WHATWG standard. Features include: An alphabetical listing of every element and attribute in HTML5, HTML5.1, and the WHATWG living standard Descriptions, markup examples, content categories, content models, and start- and end-tag requirements for every element At-a-glance notes indicating the differences between the HTML5 specifications and HTML 4.01 Useful charts of special characters An overview of HTML5 APIs If you're an experienced web designer or developer who needs a quick resource for working with established web standards, this handy book is indispensable.

A Numerical Library in Java for Scientists and Engineers (Hardcover, New): Hang T. Lau A Numerical Library in Java for Scientists and Engineers (Hardcover, New)
Hang T. Lau
R5,883 Discovery Miles 58 830 Ships in 10 - 15 working days

At last researchers have an inexpensive library of Java-based numeric procedures for use in scientific computation. The first and only book of its kind, A Numeric Library in Java for Scientists and Engineers is a translation into Java of the library NUMAL (NUMerical procedures in Algol 60).

This groundbreaking text presents procedural descriptions for linear algebra, ordinary and partial differential equations, optimization, parameter estimation, mathematical physics, and other tools that are indispensable to any dynamic research group.

The book offers test programs that allow researchers to execute the examples provided; users are free to construct their own tests and apply the numeric procedures to them in order to observe a successful computation or simulate failure. The entry for each procedure is logically presented, with name, usage parameters, and Java code included.

This handbook serves as a powerful research tool, enabling the performance of critical computations in Java. It stands as a cost-efficient alternative to expensive commercial software package of procedural components.

Developing Web Components with Svelte - Building a Library of Reusable UI Components (Paperback, 1st ed.): Alex Libby Developing Web Components with Svelte - Building a Library of Reusable UI Components (Paperback, 1st ed.)
Alex Libby
R1,524 R974 Discovery Miles 9 740 Save R550 (36%) Ships in 9 - 17 working days

Leverage the power of Svelte to quickly produce the foundations of a framework-agnostic component library that can extend and develop over time. This is a project-oriented book that simplifies setting up the skeleton of the library and adding components, using little more than a text editor or free software. You'll gain a starting baseline that can be used to develop future projects or incorporated into an existing workflow. You'll take development to the next level and can use this knowledge to create components with any framework, such as React, Angular or Vue.js, not just Svelte. Developing Web Components with Svelte is an excellent resource for getting acquainted with creating and maintaining a component library using a phased approach. It takes the view that you don't have to create something complex and unwieldy. Instead, you can start building something quickly, then extend it as needs dictate over time, without sacrificing speed or features. You'll see how to develop cleaner components in a quick, clear and straightforward way. The components you create in this project can be made available in one of the world's most extensive component ecosystems to be usable by other frameworks, making them genuinely reusable. In short, Svelte offers plenty of opportunities as it is based on Node.js and JavaScript making Svelte a powerful package to work from. What You'll Learn Use the Svelte framework to rapidly create and deploy the foundation of a component library that is versatile and performant Review developing and customizing components based on our needs Work through a real-world project to help solidify skills learned from the book and put them into practice Who This Book Is For Website developers, familiar with JavaScript, who are keen to learn how to leverage the Svelte framework fast Agile development teams, where time is of the essence, and the pressure is on to deliver results quickly Developers who want to focus on simplicity, to produce efficient and optimized content in modern browsers using tools readily available

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
CSS For Beginners - The Best CSS Guide…
Ethan Hall Hardcover R895 R773 Discovery Miles 7 730
Trends, Applications, and Challenges of…
Mohammad Amin Kuhail, Bayan Abu Shawar, … Hardcover R6,683 Discovery Miles 66 830
Flash Memory Integration - Performance…
Jalil Boukhobza, Pierre Olivier Hardcover R1,831 Discovery Miles 18 310
Cloud Computing
Sam Revere Hardcover R3,029 R2,745 Discovery Miles 27 450
Web Engineering
Carson Thomas Hardcover R3,292 R2,982 Discovery Miles 29 820
Starting Out with Python, Global Edition
Tony Gaddis Paperback R1,925 R1,559 Discovery Miles 15 590
Handbook of Research on Architectural…
Ramanathan Hardcover R7,726 Discovery Miles 77 260
CSS and HTML for beginners - A Beginners…
Ethan Hall Hardcover R1,027 R881 Discovery Miles 8 810
Lean Enterprise - The Essential…
Greg Caldwell Hardcover R606 R545 Discovery Miles 5 450
Coding for Kids Ages 10 and Up - Coding…
Bob Mather Hardcover R866 Discovery Miles 8 660

 

Partners