- Table View
- List View
Learn Swift on the Mac: For OS X and iOS
by Waqar MalikThere's a new language in town. Swift is Apple's new, native, fast, and easy to learn programming language for iOS and OS X app development. It's their "Objective-C without the C". If you are an iOS developer or planning to become one, learning Swift is your #1 priority, and Learn Swift on the Mac tells you everything you need to get up to speed, well, swiftly. You'll start with the Swift Playground and an introduction to object-oriented programming so you can immediately see Swift in action. You then learn about all of the key language features like functions and closures, classes, methods, extensions, and how Swift works just as well as Objective-C when it comes to easy memory management with ARC.Finally you'll learn how to use Swift alongside Objective-C as well as with Core Data, and you'll learn how to put all of the pieces together with a health app using Apple's new HealthKit framework.
Learn T-SQL - Fundamentals of T-SQL: A Guide To Developing Efficient And Elegant T-sql Code
by Pedro LopesT-SQL is an extension of the SQL language which allows you to tackle advanced querying and query-tuning challenges in SQL Server and Azure SQL Database. This book will be a perfect reference for you to write more efficient T-SQL code to perform simple-to-advanced tasks for data management and data analysis.
Learn T-SQL Querying: A guide to developing efficient and elegant T-SQL code
by Pedro Lopes Pam LahoudTroubleshoot query performance issues, identify anti-patterns in your code, and write efficient T-SQL queries with this guide for T-SQL developersKey FeaturesA definitive guide to mastering the techniques of writing efficient T-SQL codeLearn query optimization fundamentals, query analysis, and how query structure impacts performanceDiscover insightful solutions to detect, analyze, and tune query performance issuesPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionData professionals seeking to excel in Transact-SQL (T-SQL) for Microsoft SQL Server and Azure SQL Database often lack comprehensive resources. This updated second edition of Learn T-SQL Querying focuses on indexing queries and crafting elegant T-SQL code, catering to all data professionals seeking mastery in modern SQL Server versions and Azure SQL Database. Starting with query processing fundamentals, this book lays a solid foundation for writing performant T-SQL queries. You’ll explore the mechanics of the Query Optimizer and Query Execution Plans, learning how to analyze execution plans for insights into current performance and scalability. Through dynamic management views (DMVs) and dynamic management functions (DMFs), you’ll build diagnostic queries. This book thoroughly covers indexing for T-SQL performance and provides insights into SQL Server’s built-in tools for expedited resolution of query performance and scalability issues. Further, hands-on examples will guide you through implementing features such as avoiding UDF pitfalls, understanding predicate SARGability, Query Store, and Query Tuning Assistant. By the end of this book, you‘ll have developed the ability to identify query performance bottlenecks, recognize anti-patterns, and skillfully avoid such pitfalls.What you will learnIdentify opportunities to write well-formed T-SQL statementsFamiliarize yourself with the Cardinality Estimator for query optimizationCreate efficient indexes for your existing workloadsImplement best practices for T-SQL queryingExplore Query Execution Dynamic Management ViewsUtilize the latest performance optimization features in SQL Server 2017, 2019, and 2022Safeguard query performance during upgrades to newer versions of SQL ServerWho this book is forThis book is for database administrators, database developers, data analysts, data scientists and T-SQL practitioners who want to master the art of writing efficient T-SQL code and troubleshooting query performance issues through practical examples. A basic understanding of T-SQL syntax, writing queries in SQL Server, and using the SQL Server Management Studio tool will be helpful to get started.
Learn TensorFlow 2.0: Implement Machine Learning and Deep Learning Models with Python
by Pramod Singh Avinash ManureLearn how to use TensorFlow 2.0 to build machine learning and deep learning models with complete examples. The book begins with introducing TensorFlow 2.0 framework and the major changes from its last release. Next, it focuses on building Supervised Machine Learning models using TensorFlow 2.0. It also demonstrates how to build models using customer estimators. Further, it explains how to use TensorFlow 2.0 API to build machine learning and deep learning models for image classification using the standard as well as custom parameters. You'll review sequence predictions, saving, serving, deploying, and standardized datasets, and then deploy these models to production. All the code presented in the book will be available in the form of executable scripts at Github which allows you to try out the examples and extend them in interesting ways.What You'll LearnReview the new features of TensorFlow 2.0Use TensorFlow 2.0 to build machine learning and deep learning models Perform sequence predictions using TensorFlow 2.0Deploy TensorFlow 2.0 models with practical examplesWho This Book Is ForData scientists, machine and deep learning engineers.
Learn TensorFlow Enterprise: Build, manage, and scale machine learning workloads seamlessly using Google's TensorFlow Enterprise
by KC TungUse TensorFlow Enterprise with other GCP services to improve the speed and efficiency of machine learning pipelines for reliable and stable enterprise-level deploymentKey FeaturesBuild scalable, seamless, and enterprise-ready cloud-based machine learning applications using TensorFlow EnterpriseDiscover how to accelerate the machine learning development life cycle using enterprise-grade servicesManage Google's cloud services to scale and optimize AI models in productionBook DescriptionTensorFlow as a machine learning (ML) library has matured into a production-ready ecosystem. This beginner's book uses practical examples to enable you to build and deploy TensorFlow models using optimal settings that ensure long-term support without having to worry about library deprecation or being left behind when it comes to bug fixes or workarounds. The book begins by showing you how to refine your TensorFlow project and set it up for enterprise-level deployment. You'll then learn how to choose a future-proof version of TensorFlow. As you advance, you'll find out how to build and deploy models in a robust and stable environment by following recommended practices made available in TensorFlow Enterprise. This book also teaches you how to manage your services better and enhance the performance and reliability of your artificial intelligence (AI) applications. You'll discover how to use various enterprise-ready services to accelerate your ML and AI workflows on Google Cloud Platform (GCP). Finally, you'll scale your ML models and handle heavy workloads across CPUs, GPUs, and Cloud TPUs. By the end of this TensorFlow book, you'll have learned the patterns needed for TensorFlow Enterprise model development, data pipelines, training, and deployment.What you will learnDiscover how to set up a GCP TensorFlow Enterprise cloud instance and environmentHandle and format raw data that can be consumed by the TensorFlow model training processDevelop ML models and leverage prebuilt models using the TensorFlow Enterprise APIUse distributed training strategies and implement hyperparameter tuning to scale and improve your model training experimentsScale the training process by using GPU and TPU clustersAdopt the latest model optimization techniques and deployment methodologies to improve model efficiencyWho this book is forThis book is for data scientists, machine learning developers or engineers, and cloud practitioners who want to learn and implement various services and features offered by TensorFlow Enterprise from scratch. Basic knowledge of the machine learning development process will be useful.
Learn Three.js: Programming 3D animations and visualizations for the web with HTML5 and WebGL
by Jos DirksenCreate and animate stunning 3D browser based graphics with Three.js JavaScript library Key Features Enhance your 3D graphics with light sources, shadows, advanced materials, and textures Load models from external sources, and visualize and animate them directly from JavaScript Create your own custom WebGL shader and explore the postprocessing feature of Three.js Book Description WebGL makes it possible to create 3D graphics in the browser without having to use plugins such as Flash and Java. Programming WebGL, however, is difficult and complex. With Three.js, it is possible to create stunning 3D graphics in an intuitive manner using JavaScript, without having to learn WebGL. With this book, you'll learn how to create and animate beautiful looking 3D scenes directly in your browser-utilizing the full potential of WebGL and modern browsers. It starts with the basic concepts and building blocks used in Three.js. From there on, it will expand on these subjects using extensive examples and code samples. You will learn to create, or load, from externally created models, realistic looking 3D objects using materials and textures. You'll find out how to easily control the camera using the Three.js built-in in camera controls, which will enable you to fly or walk around the 3D scene you created. You will then use the HTML5 video and canvas elements as a material for your 3D objects and to animate your models. Finally, you will learn to use morph and skeleton-based animation, and even how to add physics, such as gravity and collision detection, to your scene. After reading this book, you'll know everything that is required to create 3D animated graphics using Three.js. What you will learn Work with the different types of materials in Three.js and see how they interact with your 3D objects and the rest of the environment Implement the different camera controls provided by Three.js to effortlessly navigate around your 3D scene Work with vertices directly to create snow, rain, and galaxy-like effects Import and animate models from external formats, such as OBJ, STL, and COLLADA Create and run animations using morph targets and bones animations Explore advanced textures on materials to create realistic looking 3D objects by using bump maps, normal maps, specular maps, and light maps Interact directly with WebGL by creating custom vertex and fragment shaders Who this book is for The ideal target audience for this book would be JavaScript developers who who want to learn how to use the Three.js library
Learn Three.js: Programming 3D animations and visualizations for the web with HTML5 and WebGL
by Jos DirksenCreate and animate stunning 3D browser based graphics with Three.js JavaScript library Key Features Enhance your 3D graphics with light sources, shadows, advanced materials, and textures Load models from external sources, and visualize and animate them directly from JavaScript Create your own custom WebGL shader and explore the postprocessing feature of Three.js Book Description WebGL makes it possible to create 3D graphics in the browser without having to use plugins such as Flash and Java. Programming WebGL, however, is difficult and complex. With Three.js, it is possible to create stunning 3D graphics in an intuitive manner using JavaScript, without having to learn WebGL. With this book, you'll learn how to create and animate beautiful looking 3D scenes directly in your browser-utilizing the full potential of WebGL and modern browsers. It starts with the basic concepts and building blocks used in Three.js. From there on, it will expand on these subjects using extensive examples and code samples. You will learn to create, or load, from externally created models, realistic looking 3D objects using materials and textures. You'll find out how to easily control the camera using the Three.js built-in in camera controls, which will enable you to fly or walk around the 3D scene you created. You will then use the HTML5 video and canvas elements as a material for your 3D objects and to animate your models. Finally, you will learn to use morph and skeleton-based animation, and even how to add physics, such as gravity and collision detection, to your scene. After reading this book, you'll know everything that is required to create 3D animated graphics using Three.js. What you will learn Work with the different types of materials in Three.js and see how they interact with your 3D objects and the rest of the environment Implement the different camera controls provided by Three.js to effortlessly navigate around your 3D scene Work with vertices directly to create snow, rain, and galaxy-like effects Import and animate models from external formats, such as OBJ, STL, and COLLADA Create and run animations using morph targets and bones animations Explore advanced textures on materials to create realistic looking 3D objects by using bump maps, normal maps, specular maps, and light maps Interact directly with WebGL by creating custom vertex and fragment shaders Who this book is for The ideal target audience for this book would be JavaScript developers who who want to learn how to use the Three.js library
Learn Three.js: Programming 3d Animations And Visualizations For The Web With Html5 And Webgl, 3rd Edition
by Jos DirksenThis is a practical, example rich book that will help you in learning all the features of Three.js. With this book you’ll learn how to create and animate beautiful looking 3D scenes directly in your browser utilizing the full potential of WebGL and modern browsers, without having to learn WebGL.
Learn to Code Practice Book 2 Third Edition
by Claire Lotriet Adam ChaseConsolidate coding skills and knowledge with engaging practice books for ages 7-11 containing easy-to-follow activities and projects, supported by accompanying teacher's notes. Save time with 12 step-by-step activities per book across a range of applications, covering key requirements of the computing curriculum.
Learn to Code Practice Book 4 Second Edition
by Claire Lotriet Adam ChaseConsolidate coding skills and knowledge with engaging practice books for ages 7-11 containing easy-to-follow activities and projects, supported by accompanying teacher's notes.- Save time with 12 step-by-step activities per book across a range of applications, covering key requirements of the computing curriculum.- Embed and practice coding skills with creative activities and manageable pupil led projects suitable for use as standalone practice books, or to consolidate knowledge from Switched on Computing.- Stretch and challenge more able pupils with open ended activities- Teach lessons of the highest quality whatever your expertise with comprehensive teacher's notes.Book 4 for ages 10-11 covers MakeCode, App Inventor and Python.
Learn to Code with Games
by John M. QuickA novel approach for the classroom or self-study, Learn to Code with Games makes coding accessible to a broad audience. Structured as a series of challenges that help you learn to code by creating a video game, each chapter expands and builds your knowledge while providing guidelines and hints to solving each challenge.The book employs a unique pro
Learn to Create WordPress Themes by Building 5 Projects: Master The Fundamentals Of Wordpress Theme Development And Create Attractive Wordpress Themes From Scratch
by Eduonix Learning SolutionsThis book will help you take your first steps in the WordPress theme development process, with 5 different projects centered around creating unique and responsive WordPress themes. By the end of this highly interactive book, you will have the required mastery to develop enterprise-grade WordPress themes from scratch.
Learn to Implement Games with Code
by John M. QuickGame development is one of the most rewarding crafts of modern times. Not only is making games a wonderful lifelong hobby, but employment opportunities exist at many levels. Learn to Implement Games with Code guides you through the development process as you put together a release-ready game. It is written in a friendly and conversational tone, which is suitable for a wide audience of aspiring game developers, such as yourself. You will gain practical, hands-on experience with implementing game components using code. Gradually, you will build a complete game that you can be proud of. After finishing this book, you will be prepared to start making games of your very own design.
Learn to Play: Designing Tutorials for Video Games
by Matthew M. WhiteSee How to Unobtrusively Incorporate Good Teaching into Your Game's MechanicsLearn to Play: Designing Tutorials for Video Games shows how to embed a tutorial directly into your game design mechanics so that your games naturally and comfortably teach players to have fun. The author deciphers years of research in game studies, education, psychology,
Learn to Program with Assembly: Foundational Learning for New Programmers
by Jonathan BartlettMany programmers have limited effectiveness because they don't have a deep understanding of how their computer actually works under the hood. In Learn to Program with Assembly, you will learn to program in assembly language - the language of the computer itself. Assembly language is often thought of as a difficult and arcane subject. However, author Jonathan Bartlett presents the material in a way that works just as well for first-time programmers as for long-time professionals. Whether this is your first programming book ever or you are a professional wanting to deepen your understanding of the computer you are working with, this book is for you. The book teaches 64-bit x86 assembly language running on the Linux operating system. However, even if you are not running Linux, a provided Docker image will allow you to use a Mac or Windows computer as well.The book starts with extremely simple programs to help you get your grounding, going steadily deeper with each chapter. At the end of the first section, you will be familiar with most of the basic instructions available on the processor that you will need for any task. The second part deals with interactions with the operating system. It shows how to make calls to the standard library, how to make direct system calls to the kernel, how to write your own library code, and how to work with memory. The third part shows how modern programming language features such as exception handling, object-oriented programming, and garbage collection work at the assembly language level. Additionally, the book comes with several appendices covering various topics such as running the debugger, vector processing, optimization principles, a list of common instructions, and other important subjects.This book is the 64-bit successor to Jonathan Bartlett's previous book, Programming from the Ground Up, which has been a programming classic for more than 15 years. This book covers similar ground but with modern 64-bit processors, and also includes a lot more information about how high level programming language features are implemented in assembly language.What You Will LearnHow the processor operates How computers represent data internally How programs interact with the operating systemHow to write and use dynamic code librariesHow high-level programming languages implement their features Who This Book Is ForAnyone who wants to know how their computer really works under the hood, including first time programmers, students, and professionals.
Learn to Program with C
by Noel KalicharanThis book teaches computer programming to the complete beginner using the native C language. As such, it assumes you have no knowledge whatsoever about programming. The main goal of this book is to teach fundamental programming principles using C, one of the most widely used programming languages in the world today.We discuss only those features and statements in C that are necessary to achieve our goal. Once you learn the principles well, they can be applied to any language. If you are worried that you are not good at high-school mathematics, don’t be. It is a myth that you must be good at mathematics to learn programming.C is considered a ‘modern’ language even though its roots date back to the 1970s. Originally, C was designed for writing ‘systems’ programs—things like operating systems, editors, compilers, assemblers and input/output utility programs. But, today, C is used for writing all kinds of applications programs as well—word processing programs, spreadsheet programs, database management programs, accounting programs, games, robots, embedded systems/electronics (i.e., Arduino), educational software—the list is endless. Note: Appendices A-D are available as part of the free source code download at the Apress website.What You Will Learn:How to get started with programming using the C languageHow to use the basics of CHow to program with sequence, selection and repetition logicHow to work with charactersHow to work with functionsHow to use arraysWho This Book Is For:This book is intended for anyone who is learning programming for the first time.
Learn to Program with Kotlin: From the Basics to Projects with Text and Image Processing
by Tim LaversTeach yourself programming starting with the basics and progressing to a series of exciting projects using Kotlin, one of today's hottest programming languages. This book starts with the absolute basics and then introduces just enough syntax to get into some fascinating projects. These include text processing: a statistical analysis of Jane Austen's novels, solving anagrams, and working with palindromes; image processing: cropping and resizing images, and pixel transformation; and computer vision: finding digits, parsing images, and reading speed signs. The projects are developed in tiny steps and complete solutions are provided. Some of these projects include core data science concepts, giving you skills in one of the most important areas of modern programming. Along the way you’ll cover functional programming, object-oriented programming (OOP), refactoring, and writing unit tests. After reading Learn to Program with Kotlin, you'll come away with practical insights and code to get you started right away with programming using Kotlin for your own projects. What You Will Learn Gain the basics of Kotlin using the IntelliJ Java IDE Implement OOP with Kotlin along with unit testing and code refactoring using a series of text-related projects Harness functional programming with Kotlin by building an image-processing library Write software to locate and read speed signs in photos Who Is This Book For Anyone who wants to learn how to program or code from scratch. Also great for experienced programmers who want to know more about Kotlin.
Learn to Program with Python: A Step-by-step Guide To Programming
by Irv KalbGet started in the world of software development: go from zero knowledge of programming to comfortably writing small to medium-sized programs in Python. Programming can be intimidating (especially when most books on software require you to know and use obscure command line instructions) but it doesn’t have to be that way!In Learn to Program with Python, author Irv Kalb uses his in-person teaching experience to guide you through learning the Python computer programming language. He uses a conversational style to make you feel as though he is your personal tutor. All material is laid out in a thoughtful manner, each lesson building on previous ones. Many real–world analogies make the material easy to relate to. A wide variety of well-documented examples are provided. Along the way, you’ll develop small programs on your own through a series of coding challenges that reinforce the content of the chapters.What You Will Learn Learn fundamental programming concepts including: variables and assignment statements, functions, conditionals, loops, lists, strings, file input and output, Internet data, and data structuresGet comfortable with the free IDLE Interactive Development Environment (IDE), which you will use to write and debug all your Python code - no need to use the command line!Build text-based programs, including a number of simple gamesLearn how to re-use code by building your own modulesUse Python's built-in data structures and packages to represent and make use of complex data from the InternetWho This Book Is ForThis book assumes that you have absolutely no prior knowledge about programming. There is no need to learn or use any obscure Unix commands. Students of any age who have had no exposure to programming and are interested in learning to do software development in the Python language. The book can be used as a text book associated with a high school or college introduction to computer science course. Secondly, people who have had exposure to some computer language other than Python, who would like to build good habits for programming in Python.
Learn to Program with Python 3: A Step-by-Step Guide to Programming
by Irv KalbMove from zero knowledge of programming to comfortably writing small to medium-sized programs in Python. Fully updated for Python 3, with code and examples throughout, the book explains Python coding with an accessible, step-by-step approach designed to bring you comfortably into the world of software development.Real–world analogies make the material understandable, with a wide variety of well-documented examples to illustrate each concept. Along the way, you’ll develop short programs through a series of coding challenges that reinforce the content of the chapters.Learn to Program with Python 3 guides you with material developed in the author's university computer science courses. The author's conversational style feels like you're working with a personal tutor. All material is thoughtfully laid out, each lesson building on previous ones. What You'll Learn Understand programming basics with Python, based on material developed in the author's college coursesLearn core concepts: variables, functions, conditionals, loops, lists, strings, and moreExplore example programs including simple games you can program and customizeBuild modules to reuse your own codeWho This Book Is ForThis book assumes no prior programming experience, and would be appropriate as text for a high school or college introduction to computer science.
Learn to Tango with D
by Kris Bell Lars Ivar Igesund Sean Kelly Erik ParkerIn recent years, much work has been put into creating programming languages that embody a blend of many of the most admired characteristics of their predecessors. One such language is D, which provides developers with the speed of languages such as C and C++ combined with the power and flexibility of languages such as Ruby and Python. Learn to Tango with D introduces you to the powerful D language, with special attention given to the Tango software library. A concise yet thorough overview of the language's syntax and features is presented, followed by an introduction to Tango, the popular general–purpose library you'll find invaluable when building your D applications. Authored by prominent D developers Kris Bell, Lars Ivar Igesund, Sean Kelly, and Michael Parker, this book supplies not only the knowledge required to begin building your own D applications, but also the insight these authors have acquired due to their extensive experience working with and participating in the development of the D language.
Learn Type Driven Development: Benefit From Type Systems To Build Reliable And Safe Applications Using Reasonml 3
by Yawar AminLearn Unity 2017 for iOS Game Development: Create Amazing 3D Games for iPhone and iPad
by Allan Fowler Philip ChuDiscover how to use Unity with Xcode to create fun, imaginative 3D games for iPhone and iPad. This book shows you how to optimize your game for both speed and quality, how to test and profile your game, and how to get the most out of your iOS device features, including the gyroscope and accelerometer.You'll also learn how to incorporate the latest Game Center improvements in iOS into your game, how to make sure your game gets into the App Store, and even how to promote your app and track revenue.Unity is an incredibly powerful and popular game creation tool, and Unity 5 brings even more great features, including Mecanim animation. If you have a great 3D game idea, and you want to make it a reality in the App Store, then Learn Unity 5 for iOS Game Development has exactly what you need.What You'll LearnHow to include iAdsHow to integrate Game Center leaderboards and achievementsHow to profile and optimize performanceWho This Book Is ForiOS developers interested in using Unity and Unity developers who want to customize their games for iOS devices.
Learn Unity 4 for iOS Game Development
by Philip ChuUnity is an incredibly powerful and popular game creation tool, and Unity 4 brings even more great features, including Mechanim animation. Learn Unity 4 for iOS Game Development will show you how to use Unity with Xcode to create fun, imaginative 3D games for iPhone, iPad, and iPod touch. You'll learn how to optimize your game for both speed and quality, how to test and profile your game, and how to get the most out of your iOS device features, including the gyroscope and accelerometer. You'll also learn how to incorporate the latest Game Center improvements in iOS 6 into your game, how to make sure your game gets into the App Store, and even how to promote your app and track revenue. If you have a great 3D game idea, and you want to make it a reality in the App Store, then Learn Unity 4 for iOS Game Development has exactly what you need.
Learn Unity for 2D Game Development
by Alan Thorn2D games are everywhere, from mobile devices and websites to game consoles and PCs. Timeless and popular, 2D games represent a substantial segment of the games market. In Learn Unity for 2D Game Development, targeted at both game development newcomers and established developers, experienced game developer Alan Thorn shows you how to use the powerful Unity engine to create fun and imaginative 2D games. Written in clear and accessible language, Learn Unity for 2D Game Development will show you how to set up a step-by-step 2D workflow in Unity, how to build and import textures, how to configure and work with cameras, how to establish pixel-perfect ratios, and all of this so you can put that infrastructure to work in a real, playable game. Then the final chapters show you how to put what you've already made to work in creating a card-matching game, plus you'll learn how to optimize your game for mobile devices.
Learn Unity for Android Game Development: A Guide to Game Design, Development, and Marketing
by Adam SinickiGet a thorough and practical introduction to Unity development for Android devices with no previous experience with game development needed. In this book, you'll go through every step from downloading and installing Unity and the Android SDK, to creating fully functional games. The bulk of Learn Unity for Android Game Development is a simple project to create a 2D platform game complete with touchscreen controls, physics, enemies, respawning, collectibles and more.The book closes with a brief introduction to creating 3D games, virtual reality games for the Gear VR, and other more advanced applications. It also provides some guidance on publishing and marketing, as well as thinking about game design and mechanics. Resources including sprites and scripts are provided in the code download.What You Will LearnInstall Unity with the Android SDKUnderstand and use scripts, prefabs and Android StudioDesign a great gameBuild a game appAdd a bit of polishDeploy for various Android devicesBuild and deploy for 3D games, virtual reality and morePromote your game and make moneyWho This Book Is ForThis book requires no previous experience with programming or game development of any kind. Prior experience with the Android ecosystem recommended.