0
Your cart

Your cart is empty

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

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

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.

Producing for Web 2.0 - A Student Guide (Paperback, 3rd edition): Jason Whittaker Producing for Web 2.0 - A Student Guide (Paperback, 3rd edition)
Jason Whittaker
R1,246 Discovery Miles 12 460 Ships in 10 - 15 working days

Praise for the previous edition:

'Gives an excellent insight into the main issues of creating a website and offers a good foundation of knowledge.' i.net

Producing for Web 2.0 is a clear and practical guide to the planning, set up and management of a website in web 2.0. It gives readers an overview of the current technologies available for online communications and shows how to use them for maximum effect when planning a website.

Producing for Web 2.0 sets out the practical toolkit needed for web design and content management. It is supported by a regularly updated and comprehensive Companion Website at: www.producingforweb2.com where readers can see examples of programming and demonstrations of concepts discussed in the book, as well as trying things out themselves.

Producing for Web 2.0 includes:

  • illustrated examples of good design and content
  • advice on content, maintenance and how to use sites effectively
  • tips on using multimedia, including video, audio, flash, and images
  • a chapter on ethics and internet regulations for journalists and writers
  • tutorials for the main applications used in website design
  • step by step guides to difficult areas with screenshots
  • guides to good practice for all those involved in publishing news online.
Pro Microservices in .NET 6 - With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes (Paperback, 1st ed.): Sean... Pro Microservices in .NET 6 - With Examples Using ASP.NET Core 6, MassTransit, and Kubernetes (Paperback, 1st ed.)
Sean Whitesell, Rob Richardson, Matthew D Groves
R1,456 Discovery Miles 14 560 Ships in 9 - 17 working days

Know the fundamentals of creating and deploying microservices using .NET 6 and gain insight from prescriptive guidance in this book on the when and why to incorporate them. The microservices architecture is a way of distributing process workloads to independent applications. This distribution allows for the independent applications to scale and evolve separately. It also enables developers to dismantle large applications into smaller, easier-to-maintain, scalable parts. While the return is valuable and the concept straightforward, applying it to an application is far more complicated. Where do you start? How do you find the optimal dividing point for your app, and strategically, how should your app be parceled out into separate services? Pro Microservices in .NET 6 will introduce you to all that and more. The authors get you started with an overview of microservices, .NET 6, event storming, and domain-driven design. You will use that foundational information to build a reference application throughout the book. From there, you will create your first microservice using .NET 6 that you can deploy into Docker and Azure Kubernetes Service. You will also learn about communication styles, decentralizing data, and testing microservices. Finally, you will learn about logging, metrics, tracing, and use that information for debugging. What You Will Learn Build a foundation of basic microservices architecture design Follow an example of using event storming and domain-driven design to understand the monolithic application modified for microservices Understand, via detailed commands, how Docker is used to containerize applications Get an overview of creating microservices from a monolithic application Call microservices using RPC and messaging communication styles with MassTransit Comprehend decentralizing data and handling distributed transactions Use Azure Kubernetes Service to host and scale your microservices Know the methods to make your microservices more robust Discover testing techniques for RPC and messaging communication styles Apply the applications you build for actual use Practice cross-cutting concerns such as logging, metrics, and tracing Who This Book Is For Developers and software architects. Readers should have basic familiarity with Visual Studio and experience with .NET, ASP.NET Core, and C#.

Learn Rails 6 - Accelerated Web Development with Ruby on Rails (Paperback, 1st ed.): Adam Notodikromo Learn Rails 6 - Accelerated Web Development with Ruby on Rails (Paperback, 1st ed.)
Adam Notodikromo
R1,834 R1,169 Discovery Miles 11 690 Save R665 (36%) Ships in 9 - 17 working days

Effectively learn and apply software development and engineering techniques to web application development using Rails 6 with this accelerated tutorial. This book teaches modern engineering practices including git flow, containerization, debugging, testing, and deployment. Along the way, you'll see how to build a social network application and then deploy it on a cloud provider such as Amazon Web Services. After reading and using this book, you'll be able to effectively build and deploy your Rails application to the cloud. You'll also have used the Ruby on Rails framework to carry out the rapid development of an idea into a product without sacrificing quality. What You Will Learn Use the Ruby on Rails 6 web development framework Integrate Docker with your Ruby on Rails code Apply software engineering techniques to learning the Rails framework Design, build, and deploy a social networking application to the Amazon cloud Who This Book Is For Beginners with at least some prior programming experience. Ruby experience is helpful, but not required.

Googlization of Libraries (Paperback): William Miller, Rita Pellen Googlization of Libraries (Paperback)
William Miller, Rita Pellen
R1,519 Discovery Miles 15 190 Ships in 10 - 15 working days

This book includes a variety of articles which look critically and judiciously at Google and its products, with a focus on Google Scholar and Google Book Search. It also examines their usefulness in a public service context. Its ultimate aim is to assess the use of Google as a major information resource. Its subject matter deals with online megasearch engines and their influence on reference librarianship, the impact of Google on information seeking, librarianship and the development of book digitization projects in which Google Book Search plays its part.

This book will be of interest to librarians across all educational sectors, library science scholars and publishers.

This book was published as a special issue of the Journal of Library Administration.

Using Gatsby and Netlify CMS - Build Blazing Fast JAMstack Apps Using Gatsby and Netlify CMS (Paperback, 1st ed.): Joe Attardi Using Gatsby and Netlify CMS - Build Blazing Fast JAMstack Apps Using Gatsby and Netlify CMS (Paperback, 1st ed.)
Joe Attardi
R1,249 R814 Discovery Miles 8 140 Save R435 (35%) Ships in 9 - 17 working days

Leverage the powerful new combination of Gatsby and Netlify CMS, a free open source content management solution, to build blazing fast apps. This book shows you how to create a React-powered website using the Gatsby framework for the frontend, and Netlify CMS as the content backend. Through the course of the book you'll gradually build a website for a coffee shop that includes a blog and a bakery/coffee menu that is customizable through Netlify CMS. The project starts with a bare-bones Gatsby site to which you'll add functionality such as setting up/configuring the CMS, creating different types of content, and writing some Gatsby glue code to consume the Markdown data via plugins. When done, you'll be well-equipped to build on your existing JavaScript and React knowledge to effectively use Gatsby and Netlify CMS for yourself or your clients. Using Gatsby and Netlify CMS is an ideal guide for anyone looking to build their own sites and manage their own content without having to deal with creating Markdown files or Git repositories. What You'll Learn Clone repositories, install dependencies and deploy on Netlify Configure Netlify Identity and Git Gateway Use Netlify CMS Content Manager Source blog data using Gatsby plugin Manage dynamic page reactions using Gatsby Node APIs Work with pagination, content and menus Customize Netlify CMS Who This Book Is For Experienced JavaScript developers with a good handle on React who want to learn how to build a maintainable Gatsby powered site. Basic familiarity with Gatsby is assumed but not required.

Dynamic Web Programming: A Beginner's Guide (Paperback, Ed): Marty Matthews, John Cronan Dynamic Web Programming: A Beginner's Guide (Paperback, Ed)
Marty Matthews, John Cronan
R1,001 R860 Discovery Miles 8 600 Save R141 (14%) Ships in 18 - 22 working days

Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product. Move beyond basic Web design by learning to create dynamic Web content To create a dynamic page on which content changes in response to events requires programming and the potential use of databases. Dynamic Web Programming: A Beginner's Guide starts by covering HTML, XHTML, and CSS. You will then learn to use JavaScript to implement elements such as rollover events, popups, and calculations. The book explains how to use PHP to create guest books, blogs, and page transitions, as well as how to implement a database-driven Web site with MySQL.

ClojureScript - Up and Running (Paperback): Stuart Sierra ClojureScript - Up and Running (Paperback)
Stuart Sierra; Contributions by Luke Van Der Hart
R546 Discovery Miles 5 460 Ships in 18 - 22 working days

Learn how to build complete client-side applications with ClojureScript, the Clojure language variant that compiles to optimized JavaScript. This hands-on introduction shows you how ClojureScript not only has similarities to JavaScript--without the flaws--but also supports the full semantics of its parent language. You'll delve into ClojureScript's immutable data structures, lazy sequences, first-class functions, macros, and support for JavaScript libraries.

No previous experience with Clojure or ClojureScript is necessary. If you're familiar with JavaScript, HTML, CSS, and the DOM, you'll quickly discover that ClojureScript has the same reach as JavaScript, but with more power.Start writing ClojureScript code with the Leiningen build systemLearn how the ClojureScript compiler works to produce optimized JavaScriptUse JavaScript functions and libraries directly from ClojureScript codeExplore functions in Clojure's sequence library such as map, reduce, and filterUse macros to define new control structures or embed domain-specific languagesCompile manually or script your own workflow with ClojureScript's compiler toolsIntegrate ClojureScript with Clojure on the JVM to build powerful client-server applications

Data Science Essentials in Python (Paperback): Dmitry Zinoviev Data Science Essentials in Python (Paperback)
Dmitry Zinoviev
R651 R601 Discovery Miles 6 010 Save R50 (8%) Ships in 10 - 15 working days

Go from messy, unstructured artifacts stored in SQL and NoSQL databases to a neat, well-organized dataset with this quick reference for the busy data scientist. Understand text mining, machine learning, and network analysis; process numeric data with the NumPy and Pandas modules; describe and analyze data using statistical and network-theoretical methods; and see actual examples of data analysis at work. This one-stop solution covers the essential data science you need in Python. Data science is one of the fastest-growing disciplines in terms of academic research, student enrollment, and employment. Python, with its flexibility and scalability, is quickly overtaking the R language for data-scientific projects. Keep Python data-science concepts at your fingertips with this modular, quick reference to the tools used to acquire, clean, analyze, and store data. This one-stop solution covers essential Python, databases, network analysis, natural language processing, elements of machine learning, and visualization. Access structured and unstructured text and numeric data from local files, databases, and the Internet. Arrange, rearrange, and clean the data. Work with relational and non-relational databases, data visualization, and simple predictive analysis (regressions, clustering, and decision trees). See how typical data analysis problems are handled. And try your hand at your own solutions to a variety of medium-scale projects that are fun to work on and look good on your resume. Keep this handy quick guide at your side whether you're a student, an entry-level data science professional converting from R to Python, or a seasoned Python developer who doesn't want to memorize every function and option. What You Need: You need a decent distribution of Python 3.3 or above that includes at least NLTK, Pandas, NumPy, Matplotlib, Networkx, SciKit-Learn, and BeautifulSoup. A great distribution that meets the requirements is Anaconda, available for free from www.continuum.io. If you plan to set up your own database servers, you also need MySQL (www.mysql.com) and MongoDB (www.mongodb.com). Both packages are free and run on Windows, Linux, and Mac OS.

Python For Kids For Dummies (Paperback): Scott Python For Kids For Dummies (Paperback)
Scott
R743 R642 Discovery Miles 6 420 Save R101 (14%) Ships in 9 - 17 working days

The kid-friendly way to learning coding with Python Calling all wanna-be coders! Experts point to Python as one of the best languages to start with when you're learning coding, and Python For Kids For Dummies makes it easier than ever. Packed with approachable, bite-sized projects that won't make you lose your cool, this fun and friendly guide teaches the basics of coding with Python in a language you can understand. In no time, you'll be installing Python tools, creating guessing games, building a geek speak translator, making a trivia game, constructing a Minecraft chat client, and so much more. Whether you don't have the opportunity to take coding classes at school or in camp or just simply prefer to learn on your own Python For Kids For Dummies makes getting acquainted with this popular coding language fast and easy. It walks you step-by-step through basic coding projects and provides lots of hands-on tasks that give you a sweet sense of accomplishment when you complete them. What's not to love about that? * Navigate the basics of coding with the Python language * Create your own applications and games * Find help from other Python users * Expand your technology skills with Python If you're a pre-to-early-teen looking to add coding skills to your creativity toolbox, Python For Kids For Dummies is your sure-fire weapon for getting up and running with one of the hottest programming languages around.

Introduction to Web Interaction Design - With HTML and CSS (Paperback): Michael Macaulay Introduction to Web Interaction Design - With HTML and CSS (Paperback)
Michael Macaulay
R2,125 Discovery Miles 21 250 Ships in 10 - 15 working days

This book introduces standard and new HTML5 elements and attributes and CSS3 properties commonly used in Web design as well as design guidelines for their effective use. Its approach of explaining every line of code in the examples it uses to show the usage of the HTML elements and CSS properties introduced makes it an invaluable Web design resource for beginners as well as intermediates looking to fill in gaps in their knowledge. In addition, the inclusion of user-centered design process stages and how they are best managed in website development makes the book unique in its area. Also, the book's approach of including challenges after each topic to help refresh readers' knowledge, as well as make them think, ensures that there are ample activities to keep learners motivated and engaged. Key Features Comprehensively covers standard and new HTML5 elements and attributes and CSS3 properties. Includes a lot of challenges/exercises; one after each HTML element or CSS property introduced and demonstrated with examples. Example codes can be copied and pasted as-is to implement and experiment with. For every HTML element or CSS property introduced, guidelines are provided, where relevant, on how to best use them in a design to enhance usability and accessibility. Includes comprehensive explanation of flexible box and grid layout models and how to use them to create responsive and adaptive Web design. Covers the importance of visual aesthetics in design, including design elements and principles and examples of how they can be applied in Web design to produce good user experience. Includes comprehensive guidelines on how to design for standard and mobile screens, including discussion of touch gesture interaction design and standard gestures and the functions for which they are most commonly used. Introduces the stages of user-centered design process, including Web accessibility and user-experience testing, and managerial aspects of Web development, including intellectual property. Provides a brief introduction on how to make HTML and CSS codes more compact and more efficient and how to combine them with other languages commonly used in Web design and development, such as JavaScript, AJAX, and PHP.

JavaScript : The Good Parts (Paperback): D Crockford JavaScript : The Good Parts (Paperback)
D Crockford
R670 R583 Discovery Miles 5 830 Save R87 (13%) Ships in 9 - 17 working days

Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole-a subset you can use to create truly extensible and efficient code. Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables. When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including: * Syntax * Objects * Functions * Inheritance * Arrays * Regular expressions * Methods * Style * Beautiful features The real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book. With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.

HTML5 Cookbook (Paperback): Christopher Schmitt HTML5 Cookbook (Paperback)
Christopher Schmitt; Contributions by Kyle Simpson 1
R787 R690 Discovery Miles 6 900 Save R97 (12%) Ships in 18 - 22 working days

Dive deep into the latest HTML5 features that really make the language shine--everything from markup semantics to Canvas, web forms, application protocols, and the latest JavaScript APIs.

With more than 100 practical tips and techniques that you can use in your projects right away, the "HTML Cookbook" helps you experience HTML5's versatility firsthand.

Each informative recipe includes a code solution, along with a detailed discussion into why and how it works. And each chapter has an example design to showcase the topics presented. This handy book is perfect for intermediate to advanced web and mobile web developers ready to take advantage of HTML5 immediately, with recipes on the following topics: Basic web syntax Progressive HTML5 markup techniques Geolocation Web forms Canvas Audio and video Microdata Advanced JavaScript APIs

AWS for Non-Engineers (Hardcover): Hiroko Nishimura AWS for Non-Engineers (Hardcover)
Hiroko Nishimura
R853 Discovery Miles 8 530 Ships in 10 - 15 working days

This friendly, fast-paced guide is perfect for anyone puzzled by the cloud! Learn the fundamentals of Amazon Web Services, and be ready to ace your AWS Certified Cloud Practitioner Exam. In AWS for Non-engineers you will learn: How cloud computing and AWS are different from "legacy" systems Prepare for the AWS Certified Cloud Practitioner Exam When cloud computing is the right option for your organization Core AWS services including storage services, database services, and security services How billing and pricing work on AWS, and how to pick for your budget Security and compliance concepts for building in AWS AWS for Non-engineers is written for anyone just starting with Amazon Web Services or cloud computing in general. It's written by Hiroko Nishimura, and is based on her acclaimed video course that has been taken by over 250,000 learners. In this reader-friendly book, you'll learn how to talk about cloud concepts with engineers, what the cloud could do for your business, and how to start using AWS's amazing services for your own IT tasks. When you're finished, you'll be comfortable with the basics of cloud computing on AWS and you'll be prepared to take the AWS Certified Cloud Practitioner Exam! about the technology Modern IT systems run in the cloud. Whether you're in customer service, marketing, or a technical role, cloud technologies like Amazon Web Services (AWS) have become as important to your job as spreadsheets, CRMs, and databases. Knowing AWS fundamentals will help you speak the language of developers and software engineers, and eventually create your own products, services, and projects.

Essential Angular for ASP.NET Core MVC 3 - A Practical Guide to Successfully Using Both in Your Projects (Paperback, 2nd ed.):... Essential Angular for ASP.NET Core MVC 3 - A Practical Guide to Successfully Using Both in Your Projects (Paperback, 2nd ed.)
Adam Freeman
R1,132 R754 Discovery Miles 7 540 Save R378 (33%) Ships in 9 - 17 working days

Combine the strengths of Angular, the leading framework for developing complex client-side applications, and ASP.NET Core MVC 3, the latest evolution of Microsoft's framework for server-side applications. This new edition offers updated Angular, ASP.NET Core 3, Entity Framework Core 3 examples, an all-new chapter on interoperability with Blazor, and more! Best-selling author Adam Freeman brings together these two key technologies and explains how to use ASP.NET Core MVC 3 to provide back-end services for Angular applications. This fast-paced and practical guide starts from the nuts and bolts and gives you the knowledge you need to combine Angular and ASP.NET Core MVC 3 in your projects. Each topic is covered clearly and concisely and is packed with the essential details you need to learn to be truly effective. What You Will Learn Gain a solid understanding of how ASP.NET Core MVC 3 and Angular can work together Utilize both Visual Studio and Visual Studio Code to develop Angular/ASP.NET Core MVC projects Create ASP.NET Core RESTful web services to support Angular applications Expose data from Entity Framework Core to Angular applications Use ASP.NET Core Identity to provide security services to Angular applications Understand how Angular and Blazor applications can work together Who This Book Is For This book is for developers with knowledge of ASP.NET Core MVC who are introducing Angular into their projects.

Css - Basic Fundamental Guide for Beginners (Paperback): M G Martin Css - Basic Fundamental Guide for Beginners (Paperback)
M G Martin
R362 Discovery Miles 3 620 Ships in 18 - 22 working days
Multimedia-Technologie - Grundlagen, Komponenten Und Systeme (German, Hardcover, 3rd ed.): Ralf Steinmetz Multimedia-Technologie - Grundlagen, Komponenten Und Systeme (German, Hardcover, 3rd ed.)
Ralf Steinmetz
R2,305 Discovery Miles 23 050 Ships in 10 - 15 working days

In dem Buch Multimedia-Technologie werden Grundlagen, Komponenten und Systeme multimedialer Datenverarbeitung beschrieben. In diesem Werk werden die integrierte digitale Speicherung, Kommunikation, Verarbeitung und Darstellung kontinuierlicher (z.B. Audio, Video) und diskreter Mediendaten (z.B. Grafik, Text) umfassend erlAutert. Schwerpunkte bilden Kompressionsverfahren, optische Speicher, Medienserver, DienstgA1/4te, Kommunikation, Dokumente, Design und Sicherheitsaspekte bei multimedialen Systemen.
Die dritte Auflage ist A1/4berarbeitet und aktualisiert.

ASP.NET Core in Action (Paperback): Andrew Lock ASP.NET Core in Action (Paperback)
Andrew Lock
R1,170 R1,043 Discovery Miles 10 430 Save R127 (11%) Ships in 10 - 15 working days

Description ASP.NET Core is a re-imagining of the .NET Framework that frees developers from Visual Studio and Windows. ASP.NET Core in Action is for C# developers without any web development experience who want to get started and productive using ASP.NET Core to build web applications. Key features * Hands-on lessons * Step-by-step guide * Real-world examples Audience Readers should have experience with C#. No web development experience needed. About the technology ASP.NET Core was motivated by the desire to create a web framework with four main goals: 1. To be run and developed cross-platform 2. To have a modular architecture for easier maintenance 3. To be developed completely as open-source software. 4. To be applicable to current trends in web development, such as client-side applications and deploying to cloud environments.

HTML5 Geolocation (Paperback): Anthony T Holdener Iii HTML5 Geolocation (Paperback)
Anthony T Holdener Iii
R544 Discovery Miles 5 440 Ships in 18 - 22 working days

Truly revolutionary: now you can write geolocation applications directly in the browser, rather than develop native apps for particular devices. This concise book demonstrates the W3C Geolocation API in action, with code and examples to help you build HTML5 apps using the "write once, deploy everywhere" model. Along the way, you get a crash course in geolocation, browser support, and ways to integrate the API with common geo tools like Google Maps. Ideal for experienced JavaScript developers. Learn how geo information is gathered from different sources, depending on the device Discover how coordinate systems work, including geodetic systems and datums Use the API to collect location information from a user's browser with JavaScript code Place geo information on a map using the Google Maps or ArcGIS JavaScript APIs Save geo data with databases, the Keyhole Markup Language, or the shapefile format Be familiar with several practical uses for geo data, such as geomarketing, geosocial, geotagging, and geo-applications

Build Awesome Command-line Applications in Ruby - Control Your Computer, Simplify Your Life (Paperback): David B. Copeland Build Awesome Command-line Applications in Ruby - Control Your Computer, Simplify Your Life (Paperback)
David B. Copeland
R750 R305 Discovery Miles 3 050 Save R445 (59%) Ships in 10 - 15 working days

As Ruby pro David Copeland explains, writing a command-line application that is self-documenting, robust, adaptable and forever useful is easier than you might think. Ruby is particularly suited to this task, since it combines high-level abstractions with "close to the metal" system interaction wrapped up in a concise, readable syntax. Moreover, Ruby has the support of a rich ecosystem of open-source tools and libraries. Ten insightful chapters each explain and demonstrate a command-line best practice. You'll see how to use these tools to elevate the lowliest automation script to a maintainable, polished application. You'll learn how to use free, open source parsers to create user-friendly command-line interfaces as well as command suites. You'll see how to use defaults to keep options simple for everyday users, while giving advanced users options for more complex tasks. There's no reason a command-line application should lack documentation, whether it's part of a help command or a man page; you'll find out when and how to use both. Your journey from command-line novice to pro ends with a look at valuable approaches to testing your apps, and includes some fun techniques for outside-the-box, colorful interfaces that will delight your users. With Ruby, the command line is not dead. Long live the command line. What You Need: All you'll need is Ruby, and the ability to install a few gems along the way. Examples written for Ruby 1.9.2, but 1.8.7 should work just as well.

Sams Teach Yourself Java in 21 Days (Covers Java 9) (Paperback, 8th Edition): Rogers Cadenhead Sams Teach Yourself Java in 21 Days (Covers Java 9) (Paperback, 8th Edition)
Rogers Cadenhead
R969 R816 Discovery Miles 8 160 Save R153 (16%) Ships in 10 - 15 working days

In arenas ranging from enterprise development to Android app programming, Java remains one of the world's most popular programming languages. Sams Teach Yourself Java in 21 Days helps the serious learner gain true mastery over the new Java 9.

In this book's straightforward, step-by-step approach, each lesson builds on everything that's come before, helping readers learn Java's core features and techniques from the ground up.

Friendly, accessible, and conversational, this book offers a practical grounding in the language, without ever becoming overwhelming or intimidating.

Week 1 introduces the basic building blocks of the Java programming language: keywords, operators, class and object definitions, packages, interfaces, exceptions, and threads.

Week 2 covers the Swing graphical user interface class libraries and the important classes that support data structures, string handling, dates and times.

Week 3 ventures into the hottest areas of Java programming: web services, Java servlets, network programming, database programming and Android development.

Praxisguide Wissensmanagement - Planung, Umsetzung, Controlling Von E-Learning Im Unternehmen (German, Book, 2011 ed.): Michael... Praxisguide Wissensmanagement - Planung, Umsetzung, Controlling Von E-Learning Im Unternehmen (German, Book, 2011 ed.)
Michael Brossmann, Wilfried Moedinger
R1,705 Discovery Miles 17 050 Ships in 18 - 22 working days

Wissen zu managen steht auf Grund des enormen Wissenszuwachses und der stetig sinkenden Wissenshalbwertzeit in der Fort- und Weiterbildung unverandert vor schwierigen Anforderungen. Hinzu kommt, dass nahezu gleichzeitig alternative Wissensvermittlungsinstrumente, -prozesse und -methoden entstehen und damit Unternehmen und Bildungswillige vor immer neuen Herausforderungen stehen. Ziel dieses Buches ist es, einen UEberblick uber die Methoden und Prozesse des Wissensmanagements zu geben und gleichzeitig einen Blick auf die Qualifizierungswelt von morgen zu wagen. Anwendungsszenarien aus der Sicht von Bildungsnachfragern und -anbietern sollen zur Veranschaulichung der heutigen und der zukunftigen Lernwelt dienen.

Introduction to JavaScript Object Notation (Paperback): Lindsay Bassett Introduction to JavaScript Object Notation (Paperback)
Lindsay Bassett
R647 R576 Discovery Miles 5 760 Save R71 (11%) Ships in 18 - 22 working days

What is JavaScript Object Notation (JSON) and how can you put it to work? This concise guide helps busy IT professionals get up and running quickly with this popular data interchange format, and provides a deep understanding of how JSON works. Author Lindsay Bassett begins with an overview of JSON syntax, data types, formatting, and security concerns before exploring the many ways you can apply JSON today. From Web APIs and server-side language libraries to NoSQL databases and client-side frameworks, JSON has emerged as a viable alternative to XML for exchanging data between different platforms. If you have some programming experience and understand HTML and JavaScript, this is your book. Learn why JSON syntax represents data in name-value pairs Explore JSON data types, including object, string, number, and array Find out how you can combat common security concerns Learn how the JSON schema verifies that data is formatted correctly Examine the relationship between browsers, web APIs, and JSON Understand how web servers can both request and create data Discover how jQuery and other client-side frameworks use JSON Learn why the CouchDB NoSQL database uses JSON to store dat

Java Made Simple (Paperback, 2nd edition): P.K. McBride Java Made Simple (Paperback, 2nd edition)
P.K. McBride
R1,013 Discovery Miles 10 130 Ships in 10 - 15 working days

Java is a programming language designed for use on networks, in particular the Internet, and can also be used to write full-scale applications. It is based upon C++ and is very similar in its style and structure. Java Made Simple 2nd edition concentrates on getting the reader started and assumes no prior programming knowledge. Once the essentials have been mastered, it provides the confidence to go deeper into the language and broaden and develop invaluable programming skills.

Head First Programming (Paperback): David Griffiths Head First Programming (Paperback)
David Griffiths
R1,368 R1,146 Discovery Miles 11 460 Save R222 (16%) Ships in 18 - 22 working days

Looking for a reliable way to learn how to program on your own, without being overwhelmed by confusing concepts? "Head First Programming" introduces the core concepts of writing computer programs - variables, decisions, loops, functions, and objects - which apply regardless of the programming language. This book offers concrete examples and exercises in the dynamic and versatile Python language to demonstrate and reinforce these concepts. You can learn the basic tools to start writing the programs that interest you, and get a better understanding of what software can (and cannot) do. When you're finished, you'll have the necessary foundation to learn any programming language or tackle any software project you choose. With a focus on programming concepts, this book teaches you how to: understand the core features of all programming languages, including variables, statements, decisions, loops, expressions, and operators; reuse code with functions; use library code to save time and effort; select the best data structure to manage complex data; write programs that talk to the Web; share your data with other programs; and, write programs that test themselves and help you avoid embarrassing coding errors. We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, "Head First Programming" uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Flash Memory Integration - Performance…
Jalil Boukhobza, Pierre Olivier Hardcover R1,831 Discovery Miles 18 310
Trends, Applications, and Challenges of…
Mohammad Amin Kuhail, Bayan Abu Shawar, … Hardcover R6,683 Discovery Miles 66 830
Open Source Starter Guide for IBM i…
Pete Helgren Paperback R1,277 R1,116 Discovery Miles 11 160
Starting Out with Python, Global Edition
Tony Gaddis Paperback R1,925 R1,559 Discovery Miles 15 590
DelphiMVCFramework - the official guide…
Daniele Teti Hardcover R1,363 Discovery Miles 13 630
Lean Six Sigma - Simplified - How to…
Greg Caldwell Hardcover R737 R651 Discovery Miles 6 510
News Search, Blogs and Feeds - A Toolkit
Lars Vage, Lars Iselid Paperback R1,332 Discovery Miles 13 320
Coding for Kids Ages 10 and Up - Coding…
Bob Mather Hardcover R866 Discovery Miles 8 660
Computer Programming Languages for…
Adesh Silva Hardcover R649 Discovery Miles 6 490
Web Services - Concepts, Methodologies…
Information Reso Management Association Hardcover R8,959 Discovery Miles 89 590

 

Partners