0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (1)
  • R100 - R250 (101)
  • R250 - R500 (541)
  • R500+ (3,368)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Internet > Internet languages

Amazon Web Services in Action (Paperback): Michael Wittig, Andreas Wittig Amazon Web Services in Action (Paperback)
Michael Wittig, Andreas Wittig
R1,219 Discovery Miles 12 190 Ships in 9 - 15 working days

DESCRIPTION Distributed systems are unpredictable, and it can be an enormous challenge to manage around potentially-crippling obstacles like hardware failures, unanticipated changes in load, and network issues. Amazon Web Services (AWS) is a platform for hosting distributed applications in a secure, flexible cloud environment. AWS provides a suite of services designed to keep the focus on what an application does instead of the infrastructure required to run it. Whether serving up blog pages, analyzing fast data in real-time, building software as a service, or implementing a massive e-commerce site, AWS provides both a stable platform and services that will scale with every application. Amazon Web Services in Action introduces readers to computing, storing, and networking in the AWS cloud. It starts with a broad overview of AWS, and shows how to spin up servers manually and from the command line. Then, it explores infrastructure automation with the AWS CloudFormation service, where readers can describe a blueprint of their infrastructure as code. Readers will learn how to isolate systems using private networks to increase security, how to use the most valuable AWS managed services available on AWS, and about the benefits of stateless servers. In the end, they'll look to the AWS model for high availability, scaling, decoupling with queues and load balancers, and fault tolerance. KEY SELLING POINTS Explains the key concepts of AWS Gives an overview of the most important services Allows readers to take full advantage of the AWS platform AUDIENCE Written for developers and DevOps engineers who are moving traditionally-deployed distributed applications to the AWS platform. No experience with AWS is required. ABOUT THE TECHNOLOGY Amazon Web Services is a platform of services in the Cloud to provide everything needed to run applications-from hosting a private blog, to running one of the biggest websites on earth, analyzing data for cancer research, or providing business applications.

Building Mantainable Software, Java Edition (Paperback, Java ed): Joost Visser, Sylvan Rigal, Rob Van Der Look, Pascal Vanv... Building Mantainable Software, Java Edition (Paperback, Java ed)
Joost Visser, Sylvan Rigal, Rob Van Der Look, Pascal Vanv Eck, Gijs Wijnholds
R611 R450 Discovery Miles 4 500 Save R161 (26%) Ships in 12 - 17 working days

Have you ever felt frustrated working with someone else's code? Difficult-to-maintain source code is a big problem in software development today, leading to costly delays and defects. Be part of the solution. With this practical book, you'll learn 10 easy-to-follow guidelines for delivering Java software that's easy to maintain and adapt. These guidelines have been derived from analyzing hundreds of real-world systems. Written by consultants from the Software Improvement Group (SIG), this book provides clear and concise explanations, with advice for turning the guidelines into practice. Examples for this edition are written in Java, while our companion C# book provides workable examples in that language. Write short units of code: limit the length of methods and constructors Write simple units of code: limit the number of branch points per method Write code once, rather than risk copying buggy code Keep unit interfaces small by extracting parameters into objects Separate concerns to avoid building large classes Couple architecture components loosely Balance the number and size of top-level components in your code Keep your codebase as small as possible Automate tests for your codebase Write clean code, avoiding "code smells" that indicate deeper problems

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
R950 Discovery Miles 9 500 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.

The Art of Community 2e (Paperback, 2nd Revised edition): Jono Bacon The Art of Community 2e (Paperback, 2nd Revised edition)
Jono Bacon
R1,017 R754 Discovery Miles 7 540 Save R263 (26%) Ships in 12 - 17 working days

Online communities offer a wide range of opportunities today for supporting a cause, marketing a product or service, or developing open source software. The Art of Community helps you develop the talents you need to recruit members to your community, and motivate and manage them to become active participants. This expanded edition offers advice for using social networking platforms, organizing summits, and tracking progress on your goals. You'll also benefit from interviews with several community management leaders. Author Jono Bacon offers experiences and observations from his decade-long effort to build and manage communities, including his current position as manager for Ubuntu. Discover how a vibrant community can provide a reliable support network, a valuable source of new ideas, and a powerful marketing force - vital ingredients for any organization or project, particularly when money is tight. * Develop specific objectives and goals for building your community * Build simple, nonbureaucratic processes to help your community perform tasks, work together, and share successes * Provide tools and infrastructure that let contributors work quickly * Create buzz around your community to get more people involved * Track the community's work so it can be optimized and simplified * Explore a capable, representative governance strategy for your community * Identify and manage conflict, such as dealing with divisive personalities

Multithreaded JavaScript - Concurrency Beyond the Event Loop (Paperback): Thomas Hunter II, Bryan English Multithreaded JavaScript - Concurrency Beyond the Event Loop (Paperback)
Thomas Hunter II, Bryan English
R1,110 Discovery Miles 11 100 Ships in 12 - 17 working days

Traditionally, JavaScript has been a single-threaded language. Nearly all online forum posts, books, online documentation, and libraries refer to the language as single threaded. Thanks to recent advancements in the language--such as the Atomics and SharedArrayBuffers objects and Web Workers in the browser--JavaScript is now a multi-threaded language. These features will go down as being the biggest paradigm shift for the world's most popular programming language. Multithreaded JavaScript explores the various features that JavaScript runtimes have at their disposal for implementing multithreaded programming, providing both practical real-world examples, as well as reference material. Learn what multithreaded programming is and how you can benefit from it Understand the differences between a web worker, a service worker, and a worker thread Know when and when not to use threads in an application Orchestrate communication between threads by leveraging the Atomics object Build high-performance applications using the knowledge you gain from this book Benchmark performance to learn if you'll benefit from multithreading

Build Your Own Programming Language - A programmer's guide to designing compilers, interpreters, and DSLs for solving... Build Your Own Programming Language - A programmer's guide to designing compilers, interpreters, and DSLs for solving modern computing problems (Paperback)
Clinton L. Jeffery
R2,512 Discovery Miles 25 120 Ships in 10 - 15 working days

Written by the creator of the Unicon programming language, this book will show you how to implement programming languages to reduce the time and cost of creating applications for new or specialized areas of computing Key Features Reduce development time and solve pain points in your application domain by building a custom programming language Learn how to create parsers, code generators, file readers, analyzers, and interpreters Create an alternative to frameworks and libraries to solve domain-specific problems Book DescriptionThe need for different types of computer languages is growing rapidly and developers prefer creating domain-specific languages for solving specific application domain problems. Building your own programming language has its advantages. It can be your antidote to the ever-increasing size and complexity of software. In this book, you'll start with implementing the frontend of a compiler for your language, including a lexical analyzer and parser. The book covers a series of traversals of syntax trees, culminating with code generation for a bytecode virtual machine. Moving ahead, you'll learn how domain-specific language features are often best represented by operators and functions that are built into the language, rather than library functions. We'll conclude with how to implement garbage collection, including reference counting and mark-and-sweep garbage collection. Throughout the book, Dr. Jeffery weaves in his experience of building the Unicon programming language to give better context to the concepts where relevant examples are provided in both Unicon and Java so that you can follow the code of your choice of either a very high-level language with advanced features, or a mainstream language. By the end of this book, you'll be able to build and deploy your own domain-specific languages, capable of compiling and running programs. What you will learn Perform requirements analysis for the new language and design language syntax and semantics Write lexical and context-free grammar rules for common expressions and control structures Develop a scanner that reads source code and generate a parser that checks syntax Build key data structures in a compiler and use your compiler to build a syntax-coloring code editor Implement a bytecode interpreter and run bytecode generated by your compiler Write tree traversals that insert information into the syntax tree Implement garbage collection in your language Who this book is forThis book is for software developers interested in the idea of inventing their own language or developing a domain-specific language. Computer science students taking compiler construction courses will also find this book highly useful as a practical guide to language implementation to supplement more theoretical textbooks. Intermediate-level knowledge and experience working with a high-level language such as Java or the C++ language are expected to help you get the most out of this book.

Getting Started with Roo (Paperback): Josh Long Getting Started with Roo (Paperback)
Josh Long; Contributions by Steve Mayzak
R479 R350 Discovery Miles 3 500 Save R129 (27%) Ships in 12 - 17 working days

Spring Roo goes a step beyond the Spring Framework by bringing true Rapid Application Development to Java--just as Grails has done with Groovy. This concise introduction shows you how to build applications with Roo, using the framework's shell as an intelligent and timesaving code-completion tool. It's an ideal RAD tool because Roo does much of the tedious code maintenance.

You'll get started by building a simple customer relationship management application, complete with step-by-step instructions and code examples. Learn how to control any part of the application with Roo's opt-in feature, while using this open source framework to automate the rest of the code. Set up a Spring application and working Maven build to see Roo in action Address persistence with JPA and the Neo4j graph database--and learn how Roo supports NoSQL databases Use Roo's database reverse-engineering feature to generate a data model from an existing schema Build Roo applications with Spring MVC, Spring WebFlow, Google Web Toolkit, Vaadin, and other web frameworks Secure and test your application

Concurrency - State Models and Java Programs 2e (Hardcover, 2nd Edition): J. Magee Concurrency - State Models and Java Programs 2e (Hardcover, 2nd Edition)
J. Magee
R1,794 Discovery Miles 17 940 Ships in 12 - 17 working days

'I love this book! It is beautifully written and the combined FSP/Java approach to model-based development is leading-edge. The supporting materials, including the LTSA software and the lecture slides, are superb.' ("Scott Smolka, SUNY at Stony Brook)"

This book provides a systematic and practical approach to designing, analyzing and implementing concurrent programs, using both state models and Java programs to introduce and illustrate key concepts and techniques. Topics covered include: threads and interaction interference, exclusion and synchronization deadlock, safety and liveness properties message passing concurrent software architectures dynamic and timed systems.

Established as a key learning resource for computer science graduate and undergraduate students, this second edition includes new coverage of Program Verification and Logical Properties. The accompanying website contains an updated version of the LTSA tool for modeling concurrency, model animation and model checking. The website also includes the full set of state models, Java examples and demonstration programs and a comprehensive series of overhead slides for course presentation.

Ideal for classroom use or self-study, this book provides readers with the means to understand the fundamentals and practice of concurrency.

Isomorphic Web Applications - Universal Development with React (Paperback): Elyse Kolker Gordon Isomorphic Web Applications - Universal Development with React (Paperback)
Elyse Kolker Gordon
R981 R628 Discovery Miles 6 280 Save R353 (36%) Ships in 9 - 15 working days

You used to have two options for web app architecture: backend server-rendered in response to requests, or frontend browser-rendered, single page applications. Now you have a new choice: isomorphic apps, which let you take advantage of the best of both worlds. Isomorphic Development with JavaScript teaches web developers to build isomorphic web applications using JavaScript, NodeJS, and React. By the end, they'll be able to build a high performance content site that will support their users' needs and their SEO goals. KEY FEATURES Hands-on examples Teaches isomorphic app basics Easy-to-follow ABOUT THE TECHNOLOGY An isomorphic app is a web app that blends a server-rendered web app with a single-page application. AUTHOR BIO Elyse Kolker Gordon has been building web applications for five years and is a Technical Lead at Vevo, where she solves challenges with isomorphic apps every day. She writes technical articles and speaks about JavaScript at meetups and conferences. In her free time, she plays the drums and travels.

Search Engine Optimization All-in-One For Dummies (Paperback, 3rd Edition): Bruce Clay Search Engine Optimization All-in-One For Dummies (Paperback, 3rd Edition)
Bruce Clay
R906 R684 Discovery Miles 6 840 Save R222 (25%) Out of stock

The most comprehensive coverage of search engine optimization In Search Engine Optimization All-in-One For Dummies, 3rd Edition, Bruce Clay whose search engine consultancy predates Google shares everything you need to know about SEO. In minibooks that cover the entire topic, you'll discover how search engines work, how to apply effective keyword strategies, ways to use SEO to position yourself competitively, the latest on international SEO practices, and more. If SEO makes your head spin, this no-nonsense guide makes it easier. You'll get the lowdown on how to use search engine optimization to improve the quality and volume of traffic on your website via search engine results. Cutting through technical jargon, it gets you up to speed quickly on how to use SEO to get your website in the top of the rankings, target different kinds of searches, and win more industry-specific vertical search engine results! * Includes new and updated material, featuring the latest on Bing!, Google instant search, image search, and much more * Covers SEO and optimizing servers for SEO * Provides important information on SEO web design * Shows you how to use SEO to stay "above the fold" If you're a website owner, developer, marketer, or SEO consultant, Search Engine Optimization All-in-One For Dummies, Third Edition is the only resource you need to beat the competition.

Building Polyfills (Paperback): Brandon Satrom Building Polyfills (Paperback)
Brandon Satrom
R492 R363 Discovery Miles 3 630 Save R129 (26%) Ships in 12 - 17 working days

Add custom features to browsers old and new by writing polyfill libraries, JavaScript plugins that take browsers beyond their native capabilities. In this practical fieldbook, author Brandon Satrom introduces principles and guidelines for polyfill development, and then walks you through the steps for building a complex, real-world HTML5 polyfill.

You'll also explore the future of polyfilling--or prollyfilling--that will enable you to test and work with emerging concepts, often ahead of browser vendors. By the time you finish this book, you'll have the tools and hands-on experience you need to build reliable polyfills for today's and tomorrow's Web.Learn the current state of polyfills, including shims, opt-ins, and drop-insUse principles and practices to build responsible polyfills that benefit the entire web development communityBuild out several features for an HTML5 Forms polyfill libraryConfigure a build environment and run automated cross-browser testingOptimize performance, handle edge cases, and fine-tune the speed of your polyfillGet examples of prollyfilling libraries that push the boundaries of the WebWrite a sample prollyfill and compare it to current polyfill builds

Beginning Salesforce Developer (Paperback, 1st ed.): Michael Wicherski Beginning Salesforce Developer (Paperback, 1st ed.)
Michael Wicherski
R1,784 Discovery Miles 17 840 Ships in 12 - 17 working days

Get started developing on the Force.com platform in no time. With step-by-step guidance, starting with setting up your developer environment and progressing through to deploying to production, you will learn industry best practices to release robust custom applications with tangible benefits to your company or your client. Geared specifically toward beginning developers, Beginning Salesforce Developer establishes a strong understanding of basic code constructs through examples. Rather than simply explaining how to use the platform, you will receive a comprehensive understanding of why, allowing you to address platform quirks and "gotchas" that might occur. The book also serves to lay the foundation for continuing on to Salesforce Developer Pro. What You'll Learn Configure your Salesforce development environment Understand the Salesforce data model and query languages Create basic Apex triggers Use standard controllers with basic Visualforce pages Utilize Visualforce with custom-built Apex controllers Write test coverage Who This Book Is For Salesforce administrators who wish to transition into developing on the Force.com platform. The book also serves as a quick immersion into the world of development for complete beginners through proprietary Salesforce development languages on the Force.com platform.

Introducing JavaScript Game Development - Build a 2D Game from the Ground Up (Paperback, 1st ed.): Graeme Stuart Introducing JavaScript Game Development - Build a 2D Game from the Ground Up (Paperback, 1st ed.)
Graeme Stuart
R1,161 R924 Discovery Miles 9 240 Save R237 (20%) Ships in 10 - 15 working days

Learn to build a fully-functional 2D game inspired by the 1979 Atari classic, Asteroids, using just HTML5, CSS and JavaScript. Developing games has never been easier than it is now. New web technology allows even beginner developers to turn their hand to game development. Developed from an undergraduate course module, Introducing JavaScript Game Development teaches each new technology as it is introduced so can be followed by enthusiastic beginners as well as intermediate coders. You will learn how to work with HTML5 and the canvas element, how to understand paths, how to draw to a design and create your spaceship and asteroids. You'll then move on to animating your game, and finally building. You will work step-by-step through the game design process, starting with only what is necessary to complete each step, and refactoring the code as necessary along the way, reflecting the natural progression that code follows in the real world. Each chapter is designed to take your code base to the next level and to add to your skills. After completing the examples in this book you will have the tools necessary to build your own, high-quality games. Make the process of creating object-oriented 2D games more fun and more productive and get started on your game development journey.

Amazon Web Services for Mobile Developers - Building Apps with AWS (Paperback): A Mishra Amazon Web Services for Mobile Developers - Building Apps with AWS (Paperback)
A Mishra
R1,350 R975 Discovery Miles 9 750 Save R375 (28%) Out of stock

A practical, real-world introduction to AWS tools and concepts Amazon Web Services for Mobile Developers: Building Apps with AWS presents a professional view of cloud computing and AWS for experienced iOS/Android developers and technical/solution architects. Cloud computing is a rapidly expanding ecosystem, and working professionals need a practical resource to bring them up-to-date on tools that are rapidly becoming indispensable; this book helps expand your skill set by introducing you to AWS offerings that can make your job easier, with a focus on real-world application. Author and mobile applications developer Abhishek Mishra shows you how to create IAM accounts and try out some of the most popular services, including EC2, Lambda, Mobile Analytics, Device Farm, and more. You'll build a chat application in both Swift (iOS) and Java (Andoid), running completely off AWS Infrastructure to explore SDK installation, Xcode, Cognito authentication, DynamoDB, Amazon SNA Notifications, and other useful tools. By actually using the tools as you learn about them, you develop a more intuitive understanding that feels less like a shift and more like a streamlined integration. If you have prior experience with Swift or Java and a solid knowledge of web services, this book can help you quickly take your skills to the next level with a practical approach to learning that translates easily into real-world use. * Understand the key concepts of AWS as applied to both iOS and Android developers * Explore major AWS offerings for mobile developers, including DynamoDB, RDS, EC2, SNS, Cognito, and more * Learn what people are talking about when they use buzzwords like PaaS, IaaS, SaaS, and APaaS * Work through explanations by building apps that tie into the AWS ecosystem Any job is easier with the right tools, and Amazon Web Services for Mobile Developers: Building Apps with AWS gets you acquainted with an ever-expanding toolkit for mobile app development.

Programming the Mobile Web 2e (Paperback, 2nd Revised edition): Maximiliano Firtman Programming the Mobile Web 2e (Paperback, 2nd Revised edition)
Maximiliano Firtman
R1,275 R931 Discovery Miles 9 310 Save R344 (27%) Ships in 12 - 17 working days

With the second edition of this popular book, you'll learn how to build HTML5 and CSS3-based apps that access geolocation, accelerometer, multi-touch screens, offline storage, and other features in today's smartphones, tablets, and feature phones. The market for mobile apps continues to evolve at a breakneck pace, and this book is the most complete reference available for the mobile web.

Author and mobile development expert Maximiliano Firtman shows you how to develop a standard app core that you can extend to work with specific devices. This updated edition covers many recent advances in mobile development, including responsive web design techniques, offline storage, mobile design patterns, and new mobile browsers, platforms, and hardware APIs.Learn the particulars and pitfalls of building mobile websites and apps with HTML5, CSS, JavaScript and responsive techniquesCreate effective user interfaces for touch devices and different resolution displaysUnderstand variations among iOS, Android, Windows Phone, BlackBerry, Firefox OS, and other mobile platformsBypass the browser to create native web apps, ebooks, and PhoneGap applicationsBuild apps for browsers and online retailers such as the App Store, Google Play Store, Windows Store, and App World

Learn API Testing - Norms, Practices, and Guidelines for Building Effective Test Automation (Paperback, 1st ed.): Jagdeep Jain Learn API Testing - Norms, Practices, and Guidelines for Building Effective Test Automation (Paperback, 1st ed.)
Jagdeep Jain
R1,379 R1,075 Discovery Miles 10 750 Save R304 (22%) Ships in 10 - 15 working days

Explore software web application architecture, API testing, coding practices, and the standards for better API test automation development and management. This book focuses on aspiring software testing engineers currently working in API testing, and those starting their journey in the field of software testing. You'll begin with an introduction to API testing and software web applications involving APIs. The book then moves on to the authentication standards used in the software industry, and the tools, the frameworks, and the libraries used in API testing. As the book progresses, you'll learn about the test pyramid, how to test an API, what makes a good test script, and various coding guidelines. Finally, you get to write your own API test script. Learn API Testing is your pathway to understanding a typical software web application, its requests and responses, and the properties of a good test script. What You'll learn Examine practices, standards, and guidelines for effective test automation Work with different tools like RestAssured, Curl, and Postman Understand API testing paradigm (internal/external APIs, CDCT) Review a case study on the industrial software API testing process Organize a test framework Who This Book Is For API testing aspirants, developers/architects, project managers, and non-technical team members who may want to understand how APIs are being tested.

Developing with Google+ (Paperback): Jennifer Murphy Developing with Google+ (Paperback)
Jennifer Murphy
R455 R334 Discovery Miles 3 340 Save R121 (27%) 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,222 Discovery Miles 12 220 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,035 Discovery Miles 10 350 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.

Rails - Novice to Ninja, 3e (Paperback, 3 Revised Edition): Glenn Goodrich Rails - Novice to Ninja, 3e (Paperback, 3 Revised Edition)
Glenn Goodrich
R1,011 R738 Discovery Miles 7 380 Save R273 (27%) Out of stock

Rails: Novice to Ninja is an easy-to-follow, practical and fun guide to Ruby on Rails for beginners. It covers all you need to get up and running, from installing Ruby, Rails and SQLite to building and deploying a fully-featured web application. The third edition of this book has been fully updated to cover Rails 5, the latest version of the framework.Unlike other Rails books, this book doesn't assume that you are an experienced web developer, or that you've used Ruby before. An entire chapter is devoted to learning Ruby in a fun way, using the interactive Ruby console, so you can follow along at home. You'll be an accomplished Ruby programmer in no time! You'll then start using Rails to build a practical, working project: a Reddit-like social news application. As you'll build the app, you'll gain valuable experience of using Rails features such as user authentication, session cookies, and automated testing. The book finishes with chapters on debugging, benchmarking and deployment to a live web server.

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,219 R1,027 Discovery Miles 10 270 Save R192 (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
R987 R724 Discovery Miles 7 240 Save R263 (27%) 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.

Coding for Absolute Beginners and Cybersecurity - 5 BOOKS IN 1 THE PROGRAMMING BIBLE: Learn Well the Fundamental Functions of... Coding for Absolute Beginners and Cybersecurity - 5 BOOKS IN 1 THE PROGRAMMING BIBLE: Learn Well the Fundamental Functions of Python, Java, C++ and How to Protect Your Data from Hacker Attacks (Paperback)
Alan Grid
R575 Discovery Miles 5 750 Ships in 10 - 15 working days
Serverless Architectures on AWS (Paperback): Peter Sbarski, Sam Kroonenburg Serverless Architectures on AWS (Paperback)
Peter Sbarski, Sam Kroonenburg
R1,209 Discovery Miles 12 090 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.

Web Coding & Development All-in-One For Dummies (Paperback): P. McFedries Web Coding & Development All-in-One For Dummies (Paperback)
P. McFedries
R1,138 R1,066 Discovery Miles 10 660 Save R72 (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!

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
JavaScript in easy steps
Mike McGrath Paperback R337 Discovery Miles 3 370
HTML5 and CSS - Complete, International…
Denise Woods Paperback R1,008 R918 Discovery Miles 9 180
JavaScript for Sound Artists - Learn to…
William Turner, Steve Leonard Paperback R1,498 Discovery Miles 14 980
JavaScript for Web Warriors
Patrick Carey, Sasha Vodnik Paperback R1,336 R1,199 Discovery Miles 11 990
Java Programming
Joyce Farrell Paperback R1,314 R1,181 Discovery Miles 11 810
Java in a Nutshell - A Desktop Quick…
Benjamin J. Evans, Jason Clark, … Paperback R1,289 R1,131 Discovery Miles 11 310
Enterprise Information Portals and…
Joseph M. Firestone Paperback R2,012 Discovery Miles 20 120
Drupal Web Profiles
Timi Ogunjobi Paperback R1,086 Discovery Miles 10 860
Java How to Program, Late Objects…
Paul Deitel, Harvey Deitel Paperback R900 R750 Discovery Miles 7 500
HTML and JavaScript BASICS
E. Turner, Karl Barksdale Paperback R1,428 R1,267 Discovery Miles 12 670

 

Partners