Pro AngularJS
AngularJS is the leading framework for building dynamic JavaScript applications that take advantage of the capabilities of modern browsers and devices. AngularJS, which is maintained by Google, brings the power of the Model-View-Controller (MVC) pattern to the client, providing the foundation for co
Getting Started with ownCloud
Making your data easily accessible on multiple devices is the primary goal of ownCloud. It gives you control of your own data along with the flexibility to set it up the way you want it. Community backup to the project ensures high quality software and gives you the power to modify and create features.
Getting Started with ownCloud is a practical handbook that provides step-by-step installation and scaling instructions. It will also give you an excellent understanding into how ownCloud can be integrated with components such as LDAP and WebDAV.
This book starts with a basic setup of ownCloud for personal use and then clearly scales out various components of ownCloud with examples This book will also help provide you with the understanding to integrate existing systems such as LDAP with ownCloud.
Starting from the setup on both Linux and Windows using either SQLite or MySQL, we move ahead to show you how efficiently user management can be done using ownCloud. We also look into storage backends and how to enhance the functionality of ownCloud by using ownCloud apps.
You will learn everything you need to know about ownCloud setup and usage for small and corporate scale deployment.
What you will learn from this book
Choose between SQLite and MySQL
Integrate ownCloud with OpenLDAP and Active Directory
Configure custom storage backends such as WebDAV
Back up ownCloud
Migrate or restore ownCloud
Load balance ownCloud components
Log ownCloud for debugging
Approach
This is a standard, precise, and short tutorial for setting up ownCloud and includes advanced topics like encryption, user management, and server security. This ownCloud book would be an ideal starting point for anyone who wants to store their data and also share it.
Who this book is written for
This book is for first time users as well as administrators who are interested or responsible for managing an ownCloud instance. You do not need any prior experience with any of the technology, including Linux/Windows, Apache/IIS, SQLite/MySQL, or even PHP. It is a beginner-friendly book, written with a first time user in mind.
Book Details
Paperback: 134 pages
Publisher: Packt Publishing (July 24, 2013)
Language: English
ISBN-10: 1782168257
ISBN-13: 978-1782168256
REST in Practice: Hypermedia and Systems Architecture
Why don’t typical enterprise projects go as smoothly as projects you develop for the Web? Does the REST architectural style really present a viable alternative for building distributed systems and enterprise-class applications?
In this insightful book, three SOA experts provide a down-to-earth expla
Object-Oriented Analysis and Design for Information Systems
Book Description
Object-Oriented Analysis and Design for Information Systems clearly explains real object-oriented programming in practice. Expert author Raul Sidnei Wazlawick explains concepts such as object responsibility, visibility and the real need for delegation in detail. The object-oriented code generated by using these concepts in a systematic way is concise, organized and reusable.
The patterns and solutions presented in this book are based in research and industrial applications. You will come away with clarity regarding processes and use cases and a clear understand of how to expand a use case. Wazlawick clearly explains clearly how to build meaningful sequence diagrams. Object-Oriented Analysis and Design for Information Systems illustrates how and why building a class model is not just placing classes into a diagram. You will learn the necessary organizational patterns so that your software architecture will be maintainable.
Learn how to build better class models, which are more maintainable and understandable.
Write use cases in a more efficient and standardized way, using more effective and less complex diagrams.
Build true object-oriented code with division of responsibility and delegation.
Table of Contents
Chapter 1. Introduction
Chapter 2. Business Modeling
Chapter 3. High-Level Requirements
Chapter 4. Use Case Based Project Planning
Chapter 5. Expanded Use Cases
Chapter 6. Conceptual Modeling: Fundamentals
Chapter 7. Conceptual Modeling: Patterns
Chapter 8. Functional Modeling with OCL Contracts
Chapter 9. Domain Tier Design
Chapter 10. Code Generation
Chapter 11. Testing
Chapter 12. Interface Tier Design with IFML
Chapter 13. Data Persistence
Book Details
Paperback: 376 pages
Publisher: Morgan Kaufmann (February 2014)
Language: English
ISBN-10: 0124186734
ISBN-13: 978-0124186736
Learn Design for iOS Development
Learn Design for iOS Development is for you if you’re an iOS developer and you want to design your own apps to look great and be in tune with the latest Apple guidelines. You’ll learn how to design your apps to work with the exciting new iOS 7 look and feel, which your users expect within their latest apps.
Learn Design for iOS Development guides you through the design processes that you can apply to design your own apps brilliantly. We’ll start at the idea stages of your apps, and you’ll see how you can analyze and apply the right design patterns for every app you are coding, use wireframing tools to take your ideas forward, and use Photoshop to create the visual assets you want to look great in your app.
You’ll understand why Apple have made the decisions they’ve made with the new iOS 7 interface and new HIG guidelines, and from that insight you’ll be able to vision and create your own apps, on iPhones and iPads, that work perfectly within the new iOS 7 interface.
What youll learn
How to build apps that work within the exciting new iOS 7 design paradigm
How to design great looking apps that your users will find a pleasure to use
The deeper design elements you can apply to your apps
What is and how to use Apple’s Human Interface Guidelines (HIG)
How to go beyond Apple’s HIG guidelines to create innovative apps
Design pattern basics and how you can use them
How to use wireframes to create your app
How to use Adobe Photoshop to create the visual assets for your apps
How to create your app’s icon and additional graphics for the App Store
Extra considerations for iPad app design considerations
Common design best practices and mistakes
Who this book is for
This book is for iOS developers who know that they can code well, but want to know how they can build apps to also have brilliant designs. This book is also a guide for all iOS app developers who want their apps to look contemporary within the new iOS 7 interface guidelines.
Table of Contents
Chapter 1. You’ve Got an Idea for an iPhone App, Now What?
Chapter 2. iOS: What You Need to Know
Chapter 3. iOS 7 and Flat Design
Chapter 4. Getting to Know the User Interface of the iPhone and iPad Design Considerations
Chapter 5. Mobile Design Patterns
Chapter 6. Using Wireframes to Design Your App
Chapter 7. Designing Your Visual Assets with Adobe Photoshop
Chapter 8. Creating Your App Icon and Additional Graphics for the App Store
Chapter 9. Finalizing Your Assets for App Development
Chapter 10. Design Best Practices and Mistakes to Avoid
Book Details
Title: Learn Design for iOS Development
Author: Sian Morson
Length: 160 pages
Edition: 1
Language: English
Publisher: Apress
Publication Date: 2013-12-22
ISBN-10: 1430263644
ISBN-13: 9781430263647
Beginning iOS Cloud and Database Development
Beginning iOS Cloud and Database Development gets you started with building apps that use Apple’s iCloud. You’ll learn the techniques which will enable you to devise and create iOS apps that can interact with iCloud servers. From the basics up, you’ll progressively learn how to configure your app for iCloud, upload and download files, implement revisions, add conflict resolution policies, and work with custom documents.
There’s more! You’ll learn how to integrate iCloud with Core Data based applications. Besides technical advice, you’ll find suggestions and best practices to design the interaction of iCloud-driven applications.
According to many industry sources, analysts, and shows, Apple will rely more and more on iCloud or web apps in the cloud to store and stream data-intensive media and other kinds of apps. As the majority of apps use some sort of data—and that only will grow as apps become more complex with rich and streaming media—this book shows developers how to create apps for iCloud, Apple’s new cloud computing storage and data service.
What youll learn
How to use, design, and develop for iCloud, including iOS data-driven apps, media apps and more
How to work with documents in iCloud
How to create custom documents in iCloud
How to work with Core Data and iCloud
Who this book is for
This book is for iOS developers who want to build apps for or that use the new iCloud platform.
Table of Contents
Chapter 1. Cloud Database Development: The Basics
Chapter 2. Introduction to The Cloud
Chapter 3. Applications for the Cloud
Chapter 4. Basic Setup of iCloud and Key-Value Storage
Chapter 5. iCloud Document Storage with Core Data and UIDocument
Chapter 6. iCloud with Core Data
Chapter 7. Connections, Testing, and Submission for Apple
Book Details
Title: Beginning iOS Cloud and Database Development
Author: Brian Miller, Nathan Ooley, Nick Tichawa
Length: 168 pages
Edition: 1
Language: English
Publisher: Apress
Publication Date: 2013-12-24
ISBN-10: 1430241136
ISBN-13: 9781430241133
Learn Java for Android Development, 3rd Edition
Learn Java for Android Development, 3rd Edition, is an update of a strong selling book that now includes a primer on Android app development (in Chapter 1 and Appendix C, which is distributed in the book’s code archive). This book teaches programmers the essential Java language skills necessary for effectively picking up and using the new Android SDK platform to build mobile, embedded, and even PC apps, especially game apps.
Android development is hot, and many programmers are interested in joining the fun. However, because this technology is based on Java, you should first obtain a solid grasp of the Java language and its APIs in order to improve your chances of succeeding as an effective Android app developer. This book helps you do that.
Each of the book’s 16 chapters provides an exercise section that gives you the opportunity to reinforce your understanding of the chapter’s material. Answers to the book’s more than 700 exercises are provided in an appendix. A second appendix provides a significant game-oriented Java application, which you can convert into an Android app.
Once you complete this one-of-a-kind book written by Jeff Friesen, an expert Java developer and JavaWorld.com columnist, you should be ready to begin your indie or professional Android app development journey.
What youll learn
The Java skills necessary for Android development
The core Java language fundamentals
Classes, objects, inheritance, polymorphism, and interfaces
Advanced Java language features (such as generics)
The basic Java APIs necessary for Android (such as the String class and threading)
The Collections Framework for organizing objects
The Concurrency Utilities for simplifying multithreading
Classic and New I/O
Networking and database access
Parsing, creating, and transforming XML documents
Additional APIs for creating and accessing ZIP and JAR files, and more
Who this book is for
This book is for any programmer—including existing Java programmers and Objective-C based iPhone and iPad programmers— of any skill level who needs to obtain a solid understanding of the Java language and foundational Java APIs before jumping into Android app development.
Table of Contents
Chapter 1: Getting Started with Java
Chapter 2: Learning Language Fundamentals
Chapter 3: Discovering Classes and Objects
Chapter 4: Discovering Inheritance, Polymorphism, and Interfaces
Chapter 5: Mastering Advanced Language Features, Part 1
Chapter 6: Mastering Advanced Language Features, Part 2
Chapter 7: Exploring the Basic APIs, Part 1
Chapter 8: Exploring the Basic APIs, Part 2
Chapter 9: Exploring the Collections Framework
Chapter 10: Exploring the Concurrency Utilities
Chapter 11: Performing Classic I/O
Chapter 12: Accessing Networks
Chapter 13: Migrating to New I/O
Chapter 14: Accessing Databases
Chapter 15: Parsing, Creating, and Transforming XML Documents
Chapter 16: Focusing on Odds and Ends
Chapter 17: Solutions to Exercises
Chapter 18: Four of a Kind
Book Details
Title: Learn Java for Android Development, 3rd Edition
Author: Jeff Friesen
Length: 1200 pages
Edition: 3
Language: English
Publisher: Apress
Publication Date: 2014-02-23
ISBN-10: 1430264543
ISBN-13: 9781430264545
Beginning iOS 7 Development: Exploring the iOS SDK
The team that brought you the bestselling Beginning iPhone Development is back again for Beginning iOS 7 Development, bringing this definitive guide up-to-date with Apple’s latest and greatest iOS 7 SDK, as well as with the latest version of Xcode.
There’s coverage of brand-new technologies, including a new chapter on Apple’s Sprite Kit framework for game development, as well as significant updates to existing material. You’ll have everything you need to create your very own apps for the latest iOS devices. Every single sample app in the book has been rebuilt from scratch using latest Xcode and the latest 64-bit iOS 7-specific project templates, and designed to take advantage of the latest Xcode features.
Assuming only a minimal working knowledge of Objective-C, and written in a friendly, easy-to-follow style, Beginning iOS 7 Development offers a complete soup-to-nuts course in iPhone, iPad, and iPod touch programming. The book starts with the basics, walking through the process of downloading and installing Xcode and the iOS 7 SDK, and then guides you though the creation of your first simple application.
From there, you’ll learn how to integrate all the interface elements iOS users have come to know and love, such as buttons, switches, pickers, toolbars, and sliders. You’ll master a variety of design patterns, from the simplest single view to complex hierarchical drill-downs. The confusing art of table building will be demystified, and you’ll learn how to save your data using the iPhone file system. You’ll also learn how to save and retrieve your data using a variety of persistence techniques, including Core Data and SQLite. And there’s much more!
What youll learn
Everything you need to know to develop your own bestselling iPhone and iPad apps
Filled with examples
Best practices for optimizing your code and delivering great user experiences
What data persistence is, and why it’s important
Get started with building cool, crisp user interfaces
What and how to use Table Views
How to draw to the screen using Core Graphics
What geo app development features the new iOS brings to the iPhone
How to get your app to work with iCloud and more
Who this book is for
This book is for aspiring iPhone app developers, new to the iOS SDK. Some prior experience with Objective-C is recommended but not required.
Table of Contents
Chapter 1: Welcome to the Jungle
Chapter 2: Appeasing the Tiki Gods
Chapter 3: Handling Basic Interaction
Chapter 4: More User Interface Fun
Chapter 5: Autorotation and Autosizing
Chapter 6: Multiview Applications
Chapter 7: Tab Bars and Pickers
Chapter 8: Introduction to Table Views
Chapter 9: Navigation Controllers and Table Views
Chapter 10: Collection View
Chapter 11: iPad Considerations
Chapter 12: Application Settings and User Defaults
Chapter 13: Basic Data Persistence
Chapter 14: Documents and iCloud
Chapter 15: Grand Central Dispatch, Background Processing, and You
Chapter 16: Drawing with Core Graphics
Chapter 17: Getting Started with Sprite Kit
Chapter 18: Taps, Touches, and Gestures
Chapter 19: Where Am I? Finding Your Way with Core Location and Map Kit
Chapter 20: Whee! Gyro and Accelerometer!
Chapter 21: The Camera and Photo Library
Chapter 22: Application Localization
Book Details
Title: Beginning iOS 7 Development: Exploring the iOS SDK
Author: David Mark, Fredrik Olsson, Jack Nutting, Jeff LaMarche
Length: 720 pages
Edition: 1
Language: English
Publisher: Apress
Publication Date: 2014-03-19
ISBN-10: 143026022X
ISBN-13: 9781430260226
Beginning HTML5 Games with CreateJS
Beginning HTML5 Games with CreateJS provides a hands-on approach to get you up and running with the most comprehensive tools available for HTML5 Canvas game development. Whether you are brand new to making games or an experienced game developer, you’ll learn to fully utilize the CreateJS suite to bring your new or existing game techniques to desktop and mobile devices.
This book covers everything from creating graphics in HTML5 Canvas to capturing user input (whether from keyboard, mouse, or touch) to using a state machine for efficient game control. There are practical (and fun) examples throughout the book, with four full game projects, including a mobile RPG. The book also covers optimizing your games for mobile and publishing them to app stores.
HTML5 games are growing more and more popular, and the demand for HTML5 Canvas skills is on the rise. The CreateJS suite is a powerful toolset that will help you manage Canvas drawing and animations, asset loading, sound management, complex tweening, and much more. Using these robust libraries, you can build powerful and engaging games that reach a wide range of audiences and devices.
What youll learn
HTML5 Canvas drawing and animations using EaselJS and TweenJS
Loading and managing assets using PreloadJS
Sound management using SoundJS
Core game development techniques such as state machines and object pooling
Extending EaselJS DisplayObjects using object-oriented JavaScript
JavaScript debugging
Wrapping HTML5 games and publishing them to app store
Who this book is for
Beginning HTML5 Games with CreateJS is written for both the new and experienced game developer. It covers an in-depth look at the APIs in each part of the CreateJS suite, and teaches you how to use them in game development scenarios. If you’re an experienced developer it will show you how to take your existing gaming techniques and learn how to apply them to the HTML stack using object-oriented programming in JavaScript. Beginning HTML5 Games with CreateJS is a must-read book for anybody wanting to learn more about HTML5 game development using this extremely popular suite of tools.
Table of Contents
Chapter 1: Getting to Know CreateJS
Chapter 2: Making and Animating Graphics
Chapter 3: Capturing User Input
Chapter 4: Game Project: Progressive Break-it
Chapter 5: Using and Managing Bitmap Images
Chapter 6: Sprites and Sprite Sheet Animations
Chapter 7: Game Project: Fakezee
Chapter 8: Extending EaselJS Display Objects
Chapter 9: Sounds and Asset Management
Chapter 10: The State Machine and Scenes
Chapter 11: Game Project: Space Hero
Chapter 12: Building for Mobile Browsers
Chapter 13: Packaging and Compiling with PhoneGap Build
Chapter 14: Game Project: The Villager RPG
Book Details
Title: Beginning HTML5 Games with CreateJS
Author: Brad Manderscheid
Length: 416 pages
Edition: 1
Language: English
Publisher: Apress
Publication Date: 2014-03-18
ISBN-10: 1430263407
ISBN-13: 9781430263401
Android Recipes: A Problem-Solution Approach, 3rd Edition
Android continues to be one of the leading mobile OS and development platforms driving today’s mobile innovations and the apps ecosystem. Android appears complex, but offers a variety of organized development kits to those coming into Android with differing programming language skill sets.
Android Recipes: A Problem-Solution Approach, 3rd Edition offers more than 100 down-to-earth code recipes, and guides you step-by-step through a wide range of useful topics using complete and real-world working code examples. It’s updated to include the KitKat Android 4.4 SDK as well as earlier releases.
Instead of abstract descriptions of complex concepts, in Android Recipes, you’ll find live code examples. When you start a new project you can consider copying and pasting the code and configuration files from this book and then modifying them for your own customization needs.
Crammed with insightful instruction and helpful examples, this third edition of Android Recipes is your guide to writing apps for one of today’s hottest mobile platforms. It offers pragmatic advice that will help you get the job done quickly and well. This can save you a great deal of work over creating a project from scratch!
What youll learn
Use external libraries to save time and effort
Boost app performance by using the Android NDK and Renderscript
Design apps for performance, responsiveness, and seamlessness
Send data between devices and other external hardware
Persist application data and share it between applications
Capture and play back various device media items
Communicate with web services
Get the most out of your user interface
Develop a unit conversion app in the context of the command-line/Android SDK and Eclipse/Android SDK environments
Who this book is for
This book is a handy reference for all Android app developers.
Table of Contents
Chapter 1: Getting Started with Android
Chapter 2: Views, Graphics, and Drawing
Chapter 3: User Interaction Recipes
Chapter 4: Communications and Networking
Chapter 5: Interacting with Device Hardware and Media
Chapter 6: Persisting Data
Chapter 7: Interacting with the System
Chapter 8: Working with Android NDK and RenderScript
Book Details
Title: Android Recipes: A Problem-Solution Approach, 3rd Edition
Author: Dave Smith, Jeff Friesen
Length: 772 pages
Edition: 3
Language: English
Publisher: Apress
Publication Date: 2014-02-04
ISBN-10: 1430263229
ISBN-13: 9781430263227
Continuous Enterprise Development in Java
Book Description
Learn a use-case approach for developing Java enterprise applications in a continuously test-driven fashion. With this hands-on guide, authors and JBoss project leaders Andrew Lee Rubinger and Aslak Knutsen show you how to build high-level components, from persistent storage to the user interface, using the Arquillian testing platform and several other JBoss projects and tools.
Through the course of the book, you’ll build a production-ready software conference tracker called GeekSeek, using source code from GitHub. Rubinger and Knutsen demonstrate why testing is the very foundation of development—essential for ensuring that code is consumable, complete, and correct.
Bootstrap an elementary Java EE project from start to finish before diving into the full-example application, GeekSeek
Use both relational and NoSQL storage models to build and test GeekSeek’s data persistence layers
Tackle testable business logic development and asynchronous messaging with an SMTP service
Expose enterprise services as a RESTful interface, using Java EE’s JAX-RS framework
Implement OAuth authentication with JBoss’s PicketLink identity management service
Validate the UI by automating interaction in the browser and reading the rendered page
Perform full-scale integration testing on the final deployable archive
Table of Contents
Chapter 1. Continuity
Chapter 2. Enabling Technologies
Chapter 3. Scratch to Production
Chapter 4. Requirements and the Example Application
Chapter 5. Java Persistence and Relational Data
Chapter 6. NoSQL: Data Grids and Graph Databases
Chapter 7. Business Logic and the Services Layer
Chapter 8. REST and Addressable Services
Chapter 9. Security
Chapter 10. The User Interface
Chapter 11. Assembly and Deployment
Chapter 12. Epilogue
Book Details
Paperback: 222 pages
Publisher: O’Reilly Media (March 2014)
Language: English
ISBN-10: 1449328296
ISBN-13: 978-1449328290
iWork: The Missing Manual
Book Description
Apple’s iWork is more versatile than ever now that there are versions for Mac, iOS, and even iCloud. The only thing iWork doesn’t include is its own how-to guide. That’s where this friendly, jargon-free Missing Manual comes in. With complete instructions and helpful examples, you’ll quickly learn how to create stunning documents, slideshows, and spreadsheets with iWork’s Pages, Keynote, and Numbers.
The important stuff you need to know:
Create elegant files in minutes. Save tons of time by using iWork’s collection of prebuilt templates and themes.
Craft a variety of documents. Use Pages to design attractive newsletters, catalogs, brochures, flyers, and posters.
Build eye-popping presentations. Turn Keynote’s themes and easy-to-use cinematic effects into beautiful custom slideshows.
Organize and clearly convey information. Jazz up your Numbers spreadsheets with charts, images, and videos.
Always have your work on hand. Store your files in iCloud and have them sync automatically to your Mac and iOS devices.
Work anywhere, any time. Use the web-based iWork for iCloud to create projects on any computer—even a PC.
Versions covered:
This edition covers Pages for Mac 5.1, Keynote for Mac 6.1, Numbers for Mac 3.1, version 2.1 of each iOS app, and iWork for iCloud.
Table of Contents
Part 1: Pages for Mac
Chapter 1. Creating a Pages Document
Chapter 2. Editing Text in Pages
Chapter 3. Creating and Using Styles
Chapter 4. Typo-Busting Power Tools
Chapter 5. Formatting and Organizing Documents
Chapter 6. Beyond Text: Laying Out Documents
Chapter 7. Objects Up Close: Adding, Modifying, and More
Chapter 8. Building Tables and Charts
Chapter 9. Sharing Pages Documents
Chapter 10. Creating Templates to Streamline Projects
Part 2: Keynote for Mac
Chapter 11. Creating a Keynote Slideshow
Chapter 12. Laying Out Slides
Chapter 13. Animating Slides
Chapter 14. Sharing Your Slideshows
Chapter 15. Customizing Keynote Themes
Part 3: Numbers for Mac
Chapter 16. Creating a Numbers Spreadsheet
Chapter 17. Editing Tables in Numbers
Chapter 18. Organizing Tables in Numbers
Chapter 19. Using Formulas
Chapter 20. Advanced Data Crunching with Functions
Chapter 21. Charts: Giving Shape to Data
Chapter 22. Designing Your Spreadsheet Report
Chapter 23. Sharing Your Spreadsheets
Part 4: iWork for iOS
Chapter 24. Pages for iOS
Chapter 25. Keynote for iOS
Chapter 26. Numbers for iOS
Part 5: iWork for iCloud
Chapter 27. An Intro to iCloud
Chapter 28. Pages for iCloud
Chapter 29. Keynote for iCloud
Chapter 30. Numbers for iCloud
Part 6: Appendix
Appendix A. Installing and Upgrading iWork
Book Details
Paperback: 864 pages
Publisher: O’Reilly Media (March 2014)
Language: English
ISBN-10: 1449393314
ISBN-13: 978-1449393311
Windows Server 2012 R2 Pocket Consultant: Essentials & Configuration
Book Description
Portable and precise, this pocket-sized guide delivers ready answers for core configuration and administrative tasks in Windows Server 2012 R2. Zero in on the essentials through quick-reference tables, instructions, and lists. You’ll get the focused information you need to save time and get the job done – whether at your desk or in the field.
Coverage includes:
Administration overview
Managing servers running Windows Server 2012 R2
Monitoring services, processes, and events
Automating administrative tasks, policies, and procedures
Enhancing computer security
Using Active Directory
Core Active Directory administration
Creating user and group accounts
Managing existing user and group accounts
Table of Contents
Chapter 1. Windows Server 2012 R2 administration
Chapter 2. Deploying Windows Server 2012 R2
Chapter 3. Managing Windows servers
Chapter 4. Monitoring services, processes, and events
Chapter 5. Optimizing system performance
Chapter 6. Automating administrative tasks, policies, and procedures
Chapter 7. Using Active Directory
Chapter 8. Core Active Directory administration
Chapter 9. Creating user and group accounts
Chapter 10. Managing existing user and group accounts
Book Details
Paperback: 400 pages
Publisher: Microsoft Press (March 2014)
Language: English
ISBN-10: 0735682577
ISBN-13: 978-0735682573
Exam Ref 70-410: Installing and Configuring Windows Server 2012 R2
Book Description
Fully updated for Windows Server 2012 R2! Prepare for Microsoft Exam 70-410 – and help demonstrate your real-world mastery of implementing and configuring core services in Windows Server 2012 R2. Designed for experienced IT professionals ready to advance their status, Exam Ref focuses on the critical thinking and decision making acumen needed for success at the MCSA level.
Focus on the expertise measured by these objectives:
Install and configure servers
Configure server roles and features
Configure Hyper-V
Deploy and configure core network services
Install and administer Active Directory
Create and manage Group Policy
This Microsoft Exam Ref:
Organizes its coverage by exam objectives.
Features strategic, what-if scenarios to challenge you.
Table of Contents
Chapter 1. Installing and configuring servers
Chapter 2. Configuring server roles and features
Chapter 3. Configuring Hyper-V
Chapter 4. Deploying and configuring core network services
Chapter 5. Installing and administering Active Directory
Chapter 6. Creating and managing Group Policy
Book Details
Paperback: 416 pages
Publisher: Microsoft Press (February 2014)
Language: English
ISBN-10: 0735684243
ISBN-13: 978-0735684249
Exam Ref 70-687: Configuring Windows 8.1
Book Description
Fully updated for Windows 8.1! Prepare for Microsoft Exam 70-687 – and help demonstrate your real-world mastery of configuring Windows 8.1 in the enterprise. Designed for experienced IT professionals ready to advance their status, Exam Ref focuses on the critical-thinking and decision-making acumen needed for success at the MCSA or MCSE level.
Focus on the expertise measured by these objectives:
Install and upgrade to Windows 8.1
Configure hardware and applications
Configure network connectivity
Configure access to resources
Configure remote access and mobility
Monitor and maintain Windows clients
Configure backup and recovery options
This Microsoft Exam Ref:
Organizes its coverage by objectives for Exam 70-687.
Features strategic, what-if scenarios to challenge you.
Designed for IT professionals who have real-world experience configuring or supporting Windows 8.1 computers, devices, users, and associated network and security resources.
Note: Exam 70-687 counts as credit toward MCSA and MCSE certifications
Table of Contents
Chapter 1. Install and upgrade to Windows 8.1
Chapter 2. Configure hardware and applications
Chapter 3. Configure network connectivity
Chapter 4. Configure access to resources
Chapter 5. Configure remote access and mobility
Chapter 6. Monitor and maintain Windows clients
Chapter 7. Configure system and data options
Book Details
Paperback: 384 pages
Publisher: Microsoft Press (March 2014)
Language: English
ISBN-10: 0735684774
ISBN-13: 978-0735684775
Windows 8.1 Administration Pocket Consultant: Storage, Security, & Networking
Book Description
Portable and precise, this pocket-sized guide delivers ready answers for administering storage, security, and networking features in Windows 8.1. Zero in on core tasks through quick-reference tables, instructions, and lists. You’ll get the focused information you need to save time and get the job done – whether at your desk or in the field.
Coverage includes:
Managing firmware, boot configuration, and startup
Using TPM and BitLocker
Managing disk drives and file systems
Configuring advanced storage
Managing file security and resource sharing
Maintaining data access and availability
Configuring and troubleshooting TCP/IP networking
Managing mobile networking and remote access
Configuring advanced networking solutions
Table of Contents
Chapter 1. Managing Firmware, Boot Configuration, and Startup
Chapter 2. Using TPM and BitLocker Drive Encryption
Chapter 3. Managing Disk Drives and File Systems
Chapter 4. Configuring and Maintaining Storage
Chapter 5. Configuring User and Computer Policies
Chapter 6. Optimizing File Security
Chapter 7. Managing File Sharing and Auditing
Chapter 8. Maintaining Data Access and Availability
Chapter 9. Configuring and Troubleshooting TCP/IP Networking
Chapter 10. Managing Mobile Networking and Remote Access
Book Details
Paperback: 384 pages
Publisher: Microsoft Press (February 2014)
Language: English
ISBN-10: 0735682615
ISBN-13: 978-0735682610
Windows Server 2012 R2 Inside Out
Book Description
This supremely organized reference packs hundreds of timesaving solutions, troubleshooting tips, and workarounds for Windows Server 2012 R2 – with a focus on configuration, storage, and essential administrative tasks.
Coverage includes:
Deployment
Boot configuration
Administration
Configuring roles, role services, and features
Managing and troubleshooting hardware
TPM and Bitlocker drive encryption
Managing the registry
Software and user account control administration
Managing storage and file systems
File sharing and security features
Performance monitoring, analyzing, and tuning
Backup and recovery
Table of Contents
Chapter 1. Introducing Windows Server 2012 R2
Chapter 2. Deploying Windows Server 2012 R2
Chapter 3. Boot configuration
Chapter 4. Managing Windows Server 2012 R2
Chapter 5. Windows Server 2012 R2 MMC administration
Chapter 6. Configuring roles, role services, and features
Chapter 7. Managing and troubleshooting hardware
Chapter 8. Managing the registry
Chapter 9. Software and User Account Control administration
Chapter 10. Performance monitoring and tuning
Chapter 11. Comprehensive performance analysis and logging
Chapter 12. Storage management essentials
Chapter 13. Configuring disks and storage
Chapter 14. TPM and BitLocker Drive Encryption
Chapter 15. File system essentials
Chapter 16. Maintaining and optimizing storage
Chapter 17. Managing storage spaces
Chapter 18. Managing file sharing
Chapter 19. File security, access controls, and auditing
Chapter 20. Managing file screening and storage reporting
Book Details
Paperback: 848 pages
Publisher: Microsoft Press (February 2014)
Language: English
ISBN-10: 0735682674
ISBN-13: 978-0735682672
Programming Microsoft ASP.NET MVC, 3rd Edition
Book Description
Develop next-generation web applications with ASP.NET MVC
Go deep into the architecture and features of ASP.NET MVC 5, and learn how to build web applications that work well on both the desktop and mobile devices. Web development expert Dino Esposito takes you through the web framework’s Model-View-Controller (MVC) design model, and covers the tools you need to cleanly separate business logic from the user interface. If you’re an experienced web developer new to ASP.NET MVC, this practical guide will get you going.
Discover how to:
Build web applications that are easy to test and maintain
Dive into the functions of controllers—the heart of an MVC site
Explore the structure and behavior of a view engine
Process a variety of input data using a custom model binder
Automate the writing of input forms, and streamline validation
Design websites for mobile devices, localization, and error handling
Provide security by implementing a membership system
Inject script code into your site using JavaScript and jQuery
Use Responsive Web Design to make sites mobile-friendly
Table of Contents
Part I: ASP.NET MVC fundamentals
Chapter 1. ASP.NET MVC controllers
Chapter 2. ASP.NET MVC views
Chapter 3. The model-binding architecture
Chapter 4. Input forms
Part II: ASP.NET MVC software design
Chapter 5. Aspects of ASP.NET MVC applications
Chapter 6. Securing your application
Chapter 7. Design considerations for ASP.NET MVC controllers
Chapter 8. Customizing ASP.NET MVC controllers
Chapter 9. Testing and testability in ASP.NET MVC
Chapter 10. An executive guide to Web API
Part III: Mobile clients
Chapter 11. Effective JavaScript
Chapter 12. Making websites mobile-friendly
Chapter 13. Building sites for multiple devices
Book Details
Paperback: 516 pages
Publisher: Microsoft Press; 3rd Edition (February 2014)
Language: English
ISBN-10: 0735680949
ISBN-13: 978-0735680944
SignalR Programming in Microsoft ASP.NET
Book Description
Get definitive guidance on SignalR, a new library for ASP.NET developers that simplifies the process of adding real-time web functionality to your applications. Real-time web functionality enables server-side code to push content to connected clients instantly as it becomes available. With this book, Microsoft .NET developers familiar with HTML and JavaScript will gain the skills to add real-time and async communication features for web, desktop, and mobile phone applications.
Topics include: Introduction to async development; HTTP and real-time communications; SignalR technology fundamentals; persistent connections and hubs; multiplatform real-time applications; advanced topics
Learn how SignalR uses Websockets when supported by the browser and the server and falls back to other techniques and technologies when it is not
Use the simple ASP.NET API in SignalR for creating server-to-client remote procedure calls (RPC) that call JavaScript functions in client browsers from server-side .NET code.
Exploit the API for connection management (e.g. connect and disconnect events), grouping connections, and authorization.
Table of Contents
Chapter 1. Internet, asynchrony, multiuser…wow!
Chapter 2. HTTP: You are the client, and you are the boss
Chapter 3. Introducing SignalR
Chapter 4. Persistent connections
Chapter 5. Hubs
Chapter 6. Persistent connections and hubs from other threads
Chapter 7. Real-time multiplatform applications
Chapter 8. Deploying and scaling SignalR
Chapter 9. Advanced topics
Book Details
Paperback: 272 pages
Publisher: Microsoft Press (February 2014)
Language: English
ISBN-10: 0735683883
ISBN-13: 978-0735683884
Learn to Program with Scratch
Book Description
Scratch is a fun, free, beginner-friendly programming environment where you connect blocks of code to build programs. While most famously used to introduce kids to programming, Scratch can make computer science approachable for people of any age. Rather than type countless lines of code in a cryptic programming language, why not use colorful command blocks and cartoon sprites to create powerful scripts?
In Learn to Program with Scratch, author Majed Marji uses Scratch to explain the concepts essential to solving real-world programming problems. The labeled, color-coded blocks plainly show each logical step in a given script, and with a single click, you can even test any part of your script to check your logic. You’ll learn how to:
Harness the power of repeat loops and recursion
Use if/else statements and logical operators to make decisions
Store data in variables and lists to use later in your program
Read, store, and manipulate user input
Implement key computer science algorithms like a linear search and bubble sort
Hands-on projects will challenge you to create an Ohm’s law simulator, draw intricate patterns, program sprites to mimic line-following robots, create arcade-style games, and more! Each chapter is packed with detailed explanations, annotated illustrations, guided examples, lots of color, and plenty of exercises to help the lessons stick. Learn to Program with Scratch is the perfect place to start your computer science journey, painlessly.
Table of Contents
Chapter 1. Getting Started
Chapter 2. Motion and Drawing
Chapter 3. Looks and Sound
Chapter 4. Procedures
Chapter 5. Variables
Chapter 6. Making Decisions
Chapter 7. Repetition: Definite and Indefinite Loops
Chapter 8. String Processing
Chapter 9. Lists
Book Details
Paperback: 288 pages
Publisher: No Starch Press (February 2014)
Language: English
ISBN-10: 1593275439
ISBN-13: 978-1593275433
Gideros Mobile Game Development
Have you ever had an interesting idea for a mobile game? Have you ever wanted to jump on the mobile app bandwagon? Developing a mobile game has never been so fun and easy, and with the vast amount of smartphone users, it may also become a profitable thing to do. Gideros is a Lua-based framework that facilitates effortless native iOS and Android application development along with hardware acceleration. Gideros also comes with a built-in box2D physics engine and extended memory management features to make mobile game development a breeze.
Gideros Mobile Game Development shows you how to develop an original and exciting game in Gideros, helping you create your very first project and guiding you through the configuration of settings and assets to help you target devices with different resolutions.
Laravel Application Development Blueprints
Laravel is a clean and classy framework for PHP web development. It helps you to create wonderful applications using simple, expressive syntax. Development should be a creative and enjoyable experience, not something that is painful, and Laravel makes it enjoyable for the users. Laravel's directory structure is designed to be familiar to users of other popular PHP frameworks. Web applications of any shape or size can easily be created using this structure similar to the way that they would be created in other frameworks. With the recently released 4th Version, Laravel became even better in numerous ways. Within this book, we will help you learn about both the old and new features of Laravel while developing various applications.
Laravel Application Development Blueprints covers how to develop 10 different applications step-by-step using Laravel 4. You will also learn about both basic and advanced usage of Laravel’s built-in methods, which will come in handy for your project. Also, you will learn how to extend the current libraries with the built-in methods and include third-party libraries.
This book looks at the Laravel PHP framework and breaks down the ingrained prejudice that coding with PHP causes due to spaghetti code. It will take you through a number of clear, practical applications that will help you to take advantage of the Laravel PHP framework and PHP OOP programming whilst avoiding spaghetti code.
You'll also learn about creating secure web applications using different methods such as file uploading and processing, making RESTful AJAX requests, and form processing. If you want to take advantage of the Laravel PHP framework's validate, file processing, and RESTful controllers in various types of projects, then this is the book for you.
Everything you need to know to code fast and secure applications with the Laravel PHP framework will be discussed in this book.
C# 5.0 Programmer’s Reference
Editorial Reviews
Stay ahead of the game with this comprehensive guide to the C# programming language
Well-known C# expert Rod Stephens gives novice and experienced developers a comprehensive tutorial and reference to standard C#. This new title fully covers the latest C# language standard, C# 5.0, as well as its implementation in the 2013 release of Visual Studio. The author provides exercises and solutions; and his C# Helper website will provide readers and students with ongoing support. This resource is packed with tips, tricks, tutorials, examples, and exercises and is the perfect professional companion for programmers who want to stay ahead of the game.
Author Rod Stephens is a well-known programming authority and has written more than 25 programming books covering C#, Java, VB, and other languages. His books have sold more than 60,000 copies in multiple editions. This book’s useful exercises and solutions are designed to support training and higher education adoptions.
Learn the full range of C# programming language features
Quickly locate information for specific language features in the reference section
Familiarize yourself with handling data types, variables, constants, and much more
Experiment with editing and debugging code and using LINQ
Beginning through intermediate-level programmers will benefit from the accessible style of C# 5.0 Programmer’s Reference and will have access to its comprehensive range of more advanced topics. Additional support and complementary material are provided at the C# Helper website, www.csharphelper.com. Stay up-to-date and improve your programming skills with this invaluable resource.
Table of Contents
Part I: The C# Ecosystem
Chapter 1: The C# Environment
Chapter 2: Writing a First Program
Chapter 3: Program and Code File Structure
Part II: C# Language Elements
Chapter 4: Data Types, Variables, and Constants
Chapter 5: Operators
Chapter 6: Methods
Chapter 7: Program Control Statements
Chapter 8: LINQ
Chapter 9: Error Handling
Chapter 10: Tracing and Debugging
Part III: Object-Oriented Programming
Chapter 11: OOP Concepts
Chapter 12: Classes and Structures
Chapter 13: Namespaces
Chapter 14: Collection Classes
Chapter 15: Generics
Part IV: Interacting with the Environment
Chapter 16: Printing
Chapter 17: Configuration and Resources
Chapter 18: Streams
Chapter 19: File System Objects
Chapter 20: Networking
Part V: Advanced Topics
Chapter 21: Regular Expressions
Chapter 22: Parallel Programming
Chapter 23: ADO.NET
Chapter 24: XML
Chapter 25: Serialization
Chapter 26: Reflection
Chapter 27: Cryptography
Part VI: Appendices
Appendix A: Solutions to Exercises
Appendix B: Data Types
Appendix C: Variable Declarations
Appendix D: Constant Declarations
Appendix E: Operators
Appendix F: Method Declarations
Appendix G: Useful Attributes
Appendix H: Control Statements
Appendix I: Error Handling
Appendix J: LINQ
Appendix K: Classes and Structures
Appendix L: Collection Classes
Appendix M: Generic Declarations
Appendix N: Printing and Graphics
Appendix O: Useful Exception Classes
Appendix P: Date and Time Format Specifiers
Appendix Q: Other Format Specifiers
Appendix R: Streams
Appendix S: Filesystem Classes
Appendix T: Regular Expressions
Appendix U: Parallel Programming
Appendix V: XML
Appendix W: Serialization
Appendix X: Reflection
Book Details
Title: C# 5.0 Programmer’s Reference
Author: Rod Stephens
Length: 960 pages
Edition: 1
Language: English
Publisher: Wrox
Publication Date: 2014-04-28
ISBN-10: 1118847288
ISBN-13: 9781118847282
Beginning JavaScript with DOM Scripting and Ajax: Second Editon
Beginning JavaScript with DOM Scripting and Ajax is an essential resource for modern JavaScript programming. This completely updated second edition covers everything you need to know to get up-to-speed with JavaScript development and add dynamic enhancements to web pages, right from the basics. As well as focusing on client-side JavaScript, you will also learn how to work with the Browser Object Model, the Document Object Model (DOM), how to use XML and JSON as well as communicate with service side scripts such as PHP. Find out how to:
Construct good JavaScript syntax following modern coding practices
Use JavaScript to communicate with the server and retrieve data
Dynamically manipulate markup, validate forms and deal with images
Debug applications using features inside the browser
JavaScript is one of the most important technologies on the web. It provides the means to add dynamic functionality to your web pages and serves as the backbone of Ajax-style web development. Beginning JavaScript with DOM Scripting and Ajax will take you from being a JavaScript novice to work freely with this important technology – begin your JavaScript journey today!
What you’ll learn
What functions, variables, events and objects are and how to use them.
How build a site that will still work in the case that JavaScript is turned off.
How to access and update part of the page using code.
How to use JavaScript to communicate with the server and retrieve data.
How to use JavaScript to for form validation and user feedback.
How to use Third-Party Libraries like jQuery.
Who this book is for
Beginning JavaScript with DOM Scripting and Ajax is for the person who has a good grasp of HTML and CSS but wants to add JavaScript to their skillset. If you want to learn some basic programming concepts, have experience but need help updating your skills, or you’re coming from another language, Beginning JavaScript with DOM Scripting and Ajax can help.
Table of Contents
Getting Started with JavaScript
Data and Decisions
From DHTML to DOM Scripting
HTML5 and JavaScript
Presentation and Behavior (CSS and Event Handling)
Common Uses of JavaScript: Image and Windows
JavaScript and User Integration: Navigation and Forms
Back-End Interaction with Ajax and Node.js
Data Validation Techniques
Modern JavaScript Case Study: A Dynamic Gallery
Using Third-Party JavaScript
Appendix A: Debugging JavaScript
Book Details
Paperback: 388 pages
Publisher: Apress; 2 edition (June 26, 2013)
Language: English
ISBN-10: 1430250925
ISBN-13: 978-1430250920
Beginning HTML5 and CSS3 For Dummies
Your full-color, friendly guide to getting started with HTML5 and CSS3!
HTML and CSS are essential tools for creating dynamic websites and help make your websites even more effective and unique. This friendly-but-straightforward guide gets you started with the basics of the latest versions of HTML and CSS: HTML5 and CSS3. Introducing you to the syntax and structure of the languages, this helpful guide shows you how to create and view a web page, explains ideal usage of HTML5 and CSS3, walks you through the CSS3 rules and style sheets, addresses common mistakes and explains how to fix them, and explores interesting HTML5 tools.
Serves as an ideal introduction to HTML5 and CSS3 for beginners with little to no web development experience
Details the capabilities of HTML5 and CSS3 and how to use both to create responsive, practical, and well-designed websites
Helps you understand how HTML5 and CSS3 are the foundation upon which hundreds of millions of web pages are built
Features full-color illustrations to enhance your learning process
Beginning HTML5 and CSS3 For Dummies is the perfect first step for getting started with the fundamentals of web development and design.
From the Back Cover
Learn to:
Work with rules, style sheets, and proper syntax
Build dynamic web pages using solid structure and the latest tools
Avoid common HTML5 and CSS3 challenges and mistakes
IN FULL COLOR!
Build cool web pages with basic markup language. This book makes it easy.
Does creating web pages seem daunting? Relax! HTML5, the latest version of HTML, makes it even easier for anyone to learn how to create or edit web pages. With a little stick-to-it-iveness and this clear, accessible book, you will master the basics of HyperText Markup Language (HTML) and Cascading Style Sheet (CSS) language and start creating your own awesome sites on the World Wide Web.
First, the rules — understand the syntax of HTML markup, see how web pages are organized, and create your very first web page from scratc
C# 5.0 All-in-One For Dummies
800+ pages of top-notch coverage; perfect for learning the fundamentals of C#! C# is a complex programming language for building .NET-connected software for Microsoft Windows, cloud computing, the Web, and a wide range of devices. Today’s developers use it to develop Azure and Windows Phone apps, and Android applications using Mono. Novice programmers can get up and running quickly on C# using this practical guide. Crammed with 800+ pages of information, this all-in-one book helps you quickly create a C# program while learning C# and object-oriented programming fundamentals, Windows and Windows phone programming, and more.
Helps novice programmers learn C# programming and create their first C# program
Explains how to create Windows applications with C# and Visual Studio
Delves into Windows Phone programming, as well as object-oriented programming basics
Covers debugging, errors, comparisons with C++ and Java, classes and arrays, variables, and more
Includes access to a companion website with sample code and bonus materials
Everything you need to make the move to C# programming is right here, in C# 2012 All-in-One For Dummies.
From the Back Cover
7 books in 1
C# Programming Basics
Object-Oriented C# Programming
Designing for C#
A Tour of Visual Studio®
Windows Development with WPF
Web Development with ASP.NET
Service-Oriented Development
C# developers, here’s your one-stop guide to using this powerful programming language!
C# has grown up. It’s a powerful language and fun to use, and this book takes you beyond the basics with discussions of Visual Studio, Windows Presentation Foundation, service-oriented development, web development, and a lot more. You’ll go beyond just learning the language to discover all the things you can do with C#. Ready? Let’s get started!
For the newcomer — if you’ve never programmed in C#, learn all the essentials in the first two minibooks
Delve into design — discover the key elements of databases, files, and graphics and how to design for security
Valuable Visual Studio — explore the use, optimization, and customization of this popular tool for building graphical user interfaces
Look ahead — learn about Windows Presentation Foundation, widely expected to be the Windows development tool of tomorrow
A range of services — gain information on various web services such as ASP.NET, WCF, and REST
Open the book and find:
Steps for creating a C# program
New capabilities of C# 5.0
An introduction to object-oriented programming
Important advice on writing secure code
Alternatives to using Visual Studio
Why Windows Presentation Foundation is the wave of the future
ASP.NET application creation and form control
Different tools for web services
Book Details
Paperback: 840 pages
Publisher: For Dummies; 1 edition (January 29, 2013)
Language: English
ISBN-10: 1118385365
ISBN-13: 978-1118385364
30 Arduino Projects for the Evil Genius
30 Ways to Have Some Computer-Controlled Evil Fun!
“The steps are easy to follow…text is precise and understandable…uses very clear pictures and schematics to show what needs doing…Most importantly these projects are fun!”–Boing Boing
This wickedly inventive guide shows you how to program and build a variety of projects with the Arduino microcontroller development system. Covering Windows, Mac, and Linux platforms, 30 Arduino Projects for the Evil Genius gets you up to speed with the simplified C programming you need to know–no prior programming experience necessary.
Using easy-to-find components and equipment, this do-it-yourself book explains how to attach an Arduino board to your computer, program it, and connect electronics to it to create fiendishly fun projects. The only limit is your imagination!
30 Arduino Projects for the Evil Genius:
Features step-by-step instructions and helpful illustrations
Provides full schematic and construction details for every project
Covers the scientific principles behind the projects
Removes the frustration factor–all required parts are listed along with sources
Build these and other devious devices:
Morse code translator
High-powered strobe light
Seasonal affective disorder light
LED dice
Keypad security code
Pulse rate monitor
USB temperature logger
Oscilloscope
Light harp
LCD thermostat
Computer-controlled fan
Hypnotizer
Servo-controlled laser
Lie detector
Magnetic door lock
Infrared remote
Each fun, inexpensive Evil Genius project includes a detailed list of materials, sources for parts, schematics, and lots of clear, well-illustrated instructions for easy assembly. The larger workbook-style layout and convenient two-column format make following the step-by-step instructions a breeze.
In December 2011, Arduino 1.0 was released. This changed a few things that have caused the sketches for Projects 10, 27, and 28 in this book to break. To fix this, you will need to get the latest versions of the Keypad and IRRemote libraries.
The Keypad library has been updated for Arduino 1.0 by its original creators and can be downloaded from here: http://www.arduino.cc/playground/Code/Keypad
Ken Shiriff’s IRRemote library has been updated and can be downloaded from here: http://www.arduinoevilgenius.com/new-downloads
Make Great Stuff!
TAB, an imprint of McGraw-Hill Professional, is a leading publisher of DIY technology books for makers, hackers, and electronics hobbyists.
Book Details
Series: Evil Genius
Paperback: 208 pages
Publisher: McGraw-Hill/TAB Electronics; 1 edition (July 28, 2010)
Language: English
ISBN-10: 007174133X
ISBN-13: 978-0071741330
Joe Celko’s Trees and Hierarchies in SQL for Smarties
The demand for SQL information and training continues to grow with the need for a database behind every website capable of offering web-based information queries. SQL is the de facto standard for database retrieval, and if you need to access, update, or utilize data in a modern database management s
Windows Server 2012 Security from End to Edge and Beyond
Windows Server 2012 Security from End to Edge and Beyond shows you how to architect, design, plan, and deploy Microsoft security technologies for Windows 8/Server 2012 in the enterprise. The book covers security technologies that apply to both client and server and enables you to identify and deploy
The Python Quick Syntax Reference
The Python Quick Syntax Reference is the “go to” book that contains an easy to read and use guide to Python programming and development. This condensed code and syntax reference presents the Python language in a well-organized format designed to be used time and again.
You won’t find jargon, bloated samples, case studies, or history of Hello World and computer theory in this handy reference. This Python syntax reference is packed with useful information and is a must-have for any Python developer.
What you’ll learn
Variables, strings, lists, dictionaries and conditional statements are and how to use them
Some of the standard libraries and what they can do to help you
How to write your own functions
How to write your first Python program based on terminal Input and Output
How to use the Python Interactive Shell
How to use classes in your Python programs
Who this book is for
The Python Quick Syntax Reference is a great pocket reference guide for anyone wanting to program in Python, from the new user to the experienced programmer.
Table of Contents
Chapter 1: Hello Python
Chapter 2: Variables
Chapter 3: Operators
Chapter 4: Strings
Chapter 5: Conditional Statements and Loops
Chapter 6: Data Structures
Chapter 7: Keywords
Chapter 8: Functions
Chapter 9: Libraries
Chapter 10: Classes
Book Details
Paperback: 152 pages
Publisher: Apress; 1 edition (December 17, 2013)
Language: English
ISBN-10: 1430264780
ISBN-13: 978-1430264781
The Metadata Manual
Cultural heritage professionals have high levels of training in metadata. However, the institutions in which they practice often depend on support staff, volunteers, and students in order to function. With limited time and funding for training in metadata creation for digital collections, there are often many questions about metadata without a reliable, direct source for answers. The Metadata Manual provides such a resource, answering basic metadata questions that may appear, and exploring metadata from a beginner’s perspective. This title covers metadata basics, XML basics, Dublin Core, VRA Core, and CDWA schemes and provides exercise in the creation of metadata. Finally, the book gives an overview of metadata, including mapping and sharing.
Outlines the most popular metadata schema written by practicing metadata librarians
Focuses on what you “need to know”
Does not require coding experience to use and understand
Book Details
Series: Chandos Information Professional Series
Paperback: 240 pages
Publisher: Chandos Publishing; 1 edition (August 14, 2013)
Language: English
ISBN-10: 1843347296
ISBN-13: 978-1843347293
Commercial Data Mining
Whether you are brand new to data mining or working on your tenth predictive analytics project, Commercial Data Mining will be there for you as an accessible reference outlining the entire process and related themes. In this book, you’ll learn that your organization does not need a huge volume of data or a Fortune 500 budget to generate business using existing information assets. Expert author David Nettleton guides you through the process from beginning to end and covers everything from business objectives to data sources, and selection to analysis and predictive modeling.
Commercial Data Mining includes case studies and practical examples from Nettleton’s more than 20 years of commercial experience. Real-world cases covering customer loyalty, cross-selling, and audience prediction in industries including insurance, banking, and media illustrate the concepts and techniques explained throughout the book.
Illustrates cost-benefit evaluation of potential projects
Includes vendor-agnostic advice on what to look for in off-the-shelf solutions as well as tips on building your own data mining tools
Approachable reference can be read from cover to cover by readers of all experience levels
Includes practical examples and case studies as well as actionable business insights from author’s own experience
Book Details
Series: The Savvy Manager’s Guides
Paperback: 304 pages
Publisher: Morgan Kaufmann; 1 edition (March 5, 2014)
Language: English
ISBN-10: 0124166024
ISBN-13: 978-0124166028
Relevance Ranking for Vertical Search Engines
In plain, uncomplicated language, and using detailed examples to explain the key concepts, models, and algorithms in vertical search ranking, Relevance Ranking for Vertical Search Engines teaches readers how to manipulate ranking algorithms to achieve better results in real-world applications.
This reference book for professionals covers concepts and theories from the fundamental to the advanced, such as relevance, query intention, location-based relevance ranking, and cross-property ranking. It covers the most recent developments in vertical search ranking applications, such as freshness-based relevance theory for new search applications, location-based relevance theory for local search applications, and cross-property ranking theory for applications involving multiple verticals.
Foreword by Ron Brachman, Chief Scientist and Head, Yahoo! Labs
Introduces ranking algorithms and teaches readers how to manipulate ranking algorithms for the best results
Covers concepts and theories from the fundamental to the advanced
Discusses the state of the art: development of theories and practices in vertical search ranking applications
Includes detailed examples, case studies and real-world situations
Book Details
Paperback: 264 pages
Publisher: Morgan Kaufmann; 1 edition (February 14, 2014)
Language: English
ISBN-10: 0124071716
ISBN-13: 978-0124071711
Pro JavaFX 2
In Pro JavaFX 2: A Definitive Guide to Rich Clients with Java Technology, Jim Weaver, Weiqi Gao, Stephen Chin, Dean Iverson, and Johan Vos show you how you can use the JavaFX platform to create rich-client Java applications. You’ll see how JavaFX provides a powerful Java-based UI platform capable of handling large-scale data-driven business applications.
Covering the JavaFX API, development tools, and best practices, this book provides code examples that explore the exciting new features provided with JavaFX 2. It contains engaging tutorials that cover virtually every facet of JavaFX development and reference materials on JavaFX that augment the JavaFX API documentation. Written in an engaging and friendly style, Pro JavaFX 2 is an essential guide to JavaFX 2.
What you’ll learn
How to get started with JavaFX 2, including downloading the SDK and available tools.
How to express user interfaces with a declarative-style enabled by the JavaFX builder classes.
How to use property binding to keep the UI easily in sync with the model.
How to use the rich set of JavaFX UI controls, charts, shapes, effects, transformations, and animations to create stunning, responsive, user interfaces.
How to use the powerful JavaFX layout classes to define the user interface in a cross-platform fashion.
How to leverage the observable collection classes to observe changes in, and bind to, Java collections.
How to use the JavaFX media classes to play audio and video.
How to interact with external application services to create an enterprise application with JavaFX.
How to use the JavaFX API with alternative languages such as Scala, Groovy, and Visage.
How to uncover the JavaFX APIs to whatever degree you choose. The tutorials, reference materials, and pointers to resources are exhaustive.
Who this book is for
Application developers, graphic designers, and IT decision makers. Not only does this book contain comprehensive technical information for developers and designers, it builds a compelling case for choosing JavaFX for web applications and RIAs.
Table of Contents
Getting a Jump Start in JavaFX
Creating a User Interface in JavaFX
Properties and Bindings
Dynamically Laying Out Nodes in the User Interface
Using the JavaFX UI Controls
Collections and Concurrency
Creating Charts in JavaFX
Using the Media Classes
Accessing Web Services
JavaFX Languages and Markup
Appendix A: The Visage Language In-Depth
Book Details
Paperback: 640 pages
Publisher: Apress; 1 edition (February 28, 2012)
Language: English
ISBN-10: 1430268727
ISBN-13: 978-1430268727
Exploring C++ 11
Exploring C++ divides C++ up into bite-sized chunks that will help you learn the language one step at a time. Assuming no familiarity with C++, or any other C-based language, you’ll be taught everything you need to know in a logical progression of small lessons that you can work through as quickly or as slowly as you need.
C++ can be a complicated language. Writing even the most straight-forward of programs requires you to understand many disparate aspects of the language and how they interact with one another. C++ doesn’t lend itself to neat compartmentalization the way other languages do. Rather than baffle you with complex chapters explaining functions, classes and statements in isolation we’ll focus on teaching you how to achieve results. By learning a little bit of this and a little of that you’ll soon have amassed enough knowledge to be writing non-trivial programs and will have built a solid foundation of experience that puts those previously baffling concepts into context.
In this fully-revised second edition of Exploring C++, you’ll learn how to use the standard library early in the book. Next, you’ll learn to work with operators, objects and data-sources in increasingly realistic situations. Finally, you’ll start putting the pieces together to create sophisticated programs of your own design confident that you’ve built a firm base of experience from which to grow.
What you’ll learn
Learn how to use C++ from first principles in a practical hands-on way.
Understand how to use Custom types, virtual functions and objects to structure your code
Build your own function templates, namespaces and containers from the ground up.
Put everything together to create sophisticated programs that work with pointers, dynamic memory and overloaded functions to achieve the results you want.
Who this book is for
Read this book if you want to learn C++ and have a basic understanding of how computer programs work. You don’t need to know a C-based language before you start, but a basic understanding of how programs are structured is helpful.
Table of Contents
Part 1: The Basics – Honing your tools
Part 1: The Basics -Reading C++ Code
Part 1: The Basics -Integer Expressions
Part 1: The Basics -Strings
Part 1: The Basics -Simple Input
Part 1: The Basics -Error Messages
Part 1: The Basics -For Loops
Part 1: The Basics -Formatted Output
Part 1: The Basics -Arrays and Vectors
Part 1: The Basics -Incrementand Decrement
Part 1: The Basics -Conditions and Logic
Part 1: The Basics -Compound Statements
Part 1: The Basics -Introduction to File I/O
Part 1: The Basics -The Map Data Structure
Part 1: The Basics -Type Synonyms
Part 1: The Basics -Characters
Part 1: The Basics -Character Categories
Part 1: The Basics -Case-Folding
Part 1: The Basics -Writing Functions
Part 1: The Basics -Function Arguments
Part 1: The Basics -Using Algorithms
Part 1: The Basics -Overloading Function Names
Part 1: The Basics -Big and Little Numbers
Part 1: The Basics -Very Big and Very Little Numbers
Part 1: The Basics -Documentation
Part 1: The Basics -Project1: Body-Mass Index
Part 2: Custom Types – Custom Types
Part 2: Custom Types – Overloading Operators
Part 2: Custom Types – Custom I/O Operators
Part 2: Custom Types – Assignment and Initialization
Part 2: Custom Types – Writing Classes
Part 2: Custom Types – More About Member Functions
Part 2: Custom Types – Access Levels
Part 2: Custom Types – Introduction to Object-Oriented Programming
Part 2: Custom Types – Inheritance
Part 2: Custom Types – Virtual Functions
Part 2: Custom Types – Classes and Types
Part 2: Custom Types – Declarations and Definitions
Part 2: Custom Types – Using Multiple Source Files
Part 2: Custom Types – Function Objects
Part 2: Custom Types – Useful Algorithms
Part 2: Custom Types – Iterators
Part 2: Custom Types – Exceptions
Part 2: Custom Types – More Operators
Part 2: Custom Types – Project2: Fixed-point Numbers
Part 3: Generic Programming – Function Templates
Part 3: Generic Programming – Class Templates
Part 3: Generic Programming – Template Specialization
Part 3: Generic Programming – Partial Specialization
Part 3: Generic Programming – Names and Namespaces
Part 3: Generic Programming – Containers
Part 3: Generic Programming – International Characters
Part 3: Generic Programming – Locales and Facets
Part 3: Generic Programming – TextI/O
Part 3: Generic Programming – Project3: Currency Type
Part 4: Real Programming – Pointers
Part 4: Real Programming – Dynamic Memory
Part 4: Real Programming – Exception-Safety
Part 4: Real Programming – Old-Fashioned Arrays
Part 4: Real Programming – SmartPointers
Part 4: Real Programming – Working with Bits
Part 4: Real Programming – Enumerations
Part 4: Real Programming – Multiple Inheritance
Part 4: Real Programming – Traits and Policies
Part 4: Real Programming – Names and Templates
Part 4: Real Programming – Overloaded Functions
Part 4: Real Programming – Metaprogramming
Part 4: Real Programming – Project4: Calculator
Book Details
Paperback: 656 pages
Publisher: Apress; 2 edition (December 19, 2013)
Language: English
ISBN-10: 1430261935
ISBN-13: 978-1430261933
Real-World Flash Game Development
This book covers Flash for the everyday developer. The average Flash developer doesn’t have luxurious timelines, employers who understand the value of reusability, or the help of an information architect to design a usable experience. This book helps bridge the gap for these coders who may be used to C++, Java, or C# and want to move over to Flash. Griffith covers real-world scenarios pulled from his own experiences developing games for over 8 years in the industry.
Gifts from Griffith’s REAL-WORLD experiences include: Game design templates and pre-written scripts to automate tasks within Flash; Classes for handling common math computations used in gaming, so that game developers can see how to set up a simple game flow; Powerful debugging tools for your games(debuggers for Flash games are hard to come by, and this book provides them for you).
The associated web site offers: Code from the game examples in the book with fully build-able source files. Additional code snippets, classes, and utilities. Scripts for automating tedious and repetitive tasks within Flash. Template game-design documents for planning game proposals in the same manner outlined in the book. Links to other helpful online resources for both Flash and game development.
Book Details
Paperback: 352 pages
Publisher: Focal Press; 1 edition (September 8, 2009)
Language: English
ISBN-10: 024081178X
ISBN-13: 978-0240811789
Beginning COBOL for Programmers
Beginning COBOL for Programmers is a comprehensive, sophisticated tutorial and modular skills reference on the COBOL programming language for established programmers. This book is for you if you are a developer who would like to—or must—add COBOL to your repertoire. Perhaps you recognize the opportunities presented by the current COBOL skills crisis, or are working in a mission critical enterprise which retains legacy COBOL applications. Whatever your situation, Beginning COBOL for Programmers meets your needs as an established programmer moving to COBOL.
Beginning COBOL for Programmers includes comprehensive coverage of ANS 85 COBOL features and techniques, including control structures, condition names, sequential and direct access files, data redefinition, string handling, decimal arithmetic, subprograms, and the report writer. The final chapter includes a substantial introduction to object-oriented COBOL.
Benefiting from over one hundred example programs, you’ll receive an extensive introduction to the core and advanced features of the COBOL language and will learn to apply these through comprehensive and varied exercises. If you’ve inherited some legacy COBOL, you’ll be able to grasp the COBOL idioms, understand the constructs, and recognize what’s happening in the code you’re working with.
Today’s enterprise application developers will find that COBOL skills open new—or old—doors, and this extensive COBOL reference is the book to help you acquire and develop your COBOL skills.
What you’ll learn
The basics of COBOL and its control structures
How to declare and manipulate data, including tabular data
How to handle sequential, indexed, and relative files
How to SORT data and use Input and Output procedures
How to SEARCH tabular data
How to use contained and external subprograms to create modular programs
How to use the COBOL Report Writer
How to write ISO 2002 object-oriented COBOL programs
Who this book is for
This book is for established programmers looking for a COBOL tutorial and modular skills reference in one handy book. Whether you have inherited some legacy COBOL and need to maintain it, or you have a fresh COBOL project in front of you, the tutorial and skills reference will help you succeed in COBOL.
Table of Contents
1. Introduction to COBOL
2. COBOL Foundation
3. Data Declaration In COBOL
4. Procedure Division Basics
5. Control Structures: Selection
6. Control Structures: Iteration
7. Introduction to Sequential Files
8. Advanced Sequential Files
9. Edited Pictures
10. Processing Sequential Files
11. Creating Tabular Data
12. Advanced Data Declaration
13. Searching Tabular Data
14. Sorting and Merging
15. String Manipulation
16. Creating Large Systems
17. Direct Access Files
18. The COBOL Report Writer
19. OO-COBOL
Book Details
Paperback: 588 pages
Publisher: Apress; 1 edition (March 16, 2014)
Language: English
ISBN-10: 1430262532
ISBN-13: 978-1430262534
Rapid Graphs with Tableau 8
Tired of boring spreadsheets and data overload from confusing graphs? Master the art of visualization with Rapid Graphs with Tableau 8! Tableau insiders Stephen and Eileen McDaniel expertly provide a hands-on case study approach and more than 225 illustrations that will teach you how to quickly explore and understand your data to make informed decisions in a wide variety of real-world situations. Rapid Graphs with Tableau 8 includes best practices of visual analytics for ideas on how to communicate your findings with audience-friendly graphs, tables and maps.
“A picture is worth a thousand words” is a common saying that is more relevant today than ever as data volumes grow and the need for easy access to answers becomes more critical. This book covers the core of Tableau capabilities in easy-to-follow examples, updated and expanded for Version 8. Learn how to be successful with Tableau from the team that started the original training program as the founding Tableau Education Partner!
“A must read for anyone interested in Tableau. Clear explanations, practical advice and beautiful examples!”
Elissa Fink – Chief Marketing Officer, Tableau Software
What you’ll learn
Connect to and review data visually
Create insightful maps and take advantage of view shifting
Understand the types of views available in Tableau
Take advantage of the powerful Marks card
and much more
Who this book is for
Rapid Graphs with Tableau 8 is a great resource for those new to Tableau, and also contains useful tips and tricks for advanced users as well.
Table of Contents
Analyzing Your Data for Success at Work
Build the Core – Tableau Basics
Go with the Flow – More Tableau Basics
Core View Types in Tableau
Advanced View Types in Tableau
Take over with Tableau – View Structure, Marks Card, Summaries, Formatting and Titles
Organize Data in Views
Essential Calculations and Models
Amanging Data
Advanced Data Management
Share Insights
Book Details
Paperback: 252 pages
Publisher: Apress; 1 edition (December 23, 2013)
Language: English
ISBN-10: 1430267372
ISBN-13: 978-1430267379
Argus Developer in Practice
Argus Developer in Practice fills an important gap in the market. Argus Developer, and its predecessor Circle Developer, has long had a dominant position as the primary real estate development appraisal tool. It is used all over the world on a variety of projects ranging from simple residential projects to huge and complex master planned, mixed-use, commercial, residential, and leisure projects. It also shines when used to appraise “refurbs”—taking an existing building or complex and upgrading it or turning it into something entirely different.
This book is a practical guide to using Argus Developer, the world’s most widely used real estate development feasibility modeling software. Using practical examples and many case studies, it takes readers beyond basic training and provides the in-depth knowledge required to analyze potential real estate deals and help ensure a profitable development.
Argus Developer in Practice,the first book that concentrates on the practical application and use of the program, goes beyond the manual that comes with it by taking you through the development/project appraisal process step by step. In addition, author Tim Havard has over 25 years of experience in carrying out development appraisals both in practice and in teaching at the postgraduate level in UK and Australian universities. He started using the DOS version of Circle Developer in 1990, then worked for both Circle and Argus training clients on the software in the UK, continental Europe, and the Middle East. Besides showing you how to use the program, Havard shows you how to think like a successful real estate developer.
Using an extensive array of screenshots, Argus Developer in Practice delves deeply into practical use of the program by offering case studies of varying complexity that will help real estate professionals not just analyze development projects but also learn how the best minds in real estate analyze a project’s potential. You will learn:
How to model both simple projects and complex mixed-use and multi-phased investment schemes
How to model new uses for existing properties
How to think through real estate project problems
How to analyze a potential development project in depth
By using the program efficiently and making use of its more advanced features, you can help ensure a profitable project without the surprises that accompany most real estate ventures. Argus Developer in Practice therefore provides something priceless—peace of mind.
What you’ll learn
How to model complex mixed-use and multi-phased investment schemes
How to model new uses for existing properties
How to think through real estate project problems
How to model waterfall financing
How to analyze a potential development project in depth
Who this book is for
This book is for owners and employees of real estate development and investment companies worldwide who use Argus Developer and want to use the program to its fullest capabilities and learn how to model everything from simple single-use developments to complex mixed-use projects. It’s also for independent developers and development advisors, appraisers who carry out feasibility studies on development sites, and student/trainee appraisers and valuators.
Table of Contents
Appraisals: An Overview
An Overview of Argus Developer
Argus Developer: Advanced Features
Commercial Feasibility Studies
Residential Feasibility Studies
More Complex Projects
Modeling Project Finance
Understanding and Modeling Risk in Feasibility Studies
Wrap-up
Book Details
Paperback: 260 pages
Publisher: Apress; 1 edition (December 18, 2013)
Language: English
ISBN-10: 1430262621
ISBN-13: 978-1430262626
Digital Asset Management
Digital Asset Management: Content Architectures, Project Management, and Creating Order out of Media Chaos is for those who are planning a digital asset management system or interested in becoming digital asset managers. This book explains both the purpose of digital asset management systems and why