Swift in DepthSwift is more than just a fun language to build iOS applications with. It features a host of powerful tools that, if effectively used, can help you create even better apps with clean, crystal-clear code and awesome features. Swift in Depth is designed to help you unlock these tools and quirks and get developing next-gen apps, web services, and more!
It's fun to create your first toy iOS or Mac app in Swift. Writing secure, reliable, professional-grade software is a different animal altogether. The Swift language includes an amazing set of high-powered features, and it supports a wide range of programming styles and techniques. You just have to roll up your sleeves and learn Swift in depth.
Swift in Depth guides you concept by concept through the skills you need to build professional software for Apple platforms, such as iOS and Mac; also on the server with Linux. By following the numerous concrete examples, enlightening explanations, and engaging exercises, you'll finally grok po ...
Beyond Spreadsheets with RBeyond Spreadsheets with R shows you how to take raw data and transform it for use in computations, tables, graphs, and more. You'll build on simple programming techniques like loops and conditionals to create your own custom functions. You'll come away with a toolkit of strategies for analyzing and visualizing data of all sorts using R and RStudio.
Spreadsheets are powerful tools for many tasks, but if you need to interpret, interrogate, and present data, they can feel like the wrong tools for the task. That's when R programming is the way to go. The R programming language provides a comfortable environment to properly handle all types of data. And within the open source RStudio development suite, you have at your fingertips easy-to-use ways to simplify complex manipulations and create reproducible processes for analysis and reporting.
With Beyond Spreadsheets with R you'll learn how to go from raw data to meaningful insights using R and RStudio. Each carefully crafted chapter c ...
Testing Angular ApplicationsTesting Angular Applications is an example-rich, hands-on guide that gives you the real-world techniques you need to thoroughly test all parts of your Angular applications. By the end of this book, you'll be able to confidently write unit and end-to-end tests for Angular applications in TypeScript.
Don't leave the success of your mission-critical Angular apps to chance. Proper testing improves code quality, reduces maintenance costs, and rewards you with happy users. New tools and best practices can streamline and automate all aspects of testing web apps, both in development and in production. This book gets you started.
Testing Angular Applications teaches you how to make testing an essential part of your development and production processes. You'll start by setting up a simple unit testing system as you learn the fundamental practices. Then, you'll fine-tune it as you discover the best tests for Angular components, directives, pipes, services, and routing. Finally, you'll explo ...
Create and Deliver a Killer Product DemoCreate great product demos and sell more of your product with the strategies and inspiration in this book. Insightful interviews are presented with professionals who are giving killer product demos in several types of businesses today. The strategies taught in this book are based on the analysis of product demos that made history and brought millions to their companies (Apple, Intel, Microsoft, Tesla, and more).
Every day thousands of companies give demos to sell their products. In pre-sales for enterprise software a bad demo can make your product look too complex to the point where decision makers won't buy it. In Software-as-a-Service (SaaS) you need to quickly convert signups into active and paying users. At a product launch event you want a perfect demo that is both persuasive and memorable. Remember Steve Jobs?
Apply a simple step-by-step method to create effective product demonstrations; Know the 5 steps to create a wow moment; Study the first exhaustive analysis of product ...
Thriving in the Gig EconomyTake an in-depth look into the gig economy to see how tech professionals and entrepreneurs can earn a living as freelancers and contractors. Build your own business. The pros and cons of the lifestyle and what to expect from it are discussed.
In this book, author Adam Sinicki explains the impact of the gig economy and the forces that led to it as it relates to technology and working online. You will understand how to make a living supplying tech skills on a "per gig" basis. Practical instructions, advice, and tips are provided on goal setting, lifestyle design, and selecting the types of work and contracts that further your goals and support the things you value as you transition from a 9-5 job.
Know the types of work that a tech freelancer can offer: coding, SEO, web development, 3D modeling, and more; Find and manage clients; Negotiate pay and contracts; Stay productive without a manager; Discover useful tools, websites, and apps to build your business and ensure a steady incom ...
Achieving Business AgilityKnow how to lead and establish business agility in your organization. Benefit from clear, actionable steps based on change management truths that have been long underutilized and have limited the success of agile expansion into your business. This book provides a pragmatic framework for leading your business toward shifting to an agile mindset.
Achieving Business Agility offers strategies and concrete examples to engage business executives and will teach you how to effectively execute these strategies. Whether you are a delivery executive, a change advocate, a consultant, a business leader, or a newcomer to agile, you will learn clear actions from a practical, business-oriented perspective that is vital to effect change and bring agile into your business.
The book is structured in three sections. The first provides you with a deep understanding of each of four strategies. The second section tells the story of a company that applied these strategies through the eyes of several key ...
PMP in DepthUse this study guide to prepare for the Project Management Professional (PMP) exam administered by the Project Management Institute (PMI).
The revised third edition of the best-selling PMP in Depth, updated to the sixth edition of PMBOK, has a laser-sharp focus on the exam objectives for project managers and others who want to pass the PMP exam. No prior knowledge of project management is assumed.
The chapters and the sections within each chapter are presented in a logical learning sequence. The concepts and topics, both simple and complex, are clearly explained when they appear for the first time. This facilitates step-wise learning, prevents confusion, and makes this book useful for those who want to get up to speed quickly to pass the PMP exam, even if you are new to the discipline of project management.
This book tells the story of project management in a cohesive, concise, yet comprehensive fashion. Unlike most PMP exam books, PMP in Depth covers the material in the order ...
An Executive's Guide to Software Quality in an Agile OrganizationUtilize a set of practical guidelines to help your Agile organization elevate software design quality as an important business driver to achieve customer satisfaction and, ultimately, higher revenue for your company. This is the first book to focus on a holistic quality view—what it is and how it links to overall business enhancements.
The real-world examples used in this book allow you to learn and apply similar strategies and guidelines to help create a quality blueprint for your organization. Five pillars of quality are defined that can be used for any industry and, once internalized, can serve as a set of tools to continuously improve and measure the key factors impacting quality.
Be aware of the key elements in any transformation that involves culture; Link quality and business outcomes; Understand quality and its holistic definition and why continuous improvement is still a relevant approach in enhancing quality; Follow guidelines with specific examples that can be applie ...
Remaining Relevant in Your Tech CareerRemain relevant in the face of constant change during your career in technology. This book shows you how to proactively plan in anticipation of future changes.
Many people find technology careers enticing because of the number of job opportunities, the high compensation, or simply because of fascination with technology itself. Once in those careers, however, there are many challenges to remaining relevant and at one's peak in the face of constantly shifting competitive and technology landscapes. Incumbents face a constant stream of new skills to learn that are often already known by more recent graduates entering the market at lower compensation rates. There also are time-to-market challenges and the need to keep up with the introduction of automation.
This book was written based on the author's experience gained over 40 years working with and in technology-related fields and companies. It provides practical guidance on remaining relevant as changes are expected to occur in tech ...
API DevelopmentImplement application programming interface (API) usability, security, availability, reliability, and scalability to extend your company's market and potentially generate revenue. Businesses know they need to extend their markets into the digital world, and expose internal data to the Internet. This book shows how stakeholders within an organization can make it a successful journey.
Stakeholder needs are not identical and departments experience difficulties discussing requirements with each other due to their different fundamental understanding of the process. The goal of this book is to introduce a common language for all business groups - developers, security experts, architects, product managers - around APIs and provide an overview of all aspects that need to be considered when exposing internal data.
Most of the content in this book is based on feedback from real-world enterprise customer questions, challenges, and business scenarios. Practical guidance is provided on the bu ...