1227~1229_天獄園2
1227_月底燒點

英文書 > 全部商品

Learning Spring Boot 3.0 - Third Edition

Packt 出版
2022/12/26 出版

Build Java web apps without wasting any time with this third edition of the best-selling Spring Boot guide for beginners, updated and enhanced with defining features of Spring Boot 3Purchase of the print or Kindle book includes a free eBook PDFKey FeaturesLearn Spring Boot in a cohesive manner with this practical guide by a core Spring contributorDiscover popular Java developer tools such as GraalVM native images, serving up JSON, and moreBuild secure, scalable, and manageable web applications from zero to productionBook DescriptionSpring Boot 3 brings more than just the powerful ability to build secure web apps on top of a rock-solid database. It delivers new options for testing, deployment, Docker support, and native images for GraalVM, along with ways to squeeze out more efficient usage of existing resources.This third edition of the bestseller starts off by helping you build a simple app, and then shows you how to secure, test, bundle, and deploy it to production. Next, you'll familiarize yourself with the ability to go "native" and release using GraalVM. As you advance, you'll explore reactive programming and get a taste of scalable web controllers and data operations. The book goes into detail about GraalVM native images and deployment, teaching you how to secure your application using both routes and method-based rules and enabling you to apply the lessons you've learned to any problem. If you want to gain a thorough understanding of building robust applications using the core functionality of Spring Boot, then this is the book for you.By the end of this Spring Boot book, you'll be able to build an entire suite of web applications using Spring Boot and deploy them to any platform you need.What you will learnCreate powerful, production-grade web applications with minimal fussSupport multiple environments with one artifact, and add production-grade support with featuresFind out how to tweak your Java apps through different propertiesEnhance the security model of your appsMake use of enhancing features such as native deployment and reactive programming in Spring BootBuild anything from lightweight unit tests to fully running embedded web container integration testsGet a glimpse of reactive programming and decide if it's the right approach for youWho this book is forThis book is for both novices and experienced Spring developers looking to learn how to build applications without wasting time on infrastructure and other tedious details. Working knowledge of the Java programming language is assumed.Table of ContentsCore Features of Spring BootCreating a Web Application with Spring BootQuerying for Data with Spring BootSecuring an Application with Spring BootTesting with Spring BootConfiguring an Application with Spring BootReleasing an Application with Spring BootGoing Native with Spring BootWriting Reactive Web ControllersWorking with Data Reactively

9 特價1904
立即代訂
下次再買

Linux Command-Line Tips & Tricks

V,Subhash  著
Ingram 出版
2022/12/25 出版

Linux Command-Line Tips & Tricks is a FULL-COLOUR hack collection for Linux command-line warriors. Because of shell's ancient history, BASH scripting has some odd programming constructs that are difficult to memorize. This book is a ready-reference for such archaic but crucial details. It is also at an advanced level. It assumes that you already know how to use the terminal and are adept at shell programming. It does not teach you the basics or try to be a comprehensive reference. It trusts your intuition and focuses on things that you are most likely to forget or be confused about. It devotes special attention to coding mistakes or unusual circumstances in which your script or command will fail. This is probably the only printed book to have syntax-highlighted code snippets in full colour.ChaptersTerminalShell ScriptingCaja Actions ConfigurationSystem AdministrationInternet TasksMultimedia TasksOffice TasksMiscellaneous Tips & TricksMost Linux books do a good job of describing expected behaviour. Very few of them focus on stuff that can go wrong. And, as everyone knows, if things can go wrong, they most likely will. Given that trillions of dollars of assets are managed by shell scripts, it is important to avoid all avoidable mistakes. That is why you need this book.

9 特價423
立即代訂
下次再買

Beginning Cloud Native Development with Microprofile, Jakarta Ee, and Kubernetes

Tarun,Telang  著
Apress 出版
2022/12/24 出版

Get ready to develop microservices using open source Eclipse MicroProfile and Jakarta EE, and deploy them on Kubernetes/Docker. This book covers best practices for developing cloud-native applications with MicroProfile and Jakarta EE. This book introduces you to cloud-native applications and teaches you how to set up your development environment. You'll learn about the various components of MicroProfile, such as fault tolerance, config, health check, metrics, and JWT auth. You'll develop a RESTful web service made up of some microservices. You'll deploy your application on Docker and Kubernetes.After reading this book, you'll come away with the fundamentals you need to build and deploy your first cloud-native Java-based app. What You'll LearnBuild your first cloud-native Java-based app with the open source MicroProfile platform, and Jakarta EE 10 APIs Develop a RESTful web service using MicroProfile and Jakarta EEDiscover and explore the key components of the MicroProfile framework, such as config, metrics, health, JWT authentication, and moreDeploy your cloud-native application on the Kubernetes container orchestration platformGet up to speed with other popular technologies such as Docker containers, Kubernetes clusters, and ZipkinWho This Book Is ForProgrammers with at least some prior experience in Java programming who may be new to MicroProfile and Jakarta EE. Some prior experience with Java-based microservices and web development is recommended, but not required.

9 特價2048
立即代訂
下次再買

Functional Python Programming - Third Edition

Packt 出版
2022/12/23 出版

"Using this book has propelled my efficiency in solving leetcode challenges." - Discord user, zizuPython isn't all about object-oriented programming. Discover a valuable way of thinking about code design through a function-first approach - and learn when you need to use it. Now with detailed exercises at the end of every chapter!Purchase of the print or Kindle book includes a free eBook in PDF format.Key Features: Learn how, when, and why to adopt functional elements in your projectsExplore the Python modules essential to functional programming, like itertools and functoolsCover examples relevant to mathematical, statistical, and data analysis domainsBook Description: Not enough developers understand the benefits of functional programming, or even what it is. Author Steven Lott demystifies the approach, teaching you how to improve the way you code in Python and make gains in memory use and performance. If you're a leetcoder preparing for coding interviews, this book is for you.Starting from the fundamentals, this book shows you how to apply functional thinking and techniques in a range of scenarios, with Python 3.10+ examples focused on mathematical and statistical algorithms, data cleaning, and exploratory data analysis. You'll learn how to use generator expressions, list comprehensions, and decorators to your advantage. You don't have to abandon object-oriented design completely, though - you'll also see how Python's native object orientation is used in conjunction with functional programming techniques.By the end of this book, you'll be well-versed in the essential functional programming features of Python and understand why and when functional thinking helps. You'll also have all the tools you need to pursue any additional functional topics that are not part of the Python language.What You Will Learn: Use Python's libraries to avoid the complexities of state-changing classesLeverage built-in higher-order functions to avoid rewriting common algorithmsWrite generator functions to create lazy processingDesign and implement decorators for functional compositionMake use of Python type annotations to describe parameters and results of functionsApply functional programming to concurrency and web servicesExplore the PyMonad library for stateful simulationsWho this book is for: The functional paradigm is very useful for programmers working in data science or preparing for technical interviews, but any Python developer who wants to create more reliable, succinct, and expressive code will have much to learn from this book.No prior knowledge of functional programming is required to get started, though Python programming knowledge is assumed. A running Python environment is essential.

9 特價2267
立即代訂
下次再買

Python Crash Course, 3rd Edition

Eric,Matthes  著
No Starch Press 出版
2022/12/21 出版

Python Crash Course is the world's bestselling programming book, with over 1,500,000 copies sold to date! Python Crash Course is the world's best-selling guide to the Python programming language. This fast-paced, thorough introduction will have you writing programs, solving problems, and developing functioning applications in no time. You'll start by learning basic programming concepts, such as variables, lists, classes, and loops, and practice writing clean code with exercises for each topic. You'll also learn how to make your programs interactive and test your code safely before adding it to a project. You'll put your new knowledge into practice by creating a Space Invaders-inspired arcade game, building a set of data visualizations with Python's handy libraries, and deploying a simple application online. As you work through the book, you'll learn how to: Use powerful Python libraries and tools, including pytest, Pygame, Matplotlib, Plotly, and DjangoMake increasingly complex 2D games that respond to keypresses and mouse clicksGenerate interactive data visualizations using a variety of datasetsBuild apps that allow users to create accounts and manage their own data, and deploy your apps online Troubleshoot coding errors and solve common programming problems New to this edition This third edition is completely revised to reflect the latest in Python code. New and updated coverage includes VS Code for text editing, the pathlib module for file handling, pytest for testing your code, as well as the latest features of Matplotlib, Plotly, and Django. If you've been thinking about digging into programming, Python Crash Course will provide you with the skills to write real programs fast. Why wait any longer? Start your engines and code! Covers Python 3.x

9 特價1418
立即代訂
下次再買

Domain-Driven Design with Golang

Packt 出版
2022/12/18 出版

Understand the concept of Domain-driven design and build two DDD systems from scratch that can be showcased as part of your portfolioKey FeaturesExplore Domain-driven design as a timeless concept and learn how to apply it with GoBuild a domain-driven monolithic application and a microservice from scratchLeverage patterns to make systems scalable, resilient, and maintainableBook DescriptionDomain-driven design (DDD) is one of the most sought-after skills in the industry. This book provides you with step-by-step explanations of essential concepts and practical examples that will see you introducing DDD in your Go projects in no time. Domain-Driven Design with Golang starts by helping you gain a basic understanding of DDD, and then covers all the important patterns, such as bounded context, ubiquitous language, and aggregates. The latter half of the book deals with the real-world implementation of DDD patterns and teaches you how to build two systems while applying DDD principles, which will be a valuable addition to your portfolio. Finally, you'll find out how to build a microservice, along with learning how DDD-based microservices can be part of a greater distributed system. Although the focus of this book is Golang, by the end of this book you'll be able to confidently use DDD patterns outside of Go and apply them to other languages and even distributed systems.What you will learnGet to grips with domains and the evolution of Domain-driven designWork with stakeholders to manage complex business needsGain a clear understanding of bounded context, services, and value objectsGet up and running with aggregates, factories, repositories, and servicesFind out how to apply DDD to monolithic applications and microservicesDiscover how to implement DDD patterns on distributed systemsUnderstand how Test-driven development and Behavior-driven development can work with DDDWho this book is forThis book is for intermediate-level Go developers who are looking to ensure that they not only write maintainable code, but also deliver great business value. If you have a basic understanding of Go and are interested in learning about Domain-driven design, or you've explored Domain-driven design before but never in the context of Go, then this book will be helpful.Table of ContentsA brief history of Domain Driven DesignUnderstanding Domains, Ubiquitous Language, and Bounded ContextsAggregates, Entities & Value ObjectsFactories, Repositories & ServicesApplying Domain Driven Design to a monolithic applicationBuilding a microservice using domain driven designDomain Driven Design for distributed systemsTDD, BDD and DDD

9 特價1763
立即代訂
下次再買

Microservices Design Patterns in .NET

Packt 出版
2022/12/18 出版

Learn to be deliberate and intentional in your design, technology, and pattern choices when developing an application using a microservices architecture.Key Features: Tackle common design problems when developing a microservices application using .NET CoreExplore applying S.O.L.I.D development principles in developing a stable microservice applicationUse your knowledge to solve common microservice application design challengesBook Description: Are you a developer who needs to fully understand the different patterns and benefits that they bring to designing microservices? If yes, then this book is for you. Microservices Design Patterns in .NET will help you appreciate the various microservice design concerns and strategies that can be used to navigate them.Making a microservice-based app is no easy feat and there are many concerns that need to be addressed. As you progress through the chapters of this guide, you'll dive headfirst into the problems that come packed with this architectural approach, and then explore the design patterns that address these problems. You'll also learn how to be deliberate and intentional in your architectural design to overcome major considerations in building microservices.By the end of this book, you'll be able to apply critical thinking and clean coding principles when creating a microservices application using .NET Core.What You Will Learn: Use Domain-Driven Design principles in your microservice designLeverage patterns like event sourcing, database-per-service, and asynchronous communicationBuild resilient web services and mitigate failures and outagesEnsure data consistency in distributed systemsLeverage industry standard technology to design a robust distributed applicationFind out how to secure a microservices-designed applicationUse containers to handle lightweight microservice application deploymentWho this book is for: If you are a .NET developer, senior developer, software architect, or DevOps engineer who wants to explore the pros and cons, intricacies, and overall implementation of microservice architecture, then this book is for you. You'll also get plenty of useful insights if you're seeking to expand your knowledge of different design patterns and supporting technologies.Basic experience with application and API development with .NET Core (2+) and C# will help you get the most out of this book.

9 特價2015
立即代訂
下次再買

Learning Python

Interbooks 出版
2022/12/17 出版

Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python's elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms. The Python interpreter and the extensive standard library are freely available in source or binary form for all major platforms from the Python Web site.The same site also contains distributions of and pointers to many free third party Python modules, programs and tools, and additional documentation. The Python interpreter is easily extended with new functions and data types implemented in C or C++ (or other languages callable from C). Python is also suitable as an extension language for customizable applications. This tutorial introduces the reader informally to the basic concepts and features of the python language and system. It helps to have a Python interpreter handy for hands-on experience, but all examples are self contained, so the tutorial can be read off-line as well. For a description of standard objects and modules, see library-index. reference-index gives a more formal definition of the language. To write extensions in C or C++, read extending-index and c-api-index. There are also several books covering Python in depth. This tutorial does not attempt to be comprehensive and cover every single feature, or even every commonly used feature. Instead, it introduces many of Python's most noteworthy features, and will give you a good idea of the language's flavor and style. After reading it, you will be able to read and write Python modules and programs, and you will be ready to learn more about the various Python library modules described in library-index. The Glossary is also worth going through. This fast-paced, thorough introduction to programming with Python will have you writing programs, solving problems, and making things that work in no time.

9 特價630
立即代訂
下次再買

Building Modern Business Applications

Peter,Royal  著
Apress 出版
2022/12/16 出版

Discover a new way of thinking about business applications in light of the massive industry shift toward cloud computing and reactive programming technologies. This book synthesizes technologies and techniques such as event sourcing, command query responsibility segregation (CQRS), property-based testing, and GraphQL into a cohesive guide for modern business applications that benefit every developer.The book begins with a look at the fundamentals of modern business applications. These fundamentals include business rules and the managing of data over time. The benefits of reactive techniques are explained, including how they are fundamentally aligned with what application developers strive to achieve in their work.Author Peter Royal equips you with sound guidance to follow as you evolve your existing systems, as well as examples of how to build those systems using modern techniques in Spring, Java, and PostgreSQL.What You Will LearnArchitect business applications for cloud-based environmentsDesign sustainable business applicationsIntegrate GraphQL best practices into business applicationsUse property-based testing to exhaustively test possible system statesThink about business applications in terms of message flowsRelate the benefits of reactive systems to business goalsModel time appropriately for business requirementsWho This Book Is ForPracticing software developers who are building business applications, developers who are being asked to deploy into cloud environments that are more volatile than statically provisioned data centers, developers who want to increase the reliability of their systems and are struggling to find the right paradigms and architectures to achieve their goals, developers who see and use capabilities in software in other areas of their lives and want to bring those capabilities into their own work, and developers with experience designing other types of software who want to learn how to design business applications

9 特價1733
立即代訂
下次再買

The Threat on the Horizon

Ingram 出版
2022/12/14 出版

Learn everything you need to know to use the powerful Unity engine to its full potential for 3D and 2D game development, simulation, artificial intelligence, and beyond. From the basics of scripting to techniques for interactivity, AI and behavior, animation, narrative, and networking, this flexible, mind-bogglingly popular engine is useful for anything that needs visuals and real-time simulation. With this thoroughly updated problem-solving cookbook, beginner and intermediate Unity developers will learn about the Unity engine through brief recipes that teach specific features of the software and scripting systems. You'll apply a collection of snippets of code to address common scenarios such as properly keeping score, accepting input, and sharing state over the network. This cookbook pinpoints the problem, sets out the solution, and discusses how to solve your problem in the best and most straightforward way possible. You'll find solutions for: 2D and 3D graphics Math, physics, and character control Animation and movement Behavior and AI Sound and music Narrative and dialogue Input and gameplay Scripting and user interface Simulation and synthetic data creation Networking and accessing web content Analytics and telemetry

9 特價2079
立即代訂
下次再買

Pyhton

Kim,Lim  著
Ingram 出版
2022/12/13 出版

Do you want to learn Python programming quickly?Do you want to learn more, whether you're just starting out or have years of experience?Do you want a manual that is simple to read and understand?This book is the appropriate solution.You will receive not just one but two Python books.In this course, you'll learn the fundamentals of programming by practicing variables, lists, classes, and loops through engaging, topic-specific activities, before moving on to creating interactive programs and best practices for testing your code.Python Programming - 2 Books in 1 is intended to make getting started as simple as possible, regardless of your current level of knowledge or experience. The book is also written in a simple, step-by-step format, with each chapter linking to the one before it.You will begin learning both the theory and practice of your chosen field right away.In addition to a straightforward handbook that avoids dry explanations and theory, you will have access to a lively and interactive GUIDE to practical experience.Everything a Python newbie needs to get started, as well as more advanced material for more experienced programmers.This comprehensive volume contains: Book 1The five essential components of software developmentPython setup instructions for beginnersVariable and data type classificationStandard operating proceduresAn overview of text operationsPython data structuresThe development of a simple gameLearn how to use functions and global variables.The fundamentals of object-oriented programmingExperts' top secrets for dealing with problems quicklyBook 2: Algorithms and information processinga plethora of reference materialsLearn how to manipulate strings in Python.Writing Python code that is both practical and up to date.Using specialized modules to complete specific tasksFree software and collaborative programmingHelp for Python newcomersSimple data structuresCreating software for distributed systems and client-server architecturesThe list continues...

9 特價1458
立即代訂
下次再買

Programming Games for Atari 2600

Lulu.com 出版
2022/12/13 出版

Created in 1977, the Atari 2600 keeps inciting our imagination. Now you can learn how to program this groundbreaking game console. This book contains all the elements needed to learn the 6507 assembly language, how to control the graphic elements of the TIA, create music and sound, and a step-by-step guide to the creation of five amazing games: Game of Ball, Wall Breaker, Invaders, The Lost Kingdom, and Diamond Craze.

9 特價1659
立即代訂
下次再買

Programming Games for Atari 2600

Lulu.com 出版
2022/12/12 出版

Created in 1977, the Atari 2600 keeps inciting our imagination. Now you can learn how to program this groundbreaking game console. This book contains all the elements needed to learn the 6507 assembly language, how to control the graphic elements of the TIA, create music and sound, and a step-by-step guide to the creation of five amazing games: Game of Ball, Wall Breaker, Invaders, The Lost Kingdom, and Diamond Craze.

9 特價1318
立即代訂
下次再買

Pytorch Recipes

Apress 出版
2022/12/10 出版

Learn how to use PyTorch to build neural network models using code snippets updated for this second edition. This book includes new chapters covering topics such as distributed PyTorch modeling, deploying PyTorch models in production, and developments around PyTorch with updated code.You'll start by learning how to use tensors to develop and fine-tune neural network models and implement deep learning models such as LSTMs, and RNNs. Next, you'll explore probability distribution concepts using PyTorch, as well as supervised and unsupervised algorithms with PyTorch. This is followed by a deep dive on building models with convolutional neural networks, deep neural networks, and recurrent neural networks using PyTorch. This new edition covers also topics such as Scorch, a compatible module equivalent to the Scikit machine learning library, model quantization to reduce parameter size, and preparing a model for deployment within a production system. Distributed parallel processing for balancing PyTorch workloads, using PyTorch for image processing, audio analysis, and model interpretation are also covered in detail. Each chapter includes recipe code snippets to perform specific activities.By the end of this book, you will be able to confidently build neural network models using PyTorch.What You Will LearnUtilize new code snippets and models to train machine learning models using PyTorchTrain deep learning models with fewer and smarter implementationsExplore the PyTorch framework for model explainability and to bring transparency to model interpretationBuild, train, and deploy neural network models designed to scale with PyTorchUnderstand best practices for evaluating and fine-tuning models using PyTorchUse advanced torch features in training deep neural networksExplore various neural network models using PyTorchDiscover functions compatible with sci-kit learn compatible modelsPerform distributed PyTorch training and executionWho This Book Is ForMachine learning engineers, data scientists and Python programmers and software developers interested in learning the PyTorch framework.

9 特價1890
立即代訂
下次再買

Mathematical Logic Through Python

Ingram 出版
2022/12/08 出版

Using a unique pedagogical approach, this text introduces mathematical logic by guiding students in implementing the underlying logical concepts and mathematical proofs via Python programming. This approach, tailored to the unique intuitions and strengths of the ever-growing population of programming-savvy students, brings mathematical logic into the comfort zone of these students and provides clarity that can only be achieved by a deep hands-on understanding and the satisfaction of having created working code. While the approach is unique, the text follows the same set of topics typically covered in a one-semester undergraduate course, including propositional logic and first-order predicate logic, culminating in a proof of G繹del's completeness theorem. A sneak peek to G繹del's incompleteness theorem is also provided. The textbook is accompanied by an extensive collection of programming tasks, code skeletons, and unit tests. Familiarity with proofs and basic proficiency in Python is assumed.

9 特價1440
立即代訂
下次再買

Pandas Basics

Ingram 出版
2022/12/07 出版

This book is intended for those who plan to become data scientists as well as anyonewho needs to perform data cleaning tasks using Pandas and NumPy. It contains a variety of code samples and features of NumPy and Pandas, and how to write regular expressions. Chapter 3 includes fundamental statistical concepts and Chapter 7 covers data visualization with Matplotlib and Seaborn. Companion files with code areavailable for downloading from the publisher. FEATURES: Provides the reader with numerous code samples for Pandas and NumPy programming concepts, and an introduction to statistical concepts and data visualizationIncludes an introductory chapter on PythonCompanion files with code

9 特價1708
立即代訂
下次再買

Bash for Data Scientists

Ingram 出版
2022/12/07 出版

This book introduces an assortment of powerful command line utilities that can be combined to create simple, yet powerful shell scripts for processing datasets. Thecode samples and scripts use the bash shell, and typically involve small datasets so you can focus on understanding the features of grep, sed, and awk. Companionfiles with code are available for downloading from the publisher. FEATURES: Provides the reader with power-ful command line utilities that can be combined to create simple yet powerful shell scripts for processing datasetsContains a variety of code fragments and shell scripts for data scientists, data analysts, and those whowant shell-based solutions to "clean" various types of datasetsCompanion files with code

9 特價1922
立即代訂
下次再買

Spring Boot and Angular

Packt 出版
2022/12/02 出版

Design, build, and deploy performant and maintainable web applications using Spring, Spring Boot, and AngularKey Features: - Find solutions to common problems faced while developing applications with Angular and Spring Boot- Explore tips, tricks, and best practices to overcome challenges related to source code- Build applications faster and more efficiently using the Spring Framework and the Spring Boot extensionBook Description: Angular makes building applications with the web easy and Spring Boot helps get an application up and running using just a few lines of code and minimal configuration. This book provides insights into building full-stack apps using Angular and Spring Boot effectively to reduce overall development time and increase efficiency.You'll start by setting up your CI/CD pipeline and then build your web application's backend guided by best practices. You'll then see how Spring Boot allows you to build applications faster and more efficiently by letting the Spring Framework and Spring Boot extension do the heavy lifting. The book demonstrates how to use Spring Data JPA and add its dependencies along with Postgres dependencies in the project to save or persist a user's data in a database for future use. As you advance, you'll see how to write tests and test a service using Mockito. Finally, you'll create a CI workflow or pipeline for a Spring Boot and Angular application to enable operations to deliver quality applications faster.By the end of this Spring Boot and Angular book, you'll be able to build a full-stack web application and deploy it through continuous integration and continuous deployment.What You Will Learn: - Explore how to architect Angular for enterprise-level app development- Create a Spring Boot project using Spring Initializr- Build RESTful APIs for enterprise-level app development- Understand how using Redis for caching can improve your application s performance- Discover CORS and how to add CORS policy in the Spring Boot application for better security- Write tests to maintain a healthy Java Spring Boot application- Implement testing and modern deployments of frontend and backend applicationsWho this book is for: The book is for busy Java web developers and TypeScript developers with little experience developing Angular and Spring Boot apps who want to learn best practices for building full-stack web apps. Basic knowledge of HTML, CSS, and JavaScript or the Java programming language is necessary.Table of Contents- Spring Boot and Angular - The Big Picture- Setting Up the Development Environment- Moving into Spring Boot- Setting Up the Database and Spring Data JPA- Building APIs with Spring- Documenting APIs with OpenAPI Specification- Adding Spring Boot Security with JWT- Logging Events in Spring Boot- Writing Tests in Spring Boot- Setting Up Our Angular Project and Architecture- Building Reactive Forms- Managing States with NgRx- Saving, Deleting, and Updating with NgRx- Adding Authentication in Angular- Writing Tests in Angular- Packaging Backend and Frontend with Maven- Deploying Spring Boot and the Angular App

9 特價2115
立即代訂
下次再買

Programming The Raspberry Pi Pico/W In C, Second Edition

I/O Press 出版
2022/12/01 出版

There is a newer, third edition of this book covering the Pico 2 and Pico 2W ISBN-13: 978-1871962369Reviews of the first edition: "One of the best programming books on microcontroller programming I have, and I have many""Often, these sort of books are just a rehash of the manufacturer documentation. This was written in a very clear style by someone who has actually used the Pico and encountered some of the traps and pitfalls. I would highly recommend this to anyone contemplating writing applications for the Pico in C/C++.""As opposed to other books on the subject, this one goes deeply enough so that you can cover most aspects of what is discussed.""This book will be a true time saver however, and the task learning C for programming the Raspberry Pi Pico will seem a little less intimidating"The Raspberry Pi Pico is a remarkable microcontroller. It has a power and sophistication that would have been unthinkable just a short time ago. For the sort of jobs it is ideal for, it has plenty of processing power and enough memory to make tasks that would have once required careful planning, relatively easy. Instead of struggling with the machine, you can now focus on getting a good implementation of your algorithms. To enjoy all of its power and sophistication there is no better language than C. It wastes none of the power and it gives you what you need to get at the new features. However, getting started with the Pico with C is no easy feat, which is what motivated this book. Programming the Raspberry Pi Pico in C uses the highly popular VS Code as its development environment and shows how to use a Raspberry Pi or a desktop PC running Windows as your development machine. The purpose of the book is to reveal what you can do with the Pico's GPIO lines together with widely used sensors, servos and motors and ADCs. After covering the GPIO, outputs and inputs, events and interrupts, it gives you hands-on experience of PWM (Pulse Width Modulation), the SPI bus, the I2C bus and the 1-Wire bus. One of the key advantages of the Pico is its PIO (Programmable I/O) and while this is an advanced feature it is introduced in this book. The original Pico lacked WiFi connectivity, a limitation overcome by the recent launch of the Pico W. You can think of as the Pico W as a superset of the original - everything you can do with an original Pico you can do with a Pico W, but not vice versa. A brand new chapter is dedicated to how to make use of the additional features of the Pico W including how to create a web client and a web server and any differences between the two versions are clearly indicated throughout the book. Harry Fairhead has a hardware background and, having worked with microprocessors and electronics in general, for many years, he is an enthusiastic proponent of the IoT and embedded computing. He is the author of two books intended for C programmers, Fundamental C: Getting Closer To The Machine and Applying C For the IoT With Linux and four books on the using the Raspberry Pi in an IoT context, two using C and two using Python. He is now working on a Python version of this book for the Pico and on Master the Raspberry Pi Pico, which goes deeper into the PIO, the second core, using TLS/HTTPS and FreeRTOS, which is the next book you should read if you want to take Pico programming to the next level.

9 特價1902
立即代訂
下次再買

Introduction to Python Programming Language

Belay,Goshu  著
Ingram 出版
2022/11/26 出版

Python is a very powerful and high-level object-oriented programming language and due to its versatile nature, it is the most popular one. Python's dynamic typing and elegant syntax, together with its interpreted nature, make it a perfect language for scripting and application development in many areas. It has powerful libraries to work with. Also, you can see a fantastic career opportunity in Python. The major areas of its application include Web Development. Data Science including machine learning, artificial intelligence, data analysis, data visualization, and Game Development.This is a book that every student should have on his or her desk because python programming language is becoming a standard method for qualifying and quantifying experimental measurements data in all science fields. Moreover, I believe students and researchers need a course or a book to learn data analysis or image acquisition and image processing.

9 特價4032
立即代訂
下次再買

Beginning Kotlin

Ted,Hagos  著
Apress 出版
2022/11/25 出版

This book introduces the Kotlin programming skills and techniques necessary for building applications. You'll learn how to migrate your Java programming skills to Kotlin, a Java Virtual Machine (JVM) programming language.The book starts with a quick tour of the Kotlin language and gradually walks you through the language in greater detail over the course of succeeding chapters. You'll learn Kotlin fundamentals like generics, functional programming, type system, debugging, and unit testing. Additionally, with the book's freely downloadable online appendices, you'll discover how to use Kotlin for building Spring Boot applications, data persistence, and microservices. What You Will LearnLearn the Kotlin language, its functions, types, collections, generics, classes, and moreDive into higher-order functions, generics, debugging, and unit testingApply the fundamentals of Kotlin toSpring Boot Add Hibernate to your Spring Boot application for persistence and data accessibility Take advantage of functional programming available in KotlinWho This Book Is ForJava developers who are new to Kotlin and want to leverage Kotlin, particularly for building Spring Boot apps.

9 特價1103
立即代訂
下次再買

Learning C# by Developing Games with Unity - Seventh Edition

Packt 出版
2022/11/24 出版

Learn C# programming from scratch using Unity as a fun and accessible entry point with this updated edition of the bestselling series.Includes invitation to join the online Unity Game Development community to read the book alongside peers, Unity developers/C# programmers and Harrison Ferrone.Get With Your Book: PDF Copy, AI Assistant, and Next-Gen Reader FreeKey Features: - Develop a strong foundation of programming concepts and the C# language- Become confident with Unity fundamentals and features in line with Unity 2023- Build a playable game prototype in Unity-a working first-person shooter game prototypeBook Description: It's the ability to write custom C# scripts for behaviors and game mechanics that really takes Unity the extra mile. That's where this book can help you as a new programmer!Harrison Ferrone, in this seventh edition of the bestselling series will take you through the building blocks of programming and the C# language from scratch while building a fun and playable game prototype in Unity.This book will teach you the fundamentals of OOPs, basic concepts of C#, and Unity engine with lots of code samples, exercises and tips to go beyond the book with your work.You will write C# scripts for simple game mechanics, perform procedural programming, and add complexity to your games by introducing intelligent enemies and damage-dealing projectiles. You will explore the fundamentals of Unity game development, including game design, lighting basics, player movement, camera controls, collisions, and more with every passing chapter.Note: The screenshots in the book display the Unity editor in full-screen mode for a comprehensive view. Users can easily reference color versions of images by downloading them from the GitHub repository or the graphics bundle linked in the book.What You Will Learn: - Understanding programming fundamentals by breaking them down into their basic parts- Comprehensive explanations with sample codes of object-oriented programming and how it applies to C#- Follow simple steps and examples to create and implement C# scripts in Unity- Divide your code into pluggable building blocks using interfaces, abstract classes, and class extensions- Grasp the basics of a game design document and then move on to blocking out your level geometry, adding lighting and a simple object animation- Create basic game mechanics such as player controllers and shooting projectiles using C#- Become familiar with stacks, queues, exceptions, error handling, and other core C# concepts- Learn how to handle text, XML, and JSON data to save and load your game dataWho this book is for: If you're a developer, programmer, hobbyist, or anyone who wants to get started with Unity and C# programming in a fun and engaging manner, this book is for you. You'll still be able to follow along if you don't have programming experience, but knowing the basics will help you get the most out of this book.Table of Contents- Getting to Know Your Environment- The Building Blocks of Programming- Diving into Variables, Types, and Methods- Control Flow and Collection Types- Working with Classes, Structs, and OOP- Getting Your Hands Dirty with Unity- Movement, Camera Controls, and Collisions- Scripting Game Mechanics- Basic AI and Enemy Behavior- Revisiting Types, Methods, and Classes- Specialized Collection Types and LINQ- Saving, Loading, and Serializing Data- Exploring Generics, Delegates, and Beyond- The Journey Continues

9 特價2753
立即代訂
下次再買

Teaching Primary Programming With Scratch - Teacher Book - Research-Informed Approaches

Phil,Bagge  著
Ingram 出版
2022/11/23 出版

These books, classroom-tested and perfected by Phil Bagge through his website code-it.co.uk and published in conjunction with Hampshire Inspection and Advisory Service (HIAS), aid teachers in providing Key Stage 2 pupils with an exciting and challenging computer science curriculum.They can be used to supplement existing programming modules or as a complete KS2 computer science program of study. They contain a series of programming projects that gradually introduce pupils to algorithm design and evaluation, generalisation and decomposition. Pupils will learn how to use sequence, repetition, selection and variables through becoming creators of a wide variety of programming projects. Maths, literacy, humanities, gaming, music and control skills are all put to the test.There are four pupil workbooks to provide structure, resources and home learning links. These are designed to work in conjunction with the teacher book. In addition, there are also two home learning books that have been devised for children to learn programming outside of school. A growing bank of online videos are also available, designed to help teachers improve their own skills and take full advantage of the crosscurricular benefits of developing depth in programming.The Scratch programming language, widely recognised in schools, is freely accessible online or as a download and is the ideal place to begin programming.

9 特價1481
立即代訂
下次再買

SwiftUI Animations by Tutorials (First Edition)

Irina,Galata  著
Kodeco Inc. 出版
2022/11/23 出版

Learn SwiftUI Animations!SwiftUI has absolutely changed our lives when it comes to developer experience and developer productivity. We can make beautiful apps extremely quickly, get instant feedback from SwiftUI previews and iterate. SwiftUI also enables developers to easily leverage most common animations using simple SwiftUI modifiers, making it a pleasure to use. But it also begs the question: "How do I make my app stand out if everyone is using the same standard animations?"Luckily, SwiftUI Animations by Tutorials is here to help you learn how to create detailed and delightful animations, starting from the basics and up to the most complex and customizable ones.Who This Book is ForThis book aims to push the envelope for seasoned developers who can leverage SwiftUI's basic animation system but aren't aware of the many advanced concepts available to bring their animations to the next level of craftsmanship and interactivity, broadening the reader's horizons and creative thinking.Topics Covered in SwiftUI Animations by TutorialsBasic Animations: You'll start your journey through this book by exploring how the SwiftUI animation system works and how to create some simple and useful animations.Timing Curves: You'll learn how animation timing curves work and how to create your own custom timing curves.Transitions: Transitions represent how elements enter and exit the scene in SwiftUI. You'll use and learn how to leverage the most basic transitions, build up to complex transitions using Matched Geometry, and finally build an entirely custom transition.Shape Animations: You'll learn how to use animations to enhance custom shapes and their paths.Custom Animations: You'll learn how to leverage the Animatable protocol to create entirely custom animations based on complex value changes. You'll use AnimatablePair to further your custom animations to support multiple value changes.Time-Based Animations: You'll learn how to create custom animations that occur over time and get to build one such animation and draw it on a custom Canvas.SceneKit & SwiftUI: You'll learn how to enjoy the best of both worlds, combining SwiftUI animations with SceneKit animations right inside your SwiftUI views.Real World Elements: You'll wrap up this book by recreating a well-known highly-complex UI element - The Apple Watch Honeycomb grid, and use everything you learned throughout the book to achieve a well-polished result.One thing you can count on: After reading this book, you'll be prepared to tackle any crazy animation ideas that come to your mind, impressing your users with well-crafted animations.

9 特價2322
立即代訂
下次再買

Java in a Nutshell

Ingram 出版
2022/11/21 出版

This updated edition of the Nutshell guide not only helps experienced Java programmers get the most out of versions through Java 17, it also serves as a learning path for new developers. Chock-full of examples that demonstrate how to take complete advantage of modern Java APIs and development best practices, this thoroughly revised book includes new material on recent enhancements to the Java object model that every developer should know about. The first section provides a fast-paced, no-fluff introduction to the Java programming language and the core runtime aspects of the Java platform. The second section is a reference to core concepts and APIs that explains how to perform real programming work in the Java environment. Get up to speed on language details through Java 17 Learn object-oriented programming using basic Java syntax Explore generics, enumerations, annotations, and lambda expressions Understand techniques used in object-oriented design Examine how concurrency and memory are intertwined Work with Java collections and handle common data formats Delve into Java's latest I/O APIs including asynchronous channels Become familiar with development tools in OpenJDK

9 特價2079
立即代訂
下次再買

iOS 16 Programming for Beginners - Seventh Edition

Ahmad,Sahar  著
Packt 出版
2022/11/16 出版

Take your next step in iOS app development and work with Xcode 14 and iOS 16.Purchase of the print or Kindle book includes a free eBook in PDF format.Key Features: Explore the latest features of Xcode 14 and the Swift 5.7 programming language in this updated seventh editionStart your iOS programming career and have fun building your own iOS appsDiscover the new features of iOS 16 such as Mac Catalyst, SwiftUI, Lock Screen widgets and WeatherKitBook Description: With almost 2 million apps on the App Store, iOS mobile apps continue to be incredibly popular. Anyone can reach millions of customers around the world by publishing their apps on the App Store, which means that competent iOS developers are in high demand.iOS 16 Programming for Beginners is a comprehensive introduction for those who are new to iOS, covering the entire process of learning the Swift language, writing your own app, and publishing it on the App Store.This book follows a hands-on approach. With step-by-step tutorials to real-life examples and easy-to-understand explanations of complicated topics, each chapter will help you learn and practice the Swift language to build your apps and introduce exciting new technologies to incorporate into your apps. You'll learn how to publish iOS apps and work with new iOS 16 features such as Mac Catalyst, SwiftUI, Lock Screen widgets, WeatherKit, and much more.By the end of this iOS development book, you'll have the knowledge and skills to write and publish interesting apps, and more importantly, to use the online resources available to enhance your app development journey.What You Will Learn: Get to grips with the fundamentals of Xcode 14 and Swift 5.7, the builWho this book is for: This book is for anyone who has programming experience but is new to Swift and iOS app development. Basic knowledge of programming, including loops, data types, and so on, is necessary.

9 特價1904
立即代訂
下次再買

C++20 - The Complete Guide

Nicojosuttis 出版
2022/11/15 出版

All the new language and library features of C++20 (for those who know the previous versions of C++).C++20 is the next evolution in modern C++ programming, now supported by major C++ compilers. However, C++20 is huge. It will change the way we program more dramatically than C++11 did. Combining new features gives you even more power. However, not everything is self-explanatory and there are hidden traps. Therefore, it is key to understand all the concepts of C++20 and learn how to benefit best.This book covers the motivation for and context of all new C++20 features (covering both language and library), providing many examples and unique background information for application programmers as well as for library developers. The focus is on how these features impact day-to-day programming, what effect combining features can have, and how you can benefit from them in practice.

9 特價3380
立即代訂
下次再買

Mathematical Logic through Python

Ingram 出版
2022/11/10 出版

Using a unique pedagogical approach, this text introduces mathematical logic by guiding students in implementing the underlying logical concepts and mathematical proofs via Python programming. This approach, tailored to the unique intuitions and strengths of the ever-growing population of programming-savvy students, brings mathematical logic into the comfort zone of these students and provides clarity that can only be achieved by a deep hands-on understanding and the satisfaction of having created working code. While the approach is unique, the text follows the same set of topics typically covered in a one-semester undergraduate course, including propositional logic and first-order predicate logic, culminating in a proof of G繹del's completeness theorem. A sneak peek to G繹del's incompleteness theorem is also provided. The textbook is accompanied by an extensive collection of programming tasks, code skeletons, and unit tests. Familiarity with proofs and basic proficiency in Python is assumed.

9 特價3555
立即代訂
下次再買

Handbook of Python

Ramprakash,S  著
Ingram 出版
2022/11/10 出版

This book depicts the basics of python which is very useful for beginners and those who are all willing to learn and coding in python. Nowadays python plays a major role in the industrial and programming environment, and most industries need python programmers to develop many applications like web development, mobile app development, etc., This book definitely helps for the age group of 10 to anyone., Easy examples are given in each and every chapter that is very easy to understand for user needs.

9 特價476
立即代訂
下次再買

Apps and Services with .NET 7

Mark J,Price  著
Packt 出版
2022/11/09 出版

Bestselling author Mark Price is back to guide you through the coolest and most common technologies a .NET developer should know: Blazor, .NET MAUI, gRPC, GraphQL, SQL Server, Cosmos DB, OData, SignalR, Azure Functions, and more!Key Features: Build services using a variety of technologies including Web API, OData, gRPC, GraphQL, SignalR, and Azure FunctionsLearn how to use specialized libraries to improve all aspects of your applications, including performance and localizationLeverage .NET MAUI to develop cross-platform desktop and mobile apps with easeBook Description: Apps and Services with .NET 7 is for .NET 6 and .NET 7 developers who want to kick their C# and .NET understanding up a gear by learning the practical skills and knowledge they need to build real-world applications and services. It covers specialized libraries that will help you monitor and improve performance, secure your data and applications, and internationalize your code and apps.With chapters that put a variety of technologies into practice, including Web API, OData, gRPC, GraphQL, SignalR, and Azure Functions, this book will give you a broader scope of knowledge than other books that often focus on only a handful of .NET technologies. It covers the latest developments, libraries, and technologies that will help keep you up to date.You'll also leverage .NET MAUI to develop mobile apps for iOS and Android as well as desktop apps for Windows and macOS.What You Will Learn: Learn how to build more efficient, secure, and scalable apps and servicesLeverage specialized .NET libraries to improve your applicationsImplement popular third-party libraries like Serilog and FluentValidationBuild cross-platform apps with .NET MAUI and integrate with native mobile featuresGet familiar with a variety of technologies for implementing services like gRPC and GraphQLExplore Blazor WebAssembly and use open-source Blazor component librariesStore and manage data locally and in the cloud with SQL Server and Cosmos DBWho this book is for: This book is for .NET developers interested in exploring more specialized libraries and implementation fundamentals behind building services and apps.You'll need to know your way around .NET and C# quite well before you can dive in, so if you want to work your way up to this book, pick up Mark's other .NET book, C# 11 and .NET 7 - Modern Cross-Platform Development Fundamentals, first.

9 特價2771
立即代訂
下次再買

Accelerator Programming Using Directives

Springer 出版
2022/11/08 出版

This book constitutes the proceedings of the 8th International Workshop on Accelerator Programming Using Directives, WACCPD 2021, which took place in November 2021. The conference was held as hybrid event. WACCPD is one of the major forums for bringing together users, developers, and the software and tools community to share knowledge and experiences when programming emerging complex parallel computing systems. The 7 papers presented in this volume were carefully reviewed and selected from 11 submissions. They were organized in topical sections named: Directive Alternatives; Directive Extensions; and Directive Case Studies.

9 特價2861
立即代訂
下次再買

C# 11 and .NET 7 - Modern Cross-Platform Development Fundamentals - Seventh Edition

Mark J,Price  著
Packt 出版
2022/11/03 出版

Publisher's Note: Microsoft will stop supporting .NET 7 from May 2024. The newer 8th edition of the book is available that covers .NET 8 (end-of-life November 2026) with C# 12 and EF Core.Purchase of the print or Kindle book includes a free PDF eBookKey Features: - Explore the newest additions to C# 11, the .NET 7 class libraries, and Entity Framework Core 7- Create professional websites and services with ASP.NET Core 7 and Blazor- Build your confidence with step-by-step code examples and tips for best practicesBook Description: Extensively revised to accommodate the latest features that come with C# 11 and .NET 7, this latest edition of our guide will get you coding in C# with confidence.You'll learn object-oriented programming, writing, testing, and debugging functions, implementing interfaces, and inheriting classes. Next, you'll take on .NET APIs for performing tasks like managing and querying data, working with the filesystem, and serialization. As you progress, you'll also explore examples of cross-platform projects you can build and deploy, such as websites and services using ASP.NET Core.Instead of distracting you with unnecessary graphical user interface code, the first eleven chapters will teach you about C# language constructs and many of the .NET libraries through simple console applications. Having mastered the basics, you'll then start building websites, web services, and browser apps.By the end of this book, you'll be able to create rich web experiences and have a solid grasp of object-oriented programming that you can build upon.What You Will Learn: - Build rich web experiences using Blazor, Razor Pages, the Model-View-Controller (MVC) pattern, and other features of ASP.NET Core- Write, test, and debug functions- Query and manipulate data using LINQ- Integrate and update databases in your apps using Entity Framework Core models- Build and consume powerful services using the latest technologies, including Web API and Minimal API- For .NET 6 developers: - C# 11 can be used with .NET 6, including features like raw string literals- EF Core 7 targets .NET 6, so you can benefit from its new features like ExecuteUpdate and ExecuteDelete for more efficient data modificationsWho this book is for: This book is primarily for beginners, but intermediate-level C# and .NET programmers who have worked with C# in the past and want to catch up with the changes made in the past few years will also find plenty of useful information in it. Prior exposure to C# or .NET is not a prerequisite, but you should have a general understanding of programming before you jump in.If you already have some C# and .NET skills and want to focus on developing apps, we recommend that you pick up Mark's other .NET book, Apps and Services with .NET 7, instead.Table of Contents- Hello, C#! Welcome, .NET!- Speaking C#- Controlling Flow, Converting Types, and Handling Exceptions- Writing, Debugging, and Testing Functions- Building Your Own Types with Object-Oriented Programming- Implementing Interfaces and Inheriting Classes- Packaging and Distributing .NET Types- Working with Common .NET Types- Working with Files, Streams, and Serialization- Working with Data Using Entity Framework Core- Querying and Manipulating Data Using LINQ- Introducing Web Development Using ASP.NET Core- Building Websites Using ASP.NET Core Razor Pages- Building Websites Using the Model-View-Controller Pattern- Building and Consuming Web Services- Building User Interfaces Using Blazor- Epilogue- Appendix, Answers to the Test Your Knowledge Questions

9 特價2771
立即代訂
下次再買

Raspberry Pi Operating System Assembly Language

Bruce,Smith  著
Bsb 出版
2022/11/03 出版

Raspberry Pi Operating System Assembly Language is a fully revised and updated guide to learning to program ARM machine code on your Raspberry Pi. With nothing other than the Raspberry Pi Operating System installed on your Raspberry Pi, this book shows you how to access all the tools that you'll need to create your own machine code programs using assembly language. Ideal for the novice, this book starts from first principles and leads you comfortably on your way to become an accomplished programmer. Providing lucid descriptions, award winning author Bruce Smith keeps things simple and includes plenty of program examples you can try for yourself. Ideas and concepts are introduced in the order required so you should never be left wondering. This book is compatible with all Raspberry PI models including the RPi 4, 400 and 3. Just some of the many features include: -Practical approach with example programs-GCC assembler and linker-ARM registers and arrangements-Use of Operating System calls-Debugging with GDB-Using libc function calls-Programming the GPIO-Floating Point and Neon co-processors-Thumb Code-Full details at the author websiteExamples are provided that are written using the GCC Compiler running under the Raspberry Pi Operating System, and can be downloaded from the website at www.brucesmith.info .What reviewers have said about Bruce's books: "This book is an excellent introduction to coding in ARM assembler on the Raspberry Pi." "This is the first computer book I have read in bed for pleasure rather than to cure insomnia!" "Great introduction to ARM assembler."

9 特價774
貨到通知
下次再買

Coding for Kids in C#

Bob,Mather  著
Ingram 出版
2022/11/03 出版

Are you looking to teach your child how to code? Or are you looking to start programming yourself?This book on beginner C# is the answer.For the last couple of years, the news keeps talking about the digital economy and how everyone needs programmers. It seems like everyone wants to learn how to code. However, it is not that easy. Coding is a skill; and like any skill it takes time to learn. Like any skill, the younger you start; the better you get.From my personal experience with coding and also with teaching young kids how to code, let me tell you that coding is a lot of fun and extremely gratifying.It teaches you how to organize, think logically, communicate, work in teams and be more creative.However, programming can be hard to learn. Especially if you start reading advanced books. You need a step-by-step guide to get started. This book starts off with the very basics; how to install the software, set up and write your first lines of code. There are exercises at the end of each chapter that can test your new found knowledge and move you ahead.And then, we get you a few more advanced skills that can get you started making websites.Even if you've never touched a computer in your life, you will find this book useful.

9 特價1058
立即代訂
下次再買

Java for Developers Pocket Primer

Ingram 出版
2022/11/03 出版

As part of the best-selling Pocket Primer series, this book is designed to provide a thorough introduction to Java development for people who are relatively new to the Java programming language. It is intended to be a fast-paced introduction to the coreconcepts of Java and Java APIs, illustrated with code samples using primarily Java 8. Companion files with source code are available. FEATURES: Covers Boolean logic, loops, arrays, recursion, OOP concepts, data structures, streams, SQL, and moreLists new features in Java 9 through Java 13Features numerous code samples throughoutIncludes companion files with source code

9 特價1512
立即代訂
下次再買

Python for Programmers

Ingram 出版
2022/11/03 出版

This book is intended primarily for developers who have little or no experience withPython or Pandas. It contains a fast-paced introduction to Python and Python-based solutions to various tasks. Chapter 1 provides a quick tour of basic Python 3, followed by a chapter that shows how to work with loops and conditional logic in Python. Chapter 3 discusses data structures in Python, followed by a chapter that features code samples for tasks with strings and arrays in Python. Chapter 5 contains concepts in object-oriented programming, along with code samples that illustrate how they are implemented in Python. Chapter 6 introduces recursion and some fundamental topics in combinatorics. Finally, the appendix provides an introduction to Pandas. Companion files with code andfigures are available for downloading from the publisher. Features: Provides the reader with basic Python 3 and Pandas programmingconceptsCompanion files with code and figures

9 特價1708
立即代訂
下次再買

Python for Beginners

Ingram 出版
2022/11/02 出版
9 特價1197
立即代訂
下次再買

Python for Data Analysis

Robert Campbell 出版
2022/11/02 出版

IF YOU REALLY WANT TO DISCOVER THE SECRETS BEHIND PYTHON DATA SCINCE, THEN KEEP READING...Data analysis plays an important role in many aspects of life today. From the moment you wake up, you interact with data at different levels. A lot of important decisions are made based on data analytics. Companies need data to help them meet many of their goals. As the population of the world keeps growing, its customer base keeps expanding. In light of this, they must find ways of keeping their customers happy while at the same time meeting their business goals. Given the nature of competition in the business world, it is not easy to keep customers happy. Competitors keep preying on each other's customers, and those who win have another challenge ahead - how to maintain the customers lest they slide back to their former business partners. This is one area where Data Analysis comes in handy. This book covers: What is Data AnalysisPython Crash CourseData MungingWhy Data Preprocessing Is ImportantWhat is Data Wrangling?Inheritances to Clean Up the CodeReading and writing dataThe Different Types of Data We Can Work WithThe Importance of Data VisualizationIndexing and selecting arraysCommon Debugging ToolsNeural Network and What to Use for?And much more.To understand their customers better, companies rely on data. They collect all manner of data at each point of interaction with their customers. Data are useful in several ways. The companies learn more about their customers, thereafter clustering them according to their specific needs. Through such segmentation, the company can attend to the customers' needs better and hope to keep them satisfied for longer. But data analytics is not just about customers and the profit motive. It is also about governance. Governments are the biggest data consumers all over the world. They collect data about citizens, businesses, and every other entity that they interact with at any given point. This is important information because it helps in a lot of instances. For planning purposes, governments need accurate data on their population so that funds can be allocated accordingly. Equitable distribution of resources is something that cannot be achieved without proper Data Analysis. Other than planning, there is also the security angle. To protect the country, the government must maintain different databases for different reasons. There are high profile individuals who must be accorded special security detail, top threats who must be monitored at all times, and so forth. To meet the security objective, the government has to obtain and maintain updated data on persons of interest at all times. There is so much more to Data Analysis than the corporate and government decisions. As a programmer, you are venturing into an industry that is challenging and exciting at the same time. Data doesn't lie unless it is manipulated, in which case you need insane Data Analysis and handling skills. As a data analyst, you will come across many challenges and problems that need solutions that can only be handled through Data Analysis. The way you interact with data can make a big difference, bigger than you can imagine. Ready to get started? Click "Buy Now"!

9 特價1071
立即代訂
下次再買

Programming Languages and Systems

Ilya,Sergey  著
Springer 出版
2022/11/02 出版

This book constitutes the proceedings of the 20th Asian Symposium on Programming Languages and Systems, APLAS 2022, held in Auckland, New Zealand, in December 2022.The 10 papers presented in this volume were carefully reviewed and selected from 22 submissions. They were organized in topical sections as follows: Semantics and Analysis; Testing and Verification; Types.

9 特價3338
立即代訂
下次再買

Pro Kotlin Web Apps from Scratch

Apress 出版
2022/11/01 出版

Build production-grade web apps from scratch - without using frameworks - with Kotlin on the Java platform. You'll learn how to use and compose libraries, how to choose between different libraries, and the benefits of explicit and straight-forward code, vs. the implicit magic, conventions, and inversion of control you often see in frameworks.The book teaches the Kotlin language by building production-ready Kotlin code. You'll gain a deep understanding of the idiomatic use of the Kotlin language along with knowledge of how to apply Kotlin in production-grade web apps. The book also bridges the gap between building from scratch and using existing frameworks. For example, you'll learn how to integrate Spring Security-based authentication in web apps written from scratch, so you can leverage existing tooling in your organization without having to take on the entire Spring framework. The first section of the book sets up thebase structure of your web app, such as routing, configuration files, and database migrations. The remaining chapters are broken into individual aspects of building production-ready web apps. Appendices at the end of the book explain how to use different libraries than the ones chosen in the main chapters, so you'll learn how to decouple your code from specific libraries, and choose between many different libraries to get the job done in your own web apps. What You Will LearnCompose libraries and manage boilerplate code using idiomatic and powerful KotlinManage and query SQL databases without ORMs and mapping layersWrite resilient and change-proof tests in support of test-driven development practicesCreate traditional, HTML-based web apps, APIs for JavaScript-based single-page web apps and native mobile appsManage parallelism and external service calls using Kotlin co-routinesDeploy to production using embedded servers, WAR files, and serverless approachesBridge the gap between custom-built apps and enterprise, using Spring Context and Spring Security Who This Book Is ForThe expert developer who is ready to take full control of the tech stack, and use the Kotlin language, type system, and standard library, to ship production-ready web apps. Readers should have prior programming experience. Experience with Java or another JVM language is helpful.

9 特價2048
立即代訂
下次再買

The C# Workshop

Jason,Hales  著
Packt 出版
2022/10/28 出版

Build your understanding and confidence with this hands-on guide to programming with C# 10 and .NET 6Key Features: Gain a solid foundation in C# and focus on coding real-world applicationsLearn how to write clean, effective code and think like a C# developerBuild your experience and confidence with hands-on exercises and activitiesBook Description: C# is a powerful, versatile language that can unlock a variety of career paths. But, as with any programming language, learning C# can be a challenging process. With a wide range of different resources available, it's difficult to know where to start.That's where The C# Workshop comes in. Written and reviewed by industry experts, it provides a fast-paced, supportive learning experience that will quickly get you writing C# code and building applications. Unlike other software development books that focus on dry, technical explanations of the underlying theory, this Workshop cuts through the noise and uses engaging examples to help you understand how each concept is applied in the real world.As you work through the book, you'll tackle realistic exercises that simulate the type of problems that software developers work on every day. These mini-projects include building a random-number guessing game, using the publisher-subscriber model to design a web file downloader, creating a to-do list using Razor Pages, generating images from the Fibonacci sequence using async/await tasks, and developing a temperature unit conversion app which you will then deploy to a production server.By the end of this book, you'll have the knowledge, skills, and confidence to advance your career and tackle your own ambitious projects with C#.What You Will Learn: Understand the fundamentals of programming with C# 10 and .NET 6Build your familiarity with .NET CLI and Visual Studio CodeMaster the fundamentals of object-oriented programming (OOP)Understand and implement concurrency to write more efficient codeCreate a database and handle data using C#, SQL, and Entity FrameworkBuild web applications using the ASP.NET frameworkRun automated unit tests with NUnit to validate your codeUse principles including SOLID, KISS, ACID, DRY, and design patternsWho this book is for: This book is for aspiring C# developers. It is recommended that you already have a basic understanding of core programming concepts before you start. Prior experience of another programming language would be beneficial, though it is not absolutely necessary.

9 特價2519
立即代訂
下次再買

Spring 6 Recipes

Apress 出版
2022/10/25 出版

This in-depth Spring-based Java developer code reference has been updated and now solves many of your Spring Framework 6 problems using reusable, complete and real-world working code examples. Spring 6 Recipes (5th Edition) now includes Spring Native which speeds up your Java-based Spring Framework built enterprise, native cloud, web applications and microservices. It also has been updated to now include Spring R2DBC for Reactive Relational Database Connectivity, a specification to integrate SQL databases, like PostgreSQL, MySQL and more, using reactive drivers.Furthermore, this book includes additional coverage of WebFlux for more reactive Spring web applications. Reactive programming allows you to build systems that are resilient to high load, especially common in the more complex enterprise, native cloud applications that Spring Framework lets you build. This updated edition also uses code snippets and examples based on newest available standard long term support release of Java. When you start a new project, you'll be able to copy the code and configuration files from this book, and then modify them for your specific Spring Framework-based application needs. This can save you a great deal of work over creating a project from scratch. This powerful code reference is a "must have" for your print or digital library. This developer cookbook comes with accompanying source code that is freely available on GitHub under latest Creative Commons open source licensing. What You'll LearnGet re-usable code recipes and snippets for core Spring, annotations and other development toolsDive into Spring Native which merges the popular Spring and GraalVM for increased performance, speed and reliability of your Spring Framework 6 applicationsExplore Spring R2BC for reactive relational database connectivity with SQLBuild reactive Spring MVC-based web applications and microservices using WebFluxEnhance your enterprise or native cloud applications using Spring Transaction ManagementTest, secure and deploy your Spring applications using reusable code templates availableWho This Book Is ForThis book is for experienced Java programmers, software developers with experience using the Spring Framework.

9 特價2205
立即代訂
下次再買

Test-Driven Development with C++

Packt 出版
2022/10/25 出版

Learn how to write software that excites your customers and avoids breaking your work when making changesKey Features: Learn how a simple shift in focus will let you use tests to meet customer needsDevelop a testing library and a logging library that you can use in your own projectsDrive better code designs with effective tests that help new team members contribute fasterBook Description: Modern, standard C++ is all that is needed to create a small and practical testing framework that will improve the design of any project. This allows you to think about how the code will be used, which is the first step in designing intuitive interfaces. TDD is a modern balanced software development approach that helps to create maintainable applications, provide modularity in design, and write minimal code that drastically reduces defects. With the help of this book, you'll be able to continue adding value when designs need to change by ensuring that the changes don't break existing tests.In this book, you will use test-driven development (TDD) to gain practical skills by writing a simple testing framework and then using it to drive the design of a logging library. The book will help you enhance your software development skills with test cases. You'll understand how to design and implement test cases. The chapters will also show you how to utilize the TDD approach to be more productive in software development than attempting to code in large unstructured steps.By the end of this book, you'll have gained knowledge of TDD and testing and also built a working logging library with unique features not found in other libraries.What You Will Learn: Understand how to develop software using TDDKeep the code for the system as error-free as possibleRefactor and redesign code confidentlyCommunicate the requirements and behaviors of the code with your teamUnderstand the differences between unit tests and integration testsUse TDD to create a minimal viable testing frameworkWho this book is for: This book is for C++ developers already familiar with and using C++ for daily tasks who want to improve their skillset. You don't need to be an expert but you should already have some knowledge of modern C++ and how to use templates to get the most out of this book.

9 特價1988
立即代訂
下次再買

SQL Antipatterns, Volume 1

Bill,Karwin  著
Pragmatic 出版
2022/10/24 出版

SQL is the ubiquitous language for software developers working with structured data. Most developers who rely on SQL are experts in their favorite language (such as Java, Python, or Go), but they're not experts in SQL. They often depend on antipatterns - solutions that look right but become increasingly painful to work with as you uncover their hidden costs. Learn to identify and avoid many of these common blunders. Refactor an inherited nightmare into a data model that really works. Updated for the current versions of MySQL and Python, this new edition adds a dozen brand new mini-antipatterns for quick wins. No matter which platform, framework, or language you use, the database is the foundation of your application, and the SQL database language is the standard for working with it. Antipatterns are solutions that look simple at the surface, but soon mire you down with needless work. Learn to identify these traps, and craft better solutions for the often-asked questions in this book. Avoid the mistakes that lead to poor performance and quality, and master the principles that make SQL a powerful and flexible tool for handling data and logic. Dive deep into SQL and database design, and learn to recognize the most common missteps made by software developers in database modeling, SQL query logic, and code design of data-driven applications. See practical examples of misconceptions about SQL that can lure software projects astray. Find the greatest value in each group of data. Understand why an intersection table may be your new best friend. Store passwords securely and don't reinvent the wheel. Handle NULL values like a pro. Defend your web applications against the security weakness of SQL injection. Use SQL the right way - it can save you from headaches and needless work, and let your application really shine! What You Need: The SQL examples use the MySQL 8.0 flavor, but other popular brands of RDBMS are mentioned. Other code examples use Python 3.9+ or Ruby 2.7+.

9 特價2029
立即代訂
下次再買

Python for Geospatial Data Analysis

Ingram 出版
2022/10/23 出版

In spatial data science, things in closer proximity to one another likely have more in common than things that are farther apart. With this practical book, geospatial professionals, data scientists, business analysts, geographers, geologists, and others familiar with data analysis and visualization will learn the fundamentals of spatial data analysis to gain a deeper understanding of their data questions. Author Bonny P. McClain demonstrates why detecting and quantifying patterns in geospatial data is vital. Both proprietary and open source platforms allow you to process and visualize spatial information. This book is for people familiar with data analysis or visualization who are eager to explore geospatial integration with Python. This book helps you: Understand the importance of applying spatial relationships in data science Select and apply data layering of both raster and vector graphics Apply location data to leverage spatial analytics Design informative and accurate maps Automate geographic data with Python scripts Explore Python packages for additional functionality Work with atypical data types such as polygons, shape files, and projections Understand the graphical syntax of spatial data science to stimulate curiosity

9 特價2520
立即代訂
下次再買

Android Studio Dolphin Essentials - Java Edition

Neil,Smyth  著
2022/10/23 出版

Fully updated for Android Studio Dolphin, this book aims to teach you how to develop Android-based applications using the Java programming language.This book begins with the basics and outlines the steps necessary to set up an Android development and testing environment. An overview of Android Studio is included covering areas such as tool windows, the code editor, and the Layout Editor tool. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces using the Android Studio environment.Chapters cover the Android Architecture Components, including view models, lifecycle management, Room database access, the Database Inspector, app navigation, live data, and data binding.More advanced topics such as intents are also covered, as are touch screen handling, gesture recognition, and the recording and playback of audio. This book edition also covers printing, transitions, and foldable device support.The concepts of material design are also covered in detail, including the use of floating action buttons, Snackbars, tabbed interfaces, card views, navigation drawers, and collapsing toolbars.Other key features of Android Studio Dolphin and Android are also covered in detail, including the Layout Editor, the ConstraintLayout and ConstraintSet classes, MotionLayout Editor, view binding, constraint chains, barriers, and direct reply notifications.Chapters also cover advanced features of Android Studio, such as App Links, Dynamic Delivery, Gradle build configuration, in-app billing, and submitting apps to the Google Play Developer Console.Assuming you already have some Java programming experience, are ready to download Android Studio and the Android SDK, have access to a Windows, Mac, or Linux system, and have ideas for some apps to develop, you are ready to get started.

9 特價2115
立即代訂
下次再買

Hands-On Unity 2022 Game Development - Third Edition

Packt 出版
2022/10/21 出版

Create, customize, and optimize your own professional games from scratch with Unity 2022Includes invitation to join the online Unity Game Development community to read the book alongside Unity developers/C# programmers and Nicolas Borromeo.Purchase of the print or Kindle book includes a free eBook in the PDF format.Key Features: Create the game prototype and learn the fundamentals of Unity editor to build scenes, objects and import objectsAdd interactivity, win/lose conditions, sound, graphics and artificial intelligence using C# and visual scriptingImprove the game graphics, user interface, add visual effects and animations using Animator, Cinemachine, and TimelineBook Description: Unity is a cross-platform game engine that provides you with powerful but simple-to-use features to solve the most common problems in Game Development, such as rendering, animation, physics, sound, and effects. You'll learn to use these features to create simple but complete games (and all the nuances needed to handle Unity).Complete with hands-on tutorials and projects, this book will teach you to use the Unity game engine, create C# and visual scripts, integrate graphics, sound, and animations, and manipulate physics to create interesting mechanics for your game. You'll then code a simple AI agent to challenge the user and work with profiling tools to ensure code efficiency.Finally, you'll work with Unity's AR tools to create AR experiences for 3D apps and games before publishing them to the world.If you are interested in creating impressive, commercial-quality games that are playable on a variety of platforms, then you've come to the right place.What You Will Learn: Build a game prototype that includes gameplay, player and non-player characters, assets, animations, and moreSet up and navigate the game engine to dive into the Unity Editor and discover unique and new features released in 2022Learn both C# and Visual Scripting to customize player movements, user interface, and game physicsApply shaders to improve your game graphics using Shader Graph and Universal Render Pipeline (URP)Create win-lose conditions of the game by using design patterns such as Singleton and Event ListenersImplement Game AI to build a fully functional enemy capable of detecting and attacking the playerDebug, test, optimize, and create an executable version of the game to share it with your friendsWho this book is for: Both game and non-game developers who wish to migrate or start building 3D games in Unity will find this book useful. While you'll still able to follow along if you don't have any programming experience, knowing the fundamentals of C# programming will help you get the most out of this book.

9 特價2116
立即代訂
下次再買

PHP Web Development with Laminas

Packt 出版
2022/10/21 出版

Learn how to develop modern object-oriented applications with PHP using test-driven development (TDD) and behavior-driven development (BDD) aided by mature reusable componentsKey Features: Create clean code based on components' reusability to create large-scale enterprise applicationsMake effective use of design patterns in an object-oriented softwareUnderstand the division of a PHP web application structure in layers to build customized websites and apps for various business needsBook Description: Considered the next generation of the Zend framework, Laminas is a high-performance PHP framework for creating powerful web applications with an evolutive architecture.This book takes a hands-on approach to equip you with the knowledge of the Laminas framework necessary to start building web applications based on the reuse of loosely coupled components. You'll learn how to create the basic structure of a PHP web application divided into layers, understand Laminas' MVC components, and be able to take advantage of the Eclipse platform as a method for developing with Laminas. Step by step, you'll build an e-commerce application based on the technical requirements of a fictional business, and get to grips with implementing those requirements using Laminas components.By the end of this web development book, you'll be able to build a completely secured MVC application in PHP language using Laminas.What You Will Learn: Discover how object-relational mapping is implemented with laminas-dbUnderstand behavior-driven development concepts to sharpen your skillsCreate lean controllers and flexible viewsBuild complete models and reusable componentsExplore the Eclipse platform for developing with LaminasFind out how easy it is to generate HTML forms with laminas-formPractice test-driven development to write precise programsWho this book is for: This book is best suited for programming beginner or developers with some experience looking to create clean-coded object-oriented web applications. Knowledge of basic PHP syntax, specifically variables, control structures, and functions, will aid you in understanding the concepts covered.

9 特價1565
立即代訂
下次再買
頁數15/52
移至第
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide
活動ing