- Table View
- List View
Developer's Guide to Microsoft® Enterprise Library, Visual Basic® Edition
by Alex Homer Nicolas Botto Bob Brumfield Grigori Melnik Erik Renaud Fernando Simonazzi Chris TavaresWelcome to the era of software reuse! Microsoft Enterprise Library helps accelerate development by providing reusable components and guidance on proven practices. If you build applications that run on the Microsoft .NET Framework, whether they are enterprise-level business applications or even relatively modest Windows® Forms, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), or ASP.NET applications, you can benefit from using Enterprise Library. This guide helps you to quickly grasp what Enterprise Library can do for you, presents examples, and makes it easier for you to start experimenting with Enterprise Library. Enterprise Library is made up of a series of application blocks, each aimed at managing specific cross-cutting concerns. The guide will walk you through the most common usage scenarios for each of the functional application blocks, including:Improving performance by utilizing a local in-memory or isolated storage cache. Calling into your database stored procedures and managing the results exposed as a sequence of objects for client side querying. Incorporating cryptography mechanisms to protect your data. Designing and implementing a consistent strategy for managing exceptions that occur in various architectural layers of your application. Implementing system logging through the wide variety of out-of-the box logging sinks or your custom provider. Performing structured and easy-to-maintain validation using attributes and rules sets. The guide also demonstrates various ways of configuring Enterprise Library blocks. Let Enterprise Library do the heavy lifting for you and spend more time focusing on your business logic and less on application plumbing. "You are holding in your hands a book that will make your life as an enterprise developer a whole lot easier." Scott Guthrie Corporate Vice-President, Microsoft .NET Developer Platform
Developer’s Guide to Microsoft® Prism 4: Building Modular MVVM Applications with Windows® Presentation Foundation and Microsoft Silverlight®
by Bob Brumfield Geoff Cox David Hill Brian Noyes Michael Puleio Karl ShifflettThis guide provides everything you need to get started with Prism and to use it to create flexible, maintainable Windows® Presentation Foundation (WPF) and Microsoft Silverlight® 4.0 applications. It can be challenging to design and build WPF or Silverlight client applications that are flexible, maintainable, and that can evolve over time based on changing requirements. These kinds of applications require a loosely coupled modular architecture that allows individual parts of the application to be independently developed and tested, allowing the application to be modified or extended later on. Additionally, the architecture should promote testability, code re-use, and flexibility. Prism helps you to design and build flexible and maintainable WPF and Silverlight applications by using design patterns that support important architectural design principles, such as separation of concerns and loose coupling. This guide helps you understand these design patterns and describes how you can use Prism to implement them in your WPF or Silverlight applications. This guide will show you how to use Prism to implement the Model-View-View-Model (MVVM) pattern in your application, and how to use it along with commands and interaction requests to encapsulate application logic and make it testable. It will show you how to split an application into separate functional modules that can communicate through loosely coupled events, and how to integrate those modules into the overall application. It will show you how to dynamically construct a flexible user interface by using regions, and how to implement rich navigation across a modular application. Prism allows you to use these design patterns together or in isolation, depending on your particular application requirements.
A Developer’s Guide to the Semantic Web
by Liyang YuCovering the theory, technical components and applications of the Semantic Web, this book's unrivalled coverage includes the latest on W3C standards such as OWL 2, and discusses new projects such as DBpedia. It also shows how to put theory into practice.
The Developer's Playbook for Large Language Model Security: Building Secure AI Applications
by Steve WilsonLarge language models (LLMs) are not just shaping the trajectory of AI, they're also unveiling a new era of security challenges. This practical book takes you straight to the heart of these threats. Author Steve Wilson, chief product officer at Exabeam, focuses exclusively on LLMs, eschewing generalized AI security to delve into the unique characteristics and vulnerabilities inherent in these models.Complete with collective wisdom gained from the creation of the OWASP Top 10 for LLMs list—a feat accomplished by more than 400 industry experts—this guide delivers real-world guidance and practical strategies to help developers and security teams grapple with the realities of LLM applications. Whether you're architecting a new application or adding AI features to an existing one, this book is your go-to resource for mastering the security landscape of the next frontier in AI.You'll learn:Why LLMs present unique security challengesHow to navigate the many risk conditions associated with using LLM technologyThe threat landscape pertaining to LLMs and the critical trust boundaries that must be maintainedHow to identify the top risks and vulnerabilities associated with LLMsMethods for deploying defenses to protect against attacks on top vulnerabilitiesWays to actively manage critical trust boundaries on your systems to ensure secure execution and risk minimization
Developing 2D Games with Unity: Independent Game Programming with C#
by Jared HalpernFollow a walkthrough of the Unity Engine and learn important 2D-centric lessons in scripting, working with image assets, animations, cameras, collision detection, and state management. In addition to the fundamentals, you'll learn best practices, helpful game-architectural patterns, and how to customize Unity to suit your needs, all in the context of building a working 2D game. While many books focus on 3D game creation with Unity, the easiest market for an independent developer to thrive in is 2D games. 2D games are generally cheaper to produce, more feasible for small teams, and more likely to be completed. If you live and breathe games and want to create them then 2D games are a great place to start. By focusing exclusively on 2D games and Unity’s ever-expanding 2D workflow, this book gives aspiring independent game developers the tools they need to thrive. Various real-world examples of independent games are used to teach fundamental concepts of developing 2D games in Unity, using the very latest tools in Unity’s updated 2D workflow. New all-digital channels for distribution, such as Nintendo eShop, XBox Live Marketplace, the Playstation Store, the App Store, Google Play, itch.io, Steam, and GOG.com have made it easier than ever to discover, buy, and sell games. The golden age of independent gaming is upon us, and there has never been a better time to get creative, roll up your sleeves, and build that game you’ve always dreamed about. Developing 2D Games with Unity can show you the way.What You'll LearnDelve deeply into useful 2D topics, such as sprites, tile slicing, and the brand new Tilemap feature.Build a working 2D RPG-style game as you learn.Construct a flexible and extensible game architecture using Unity-specific tools like Scriptable Objects, Cinemachine, and Prefabs.Take advantage of the streamlined 2D workflow provided by the Unity environment. Deploy games to desktopWho This Book Is For Hobbyists with some knowledge of programming, as well as seasoned programmers interested in learning to make games independent of a major studio.
Developing a Path to Data Dominance: Strategies for Digital Data-Centric Enterprises (Future of Business and Finance)
by Arthur Langer Arka MukherjeeMost existing companies struggle currently because they lack the tools and strategies to move product departments into independent platforms that can be retrofitted to form dynamic new products based on consumer demands. This book provides managers and professionals with the necessary approaches for designing software and hardware architectures to support data platform organizations. Specifically, it demonstrates how to automate the decomposition of existing platforms into smaller parts that can be reused to form new variations. This task requires significant analysis and design methodologies and procedures to create an infrastructure based on data as opposed to products. These new knowledge bases allow data-centric professionals to pursue actions that can better predict and respond to the unexpected. Featuring case examples from companies such as Lego, FedEx, General Electric (GE), Pfizer, P&G and more, this book is appropriate for C-level executives engaged in the digital transformation of their firms; entrepreneurs of digital platform companies; and senior software engineers that need to design Internet of Things (IoT) devices and integrate them with block chain and multi-cloud architectures. In addition, this book is also useful for graduate-level coursework in data science.
Developing a Security Training Program
by Joseph McDonaldDeveloping a Security Training Program focuses on how to establish a comprehensive training program for a security department from the ground up. This book highlights formal curriculum development, consistent and continual training, and the organizational benefits including how such security training will be a value-add.It’s long overdue for the industry to revisit old security training models from the past — to both general staff as well as to the dedicated security staff and professionals within organizations — and examine and revamp such with a fresh perspective. Given the current, dynamic environment for businesses — and the threats businesses face — it is important that any such training consider all procedures and policies, and be fully integrated into the company culture. This includes maintaining an eye on budgetary and financial costs while recognizing the need to budget for more training resources to maintain resilience and adaptability to current challenges and future changes to the environment. There is only one way to prepare your staff and that is through comprehensive and consistent training.Developing a Security Training Program provides the blueprint and tools for professionals to provide ongoing, targeted, and comprehensive security training at a low, budget-friendly cost.
Developing Accessible iOS Apps: Support VoiceOver, Dynamic Type, and More
by Daniel Devesa Derksen-StaatsAny developer aiming for a global audience needs to cover a series of requisites for their apps, and one of them is to make them accessible. Just having an app in the App Store is not enough for it to be a global success anymore. More than that, it is arguably our duty as developers to create inclusive apps that anyone can use.Apple provides us with excellent tools for creating accessible apps. However, many developers just don’t know about them or think they’re difficult to us. This concise guide offers a focused look at breaking those myths and proving that creating accessible apps is very easy, and that it’s just as easy to embed accessibility into the development process of your team. You'll have a look at the tools iOS provides. Some, like zoom, button shapes, etc., come integrated in the operating system. Others, like VoiceOver, Larger Accessibility Sizes with Dynamic Types, and Smart Inverted Colours will need extra work to support appropriately. Then go from the basics of giving meaningful accessibility labels to UI components, so VoiceOver can read them, to making your UI support extremely large font sizes so anyone can read our app. And you'll find out how to build accessible apps with real world examples.Accessibility is the right thing to do and will help your app find wider success.What You'll LearnExplore the fundamentals of accessibilityCreate a good VoiceOver experience Incorporate Inverted Colours effectively Test accessibility features for optimization and functionWho This Book Is ForiOS developers wanting to add accessibility features to their apps and any other member in a mobile development team—from Product Managers to Business Analysts or QAs—who would like to incorporate or work with accessibility features.
Developing AI, IoT and Cloud Computing-based Tools and Applications for Women’s Safety
by Parul Dubey Gurpreet Singh Chhabra Bui Thanh Hung Umashankar GhugarIn a world increasingly driven by technology, this book explores the intersection of artificial intelligence (AI), IoT, and Cloud Computing and women's safety, highlighting the transformative potential of technology in safeguarding women's well-being in the physical and the digital world. As the safety and security industry embraces technological advancements, the need for inclusive and gender-centric solutions has become increasingly evident. This reference book delves into this critical area, showcasing the development of AI, IoT, and Cloud applications specifically tailored to address the unique safety challenges faced by women.• Provides a comprehensive exploration of how AI and related technologies are reshaping the future of women's safety.• Emphases the utilisation of AI to tackle the specific challenges women encounter in various contexts.• Introduces innovative solutions such as wearable technology, AI-powered surveillance systems, and mobile applications designed for emergency responses.• Discusses ethical implications of deploying technology for personal security and navigates the evolving legal landscape surrounding data privacy.• Bridges the gap between theoretical discussions and practical implementations, offering a guide to developing technology for the improvement of women's safety.It is an invaluable resource for professionals and researchers interested in the transformative role of AI, IoT, and Cloud in shaping the future of women's safety.
Developing an Enterprise Continuity Program
by Sergei PetrenkoThe book discusses the activities involved in developing an Enterprise Continuity Program (ECP) that will cover both Business Continuity Management (BCM) as well as Disaster Recovery Management (DRM). The creation of quantitative metrics for BCM are discussed as well as several models and methods that correspond to the goals and objectives of the International Standards Organisation (ISO) Technical Committee ISO/TC 292 "Security and resilience”. Significantly, the book contains the results of not only qualitative, but also quantitative, measures of Cyber Resilience which for the first time regulates organizations’ activities on protecting their critical information infrastructure.The book discusses the recommendations of the ISO 22301: 2019 standard “Security and resilience — Business continuity management systems — Requirements” for improving the BCM of organizations based on the well-known “Plan-Do-Check-Act” (PDCA) model. It also discusses the recommendations of the following ISO management systems standards that are widely used to support BCM. The ISO 9001 standard "Quality Management Systems"; ISO 14001 "Environmental Management Systems"; ISO 31000 "Risk Management", ISO/IEC 20000-1 "Information Technology - Service Management", ISO/IEC 27001 "Information Management security systems”, ISO 28000 “Specification for security management systems for the supply chain”, ASIS ORM.1-2017, NIST SP800-34, NFPA 1600: 2019, COBIT 2019, RESILIA, ITIL V4 and MOF 4.0, etc. The book expands on the best practices of the British Business Continuity Institute’s Good Practice Guidelines (2018 Edition), along with guidance from the Disaster Recovery Institute’s Professional Practices for Business Continuity Management (2017 Edition). Possible methods of conducting ECP projects in the field of BCM are considered in detail. Based on the practical experience of the author there are examples of Risk Assessment (RA) and Business Impact Analysis (BIA), examples of Business Continuity Plans (BCP) & Disaster Recovery Plans (DRP) and relevant BCP & DRP testing plans.This book will be useful to Chief Information Security Officers, internal and external Certified Information Systems Auditors, senior managers within companies who are responsible for ensuring business continuity and cyber stability, as well as teachers and students of MBA’s, CIO and CSO programs.
Developing Analytic Talent
by Vincent GranvilleLearn what it takes to succeed in the the most in-demand tech jobHarvard Business Review calls it the sexiest tech job of the 21st century. Data scientists are in demand, and this unique book shows you exactly what employers want and the skill set that separates the quality data scientist from other talented IT professionals. Data science involves extracting, creating, and processing data to turn it into business value. With over 15 years of big data, predictive modeling, and business analytics experience, author Vincent Granville is no stranger to data science. In this one-of-a-kind guide, he provides insight into the essential data science skills, such as statistics and visualization techniques, and covers everything from analytical recipes and data science tricks to common job interview questions, sample resumes, and source code.The applications are endless and varied: automatically detecting spam and plagiarism, optimizing bid prices in keyword advertising, identifying new molecules to fight cancer, assessing the risk of meteorite impact. Complete with case studies, this book is a must, whether you're looking to become a data scientist or to hire one.Explains the finer points of data science, the required skills, and how to acquire them, including analytical recipes, standard rules, source code, and a dictionary of termsShows what companies are looking for and how the growing importance of big data has increased the demand for data scientistsFeatures job interview questions, sample resumes, salary surveys, and examples of job adsCase studies explore how data science is used on Wall Street, in botnet detection, for online advertising, and in many other business-critical situationsDeveloping Analytic Talent: Becoming a Data Scientist is essential reading for those aspiring to this hot career choice and for employers seeking the best candidates.
Developing and Evaluating a Cloud Service Relationship Theory
by Jan HuntgeburthThis book develops, evaluates and refines a cloud service relationship theory that explains how cloud users' uncertainties arise in these relationships and how they can be mitigated. To that end, the book employs principal-agent theory and the concepts of bounded rationality and social embeddedness. Beyond advancing IS research, the findings presented can greatly benefit governments, IT departments and IT providers, helping them to better understand cloud service relationships and to adjust their cloud service strategies accordingly.
Developing and Securing the Cloud
by Bhavani ThuraisinghamAlthough the use of cloud computing platforms and applications has expanded rapidly, most books on the subject focus on high-level concepts. There has long been a need for a book that provides detailed guidance on how to develop secure clouds.Filling this void, Developing and Securing the Cloud provides a comprehensive overview of cloud computing t
Developing Android Applications with Adobe AIR: An ActionScript Developer's Guide to Building Android Applications
by Véronique BrossierPut your ActionScript 3 skills to work building mobile apps. This book shows you how to develop native applications for Android-based smartphones and tablets from the ground up, using Adobe AIR. You learn the entire development process hands-on, from coding specific functions to options for getting your app published.Start by building a sample app with step-by-step instructions, using either Flash Professional or Flash Builder. Then learn how to use ActionScript libraries for typical device features, such as the camera and the accelerometer. This book includes ready-to-run example code and a case study that demonstrates how to bring all of the elements together into a full-scale working app.Create functionality and content that works on multiple Android devicesChoose from several data storage optionsCreate view and navigation components, including a back buttonGet tips for designing user experience with touch and gesturesBuild a location-aware app, or one that makes use of motionExplore ways to use audio, video, and photos in your applicationLearn best practices for asset management and development
Developing Android Applications with Flex 4.5: Building Android Applications with ActionScript
by Rich TretolaReady to put your ActionScript 3 skills to work on mobile apps? This hands-on book walks you through the process of creating an Adobe AIR application from start to finish, using the Flex 4.5 framework. Move quickly from a basic Hello World application to complex interactions with Android APIs, and get complete code examples for working with Android device components—GPS, camera, gallery, accelerometer, multitouch display, and OS interactions. No matter how much Flex experience you have, this book is the ideal resource.Use Flash Builder 4.5 to create and debug a Flex Mobile projectChoose a layout option to determine which files Flash Builder auto-generatesSelect permissions that control which devices can install your app from the Android MarketExplore APIs that enable your app to interact with specific Android OS featuresLearn how to read and write text files, browse the file system for media files, and create and write to an SQLite databaseUse the URLRequest class to open your app in the browser, place calls, and create emails and text messagesLoad web and video content into your app with StageWebViewPublish your app to an Android installer file with Flash Builder
Developing Applications for the Cloud on the Microsoft® Windows Azure™ Platform
by Matias Woloski Eugenio Pace Dominic Betts Scott Densmore Ryan Dunn Masashi NarumotoThis book is the second volume in a planned series about Windows Azure technology platform. Volume 1, Moving Applications to the Cloud on the Windows Azure Platform, provides an introduction to Windows Azure, discusses the cost model and application life cycle management for cloud-based applications, and describes how to migrate an existing ASP.NET application to the cloud. This book demonstrates how you can create from scratch a multi-tenant, Software as a Service (SaaS) application to run in the cloud by using the latest versions of the Windows Azure tools and the latest features of the Windows Azure platform. The book is intended for any architect, developer, or information technology (IT) professional who designs, builds, or operates applications and services that run on or interact with the cloud. Although applications do not need to be based on the Microsoft Windows® operating system to work in Windows Azure, this book is written for people who work with Windows-based systems. You should be familiar with the Microsoft .NET Framework, Microsoft Visual Studio® development system, ASP.NET MVC, and Microsoft Visual C#® development tool.
Developing Applications with Azure Active Directory: Principles of Authentication and Authorization for Architects and Developers
by Manas Mayank Mohit GargExplore tools for integrating resources and applications with Azure Active Directory for authentication and authorization. This book starts with an introduction to Azure Active Directory (AAD) where you will learn the core concepts necessary to understand AAD and authentication in general. You will then move on to learn OpenID Connect and OAuth along with its flows, followed by a deep dive into the integration of web applications for user-based authentication. Next, you go through user authentication and how to enable the integration of various native applications with AAD. This is followed by an overview of authenticating applications along with a detailed discussion on collaboration with external users and other AD tenants. Moving forward, Developing Applications with Azure Active Directory covers using schemas of AD objects, such as users, to add custom attributes on top of ADD’s predefined attributes. You will see how multi-tenancy can be supported in Azure AD as well as how to design authorization with Azure AD.After reading this book, you will be able to integrate, design, and develop authentication and authorization techniques in Azure Active Directory.What You Will LearnIntegrate applications with Azure AD for authenticationExplore various Azure AD authentication scenariosMaster core Azure AD conceptsIntegrate external users and tenants Who is this book for:The book will be useful for architects and developers, planning to use Azure AD for authentication.
Developing Applications with Salesforce Chatter
by Sagar Pareek Rakesh GuptaThis book follows a hands-on approach which will help newbies to easily understand the concepts of Salesforce Chatter and its configuration easily. For advanced users, this book has few approaches and code snippets to help you make Salesforce Chatter more responsive and productive. Having fundamental knowledge of Apex and Visualforce pages will be helpful.This book is intended for people who are newbies in the Salesforce arena and who want to boost collaboration in their organization using Chatter. After reading this book, you will be able to configure Chatter all on your own, but for customization tasks such as improving the user interface, you will need a basic understanding of Apex and Visualforce pages.
Developing Apps with GPT-4 and ChatGPT
by Olivier Caelen Marie-Alice BleteThis minibook is a comprehensive guide for Python developers who want to learn how to build applications with large language models. Authors Olivier Caelen and Marie-Alice Blete cover the main features and benefits of GPT-4 and ChatGPT and explain how they work. You'll also get a step-by-step guide for developing applications using the GPT-4 and ChatGPT Python library, including text generation, Q&A, and content summarization tools. Written in clear and concise language, Developing Apps with GPT-4 and ChatGPT includes easy-to-follow examples to help you understand and apply the concepts to your projects. Python code examples are available in a GitHub repository, and the book includes a glossary of key terms. Ready to harness the power of large language models in your applications? This book is a must. You'll learn: The fundamentals and benefits of ChatGPT and GPT-4 and how they workHow to integrate these models into Python-based applications for NLP tasksHow to develop applications using GPT-4 or ChatGPT APIs in Python for text generation, question answering, and content summarization, among other tasksAdvanced GPT topics including prompt engineering, fine-tuning models for specific tasks, plug-ins, LangChain, and more
Developing Apps with GPT-4 and ChatGPT: Build Intelligent Chatbots, Content Generators, and More
by Olivier Caelen Marie-Alice BleteThis book provides an ideal guide for Python developers who want to learn how to build applications with large language models. Authors Olivier Caelen and Marie-Alice Blete cover the main features and benefits of GPT-4 and GPT-3.5 models and explain how they work. You'll also get a step-by-step guide for developing applications using the OpenAI Python library, including text generation, Q&A, and smart assistants.Written in clear and concise language, Developing Apps with GPT-4 and ChatGPT includes easy-to-follow examples to help you understand and apply the concepts to your projects. Python code examples are available in a GitHub repository, and the book includes a glossary of key terms. Ready to harness the power of large language models in your applications? This book is a must.You'll learn:Fundamentals and benefits of GPT-4 and GPT-3.5 models, including the main features and how they workHow to integrate these models into Python-based applications, leveraging natural language processing capabilities and overcoming specific LLM-related challengesExamples of applications demonstrating the OpenAI API in Python for tasks including text generation, question answering, content summarization, classification, and moreAdvanced LLM topics such as prompt engineering, fine-tuning models for specific tasks, RAG, plug-ins, LangChain, LlamaIndex, GPTs, and assistantsOlivier Caelen is a machine learning researcher at Worldline and teaches machine learning courses at the University of Brussels.Marie-Alice Blete, a software architect and data engineer in Worldline's R&D department, is interested in performance and latency issues associated with AI solutions.
Developing AR Games for iOS and Android
by Hassan El Habbak Dominic CushnanA practical and fast-paced guide that gives you all the information you need to start developing augmented reality games for iOS and Android.This book is great for people who are either new to Vuforia and/or new to Unity. It is a great introductory guide for anyone with a very basic knowledge of xCode and iOS as well as a very basic knowledge of deploying to Android to start developing 3D-powered augmented reality apps.
Developing B2B Social Communities
by Margaret Brooks J. J. Lovett Sam CreekDeveloping B2B Social Communities: Keys to Growth, Innovation, and Customer Loyalty explains why business-to-business companies need a robust online community strategy to survive and flourish in today's changing economy and shows you how to design and execute your company's strategy successfully. Seminars, publications, market research, and customer care centers remain important tools in every B2B firm's toolbox for understanding, attracting, and serving customers while keeping them loyal. But in a world of fierce global price competition, increasing transparency of business practices, and ever-rising complexity, these traditional customer interaction channels are no longer enough for most B2B companies. That's why smart organizations--both large and small--are tapping into online communities to gain a huge competitive advantage: the ability to get much closer to customers and become more valuable to them. Developing B2B Social Communities delves into the generators of business value in online communities: immediate customer access to expert information within the company and from other customers; inexpensive delivery of custom technical help; demonstrations of how customers can to get the most from their products; and forums where customers can share tips, air gripes, reveal unmet needs, and suggest improvements. Three veteran community managers show you how to harness the knowledge of the crowd to help shape your company's strategic direction, develop new products and services, identify trends, sell more, serve customers more efficiently, and provide better product support. Fleshing out precepts with real-world examples and case studies, the authors detail the transformational opportunities--and pitfalls--for creating online communities. What you'll learn Why B2B companies of all sizes now need to make online communities an integral part of their operations to maintain or expand market share. How to create, launch, and manage customer communities. How to integrate communities into the business processes of an organization so they have the greatest impact. How to create clear strategies for the social community that support larger business goals. How to define and measure what you gain from hosting online communities. How to develop operational best practices that will provide the greatest ROI. Who this book is for This book is for all professionals in B2B organizations who are charged to improve customer service and loyalty, engage in ongoing research and collaboration with customers, increase sales, identify new product ideas, promote product utilization, provide superior customer service, or monitor industry trends. Readers who will benefit from Developing B2B Social Communities include community managers, C-level decision makers, strategy professionals, marketing directors and executives, customer care professionals, senior technology leaders, and actual and prospective community leaders. Table of Contents The Human Need to Connect Community as the Centerpiece of B2B Engagement Community Models Life Cycle and Maturity Models for Online Communities Community Management Case Study in Focus: CA Technologies Business Impact Through Community Developing B2B Social Communities
Developing Backbone.js Applications: Building Better JavaScript Applications (Oreilly And Associate Ser.)
by Addy OsmaniIf you want to build your site’s frontend with the single-page application (SPA) model, this hands-on book shows you how to get the job done with Backbone.js. You’ll learn how to create structured JavaScript applications, using Backbone’s own flavor of model-view-controller (MVC) architecture.Start with the basics of MVC, SPA, and Backbone, then get your hands dirty building sample applications—a simple Todo list app, a RESTful book library app, and a modular app with Backbone and RequireJS. Author Addy Osmani, an engineer for Google’s Chrome team, also demonstrates advanced uses of the framework.Learn how Backbone.js brings MVC benefits to the client-sideWrite code that can be easily read, structured, and extendedWork with the Backbone.Marionette and Thorax extension frameworksSolve common problems you’ll encounter when using Backbone.jsOrganize your code into modules with AMD and RequireJSPaginate data for your Collections with the Backbone.Paginator pluginBootstrap a new Backbone.js application with boilerplate codeUse Backbone with jQuery Mobile and resolve routing problems between the twoUnit-test your Backbone apps with Jasmine, QUnit, and SinonJS
Developing Bioinformatics Computer Skills
by Cynthia Gibas Per JambeckBioinformatics--the application of computational and analytical methods to biological problems--is a rapidly evolving scientific discipline. Genome sequencing projects are producing vast amounts of biological data for many different organisms, and, increasingly, storing these data in public databases. Such biological databases are growing exponentially, along with the biological literature. It's impossible for even the most zealous researcher to stay on top of necessary information in the field without the aid of computer-based tools. Bioinformatics is all about building these tools. Developing Bioinformatics Computer Skills is for scientists and students who are learning computational approaches to biology for the first time, as well as for experienced biology researchers who are just starting to use computers to handle their data. The book covers the Unix file system, building tools and databases for bioinformatics, computational approaches to biological problems, an introduction to Perl for bioinformatics, data mining, and data visualization. Written in a clear, engaging style, Developing Bioinformatics Computer Skills will help biologists develop a structured approach to biological data as well as the tools they'll need to analyze the data.
Developing Bioinformatics Computer Skills
by Per Jambeck Cynthia GibasIntroduces the field of bioinformatics: "the application of computational and analytical methods to biological problems.