This update of an Apress bestseller walks you through creating your first app, with plain English and practical examples using the latest iOS 7 software development platform and more. It cuts through the fog of jargon and misinformation that surrounds iPhone and iPad app development, and gives you simple, step-by-step instructions to get you started. Teaches iPhone and iPad apps development in language anyone can understand Provides simple, step-by-step examples that make learning easy, using iOS 7 Offers bonus videos from the author that enable you to follow along-its like your own private classroom The iPhone is the hottest gadget of our generation, and much of its success has been fueled by the App Store, Apples online marketplace for iPhone apps. Over 1 billion apps were downloaded during the nine months following the launch of the App Store, ranging from the simplest games to the most complex business apps. Everyone has an idea for the next best-selling iPhone app-thats why youre reading this now! And with the popularity of the iPad, this demand will just continue to grow. Rory Lewis is assistant professor of computer science at the University of Colorado at Colorado Springs. He is often mistaken for a hippie, wearing Dead-head shirts and walking aimlessly around the campus. He is often described as the guy in the office where students are always lined up outside. He is often heralded as the dude that will explain your math and computer code, even when he first checks and sees you ve done 800 tweets and 2,700 Facebook comments while you should have been in class! He is described by his adult daughters as a dad that was once a successful microprocessor litigation lawyer in Palo Alto, but couldn t resist his dorkiness and went back to school to become a doctor of geekdom!
Android continues to be one of the leading mobile OS and development platforms driving todays 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, Third 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. Its updated to include the KitKat Android 4.4 SDK as well as earlier releases. Instead of abstract descriptions of complex concepts, in Android Recipes , youll 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! Dave Smith is a professional engineer developing hardware and software for mobile and embedded platforms. Daves engineering efforts are currently focused full-time on Android and iOS development. Since 2009, Dave has worked on developing at all levels of the Android platform, from writing user applications using the software development kit, to building and customizing the Android source code. Dave regularly communicates via his development blog (http://blog.wiresareobsolete.com) and Twitter stream @devunwired.
Web development is still one of todays most popular, active, and important programming and development activities. From a single web page to an e-commerce-enabled web site to a fully-fledged web application, the Java programming language and its frameworks allow you great flexibility and productivity for your web application development. Learn Java for Web Development teaches web developers who are new to Java key skills, Java-based languages, and frameworks to build simple or complex web sites and applications. As soon as you pick up this book, Vishal Laykas experience guides you on a very practical learning and building journey. You will learn the Java nuts and bolts necessary to build a simple HelloWorld Java (native) application, as well as a HelloWorld Java-based web application example that utilizes servlets and Java Server Pages (JSPs). Over the course of the book, youll learn more about servlets and JSPs and delve into Java Server Faces (JSFs) and the expression language found in each of these by applying them in a real-world case study—a book store e-commerce application. Then you’ll build your web application using Apache Struts2 and the Spring MVC framework. The book concludes by exploring the web application that youve built and examining industry best practices and how these might fit with your application, as well as covering alternative Java Web frameworks like Groovy/Grails and Scala/Play 2. You also can explore the basics of Java, Groovy, and Scala in the book’s appendices. While reading this book, youll see all this in action and you can use it as a starting point for further Java web development. Study and experiment with the many source code examples, and later apply them to your own web application building endeavors and 2:00 AM challenges. Vishal Layka is the chief technology officer of Star Protocol. He is involved in the architecture, design, and implementation of distributed business systems, and his focus is on consulting and training with the JVM languages. His language proficiencies include Java, Groovy, Scala, and Haskell. Vishal is also the lead author of Beginning Groovy, Grails, and Griffon (Apress, 2012). When he needs a break from technology, Vishal reads eclectically from calculus to star formation.
Beginning PowerShell for SharePoint 2013 is a book for the SharePoint administrator looking to expand his or her toolkit and skills by learning PowerShell, Microsofts vastly flexible and versatile object oriented scripting language. PowerShell is the future of Microsoft administration, and SharePoint is a complex product that can be managed more easily and quickly with PowerShell cmdlets and scripts. This book helps bridge the gap, introducing PowerShell fundamentals and operations in the context of deploying, migrating, managing, and monitoring SharePoint 2013. Author Nik Charlebois-Laprade begins by explaining the fundamental concepts behind the PowerShell language. Then, with copious real-world examples and scripts, he lays the foundation for PowerShell novices to automate interactions with the various pieces and components of the SharePoint 2013 platform. For SharePoint administrators wanting to do more with the technology, or for SharePoint developers trying to build their skills on the administration side, Beginning PowerShell for SharePoint 2013 is the perfect book to kick off your PowerShell journey. Nikolas Charlebois-Laprade is a Senior Technical Advisor working in Gatineau, Canada. His background as a Software Engineer and as a Technical Program Manager make him a well-rounded web technologies expert. Having worked with several government departments and agencies, he has worked on various large scale SharePoint deployments. Nik is the founder and president of IgniteSoft, a consulting company specializing in small and medium SharePoint deployments for regional businesses. When hes not in front of a computer, you can find him on an ice rink playing hockey or on a court playing tennis. His wife and kids are what motivates him to always push the boundaries of whats possible to achieve.
Pro Exchange Server 2013 Administration is your best-in-class companion for gaining a deep, thorough understanding of Microsoft’s powerful enterprise collaboration and communications server. Author Jaap Wesselius is at your side as you administer every facet of Exchange Server 2013, revealing tips, tricks, and little known facts that will make your administration life simpler and more effective. Along with revealing what’s new in Exchange Server 2013, this well-paced, deeply engaging tutorial provides detailed deployment guidance, for upgraders and migrators as well as for organizations entirely new to the Exchange platform. The book details how all of the major Exchange components fit together, from SMTP messages to all kinds of clients. It also provides in-depth configuration examples with an eye toward creating scalable, reliable, and secure installations. Additionally, this guide covers the tools and techniques for monitoring an Exchange environment and troubleshooting when things go wrong. With Pro Exchange Server 2013 Administration, you will: • Learn how to install Exchange Server fresh or upgrade from a previous version • Get a comprehensive understanding of Exchange, with thorough coverage of Mailbox server and Client Access server • Understand the tools and techniques for configuring and managing your Exchange deployment to ensure scalability, reliability, efficiency and security • Learn how to monitor your deployment and prepare for any problems and how to troubleshoot any problems that do arise Jaap Wesselius is an independent consultant based in The Netherlands, focusing on Microsoft Unified Communications solutions, and in particular, Exchange Server, Lync Server, and Office 365. Jaap is a frequent blogger and active member of the Exchange community, and has held Mirosoft’s MVP award for Exchange Server every year since 2007.
Xcode is Apples Integrated Development Environment (IDE), Interface Builder, and other tools for helping app developers and coders to build iPhone and iPad apps more efficiently and quickly. Beginning Xcode aims to get you up and running with Apples latest Xcode 5 and includes a wide variety of exciting projects to build. So, if you have some programming experience with iOS SDK and Objective-C, but want a more in depth tutorial on Xcode, then Beginning Xcode is for you. The book focuses on the new technologies, tools and features that Apple has bundled into the new Xcode 5, to complement the latest iOS 7 SDK. Youll learn: • How to build iOS apps using the latest Xcode • How to get started with Xcode, using Workspaces, Interface Builder, storyboarding, tables/collection views and more • How to dive deeper into Xcode using advanced searches, filtering, advanced editing, debugging, and source control • How to take advantage of Xcodes vast libraries, frameworks and bundles • How to create exciting interactive apps for iPhone or iPad using Sprite Kit, Map Kit, and other Apple technologies • How to share your app using organizer, localization, auto layout, and more By the end of this book, youll have all of the skills and a variety of examples to draw from to get your very first app out the door using Xcode. Maybe, youll even sell it on Apple iTunes App Store. Matthew Knott has been writing code for as long as he can remember; from marveling at moving pixels on a BBC Micro to writing ridiculous text adventures for his Mother on an overheating ZX Spectrum 48k. Matthew has been a professional software developer for the last 12 years, the last 6 of which have been spent in the education sector where he has now entered the sometimes-scary world of management, although when they see the mess he made of the budget that won’t last long. Matthew’s work and hobby is basically the same thing, but when he’s not working, he is loving life in a beautiful part of Wales with his Wife Lisa, and two kids Mikey and Charlotte.
Java is one of the most widely used programming languages today. It was first released by Sun Microsystems in 1995. Over the years, its popularity has grown to the point where it plays an important role in most of our lives. From laptops to data centers, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere! There are tons of applications and heaps of websites that will not work unless you have Java installed, and more are created every day. And, of course, Java is used to power what has become the worlds most dominant mobile platform, Android. Advanced Topics In Java teaches the algorithms and concepts that any budding software developer should know. Youll delve into topics such as sorting, searching, merging, recursion, random numbers and simulation, among others. You will increase the range of problems you can solve when you learn how to create and manipulate versatile and popular data structures such as binary trees and hash tables. This book assumes you have a working knowledge of basic programming concepts such as variables, constants, assignment, selection (if..else) and looping (while, for). It also assumes you are comfortable with writing functions and working with arrays. If you study this book carefully and do the exercises conscientiously, you would become a better and more agile software developer, more prepared to code todays applications - no matter the language. Dr. Noel Kalicharan is a Senior Lecturer in Computer Science at the University of the West Indies, St. Augustine, Trinidad. For more than 30 years, he has taught programming courses to people at all levels. He has been teaching programming, among other things, at the University since 1976. In 1988, he developed and hosted a 26-programme television series entitled Computers - Bit by Bit. Among other things, this series taught programming to the general public. He is always looking for innovative ways to teach logical thinking skills which go hand in hand with programming skills. His efforts resulted in two games - BrainStorm! and Not Just Luck - which won him the Prime Ministers Award for Invention and Innovation in 2000 and 2002. He is a Computer Science author for Cambridge University Press which published his international successes, Introduction to Computer Studies and C By Example. The C book is ranked among the best in the world for learning the C programming language. It has received glowing reviews from readers as far away as Australia, Canada, India and Scotland. This book is written in a more leisurely style. Born in Lengua Village, Princes Town, Trinidad, he received his primary education at the Lengua Presbyterian School and his secondary education at Naparima College. He is a graduate of The University of the West Indies, Jamaica, the University of British Columbia, Canada and The University of the West Indies, Trinidad.
This book systematically describes important aspects when planning secure IT systems, as well as the different approaches that may be used. It presents procedures and protocols in detail and explains them with case examples. This book is a must-read for anyone involved in IT security. Gesundheit, Mobilität, Handel oder Finanzen: moderne IT-Systeme sind heute in nahezu allen Bereichen von zentraler Bedeutung und mögliche Sicherheitsrisiken dieser Systeme von unmittelbarer Brisanz. Claudia Eckert stellt in diesem Standardwerk die zur Umsetzung der Sicherheitsanforderungen benötigten Verfahren und Protokolle detailliert vor und erläutert sie anschaulich anhand von Fallbeispielen. Im Vordergrund steht dabei, die Ursachen für Probleme heutiger IT-Systeme zu verdeutlichen und die grundlegenden Sicherheitskonzepte mit ihren jeweiligen Vor- und Nachteilen zu präsentieren. Der Leser entwickelt nicht nur ein Bewusstsein für IT-Sicherheitsrisiken, sondern erwirbt auch ein breites und grundlegendes Wissen zu deren Behebung. - Sicherheitsbedrohungen durch unsichere Programmierung, Schadcode, Apps - Internet- (Un)Sicherheit - Security Engineering Vorgehen mit Bedrohungs- und Risiko-Analysen, Bewertungskriterien und Sicherheitsmodellen - Kryptografische Verfahren und Schlüsselmanagement - Authentifikation und digitale Identität - Zugriffskontrolle in zentralen und serviceorientierten (SOA) Systemen - Kommunikationssicherheit mit SSL/TLS, IPSec und sicherer Mail - Sichere mobile und drahtlose Kommunikation mit GSM/UMTS/LTE sowie, WLAN und Bluetooth Ein Muss für jeden, der sich mit dieser hochaktuellen Problematik beschäftigt!
Kinder und Jugendliche sind heute digital vernetzt und mit dem Smartphone oder Tablet unterwegs. Die Digitalisierung hat innerhalb von nur zwei Jahrzehnten eine unübersehbare Vielfalt von kreativen Werkzeugen geschaffen, sei es im Bereich Video, Audio, Computergames oder Programmierung. Wie gehen Kinder und Jugendliche im Alltag damit um? Der vierte Band von greift die Frage auf und erzählt Geschichten von erfolgreichen Projekten im Bereich der digitalen Kreativität. Das Buch versammelt Beispiele und Fallstudien und ergänzt sie mit Überlegungen aus der Sicht der Medienpädagogik und der Medienwissenschaft. Ein umfangreicher Anhang mit Hinweisen auf weiterführende Literatur, Internetquellen und Youtube-Tutorials ergänzt die Beiträge. Today, children and young people are digitally networked and adept at using their smartphones or tablets. Within just two decades, digitization has produced an incredible diversity of creative tools, be it in the field of video, audio, computer games or programming. How do children and young people deal with this in everyday life? The fourth volume of Edition Digital Culture deals with this question and reports on successful projects in the area of digital creativity. The book contains examples and case studies, complemented by considerations from the viewpoint of media pedagogics and media science. The extensive appendix references additional literature, internet sources and YouTube tutorials. Dominik Landwehr (*1958) ist Leiter des Bereichs Pop und Neue Medien in der Direktion Kultur und Soziales beim Migros-Genossenschafts-Bund und Herausgeber der Reihe Edition Di-gitale Culture. In dieser Reihe sind bereits drei Bände erschienen: In Political Interventions (ISBN 978-3-85616-609-0) werden Beispiele aufgezeigt, in welchem Verhältnis die digitale Kunst zur Politik steht. Im Band 2 Hacking (ISBN 978-3-85616-642-7) wird veran-schaulicht, wie die Strategie des Hackings eine besondere Fas-zination auf die Medienkunst ausübt. Im Band 3 Public Domain (ISBN 978-3-85616-657-1) werden die urheberrechtlichen Grundlagen von Public Domain erklärt und die Schwierigkeiten bei der Umsetzung im Alltag der Kultur-institutionen diskutiert.