![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Computing & IT > Internet > Internet languages
Beginning Rails 3 is the practical starting point for anyone wanting to learn how to build dynamic web applications using theRails framework for Ruby. You'll learn how all of the components of Rails fit together and how you can leverage them to create sophisticated web applications with less code and more joy. This book is particularly well suited to those with little or no experience with web application development, or who have some experience but are new to Rails. Beginning Rails 3 assumes basic familiarity with web terms and technologies, but doesn't require you to be an expert. Rather than delving into the arcane details of Rails, the focus is on the aspects of the framework that will become your pick, shovel, and axe. Part history lesson, part introduction to object-oriented programming, and part dissertation on open source software, this title doesn't just explain how to do something in Rails, it explains why.Learn to create Rails web applications from scratch Includes a gentle introduction to the Ruby programming language Completely updated to include the features of Rails 3 What you'll learn Rails 3 includes the combined power of Rails and Merb. Beginning Rails 3 will get you started in learning this technology and creating dynamic web applications in next to no time.Install Rails on a Mac, Windows, or Linux system Understand the Model-View-Controller architecture Learn the value of databases and how to set up MySQL in Rails Get instant feedback on your work by testing in the Rails Console Add Ajax and visual effects to create rich user interfaces Use and create your own Rails plug-ins Who this book is for Web developers who want to harness the power of Rails 3 to quickly build dynamic rich Internet applications. Anyone who hasn't used Rails before will be able to learn the basics from this book. Table of Contents Introducing the Rails Framework Getting Started Getting Something Running Working with a Database: Active Record Advanced Active Record: Enhancing Your Models Action Pack: Working with the View and the Controller Advanced Action Pack Improving Interaction with Ajax Sending and Receiving E-Mail Testing Your Application Internationalization Extending Rails with Plug-ins Deploying Your Rails Applications Ruby, a Programmer's Best Friend Databases 101 The Rails Community Git
Is your eCommerce solution ready for the cloud? This practical guide shows experienced and aspiring web architects alike how to adopt cloud computing incrementally, using public Infrastructure-as-a-Service and Platform-as-a-Service. You will learn how to marshal as much capacity as you need to handle peak holiday or special-event traffic. Written by eCommerce expert Kelly Goetsch, this book helps architects leverage recent technological advances that have made it possible to run an entire enterprise-level eCommerce platform from a cloud. Explore cloud service models: Infrastructure-as-a-Service, Platform-as-a-Service, and Software-as-a-Service Learn about public, hybrid, and private cloud deployment models Understand the impact of omnichannel retailing on platform and deployment architectures Build an auto-scaling solution that can quickly add or subtract hardware in response to real-time traffic Re-apply what you already know about security to the cloud Run a single eCommerce platform from multiple data centers, including several forms of multi-master Build a hybrid solution or deploy your entire platform to the cloud Learn application and deployment architecture for "cloud native" through legacy eCommerce platforms Use Software-as-a-Service for eCommerce, including Content Delivery Networks and Global Site Load Balancing services
Foundation HTML5 Animation with JavaScript covers everything that you need to know to create dynamic scripted animation using the HTML5 canvas. It provides information on all the relevant math you'll need, before moving on to physics conceptslike acceleration, velocity, easing, springs, collision detection, conservation of momentum, 3D, and forward and inverse kinematics. Foundation HTML5 Animation with JavaScript is a fantastic resource for all web developers working in HTML5 or switching over from Flash to create standards-compliantgames, applications, and animations that will work across all modern browsers and most mobile devices, including iPhones, iPads, and Android devices. You will learn how toutilize the amazing animation and physics-based code originally created by authorKeith Peters in his hugely successful Foundation ActionScript Animation in all of your HTML5 applications. In no time at all, you'll understand the concepts behind scripted animation and also have the ability to create all manner of exciting animations and games. What you'll learn All the JavaScript and HTML5 code (including math and trigonometry functions)you'll need to start animating with code Basic motion principles like velocity, acceleration, friction, easing, and bouncing How to handle user interactions via the keyboard, mouse, and touchscreen Advanced motion techniques like springs, coordinate rotation, conservation of momentum, and forward and inverse kinematics All the basic 3D concepts you'll needfor 3D in HTML5 (without WebGL)from simple perspective to full 3D solids, complete with backface culling and dynamic lighting Who this book is for This book is a fantastic resource for all web developers working in HTML5 or switching over from Flash to create standards-compliant games, applications, and animations that will work across all modern browsers and most mobile devices, including iPhones, iPads, and Android devices. Table of Contents Basic Animation Concepts Basics of JavaScript for Animation HTML5 and Canvas graphics Trigonometry for Animation Velocity and Acceleration Boundaries and Friction User Interaction: Moving Objects Around Easing and Springing Collision Detection Coordination Rotation and Bouncing Off Angles Billiard Ball Physics Particle Attraction and Gravity Forward Kinematics: Making Things Walk Inverse Kinematics: Dragging and Reaching 3D Basics 3D Lines and Fills Backface Culling and 3D Lighting Matrix Math Tips and Tricks
Web Standards: Mastering HTML5, CSS3, and XML provides solutions to the most common website problems, and gives you a deep understanding of web standards and how they can be applied to improve your website. You will learn how to create fully standards-compliant websites and provide search engine-optimized Web documents with faster download times, accurate rendering, correct appearance and layout, lower development cost, approved accessibility, backward and forward compatibility, and easy maintenance and content updating. The book covers all major Web standards, focusing on syntax, grammar, recommended annotations, and other standardization concerns. Web Standards: Mastering HTML5, CSS3, and XML is also a comprehensive guide to current and future standards for the World Wide Web. As a web developer, you'll have seen problems with inconsistent appearance and behavior of the same site in different browsers. Web standards can and should be used to completely eliminate these problems.Web Standards: Mastering HTML5, CSS3, and XML describes how you can make the most of web standards, through technology discussions as well as practical sample code that you can use for your own sites and web applications. It also provides a quick guide to standard website creation for Web developers. * Learn techniques and best practices to achieve full standards compliance * Write valid markup, styles, and news feeds from scratch or standardize websites by redesign * Restrict markup to semantics and provide reliable layout What you ll learn * The importance and benefits of Web standards * How to write valid markup from scratch * The most up-to-date standards, rather than non-finalized specifications * How to provide meaningful semantics and machine-readable metadata * How to restrict markup to semantics * How to achieve full standard compliance reasonably Who this book is for Web Standards: Mastering HTML5, CSS3, and XML provides a complete reference of Web standardization resources for website developers.Table of Contents * Introduction to Web Standards * Internationalization * Markup Languages: More Than HTML5 * Serving and Configuration for a Modern Website * Style Sheets and CSS3 * JavaScript and Web Applications * Metadata and the Semantic Web * Web Syndication * Optimizing the Appearance of a CSS3 and HTML5 Website * Accessibility * Web Standards Development Tools * Putting it All Together * HTML5 and CSS3 Best Practices * Markup Validation * Most Common HTML5 and CSS3 Errors
Pro HTML5 and CSS3 Design Patterns is a reference book and a cookbook on how to style web pages using CSS3 and HTML5. It contains 350 readytouse patterns (CSS3 and HTML5 code snippets) that you can copy and paste into your code. Each pattern can be combined with other patterns to create an unlimited number of solutions, and each pattern works reliably in all major browsers without the need for browser hacks. The book is completely up-to-date with code, best practices, and browser compatibilities for HTML5 and CSS3enabling you to dive in and make use of these new technologies in production environments. Pro HTML5 and CSS3 Design Patterns is so much more than just a cookbook, though It systematically covers every usable feature of CSS3 and combines these features with HTML5 to create reusable patterns. Each pattern has an intuitive name to make it easy to find, remember, and refer to. Accessibility and best practices are carefully engineered into each design pattern, example, and source code. The book's layout, with a pattern's example on the left page and its explanation on the right, makes it easy to find a pattern and study it without having to flip between pages. The book is also readable from cover to cover, with topics building carefully upon previous topics. Pro HTML5 and CSS3 Design Patterns book unleashes your productivity and creativity in web design and development. Instead of hacking your way toward a solution, you'll learn how to predictably create successful designs every time by reusing and combining modular design patterns. What you'll learn Code CSS3 and HTML5 Use CSS3 Selectors Use six CSS3 Box Models Create rounded corners, shadows, gradients, sprites, and transparency Replace text with images without affecting accessibility Style text with fonts, highlights, decorations, and shadows Create flexible, fluid layouts Position elements with absolute pixel precision Stack elements in layers Size, stretch, shrinkwrap, indent, align, and offset elements Style tables with borders and alternating striped rows Size table columns automatically Integrate CSS3 and JavaScript without embedding JavaScript in HTML5 Create drop caps, callouts, quotes, and alerts Who this book is for A software developer can use this book to learn CSS3 for the first time. A designer familiar with CSS3 can use this book to master CSS3 and HTML5. If you are completely new to coding or completely new to CSS3 and HTML5, you may want to read an introductory book on CSS3 and HTML5 first. Table of Contents Design Patterns: Making CSS 3 Easy HTML Design Patterns CSS Selectors and Inheritance Box Models Box Model Extents Box Model Properties Positioning Models Positioning: Indented, Offset, and Aligned Positioning: Advanced Styling Text Spacing Content Aligning Content Blocks Images Tables Table Column Layouts Layouts Dropcaps Callouts and Quotes Alerts
Markup is synonymous with the development of the web, but most people only scratch the surface of its capabilities. Why settle for average HTML, when you can become an HTML5 master? That's where this unique book comes in. It's aimed at web designers and developers who want to take their markup even further in the exciting new directions the web has taken in multimedia, interactivity and improved semantics. HTML5 isn't for just any web site, but for a web site that will contribute to tomorrow's web of data. HTML5 Mastery will introduce the new markup elements of HTML5 - including less commonly used ones - and show you where and how to use them. It also provides clever styling and scripting techniques that you can employ on your web site. It is completely standards-compliant, and up-to-date with modern web design techniques.What you'll learn * How to make the most of the new features of HTML5 * How to use the new semantic tags to improve your markup * How to introduce multimedia and interactivity into your pages without the need for plugins * How to create fabulous forms using new HTML5 elements and client-side validation * How to explore the power of associated APIs * How to become a web developer skilled in the contemporary direction of web standards Who this book is for Web developers and designers who want to utilize new features of HTML5 to improve their existing skillsets. Table of Contents * Getting Started: Transitioning to HTML5 * Using the Right Tag for the Right Job * Recognizing Semantics * Form Mastery * Video and Audio * User Interaction * CSS3 * Looking Ahead Appendix A: Associated APIs
jQuery: Novice to Ninja, 2nd Edition is the perfect book to jump-start your journey into jQuery. You'll learn all the basics, so you'll be able to truly appreciate the power of this JavaScript framework. Then you'll move on to more advanced techniques, such as plugin development and the creation of almost every conceivable UI widget. * A practical, hands-on guide to using jQuery * Ready-to-use best practice solutions * Includes complete working code * Fully updated for jQuery 1.6
Since its release, Spring Framework has transformed virtually every aspect of Java development including web applications, security, aspect-oriented programming, persistence, and messaging. Spring Batch, one of its newer additions, now brings the same familiar Spring idioms to batch processing. Spring Batch addresses the needs of any batch process, from the complex calculations performed in the biggest financial institutions to simple data migrations that occur with many software development projects. Pro Spring Batch is intended to answer three questions: What? What is batch processing? What does it entail? What makes it different from the other applications we are developing? What are the challenges inherent in the development of a batch process? Why? Why do batch processing? Why can't we just process things as we get them? Why do we do batch processing differently than the web applications that we currently work on? How? How to implement a robust, scalable, distributed batch processing system using open-source frameworks Pro Spring Batchgives concrete examples of how each piece of functionality is used and why it would be used in a real-world application. This includes providing tips that the "school of hard knocks" has taught author Michael Minella during his experience with Spring Batch. Pro Spring Batch includes examples of I/O options that are not mentioned in the official user's guide, as well as performance tips on things like how to limit the impact of maintaining the state of your jobs. The author also walksyou through, from end to end, the design and implementation of a batch process based upon a theoretical real-world example. This includes basic project setup, implementation, testing, tuning and scaling for large volumes. What you'll learn Batch concepts and how they relate to the Spring Batch framework How to use declarative I/O using the Spring Batch readers/writers Data integrity techniques used by Spring Batch, including transactions and job state/restartability How to scale batch jobs via distributed batch processing How to handle testing batch processes (Unit and functional) Who this book is for Java developers with Spring experience. Java Architects designing batch solutions Table of Contents Batch and Spring Spring Batch 101 Sample Job Understanding Jobs and Steps Job Repository and Metadata Running a Job Readers Item Processors Item Writers Sample Application Scaling and Tuning Testing Batch Processes
HTML5 brings the biggest changes that HTML has seen in years. Web designers and developers now have a whole host of new techniques up their sleeves, from displaying video and audio natively in HTML, tocreating realtime graphics directly on a web page without the need for a plugin. But all of these new technologiesbring more tags to learn and more avenues for things to go wrong.HTML5 Solutions provides a collection of solutions to all of the most common HTML5 problems. Every solution contains sample code that is production-ready and can be applied to any project. What you'll learn Real-world solutions for everyday HTML development, saving hours of frustration. Problems covered include: Sending multi-bitrate videos to different devices Creating custom video components Programming a custom video controller Designing a canvas with custom gradients Capturing and drawing images Storing data offline using the Web SQL Databases Dragging data from the desktop into the browser Creating HTML5 WebSockets Who this book is for Web developers and designers seeking practical advice on making HTML5 sites work. Table of Contents HTML5 Page Structures HTML5 Markup Structural and Semantic Elements HTML5 Forms HTML5 Media Elements: Audio and Video HTML5 Drawing APIs HTML5 Canvas HTML5 Communication APIs HTML5 WebSockets HTML5 Geolocation API HTML5 Local Storage HTML5 Accessibility
High Performance Drupal is an essential, comprehensive guide to designing Drupal's supporting infrastructure and scalability, as well as a handbook for improving Drupal website performance. Drupal beginners will quickly learn a set of best practices in how to deploy a growable site which will withstand traffic surges. Intermediate and expert users will find this book to be the ultimate go-to reference source during initial planning for a site deployment or when implementing specific technologies such as Varnish, memcache, or Solr.
Foundation HTML5 Canvas: For Games and Entertainment teaches you how to make exciting interactive games and applications using HTML5 canvas. Canvas lets you produce graphics, animations, and applications using the HTML5 and JavaScript web standards.It allows you to draw directly within the browser without the need for third-party plugins like Adobe Flash, and so canvas works perfectly across desktop and mobile devices, like the iPhone and Android. Foundation HTML5 Canvas begins by introducing you to HTML5 and the cool new features that it opens up for you. You are then offered a quick guide to JavaScript programming to get you up to speed. Next up you'll receive a thorough introduction to the canvas element, which teaches you how to draw objects within the browser with great ease. Once the basics are covered you'll move on to the more advanced features of canvas, including image and video manipulation. You'll also learn how to create realistic animations with the help of some basic physics. Foundation HTML5 Canvas then teaches you how to create two thrilling space-based games using all the skills you've learned so far. You'll find plenty of code examples and illustrations designed to help you understand even the most complex of topics. HTML5 is already here for you, andthis bookwill provide you with all the information you need to enjoy the show. For more information, source code, and the latest blog posts from author Rob Hawkes, visit http: //rawkes.com/foundationcanvas. What you'll learn The exciting new features thatHTML5 brings and how to use them The basics of programming in JavaScript and capturing user input What the canvas drawing element is all about and why you'd want to use it How to utilize both basic and advanced features of canvas How to create realistic animations using canvas and a splash of physics How to make interactive games using canvas, JavaScript, and other HTML5 goodies Who this book is for The book has been written in a friendly way that makes it approachable to beginners and experts alike. It is predominantly for Web designers who are new to HTML5 and JavaScript, and covers the absolute basics of creating interactive games and applications using the HTML5 canvas element. Experienced Web designers and programmers will also learn about all the features of canvas and how they can be used within their own projects. Flash and Silverlight developers wanting to broaden their reach across the Web and mobile devices will also benefit from the information in this book. Table of Contents Introducing HTML5 Foundation JavaScript Learning the Basics of Canvas Pushing Canvas Further Manipulating Imagesand Video Making Things Move Implementing Advanced Animation Creating theSpace BowlingGame Creating the Asteroid Avoidance Game Taking Things Furtherand the Future of Canvas
The move from socalled heavyweight architectures, such as Enterprise JavaBeans, toward lightweight frameworks, like Spring, has not stopped since Pro Spring was published by Rob Harrop and Jan Machacek in 2005; in fact, it's picked up pace. The Spring Framework remains the leader in this move and provides a platform on which you can build your own applications and services. Pro Spring 2.5 covers the new features of Spring 2.5, but moreover, it is focused on the best practices and core standards of contemporary Spring development. As members of the Spring development team at Cake Solutions, the author team brings extensive practical experience gained from working with Spring since version 1.0 and delivering successful systems on top of it. Learn the approaches that really matter in a professional, enterpriselevel environment, so you can apply them to your projects today, safe in the knowledge that they just work. What you'll learn Discover how to use Spring's Inversion of Control (IoC)Explore Spring's excellent aspectoriented programming (AOP) support, including Spring 2.5's new @AspectJ featureFind out how to use Spring's dynamic scripting language features, Spring design patterns, and performance tuning in Spring applicationsLearn what really works in realworld Spring developmentUnderstand Spring's support for the JDBC framework, Hibernate, the Quartz enterprise scheduler, declarative transaction management, and much moreMaster Spring's welldesigned MVC framework and add AJAX to your Spring web applications to create flexible, efficient, and manageable applications using the best techniques available Who this book is for Enterprise Java, J2EE/Java EE developers looking to learn and use the Spring meta-framework, the now growing, leading alternative to J2EE/Java EE.
Build HTML5-based hybrid applications for Android with a mix of native Java and JavaScript components, without using third-party libraries and wrappers such as PhoneGap or Titanium. This concise, hands-on book takes you through the entire process, from setting up your development environment to deploying your product to an app store. Learn how to create apps that have access to native APIs, such as location, vibrator, sensors, and the camera, using a JavaScript/Java bridge - and choose the language that gives you better performance for each task. If you have experience with HTML5 and JavaScript, you'll quickly discover why hybrid app development is the wave of the future. Set up a development environment with HTML, CSS, and JavaScript tools Create your first hybrid Android project, using Eclipse IDE Use the WebView control to host your hybrid application Explore hybrid application architecture, including JavaScript/Java communication Build single-page applications, using JavaScript libraries such as Backbone and Underscore Get optimization tips and useful snippets for CSS, DOM, and JavaScript Distribute your application to Google Play and the Amazon Appstore
Pro DNS and BIND 10 guides you through the challenging array of features surrounding DNS with a special focus on the latest release of BIND, the world's most popular DNS implementation. This book unravels the mysteries of DNS, offering insight into origins, evolution, and key concepts like domain names and zone files. This book focuses on running DNS systems based on BIND 10, the first stable release that includes support for the latest DNSSEC standards. Whether you administer a DNS system, are thinking about running one, or you simply want to understand the DNS system, then this book for you. Pro DNS and BIND 10 starts with simple concepts, then moves on to full security-aware DNSSEC configurations. Various features, parameters, and Resource Records are described and illustrated with examples. The book contains a complete reference to zone files, Resource Records, and BIND's configuration file parameters. You can treat the book as a simple paint-by-numbers guide to everything from a simple caching DNS to the most complex secure DNS (DNSSEC) implementation.Background information is included for when you need to know what to do and why you have to do it, and so that you can modify processes to meet your unique needs. What you'll learn * Get an introduction to DNS, zone files, Resource Records, DNS Operators, Types, and IPv6 * How to install and use BIND, common DNS Tasks, DNS diagnostics/tools, secure configurations and more * How to secure a DNS for zone transfer or dynamic update * What DNSSEC is and how to use it * How to use the definitive BIND Configuration and Zone File References * How to use the new BIND APIs and Resolver Libraries * How to use DNS Messages/Records and Active Directory Who this book is for This book is for DNS and system administrators, especially in large corporations, and for Government agency security experts. It's also for IT management, domain registrars, registry operators, and security auditors.Table of ContentsChapter 1, An Introduction to DNS Chapter 2, Zone Files and Resource Records Chapter 3, DNS Operations Chapter 4, DNS Types Chapter 5, DNS and IPv6 Chapter 6, Installing BIND Chapter 7, BIND Type Samples Chapter 8, Common DNS Tasks Chapter 9, DNS Diagnostics and Tools Chapter 10, DNS Secure Configurations Chapter 11, DNSSEC Chapter 12, BIND Configuration Reference Chapter 13, Zone File Reference Chapter 14, DNS Messages and Records Chapter 15 DNS and Active Directory Appendix A, Domain Name Registration Appendix B, DNS RFCs Appendix C Tools and Utilities
Classic Computer Science Problems in Python presents dozens of coding challenges, ranging from simple tasks like finding items in a list with a binary sort algorithm to clustering data using k-means. Classic Computer Science Problems in Python deepens your Python language skills by challenging you with time-tested scenarios, exercises, and algorithms. As you work through examples in search, clustering, graphs, and more, you'll remember important things you've forgotten and discover classic solutions to your "new" problems Key Features * Breadth-first and depth-first search algorithms * Constraints satisfaction problems * Common techniques for graphs * Adversarial Search * Neural networks and genetic algorithms * Written for data engineers and scientists with experience using Python. For readers comfortable with the basics of Python About the technology Python is used everywhere for web applications, data munging, and powerful machine learning applications. Even problems that seem new or unique stand on the shoulders of classic algorithms, coding techniques, and engineering principles. Master these core skills, and you'll be ready to use Python for AI, data-centric programming, deep learning, and the other challenges you'll face as you grow your skill as a programmer. David Kopec teaches at Champlain College in Burlington, VT and is the author of Manning's Classic Computer Science Problemsin Swift.
The World Wide Web has enabled the creation of a global information space comprising linked documents. As the Web becomes ever more enmeshed with our daily lives, there is a growing desire for direct access to raw data not currently available on the Web or bound up in hypertext documents. Linked Data provides a publishing paradigm in which not only documents, but also data, can be a first class citizen of the Web, thereby enabling the extension of the Web with a global data space based on open standards - the Web of Data. In this Synthesis lecture we provide readers with a detailed technical introduction to Linked Data. We begin by outlining the basic principles of Linked Data, including coverage of relevant aspects of Web architecture. The remainder of the text is based around two main themes - the publication and consumption of Linked Data. Drawing on a practical Linked Data scenario, we provide guidance and best practices on: architectural approaches to publishing Linked Data; choosing URIs and vocabularies to identify and describe resources; deciding what data to return in a description of a resource on the Web; methods and frameworks for automated linking of data sets; and testing and debugging approaches for Linked Data deployments. We give an overview of existing Linked Data applications and then examine the architectures that are used to consume Linked Data from the Web, alongside existing tools and frameworks that enable these. Readers can expect to gain a rich technical understanding of Linked Data fundamentals, as the basis for application development, research or further study. Table of Contents: List of Figures / Introduction / Principles of Linked Data / The Web of Data / Linked Data Design Considerations / Recipes for Publishing Linked Data / Consuming Linked Data / Summary and Outlook
If you're familiar with Gradle's basics elements - possibly through the author's previous O'Reilly book, Building and Testing with Gradle - this more advanced guide provides the recipes, techniques, and syntax to help you master this build automation tool. With clear, concise explanations and lots of ready-to-use code examples, you'll explore four discrete areas of Gradle functionality: file operations, custom Gradle plugins, build lifecycle hooks, and dependency management. Learn how to use Gradle's rich set of APIs and Groovy-based Domain Specific Language to customize build software that actually conforms to your product. By using the techniques in this book, you'll be able to write domain-specific builds that support every other line of code your team creates.Examine Gradle's file API, including copy tasks, pattern matching, content filtering, and the FileCollection interface Understand the process for building and packaging a custom Gradle plug-in Manage build complexity with hook methods and Gradle's rule feature Learn how Gradle handles dependency management natively and through customization Explore Gradle's core plug-ins as well as key examples from the Gradle community
If you need help building web applications with the Lift framework, this cookbook provides scores of concise, ready-to-use code solutions. You'll find recipes for everything from setting up a coding environment to creating REST web services and deploying your application to production. Built on top of the Scala JVM programming language, Lift takes a different - yet ultimately easier - approach to development than MVC frameworks such as Rails. Each recipe in this book includes a discussion of how and why each solution works, not only to help you complete the task at hand, but also to illustrate how Lift works. Set up an environment and run your first Lift application Generate HTML, using Lift's View First approach Submit forms and work with form elements Build REST web services with the framework's RestHelper trait Take advantage of Lift's support for Ajax and Comet Get examples for modifying Lift's request pipeline Convert Scala classes into tables, rows, and columns in a relational database Send email, call URLs, and schedule tasks from your application Package and deploy your application to various hosted services
Launch into Sencha Touch 2 with this hands-on book, and quickly learn how to develop robust mobile web apps that look and behave like native applications. Using numerous code samples, author Adrian Kosmaczewski guides you every step of the way through this touchscreen-enabled JavaScript framework - from creating your first basic app to debugging, testing, and deploying a finished product. Learn how to craft user interfaces, build forms, and manage data, then deploy as either an HTML5 offline app or as a native app for Android, iOS, or Blackberry. Define classes and create instances with Sencha Touch's object-oriented abstraction Build user interfaces with the framework's extensive set of high-level components Develop apps that consume complex data, whether it's stored locally or on remote servers Organize your application code in a consistent, predictable, and maintainable way Use Sass stylesheets to craft a personalized look and feel for your app Debug, test, and document your app with WebKit Web Inspector, Jasmine, Siesta, and JSDuck Use the Sencha Architect UI designer and IDE to simplify complex project development
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#.
It seems that everyone and her sister has developed an iPhone App-everyone except you, the hard-working web professional. And now with the introduction of the iPad, you may even feel farther behind. But the time has come where you don't need to struggle through Objective-C or master Apple's Cocoa touch APIs. WebKit's support for HTML5 means any ambitious web developer can join Apple's second mobile App wave and create compelling apps that address the unique features of both the iPhone and the larger iPad. Beginning iPhone and iPad Web Apps: Scripting with HTML5, CSS3, and JavaScript takes you through every aspect of the latest Mobile Web Standards as well as the specific features of the iPhone and iPad. You'll go beyond Web 2.0 and Ajax to learn about WebKit and Mobile Safari, HTML5 and CSS3, Vector Graphics and Multimedia support. You'll discover what built-in hardware features of the iPhone and iPad you can use and how to take advantage of these device-specific capabilities. The market for Web apps is expanding and the combination of iPhone and iPad makes this a very hot area-as well as a competitive one.You'll want to know about all the advantages available to get ahead and stay ahead, and Beginning iPhone and iPad Web Apps is the perfect starting point.
Drupal is a content management framework that powers web sites from simple online brochures to more advanced sites including social networking sites, blogs, e-commerce sites, business portals, and more. It is free, open source software that allows anyone to quickly and easily build web sites. Its full range of modulesincluding user permissions, security mechanisms, JavaScript menus, image uploaders, WYSIWYG editors, and more helps you easily create the foundation for a powerful web site. With its templating system (and a few tips and tricks), any graphic design file can be used to create a Drupal web site. Foundation Drupal 7 covers all the topics necessary to quickly build Drupal-powered web sites, explaining in simple terms how Drupal works and providing you with concepts, tips, and code snippets for every step of the development process. From setting up a Drupal-ready web host and installing Drupal to using the administrative interface and configuring a site from start to finish, there is something here for everyone. In addition to thoroughly discussing all of Drupal's core modules, this book reviews more than 50 contributed modules, including WYSIWYG HTML editors, JavaScript drop-down menus, web forms, and even the powerful Views module. Stephanie Pakrul, creator and maintainer of the Fusion theme, coauthors a chapter on how to lay out and add graphics to a site through Drupal's administrative section. After reading this book, you will walk away with everything you need to know to quickly and successfully build a Drupal-powered web site. Whether you're an experienced Drupal site builder looking to expand your skills, a web developer or designer interested in learning Drupal, or a weekend hobbyist looking to build your first site, Foundation Drupal 7 will give you the knowledge and inspiration you need to bring your ideas to life. What you'll learn Significantly decrease the amount of time it takes you to code a feature-rich website. Understand how Drupal works and learn best practices to quickly integrate Drupal into every website you design. Learn how to configure a server and manage multiple websites and staging environments using popular server administration software (cPanel). Learn practical techniques to place Photoshop or Illustrator design files on a Drupal content management system. Have a reference manual and cookbook at your fingertips for help with CSS, popular Drupal modules, website recipes, code snippets and more. Who this book is for The primary audience for this book is web site designers throughout the world interested in using Drupal to build web sites. The audience may have previous experience using Drupal but do not consider themselves proficient. They are familiar with coding a basic HTML/CSS web site, although these skills are not required to benefit from the book. The secondary audience for this book is freelance Drupal developers who actively use Drupal to build web sites. They are proficient developers interested in reducing development time and learning Drupal best practices. Table of Contents An Overview of Drupal Setting Up a Web Host and Installing Drupal Configuring a Basic Drupal Web Site Adding Content Types and Fields People, Roles, and Permissions Enabling and Configuring Core Modules Essential Contributed Modules Theming a Drupal Website Designing for a Browser Going Live Maintaining and Updating a Drupal Site Translating Business Requirements to Drupal Functionality Drupal and Search Engine Optimization Drush, the Command-Line Shell for Drupal 50+ Contributed Modules to Spice Up Any Site Views Recipes
Design and develop Java-based RESTful APIs using the latest versions of the Spring MVC and Spring Boot frameworks. This book walks you through the process of designing and building a REST application while delving into design principles and best practices for versioning, security, documentation, error handling, paging, and sorting. Spring REST provides a brief introduction to REST, HTTP, and web infrastructure. You will learn about several Spring projects such as Spring Boot, Spring MVC, Spring Data JPA, and Spring Security, and the role they play in simplifying REST application development. You will learn how to build clients that consume REST services. Finally, you will learn how to use the Spring MVC test framework to unit test and integration test your REST API. After reading this book, you will come away with all the skills to build sophisticated REST applications using Spring technologies. What You Will Learn Build Java-based microservices, native cloud, or any applications using Spring REST Employ Spring MVC and RESTful Spring Build a QuickPoll application example Document REST services, as well as versioning, paging, and sorting Test, handle errors and secure your application Who This Book Is For Intermediate Java programmers with at least some prior experience with Spring and web/cloud application development.
Die aktuellen Entwicklungen in Wirtschaft und Gesellschaft (Globalisierung, E-Business, Web 2.0) haben zwingend auch den Bedarf nach innovativen Lernkonzepten zur Folge. Dabei wird Wissensvermittlung und Qualifikation mit E-Learning zunehmend in die Eigenverantwortung der Lernenden verlagert, wodurch der Bedarf nach Kompetenzentwicklung wAchst. Darunter wird die FAhigkeit verstanden, Problemstellungen selbstorganisiert lAsen zu kAnnen. Deshalb wird das Lernen in der Praxis, z.B. in Kundenkontakten oder in Projekten, systematisch in die Lernprozesse integriert. DafA1/4r eignen sich insbesondere Blended Learning Arrangements, in denen E-Learning und Lernen in Tandems, Gruppen oder in Workshops mit Elementen des Web 2.0, z.B. Blogs als LerntagebA1/4cher oder Wikis fA1/4r die Erarbeitung gemeinsamer Gruppenergebnisse, zielgruppengerecht kombiniert werden. Die Autoren vermitteln Entscheidern, Planern und Tutoren praxiserprobte LAsungskonzepte und Entscheidungshilfen fA1/4r die EinfA1/4hrung entsprechender Systeme.
Dig deeper into Grails architecture and discover how this application framework works its magic. Written by a core developer on the Grails team, this practical guide takes you behind the curtain to reveal the inner workings of its 2.0 feature set. You'll learn best practices for building and deploying Grails applications, including performance, security, scaling, tuning, debugging, and monitoring. Understand how Grails integrates with Groovy, Spring, Hibernate, and other JVM technologies, and learn how to create and use plugins to augment your application's functionality. Once you know how Grails adds behavior by convention, you can solve problems more easily and develop applications more intuitively.Write simpler, more powerful code with the Groovy languageManage persistence in Grails, using Hibernate or a NoSQL datastoreLearn how Grails uses Spring's functionality and optional modulesDiscover how Hibernate handles details for storing and retrieving dataIntegrate technologies for messaging, mail, creating web services, and other JEE technologiesBypass convention and configure Grails manuallyLearn a general approach to upgrading applications and pluginsUse Grails to develop and deploy IaaS and PaaS applications |
You may like...
News Search, Blogs and Feeds - A Toolkit
Lars Vage, Lars Iselid
Paperback
R1,332
Discovery Miles 13 320
Innovative Solutions and Applications of…
Liang-Jie Zhang, Yishuang Ning
Hardcover
R5,331
Discovery Miles 53 310
Essential Java for Scientists and…
Brian Hahn, Katherine Malan
Paperback
R1,266
Discovery Miles 12 660
Flash Memory Integration - Performance…
Jalil Boukhobza, Pierre Olivier
Hardcover
R1,831
Discovery Miles 18 310
Java How to Program, Late Objects…
Paul Deitel, Harvey Deitel
Paperback
Web Services - Concepts, Methodologies…
Information Reso Management Association
Hardcover
R8,957
Discovery Miles 89 570
|