![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Computing & IT > Internet > Internet languages > General
Does your Rails code suffer from bloat, brittleness, or inaccuracy? Cure these problems with the regular application of test-driven development. You'll use Rails 5.1, Minitest 5, and RSpec 3.6, as well as popular testing libraries such as factory_girl and Cucumber. Updates include Rails 5.1 system tests and Webpack integration. Do what the doctor ordered to make your applications feel all better. Side effects may include better code, fewer bugs, and happier developers. Your Ruby on Rails application is sick. Deadlines are looming, but every time you make the slightest change to the code, something else breaks. Nobody remembers what that tricky piece of code was supposed to do, and nobody can tell what it actually does. Plus, it has bugs. You need test-driven development: a process for improving the design, maintainability, and long-term viability of software. With both practical code examples and discussion of why testing works, this book starts with the most basic features delivered as part of core Ruby on Rails. Once you've integrated those features into your coding practice, work with popular third-party testing tools such as RSpec, Jasmine, Cucumber, and factory_girl. Test the component parts of a Rails application, including the back-end model logic and the front-end display logic. With Rails examples, use testing to enable your code to respond better to future change. Plus, see how to handle real-world testing situations. This new edition has been updated to Rails 5.1 and RSpec 3.6 and contains full coverage of new Rails features, including system tests and the Webpack-based JavaScript setup. What You Need: Ruby 2.4, Rails 5.1
This book is designed to provide the reader with basic Python3 programming concepts related to machine learning. The first four chapters provide a fast-paced introduction to Python 3, NumPy, and Pandas. The fifth chapter introduces the fundamental concepts of machine learning. The sixth chapter is devoted to machine learning classifiers, such as logistic regression, k-NN, decision trees, random forests, and SVMs. The final chapter includes material on NLP and RL. Keras-based code samples are included to supplement the theoretical discussion. The book also contains separate appendices for regular expressions, Keras, and TensorFlow 2. Features: Provides the reader withbasic Python3 programming concepts related to machine learning Includes separate appendices for regular expressions, Keras, and TensorFlow 2
Microsoft has made the important decision to re-write ASP.NET from the ground up utilizing modern web framework techniques in order to modernize ASP.NET for today's servers. This re-invented ASP.NET is breaking out of its Windows constraints and will be capable of running on Windows, Mac and Linux servers. In just 24 sessions of one hour or less, you'll learn how to build complete, professional-quality web solutions with ASP.NET Core 1.0. Using this book's straightforward, step-by-step approach, you'll master the entire process, from site design through data collection, user management through debugging and deployment. In just 24 lessons of one hour or less, learn to create ASP.NET web sites that interact with user input and online databases: * Using a straightforward, step by step approach, each lesson builds upon the previous one, allowing you to learn the essentials of the new ASP.NET Core from the ground up * Lessons, tips, and tricks that show you how to get the most of the new ASP.NET Core on Windows, Mac, and Linux with and without the aide of Microsoft Visual Studio. * Get started with any personal computer and build your first web application with ASP.N ET Core * Q and As, quizzes, and exercises at the end of each chapter help you test your knowledge * Notes and tips point out shortcuts and solutions * Covers the major new features of ASP.NET Core
Spring is a massive ecosystem and a must-learn tool for Java developers. Spring Start Here introduces you to Java development with Spring by concentrating on the core concepts you'll use in every application you build. You'll learn how to refactor an existing application to Spring, how to use Spring tools to make SQL database requests and REST calls, and how to secure your projects with Spring Security. Spring Start Here teaches you how to build professional-quality applications using Spring and Spring Boot. You'll start with the core components of the framework and then learn how features like Spring Boot simplify the tedious repetitive tasks you face in every project. When you're done, you'll be able to create Spring apps, secure them with authentication and authorization, and move on to the next exciting steps of your Spring journey. Spring Framework is packed with features to make your applications fast, maintainable, robust and secure. This extensive ecosystem of tools for cloud computing, microservices, and more have made it the de facto choice for building enterprise Java applications.
According to Apple, there are currently 380,000 registered iOS developers and over a billion iOS devices in use worldwide. Swift, the language of iOS development, is the fastest growing programming language. iOS Development with Swift is a hands-on guide to creating apps for iPhone and iPad using the Swift language. It starts by giving a birdseye view of how an iOS application works and what it takes to build one. With the basics well in hand, the book takes readers through progressively more challenging examples as they learn how to design iOS apps, build good layouts, handle navigation, and interact with the device's camera. Key Features: * Hands-on guide to creating apps * Teaches the very basics * Rich in examples Written for readers with experience using a language like Java, Python, or C#. No prior iOS development or Swift experience required. About the Technology: Swift is a modern language created by Apple. In 2015 Swift was rated the most loved programming language on Stack Overflow, and it is currently ranked 17 in the programming language rankings guide of January 2016.
Machine learning has become an integral part of many commercial applications and research projects, but this field is not exclusive to large companies with extensive research teams. If you use Python, even as a beginner, this book will teach you practical ways to build your own machine learning solutions. With all the data available today, machine learning applications are limited only by your imagination. You'll learn the steps necessary to create a successful machine-learning application with Python and the scikit-learn library. Authors Andreas Muller and Sarah Guido focus on the practical aspects of using machine learning algorithms, rather than the math behind them. Familiarity with the NumPy and matplotlib libraries will help you get even more from this book. With this book, you'll learn: Fundamental concepts and applications of machine learning Advantages and shortcomings of widely used machine learning algorithms How to represent data processed by machine learning, including which data aspects to focus on Advanced methods for model evaluation and parameter tuning The concept of pipelines for chaining models and encapsulating your workflow Methods for working with text data, including text-specific processing techniques Suggestions for improving your machine learning and data science skills
What will you learn from this book? Ready to learn Java? This book combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and it's effective. And despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics. The new third edition brings the book up-to-date for Java 8-17, including major recent updates to the Java language and development platform. Java has seen some deep code-level changes and more modern approaches, requiring even more careful study and implementation. So learning the Head First way is more important than ever. What's so special about this book? If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. With this book, you'll learn Java through a multi-sensory experience that engages your mind rather than a text-heavy approach that puts you to sleep.
Microsoft Silverlight allows you to create rich multimedia interfaces with the power and flexibility of Flash, but with the extensibility and the great tools that .NET offers. With Silverlight and ASP.NET Revealed, you'll learn to use Microsoft's Silverlight technology in conjunction with ASP.NET and Visual Studio 2008 (codename Orcas). You will ultimately incorporate Silverlight into an ASP.NET web site and use the ASP.NET controls that render Silverlight content. But you'll also get the basics of Silverlight, too, making this book a must-read for any web developer curious about Silverlight. What you'll learnWho this book is for Silverlight and ASP.NET Revealed assumes a deep knowledge of ASP.NET, but no knowledge of Silverlight. Table of Contents Understanding Silverlight Creating a Silverlight Project Silverlight Essentials Silverlight and ASP.NET Drawing in 2D Animation
ZK is the most popular open source SourceForge Ajax web framework that enables rich user interface for web applications with no JavaScript and little programming. This firstPress book will cover the following: Shows you how to use this simplest Ajax framework to write real-world responsive web applications Covers ZK's more than 70 XUL and 80 XHTML rich GUI components Authoritatively written by cofounder/lead of the ZK project What you'll learn Perform Ajax development without the use of JavaScript. Write your first ZK framework--based application: Hello World Augmenting with Eclipse IDE, build a more dynamic, responsive Hello World application. Use ZK's more than 70 XUL and 80 XHTML rich GUI components. Explore megacomponents for Google Maps and more. Build a real-world application such as a pet store by using ZK in the presentation tier and beyond. Integrate and use ZK with other frameworks like Hibernate. Who is this book for? Web application designers and programmers who wish to implement rich Ajax web applications in the simplest way.
Cyber-criminals have your web applications in their crosshairs. They search for and exploit common security mistakes in your web application to steal user data. Learn how you can secure your Node.js applications, database and web server to avoid these security holes. Discover the primary attack vectors against web applications, and implement security best practices and effective countermeasures. Coding securely will make you a stronger web developer and analyst, and you'll protect your users. Bake security into your code from the start. See how to protect your Node.js applications at every point in the software development life cycle, from setting up the application environment to configuring the database and adding new functionality. You'll follow application security best practices and analyze common coding errors in applications as you work through the real-world scenarios in this book. Protect your database calls from database injection attacks and learn how to securely handle user authentication within your application. Configure your servers securely and build in proper access controls to protect both the web application and all the users using the service.Defend your application from denial of service attacks. Understand how malicious actors target coding flaws and lapses in programming logic to break in to web applications to steal information and disrupt operations. Work through examples illustrating security methods in Node.js. Learn defenses to protect user data flowing in and out of the application. By the end of the book, you'll understand the world of web application security, how to avoid building web applications that attackers consider an easy target, and how to increase your value as a programmer. What You Need: In this book we will be using mainly Node.js. The book covers the basics of JavaScript and Node.js. Since most Web applications have some kind of a database backend, examples in this book work with some of the more popular databases, including MySQL, MongoDB, and Redis.
For courses in Python Programming Now in its 3rd Edition, Practice of Computing Using Python continues to introduce both majors and non-majors taking CS1 courses to computational thinking using Python, with a strong emphasis on problem solving through computer science. The authors have chosen Python for its simplicity, powerful built-in data structures, advanced control constructs, and practicality. The text is built from the ground up for Python programming, rather than having been translated from Java or C++. Focusing on data manipulation and analysis as a theme, the text allows students to work on real problems using Internet-sourced or self-generated data sets that represent their own work and interests. The authors also emphasise program development and provide both majors and non-majors with a practical foundation in programming that will be useful in their respective fields. Among other changes, the 3rd Edition incorporates a switch to the Anaconda distribution, the SPYDER IDE, and a focus on debugging and GUIs.
Learn the essentials of working with Flutter and Dart to build full stack applications that meet the needs of a cloud-driven world. Together, the Flutter open source UI software development kit and the Dart programming language for client development provide a unified solution to building applications capable of targeting multiple platforms. Recipes in this cookbook show you how this potent combination provides an efficient approach to application development. Typically used in frontend development, Flutter helps you develop cross-platform applications for Android, iOS, Linux, Mac, Windows, and the Google Fuchsia operating system. The Dart SDK provides native access to third-party solutions, including APIs, databases, and authentication. When used in concert with Flutter, Dart allows you to compile source code ahead of time to native code. This cookbook shows you how to: Write effective Dart code by using variables and data structures Build applications with Flutter by exploring widgets and data handling Understand cloud provider solutions and learn how to integrate them with Flutter Manage data through APIs using Google Cloud Serverless Work with Firebase solutions such as Authentication and the Cloud Firestore database Build web applications that also work with mobile and desktop platforms
This book is designed for use as a primary introduction to Python and can be used as an introductory text or as a resource for professionals in industry. The book has been divided into four sections. The first section deals with the language fundamentals, primarily the procedural part of the language, the second introduces the object-oriented paradigms, the third section deals with data structures, and the last is devoted to advanced topics like handling multi-dimensional arrays using NumPy and visualization using Matplotlib. Regular expressions and multi-threading have been introduced in the appendices. Features: Includes sections dedicated to data structures Offers in-depth treatment of topics such as classes, inheritance, BST, andNumPy Introduces topics like Matplotlib and PIL Contains exercises for practice and a review of essential programming concepts
Learn what JAMstack is all about, what those three big letters in the front mean and why it's so beneficial. This book shows you how to create sites and apps on the JAMstack using GatsbyJS, a tool made specifically for generating them. As part of that, you'll learn about React, one of the hottest front-end development tools out there today. You will build three separate projects, starting with a relatively simple site to get your feet wet, then a more robust and dynamic application to see more advanced topics like API usage and data storage. Finally, you'll build a game on the JAMstack to get a whole different perspective on how all the pieces can fit together. JAMstack, a modern take on best practices, is taking the web development world by storm and allowing developers to create web site and apps that are blazingly fast and highly secure. In many ways JAMstack is a throwback to web development of yesteryear, all while providing a simpler development experience that is streamlined by many years of best practices being brought to bear. What You'll Learn Review the principles of JAMstack: Javascript, APIs and Markup Use React to build a front-end Set up a GitHub account and hosting using GitHub Pages Host in Netlify (the creators of JAMstack!) Understand Netlify functions and FaunaDB for persistent data storage Explore GraphQL usage for querying data Work with the Phaser game library Who This Book Is For Web developers with some HTML, CSS and JavaScript experience, who want to apply best practices to build web sites that have no back-end server infrastructure while still providing dynamic content along with a streamlined development process. Architects who just want to learn JAMstack, even if they aren't going to be hacking code all day.
As part of the Pocket Primer series, this book provides an overview of the major aspects and the source code to use CSS3. This Pocket Primer is primarily for self-directed learners who want to learn CSS3 and it serves as a starting point for deeper exploration of its programming. Features: Includes companion files with appendices, source code, and figures Contains material devoted to CSS3 on mobile devices, use with SVG and HTML5 Canvas, JavaScript, and covers CSS3 application programming interfaces and other toolkits Provides a solid introduction to CSS3 via complete code samples and images Companion Files: Source code samples Appendices Appendix A - jQuery Appendix B - CSS Frameworks & Toolkits All images from the text (including 4-color) eBook Customers: Companion files are available for downloading with order number/proof of purchase by writing to the publisher at [email protected].
Learn the principles behind test-driven development (TDD) and behavior-driven development (BDD) and see how Jasmine, RSpec and Cucumber can be used to your advantage. This book examines some of the leading technologies used for testing. You'll see how to use Jasmine's features to work with a JavaScript application. You will learn how to use Mini Test and RSpec with Ruby and Rubymine. Finally, you'll use Cucumber to develop your software using a BDD approach. Understanding test automation is a vital skill for any web developer. Practical Test Automation breaks down for you some of the important TDD and BDD technologies on the modern web. What You'll Learn Test an example JavaScript application with Jasmine Use Jasmine with JS Bin Work with Minitest for test-driven development Test an example Ruby project with RSpec Use Cucumber and Gherkin for behavior-driven development Integrate Cucumber with RSpec Who This Book Is For This book is for anyone who wants to learn test automation and more about test-driven development and behavior-driven development.
JBoss 3.2 Deployment and Administration is a guide to the variety of configurative, administrative, and deployment tasks that associated with setting up and running J2EE components on the JBoss application server. Deploying J2EE applications and configuring the application server is one of the most tricky and non-standard elements of J2EE development. Each server interprets and implements the specifications differently, adding its own proprietary features and functionality.JBoss is the leading open source J2EE application server. It was the JavaWorld 2002 Editor's choice for Best Application Server. Its downloads are an order of magnitude greater than any other server (200,000). TogetherSoft poll places JBoss as the leading choice for development (43 per cent). The basic runtime and source is free, however you can pay for documentation and support services.
ASP.NET 2.0 is the next version of ASP.NET, due to be revealed to the public for the first time as part of version 2.0 of the .NET Framework at PDC in October 2003.ASP.NET 2.0 Revealed covers all these features from the perspective of an ASP.NET developer.Prior knowledge of ASP.NET 1.x is assumed, as only people with that knowledge will be using ASP.NET at such an early stage.Because this is such a radical change, all ASP.NET developers will want to know as soon as possible what the new version contains.
The absolute cutting edge for application development at the moment is using Macromedia's Flash MX (the premier software for designing fantastic looking interfaces) with Microsoft's .NET framework (tremendously powerful server-side technology). Combining these technologies has been greatly aided by the release of Macromedia's Flash Remoting MX, which is covered fully in this book. Designers and developers involved in the creation of this technology impart their knowledge to you in this book through extensive case studies. Flash Remoting is not the only way to combine these technologies, however, so this book will fully cover Flash/.NET integration using ASP.NET. This book is for readers who are looking to integrate their Flash movies with a .NET-enabled back-end. It assumes no prior knowledge of server-side technologies, but does require knowledge of Flash MX and ActionScript.
Adopting Web Services will affect many processes within any organization. To throw light on the most important issues, we have commissioned Experts in the Industry to share their insights. The resultant papers cover a broad spectrum from architecture to business strategies without diverting into deep technological fashions. Each study in the collection will answer specific business challenges thrown up by Web Service architectures. Before changing, commissioning, or evaluating a Web Service initiative, all IT Managers, System Architects, Lead Developers, and Business Visionaries should study and reference this book.
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.
ASP.NET is a wonderful new enabling technology that allows developers to create business solutions much more effectively than ever before. However, there is room for improvement. Developers often do not see the potholes and pitfalls related to this technology until they stumble. "Real World ASP.NET Best Practices" helps readers to avoid just such frustrations. The book's in-depth coverage includes data handling, caching, JavaScript, user and server controls, distributed programming, configuration, and deployment. "Real World ASP.NET Best Practices" goes far beyond the documentation to teach ASP.NET development best practices based on the authors' real-world experience. The book's emphasis is on helping developers perform tasks correctly and avoid mistakes, not on teaching ASP.NET in general.
Explains how to configure a telephone or PDA into a network browser, turn a desktop PC into a print server, transfer files between devices, set up and configure a Bluetooth network simulator, and encrypt data transmissions.
Learning React A hands-on guide to building web applications using React and Redux As far as new web frameworks and libraries go, React is quite the runaway success. It not only deals with the most common problems developers face when building complex apps, it throws in a few additional tricks that make building the visuals for such apps much, much easier. What React isn't, though, is beginner-friendly and approachable. Until now. In Learning React, author Kirupa Chinnathambi brings his fresh, clear, and very personable writing style to help web developers new to React understand its fundamentals and how to use it to build really performant (and awesome) apps. The only book on the market that helps you get your first React app up and running in just minutes, Learning React is chock-full of colorful illustrations to help you visualize difficult concepts and practical step-by-step examples to show you how to apply what you learn. Build your first React app Create components to define parts of your UI Combine components into other components to build more complex UIs Use JSX to specify visuals without writing full-fledged JavaScript Deal with maintaining state Work with React's way of styling content Make sense of the mysterious component lifecycle Build multi-page apps using routing and views Optimize your React workflow using tools such as Node, Babel, webpack, and others Use Redux to make managing your app data and state easy Contents at a Glance 1 Introducing React 2 Building Your First React App 3 Components in React 4 Styling in React 5 Creating Complex Components 6 Transferring Properties 7 Meet JSX... Again! 8 Dealing with State in React 9 Going from Data to UI in React 10 Events in React 11 The Component Lifecycle 12 Accessing DOM Elements in React 13 Setting Up Your React Dev Environment 14 Working with External Data in React 15 Building an Awesome Todo List App in React 16 Creating a Sliding Menu in React 17 Avoiding Unnecessary Renders in React 18 Creating a Single-Page App in React Using React Router 19 Introduction to Redux 20 Using Redux with React
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. Essential Skills--Made Easy!Create advanced websites, web apps, and standalone apps for Apple iOS and Google Android devices. HTML5 for iOS and Android: A Beginner's Guide explains, step by step, how to use HTML5 and CSS3 as well as supporting technologies, such as JavaScript, MySQL, and PHP. Download wrapper code from the book's companion website to enable your programs to run like native iOS or Android apps. You'll also get tips for distributing your creations in various app stores. Everything you need to get started developing powerful mobile apps and websites is included in this hands-on guide. Designed for Easy Learning: Key Skills & Concepts--Chapter-opening lists of specific skills covered in the chapter Ask the Expert--Q&A sections filled with bonus information and helpful tips Notes--Extra information related to the topic being covered Tips--Helpful reminders or alternate ways of doing things Cautions--Errors and pitfalls to avoid Annotated Syntax--Example code with commentary that describes the programming techniques being illustrated Robin Nixon is a developer and freelance technical writer who has published more than 500 articles in magazines such as PC Plus, PCW, Web User, PC Advisor, and PC Answers. He is the author of several computer books, including Plug-in PHP, Plug-in JavaScript, and Plug-in CSS. |
You may like...
Trends, Applications, and Challenges of…
Mohammad Amin Kuhail, Bayan Abu Shawar, …
Hardcover
R6,683
Discovery Miles 66 830
Demand-Driven Web Services - Theory…
Zhaohao Sun, John Yearwood
Hardcover
R8,127
Discovery Miles 81 270
Advancing Information Management through…
Patricia Ordonez De Pablos, Hector Oscar Nigro, …
Hardcover
R4,854
Discovery Miles 48 540
|