Packet Guide to Voice over IPGo under the hood of an operating Voice over IP network, and build your knowledge of the protocols and architectures used by this Internet telephony technology. With this concise guide, you'll learn about services involved in VoIP and get a first-hand view of network data packets from the time the phones boot through calls and subsequent connection teardown.
With packet captures available on the companion website, this book is ideal whether you're an instructor, student, or professional looking to boost your skill set. Each chapter includes a set of review questions, as well as practical, hands-on lab exercises. ...
Object-Oriented JavaScriptThis book treats JavaScript as a serious object-oriented language, showing you how to build robust, maintainable, and powerful libraries and applications. Along the way, we cover many of the recent innovations such as AJAX, JSON, and interesting design and coding patterns. After reading this book, you'll be prepared to ace your JavaScript job interview and even impress with some bits that the interviewer maybe didn't know. You should read this book if you want to be able to take your JavaScript skills to a new level of sophistication.
Create scalable and reusable high-quality JavaScript applications and libraries using the concepts of object-oriented programming. ...
FL Studio CookbookDeveloped by the Belgian company Image-Line, FL Studio is a top-of-the-range digital audio workstation. FL Studio is used to make your own style of songs and share them with your friends, family, and the world.
This book shows you how to create music in various genres including but not limited to indie rock, pop, hip-hop, and experimental. You will learn the exact steps that you need to take while setting up your personal studio, composing music, adding effects, and making a high-quality music production. You will learn how to build drum beats, layer your song with harmonies and vocals, and mix sounds like a professional engineer. All in all, this book clarifies how to make a quality music production in the digital age. ...
Xamarin EssentialsXamarin is a Mono-based suite of products that allows developers to create iOS and Android apps using C# and .NET.
This learning guide is your first port of call to quickly learn Xamarin. Starting with the foundations by understanding the architecture behind Xamarin.iOS and Xamarin.Android, you will be guided through creating your first Xamarin.iOS and Xamarin.Android applications. In addition, you will learn how to utilize frameworks such as MvvmCross and Xamarin.Forms to increase the amount of code reuse. To conclude your journey, you will be shown how to develop your own Xamarin apps for distribution.
Xamarin Essentials is the guide to use in order to quickly gain practical working knowledge of developing robust commercial mobile apps using C# and sharing large portions of your code base across iOS and Android apps. ...
Mastering Lumion 3DLumion uses real-time 3D technology to provide immediate visualizations and create images in a fraction of a second without the long hours of rendering. With an outstanding collection of high-quality plants, trees, cars, buildings, people, and materials, any complex and challenging task can be handled easily by Lumion.
This is a practical guide featuring time-saving techniques along with established production tips for efficiency and swiftness in producing professional architectural visualizations in Lumion. The initial chapters provide a solid foundation by covering the solutions for typical problems when modeling for Lumion and how to create realistic and proficient terrains. You will also learn the best techniques to create believable materials and populate the 3D world with Lumion's models. Special chapters are reserved not only to improve the lighting and reflections in Lumion, but also to take the best from Lumion's effects. Finally, you will create powerful animations to brin ...
Pragmatic Unit Testing in C# with NUnit, 2nd EditionPragmatic programmers use feedback to drive their development and personal processes. The most valuable feedback you can get while coding comes from unit testing. Now in it's second edition, Pragmatic Unit Testing in C# with NUnit, 2nd Ed. will show you how to do software unit testing, of course, but more importantly will show you what to test. ...
Grails 2: A Quick-Start GuideGrails is a full-stack web development framework that enables you to build complete web applications in a fraction of the time and with less code than other frameworks. Grails uses the principle of convention over configuration and the dynamic Groovy programming language.
This revised and updated new edition shows you how to use Grails by iteratively building a unique, working application. By the time you're done, you'll have built and deployed a real, functioning website. Using this hands-on, pragmatic approach, you'll explore topics such as Ajax in Grails, custom tags, and plugins. You'll dig into Grails' powerful view technology, Groovy Server Pages, and see how you can easily leverage the help offered by scaffolding to create custom user interfaces faster than you would have thought possible. Along the way, you'll learn about domain classes, controllers, and GSP views. And you'll see how Grails enables you to use powerful frameworks such as Spring and Hibernate. ...
C# Multithreaded and Parallel ProgrammingMost modern machines have dual-core processors. This means that the present-day computer has the ability to multitask. Using multiple cores means your applications can process data faster and be more responsive to users. However, to fully exploit this in your applications, you need to write multithreading code.
We will begin by covering some techniques that have been around since the beginning of .NET, including the BackgroundWorker component, timers, and the Thread class. We will use tasks, task factories, and parallel loops to develop multithreaded applications at a higher level than directly creating and managing individual threads. Finally, we will look at the tools Visual Studio provides for debugging parallel applications, common concurrent design patterns, and the latest updates in PLINQ and async. ...
C# 5.0 in a Nutshell, 5th EditionWhen you have a question about C# 5.0 or the .NET CLR, this bestselling guide has precisely the answers you need. Uniquely organized around concepts and use cases, this updated fifth edition features a reorganized section on concurrency, threading, and parallel programming - including in-depth coverage of C# 5.0's new asynchronous functions.
Shaped by more than 20 expert reviewers, including Microsoft's Eric Lippert, Stephen Toub, Chris Burrows, and Jon Skeet, this book has all you need to stay on track with C# 5.0. It's widely known as the definitive reference on the language. ...
Hello World! 2nd EditionLearn to talk to your computer in its own language! Whether you want to create a game, start a business, or solve an important problem, the first step is learning to write your own programs. Programming is a fun challenge, and it's easy to get started!
This updated and revised edition of Hello World! introduces the world of computer programming in a clear and engaging style. Written by Warren Sande and his son Carter, it is full of examples that will get you thinking and learning. Reviewed by professional educators, this book is kid-tested and parent-approved. You don't need to know anything about programming to use the book, just the basics of using a computer. If you can start a program and save a file, you'll be off and running! ...