Filter
(found 16215 products)
Book cover image
Learn a modern approach to data analysis using Python to harness the power of programming and AI across your data. Detailed case studies bring this modern approach to life across visual data, social media, graph algorithms, and time series analysis. Key Features Bridge your data analysis with the power of ...
Data Analysis with Python: A Modern Approach
Learn a modern approach to data analysis using Python to harness the power of programming and AI across your data. Detailed case studies bring this modern approach to life across visual data, social media, graph algorithms, and time series analysis. Key Features Bridge your data analysis with the power of programming, complex algorithms, and AI Use Python and its extensive libraries to power your way to new levels of data insight Work with AI algorithms, TensorFlow, graph algorithms, NLP, and financial time series Explore this modern approach across with key industry case studies and hands-on projects Book DescriptionData Analysis with Python offers a modern approach to data analysis so that you can work with the latest and most powerful Python tools, AI techniques, and open source libraries. Industry expert David Taieb shows you how to bridge data science with the power of programming and algorithms in Python. You'll be working with complex algorithms, and cutting-edge AI in your data analysis. Learn how to analyze data with hands-on examples using Python-based tools and Jupyter Notebook. You'll find the right balance of theory and practice, with extensive code files that you can integrate right into your own data projects. Explore the power of this approach to data analysis by then working with it across key industry case studies. Four fascinating and full projects connect you to the most critical data analysis challenges you're likely to meet in today. The first of these is an image recognition application with TensorFlow - embracing the importance today of AI in your data analysis. The second industry project analyses social media trends, exploring big data issues and AI approaches to natural language processing. The third case study is a financial portfolio analysis application that engages you with time series analysis - pivotal to many data science applications today. The fourth industry use case dives you into graph algorithms and the power of programming in modern data science. You'll wrap up with a thoughtful look at the future of data science and how it will harness the power of algorithms and artificial intelligence. What you will learn A new toolset that has been carefully crafted to meet for your data analysis challenges Full and detailed case studies of the toolset across several of today's key industry contexts Become super productive with a new toolset across Python and Jupyter Notebook Look into the future of data science and which directions to develop your skills next Who this book is forThis book is for developers wanting to bridge the gap between them and data scientists. Introducing PixieDust from its creator, the book is a great desk companion for the accomplished Data Scientist. Some fluency in data interpretation and visualization is assumed. It will be helpful to have some knowledge of Python, using Python libraries, and some proficiency in web development.
https://magrudy-assets.storage.googleapis.com/9781789950069.jpg
41.990000 USD

Data Analysis with Python: A Modern Approach

by David Taieb
Paperback / softback
Book cover image
Architect scalable, reliable, and maintainable applications for enterprises with Python Key Features Explore various Python design patterns used for enterprise software development Apply best practices for testing and performance optimization to build stable applications Learn about different attacking strategies used on enterprise applications and how to avoid them Book DescriptionDynamically ...
Hands-On Enterprise Application Development with Python: Design data-intensive Application with Python 3
Architect scalable, reliable, and maintainable applications for enterprises with Python Key Features Explore various Python design patterns used for enterprise software development Apply best practices for testing and performance optimization to build stable applications Learn about different attacking strategies used on enterprise applications and how to avoid them Book DescriptionDynamically typed languages like Python are continuously improving. With the addition of exciting new features and a wide selection of modern libraries and frameworks, Python has emerged as an ideal language for developing enterprise applications. Hands-On Enterprise Application Development with Python will show you how to build effective applications that are stable, secure, and easily scalable. The book is a detailed guide to building an end-to-end enterprise-grade application in Python. You will learn how to effectively implement Python features and design patterns that will positively impact your application lifecycle. The book also covers advanced concurrency techniques that will help you build a RESTful application with an optimized frontend. Given that security and stability are the foundation for an enterprise application, you'll be trained on effective testing, performance analysis, and security practices, and understand how to embed them in your codebase during the initial phase. You'll also be guided in how to move on from a monolithic architecture to one that is service oriented, leveraging microservices and serverless deployment techniques. By the end of the book, you will have become proficient at building efficient enterprise applications in Python. What you will learn Understand the purpose of design patterns and their impact on application lifecycle Build applications that can handle large amounts of data-intensive operations Uncover advanced concurrency techniques and discover how to handle a large number of requests in production Optimize frontends to improve the client-side experience of your application Effective testing and performance profiling techniques to detect issues in applications early in the development cycle Build applications with a focus on security Implement large applications as microservices to improve scalability Who this book is forIf you're a developer who wants to build enterprise-grade applications, this book is for you. Basic to intermediate-level of programming experience with Python and database systems is required to understand the concepts covered in this book.
https://magrudy-assets.storage.googleapis.com/9781789532364.jpg
52.490000 USD

Hands-On Enterprise Application Development with Python: Design data-intensive Application with Python 3

by Saurabh Badhwar
Paperback / softback
Book cover image
Leverage the numerical and mathematical modules in Python and its standard library as well as popular open source numerical Python packages like NumPy, SciPy, FiPy, matplotlib and more. This fully revised edition, updated with the latest details of each package and changes to Jupyter projects, demonstrates how to numerically compute ...
Numerical Python: Scientific Computing and Data Science Applications with Numpy, SciPy and Matplotlib
Leverage the numerical and mathematical modules in Python and its standard library as well as popular open source numerical Python packages like NumPy, SciPy, FiPy, matplotlib and more. This fully revised edition, updated with the latest details of each package and changes to Jupyter projects, demonstrates how to numerically compute solutions and mathematically model applications in big data, cloud computing, financial engineering, business management and more. Numerical Python, Second Edition, presents many brand-new case study examples of applications in data science and statistics using Python, along with extensions to many previous examples. Each of these demonstrates the power of Python for rapid development and exploratory computing due to its simple and high-level syntax and multiple options for data analysis. After reading this book, readers will be familiar with many computing techniques including array-based and symbolic computing, visualization and numerical file I/O, equation solving, optimization, interpolation and integration, and domain-specific computational problems, such as differential equation solving, data analysis, statistical modeling and machine learning. What You'll Learn Work with vectors and matrices using NumPy Plot and visualize data with Matplotlib Perform data analysis tasks with Pandas and SciPy Review statistical modeling and machine learning with statsmodels and scikit-learn Optimize Python code using Numba and Cython Who This Book Is For Developers who want to understand how to use Python and its related ecosystem for numerical computing.
https://magrudy-assets.storage.googleapis.com/9781484242452.jpg
47.240000 USD

Numerical Python: Scientific Computing and Data Science Applications with Numpy, SciPy and Matplotlib

by Robert Johansson
Paperback / softback
Book cover image
Spring Framework has been making Java developers more productive and successful for over a dozen years, and it shows no signs of slowing down! Spring in Action, 5th Edition is the fully-updated revision of Manning's bestselling Spring in Action. This new edition includes all Spring 5.0 updates, along with new ...
Spring in Action, Fifth Edition
Spring Framework has been making Java developers more productive and successful for over a dozen years, and it shows no signs of slowing down! Spring in Action, 5th Edition is the fully-updated revision of Manning's bestselling Spring in Action. This new edition includes all Spring 5.0 updates, along with new examples on reactive programming, Spring WebFlux, and microservices. Readers will also find the latest Spring best practices, including Spring Boot for application setup and configuration. Key Features * Developing reactive applications with Spring * Building applications with Spring and Spring Boot * Spring MVC for web apps and RESTful web services * Writing Spring-enabled data repositories Audience Written for intermediate Java developers. Author Bio Craig Walls is a software developer at Pivotal. He's a popular author and frequent speaker at user groups and conferences.
https://magrudy-assets.storage.googleapis.com/9781617294945.jpg
52.490000 USD

Spring in Action, Fifth Edition

by Craig Walls
Paperback / softback
Book cover image
Write your first code in Java using simple, step-by-step examples that model real-word objects and events, making learning easy. With this book you'll be able to pick up the concepts without fuss. Java for Absolute Beginners teaches Java development in language anyone can understand, giving you the best possible start. ...
Java for Absolute Beginners: Learn to Program the Fundamentals the Java 9+ Way
Write your first code in Java using simple, step-by-step examples that model real-word objects and events, making learning easy. With this book you'll be able to pick up the concepts without fuss. Java for Absolute Beginners teaches Java development in language anyone can understand, giving you the best possible start. You'll see clear code descriptions and layout so that you can get your code running as soon as possible. After reading this book, you'll come away with the basics to get started writing programs in Java. Author Iuliana Cosmina focuses on practical knowledge and getting up to speed quickly-all the bits and pieces a novice needs to get started programming in Java. First, you'll discover how Java is executed, what type of language it is, and what it is good for. With the theory out of the way, you'll install Java, choose an editor such as IntelliJ IDEA, and write your first simple Java program. Along the way you'll compile and execute this program so it can run on any platform that supports Java. As part of this tutorial you'll see how to write high-quality code by following conventions and respecting well-known programming principles, making your projects more professional and efficient. Finally, alongside the core features of Java, you'll learn skills in some of the newest and most exciting features of the language: Generics, Lambda expressions, modular organization, local-variable type inference, and local variable syntax for Lambda expressions. Java for Absolute Beginners gives you all you need to start your Java 9+ programming journey. No experience necessary. What You'll Learn Use data types, operators, and the new stream API Install and use a build tool such as Gradle Build interactive Java applications with JavaFX Exchange data using the new JSON APIs Play with images using multi-resolution APIs Use the publish-subscribe framework Who This Book Is For Those who are new to programming and who want to start with Java.
https://magrudy-assets.storage.googleapis.com/9781484237779.jpg
34.640000 USD

Java for Absolute Beginners: Learn to Program the Fundamentals the Java 9+ Way

by Iuliana Cosmina
Paperback / softback
Book cover image
This innovative approach to teaching Java language and programming uses game design development as the method to applying concepts. Instead of teaching game design using Java, projects are designed to teach Java in a problem-solving approach that is both a fun and effective. Learning Java with Games introduces the concepts ...
Learning Java with Games
This innovative approach to teaching Java language and programming uses game design development as the method to applying concepts. Instead of teaching game design using Java, projects are designed to teach Java in a problem-solving approach that is both a fun and effective. Learning Java with Games introduces the concepts of Java and coding; then uses a project to emphasize those ideas. It does not treat the object-oriented and procedure and loop parts of Java as two separate entities to be covered separately, but interweaves the two concepts so the students get a better picture of what Java is. After studying a rich set of projects, the book turns to build up a Three-layer Structure for Games as an architecture template and a guiding line for designing and developing video games. The proposed three-layer architecture not only merges essential Java object-oriented features but also addresses loosely coupled software architecture.
https://magrudy-assets.storage.googleapis.com/9783319728858.jpg
62.990000 USD

Learning Java with Games

by Chong-Wei Xu
Hardback
Book cover image
Work with Apache Spark using Scala to deploy and set up single-node, multi-node, and high-availability clusters. This book discusses various components of Spark such as Spark Core, DataFrames, Datasets and SQL, Spark Streaming, Spark MLib, and R on Spark with the help of practical code snippets for each topic. Practical ...
Practical Apache Spark: Using the Scala API
Work with Apache Spark using Scala to deploy and set up single-node, multi-node, and high-availability clusters. This book discusses various components of Spark such as Spark Core, DataFrames, Datasets and SQL, Spark Streaming, Spark MLib, and R on Spark with the help of practical code snippets for each topic. Practical Apache Spark also covers the integration of Apache Spark with Kafka with examples. You'll follow a learn-to-do-by-yourself approach to learning - learn the concepts, practice the code snippets in Scala, and complete the assignments given to get an overall exposure. On completion, you'll have knowledge of the functional programming aspects of Scala, and hands-on expertise in various Spark components. You'll also become familiar with machine learning algorithms with real-time usage. What You Will Learn Discover the functional programming features of Scala Understand the complete architecture of Spark and its components Integrate Apache Spark with Hive and Kafka Use Spark SQL, DataFrames, and Datasets to process data using traditional SQL queries Work with different machine learning concepts and libraries using Spark's MLlib packages Who This Book Is For Developers and professionals who deal with batch and stream data processing.
https://magrudy-assets.storage.googleapis.com/9781484236512.jpg
47.240000 USD

Practical Apache Spark: Using the Scala API

by Dharanitharan Ganesan, Subhashini Chellappan
Paperback / softback
Book cover image
Learn how to use Python and its structures, how to install Python, and which tools are best suited for data analyst work. This book provides you with a handy reference and tutorial on topics ranging from basic Python concepts through to data mining, manipulating and importing datasets, and data analysis. ...
Python for Data Mining Quick Syntax Reference
Learn how to use Python and its structures, how to install Python, and which tools are best suited for data analyst work. This book provides you with a handy reference and tutorial on topics ranging from basic Python concepts through to data mining, manipulating and importing datasets, and data analysis. Python for Data Mining Quick Syntax Reference covers each concept concisely, with many illustrative examples. You'll be introduced to several data mining packages, with examples of how to use each of them. The first part covers core Python including objects, lists, functions, modules, and error handling. The second part covers Python's most important data mining packages: NumPy and SciPy for mathematical functions and random data generation, pandas for dataframe management and data import, Matplotlib for drawing charts, and scikitlearn for machine learning. What You'll Learn Install Python and choose a development environment Understand the basic concepts of object-oriented programming Import, open, and edit files Review the differences between Python 2.x and 3.x Who This Book Is For Programmers new to Python's data mining packages or with experience in other languages, who want a quick guide to Pythonic tools and techniques.
https://magrudy-assets.storage.googleapis.com/9781484241127.jpg
31.490000 USD

Python for Data Mining Quick Syntax Reference

by Valentina Porcu
Paperback / softback
Book cover image
This easy-to-follow textbook teaches Java programming from first principles, as well as covering design and testing methodologies. The text is divided into two parts. Each part supports a one-semester module, the first part addressing fundamental programming concepts, and the second part building on this foundation, teaching the skills required to ...
Java in Two Semesters: Featuring JavaFX
This easy-to-follow textbook teaches Java programming from first principles, as well as covering design and testing methodologies. The text is divided into two parts. Each part supports a one-semester module, the first part addressing fundamental programming concepts, and the second part building on this foundation, teaching the skills required to develop more advanced applications. This fully updated and greatly enhanced fourth edition covers the key developments introduced in Java 8, including material on JavaFX, lambda expressions and the Stream API. Topics and features: begins by introducing fundamental programming concepts such as declaration of variables, control structures, methods and arrays; goes on to cover the fundamental object-oriented concepts of classes and objects, inheritance and polymorphism; uses JavaFX throughout for constructing event-driven graphical interfaces; includes advanced topics such as interfaces and lambda expressions, generics, collection classes and exceptions; explains file-handling techniques, packages, multi-threaded programs, socket programming, remote database access and processing collections using streams; includes self-test questions and programming exercises at the end of each chapter, as well as two illuminating case studies; provides additional resources at its associated website (simply go to springer.com and search for Java in Two Semesters ), including a guide on how to install and use the NetBeans (TM) Java IDE. Offering a gentle introduction to the field, assuming no prior knowledge of the subject, Java in Two Semesters is the ideal companion to undergraduate modules in software development or programming.
https://magrudy-assets.storage.googleapis.com/9783319994192.jpg
83.990000 USD

Java in Two Semesters: Featuring JavaFX

by Aaron Kans, Quentin Charatan
Hardback
Book cover image
This book contains the thoroughly refereed technical papers presented in eight workshops collocated with the International Conference on Software Technologies: Applications and Foundations, STAF 2018, held in Toulouse, France, in June 2018. The 65 full papers presented were carefully reviewed and selected from 120 submissions. The events whose papers are ...
Software Technologies: Applications and Foundations: STAF 2018 Collocated Workshops, Toulouse, France, June 25-29, 2018, Revised Selected Papers
This book contains the thoroughly refereed technical papers presented in eight workshops collocated with the International Conference on Software Technologies: Applications and Foundations, STAF 2018, held in Toulouse, France, in June 2018. The 65 full papers presented were carefully reviewed and selected from 120 submissions. The events whose papers are included in this volume are: CoSim-CPS 2018: 2nd International Workshop on Formal Co-Simulation of Cyber-Physical Systems DataMod 2018: 7th International Symposium From Data to Models and Back FMIS 2018: 7th International Workshop on Formal Methods for Interactive Systems FOCLASA 2018: 16th International Workshop on Foundations of Coordination Languages and Self-adaptative Systems GCM 2018: 9th International Workshop on Graph Computation Models MDE@DeRun 2018: 1st International Workshop on Model-Driven Engineering for Design-Runtime Interaction in Complex Systems MSE 2018: 3rd International Workshop on Microservices: Science and Engineering SecureMDE 2018: 1st International Workshop on Security for and by Model-Driven Engineering
https://magrudy-assets.storage.googleapis.com/9783030047702.jpg
115.490000 USD

Software Technologies: Applications and Foundations: STAF 2018 Collocated Workshops, Toulouse, France, June 25-29, 2018, Revised Selected Papers

Paperback / softback
Book cover image
Take advantage of using the same programming language for both server and client-side with this hands-on book for building web applications with Swift. Key Features Build a full-stack iOS and web applications using Swift, Vapor, and Kitura Framework Leverage ORM abstraction drivers to make queries to SQL database Develop your ...
Hands-On Server-Side Web Development with Swift: Build dynamic web apps by leveraging two popular Swift web frameworks: Vapor 3.0 and Kitura 2.5
Take advantage of using the same programming language for both server and client-side with this hands-on book for building web applications with Swift. Key Features Build a full-stack iOS and web applications using Swift, Vapor, and Kitura Framework Leverage ORM abstraction drivers to make queries to SQL database Develop your very own containerized microservices with Swift, Docker and Kubernetes Book DescriptionThis book is about building professional web applications and web services using Swift 4.0 and leveraging two popular Swift web frameworks: Vapor 3.0 and Kitura 2.5. In the first part of this book, we'll focus on the creation of basic web applications from Vapor and Kitura boilerplate projects. As the web apps start out simple, more useful techniques, such as unit test development, debugging, logging, and the build and release process, will be introduced to readers. In the second part, we'll learn different aspects of web application development with server-side Swift, including setting up routes and controllers to process custom client requests, working with template engines such as Leaf and Stencil to create dynamic web content, beautifying the content with Bootstrap, managing user access with authentication framework, and leveraging the Object Relational Mapping (ORM) abstraction layer (Vapor's Fluent and Kitura's Kuery) to perform database operations. Finally, in the third part, we'll develop web services in Swift and build our API Gateway, microservices and database backend in a three-tier architecture design. Readers will learn how to design RESTful APIs, work with asynchronous processes, and leverage container technology such as Docker in deploying microservices to cloud hosting services such as Vapor Cloud and IBM Cloud. What you will learn Build simple web apps using Vapor 3.0 and Kitura 2.5 Test, debug, build, and release server-side Swift applications Design routes and controllers for custom client requests Work with server-side template engines Deploy web apps to a host in the cloud Enhance web content with Bootstrap Manage user access using authentication framework Design for API gateway Develop an iPhone app to work with web services Deploy your app as a microservice in a cluster Deploy Swift web services with a RESTful API design Who this book is forThis book is about building professional web applications and web services using Swift and leveraging two popular Swift web frameworks: Vapor 3.0 and Kitura 2.5. We assume the readers to have some working knowledge of Swift programming language. The readers could be beginners of Swift programming, seasonal iOS or macOS developers, or software developers who want to work on practical Swift applications while learning the language itself. By the end of the book, you would be able to successfully create your own web applications and web services by leveraging the powerful ecosystem of Swift.
https://magrudy-assets.storage.googleapis.com/9781789341171.jpg
47.240000 USD

Hands-On Server-Side Web Development with Swift: Build dynamic web apps by leveraging two popular Swift web frameworks: Vapor 3.0 and Kitura 2.5

by Angus Yeung
Paperback / softback
Book cover image
Explore various dependency injection methods in Go such as monkey patching, constructor injection, and method injection Key Features Learn to evaluate Code UX and make it better Explore SOLID principles and understand how they relate to dependency injection Use Google's wire framework to simplify dependence management Book DescriptionHands-On Dependency Injection ...
Hands-On Dependency Injection in Go: Develop clean Go code that is easier to read, maintain, and test
Explore various dependency injection methods in Go such as monkey patching, constructor injection, and method injection Key Features Learn to evaluate Code UX and make it better Explore SOLID principles and understand how they relate to dependency injection Use Google's wire framework to simplify dependence management Book DescriptionHands-On Dependency Injection in Go takes you on a journey, teaching you about refactoring existing code to adopt dependency injection (DI) using various methods available in Go. Of the six methods introduced in this book, some are conventional, such as constructor or method injection, and some unconventional, such as just-in-time or config injection. Each method is explained in detail, focusing on their strengths and weaknesses, and is followed with a step-by-step example of how to apply it. With plenty of examples, you will learn how to leverage DI to transform code into something simple and flexible. You will also discover how to generate and leverage the dependency graph to spot and eliminate issues. Throughout the book, you will learn to leverage DI in combination with test stubs and mocks to test otherwise tricky or impossible scenarios. Hands-On Dependency Injection in Go takes a pragmatic approach and focuses heavily on the code, user experience, and how to achieve long-term benefits through incremental changes. By the end of this book, you will have produced clean code that's easy to test. What you will learn Understand the benefits of DI Explore SOLID design principles and how they relate to Go Analyze various dependency injection patterns available in Go Leverage DI to produce high-quality, loosely coupled Go code Refactor existing Go code to adopt DI Discover tools to improve your code's testability and test coverage Generate and interpret Go dependency graphs Who this book is forHands-On Dependency Injection in Go is for programmers with a few year s experience in any language and a basic understanding of Go. If you wish to produce clean, loosely coupled code that is inherently easier to test, this book is for you.
https://magrudy-assets.storage.googleapis.com/9781789132762.jpg
41.990000 USD

Hands-On Dependency Injection in Go: Develop clean Go code that is easier to read, maintain, and test

by Corey Scott
Paperback / softback
Book cover image
Solve all your Spring Boot 2 problems using complete and real-world code examples. 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 needs. This can save you a great deal of work over creating ...
Spring Boot 2 Recipes: A Problem-Solution Approach
Solve all your Spring Boot 2 problems using complete and real-world code examples. 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 needs. This can save you a great deal of work over creating a project from scratch. Using a problem-solution approach, Spring Boot 2 Recipes quickly introduces you to Pivotal's Spring Boot 2 micro-framework, then dives into code snippets on how to apply and integrate Spring Boot 2 with the Spring MVC web framework, Spring Web Sockets, and microservices. You'll also get solutions to common problems with persistence, integrating Spring Boot with batch processing, algorithmic programming via Spring Batch, and much more. Other recipes cover topics such as using and integrating Boot with Spring's enterprise services, Spring Integration, testing, monitoring and more. What You'll Learn Get reusable code recipes and snippets for the Spring Boot 2 micro-framework Discover how Spring Boot 2 integrates with other Spring APIs, tools, and frameworks Access Spring MVC and the new Spring Web Sockets for simpler web development Work with microservices for web services development and integration with your Spring Boot applications Add persistence and a data tier seamlessly to make your Spring Boot web application do more Integrate enterprise services to create a more complex Java application using Spring Boot Who This Book Is For Experienced Java and Spring programmers.
https://magrudy-assets.storage.googleapis.com/9781484239629.jpg
34.640000 USD

Spring Boot 2 Recipes: A Problem-Solution Approach

by Marten Deinum
Paperback / softback
Book cover image
Quickly and productively develop complex Spring applications and microservices out of the box, with minimal concern over things like configurations. This revised book will show you how to fully leverage the Spring Boot 2 technology and how to apply it to create enterprise ready applications that just work. It will ...
Pro Spring Boot 2: An Authoritative Guide to Building Microservices, Web and Enterprise Applications, and Best Practices
Quickly and productively develop complex Spring applications and microservices out of the box, with minimal concern over things like configurations. This revised book will show you how to fully leverage the Spring Boot 2 technology and how to apply it to create enterprise ready applications that just work. It will also cover what's been added to the new Spring Boot 2 release, including Spring Framework 5 features like WebFlux, Security, Actuator and the new way to expose Metrics through Micrometer framework, and more. This book is your authoritative hands-on practical guide for increasing your enterprise Java and cloud application productivity while decreasing development time. It's a no nonsense guide with case studies of increasing complexity throughout the book. The author, a senior solutions architect and Principal Technical instructor with Pivotal, the company behind the Spring Framework, shares his experience, insights and first-hand knowledge about how Spring Boot technology works and best practices. Pro Spring Boot 2 is an essential book for your Spring learning and reference library. What You Will Learn Configure and use Spring Boot Use non-functional requirements with Spring Boot Actuator Carry out web development with Spring Boot Persistence with JDBC, JPA and NoSQL Databases Messaging with JMS, RabbitMQ and WebSockets Test and deploy with Spring Boot A quick look at the Spring Cloud projects Microservices and deployment to the Cloud Extend Spring Boot by creating your own Spring Boot Starter and @Enable feature Who This Book Is For Experienced Spring and Java developers seeking increased productivity gains and decreased complexity and development time in their applications and software services.
https://magrudy-assets.storage.googleapis.com/9781484236758.jpg
39.890000 USD

Pro Spring Boot 2: An Authoritative Guide to Building Microservices, Web and Enterprise Applications, and Best Practices

by Felipe Gutierrez
Paperback / softback
Book cover image
Creative professionals seeking the fastest, easiest, most comprehensive way to learn Adobe Dreamweaver CC (2019 release) choose Adobe Dreamweaver CC Classroom in a Book (2019 release) from the best-selling series of hands-on software training workbooks from Adobe Press. The 15 project-based step-by-step lessons in this book show users the key ...
Adobe Dreamweaver CC Classroom in a Book
Creative professionals seeking the fastest, easiest, most comprehensive way to learn Adobe Dreamweaver CC (2019 release) choose Adobe Dreamweaver CC Classroom in a Book (2019 release) from the best-selling series of hands-on software training workbooks from Adobe Press. The 15 project-based step-by-step lessons in this book show users the key techniques for working in Dreamweaver while editing and creating HTML and Cascading Style Sheets (CSS). Learn how to create webpages for the modern web; use and customize popular web frameworks to build webpages for a wide variety of desktop computers and mobile devices with a minimum of hand coding; incorporate graphics and text; add links to text and images; add interactive elements to your pages, such as HTML5-compatible interactivity; work with the latest HTML5 and CSS3 code and structures; and publish a finished site to the web. A 16th lesson (online) provides valuable hands-on experience in writing and working with code using shorthand and various productivity enhancements. The online assets also include bonus exercises for HTML and CSS, essential to a full understanding of web design and website development. The online companion files include all the necessary assets for readers to complete the projects featured in each lesson as well as ebook updates when Adobe releases relevant new features for Creative Cloud customers. All buyers of the book get full access to the Web Edition: a Web-based version of the complete ebook enhanced with video and multiple-choice quizzes.
https://magrudy-assets.storage.googleapis.com/9780135262146.jpg
76.77 USD

Adobe Dreamweaver CC Classroom in a Book

by Jim Maivald
Paperback / softback
Book cover image
Create generic pipelines to reduce your overall DevOps workload and allow your team to deliver faster. This book helps you get up to speed on the pros and cons of generic pipeline methodology, and learn to combine shell scripts and Docker to build generic pipelines. In today's world of micro-services ...
Generic Pipelines Using Docker: The DevOps Guide to Building Reusable, Platform Agnostic CI/CD Frameworks
Create generic pipelines to reduce your overall DevOps workload and allow your team to deliver faster. This book helps you get up to speed on the pros and cons of generic pipeline methodology, and learn to combine shell scripts and Docker to build generic pipelines. In today's world of micro-services and agile practices, DevOps teams need to move as fast as feature teams. This can be extremely challenging if you're creating multiple pipelines per application or tech stack. What if your feature teams could utilize a generic pipeline that could build, test, and deploy any application, regardless of tech stack? What if that pipeline was also cloud and platform agnostic? Too good to be true? Well think again! Generic Pipelines Using Docker explores the principles and implementations that allow you to do just that. You will learn from real-world examples and reusable code. After reading this book you will have the knowledge to build generic pipelines that any team can use. What You'll Learn Explore the pros and cons of generic pipeline methodology Combine shell scripts and Docker to build a generic pipeline Implement a pipeline across CI/CD platforms Build a pipeline that lends itself well to both centralized and federated DevOps teams Construct a modular pipeline with components that can be added, removed, or replaced as needed Who This Book Is For Professionals who use DevOps or are part of a DevOps team, and are seeking ways to streamline their pipelines and drive more deployments while using less code
https://magrudy-assets.storage.googleapis.com/9781484236543.jpg
42.64 USD

Generic Pipelines Using Docker: The DevOps Guide to Building Reusable, Platform Agnostic CI/CD Frameworks

by Dallas Edwards, Brandon Atkinson
Paperback / softback
Book cover image
Build real-world applications with Python 2.7, CUDA 9, and CUDA 10. We suggest the use of Python 2.7 over Python 3.x, since Python 2.7 has stable support across all the libraries we use in this book. Key Features Expand your background in GPU programming-PyCUDA, scikit-cuda, and Nsight Effectively use CUDA ...
Hands-On GPU Programming with Python and CUDA: Explore high-performance parallel computing with CUDA
Build real-world applications with Python 2.7, CUDA 9, and CUDA 10. We suggest the use of Python 2.7 over Python 3.x, since Python 2.7 has stable support across all the libraries we use in this book. Key Features Expand your background in GPU programming-PyCUDA, scikit-cuda, and Nsight Effectively use CUDA libraries such as cuBLAS, cuFFT, and cuSolver Apply GPU programming to modern data science applications Book DescriptionHands-On GPU Programming with Python and CUDA hits the ground running: you'll start by learning how to apply Amdahl's Law, use a code profiler to identify bottlenecks in your Python code, and set up an appropriate GPU programming environment. You'll then see how to query the GPU's features and copy arrays of data to and from the GPU's own memory. As you make your way through the book, you'll launch code directly onto the GPU and write full blown GPU kernels and device functions in CUDA C. You'll get to grips with profiling GPU code effectively and fully test and debug your code using Nsight IDE. Next, you'll explore some of the more well-known NVIDIA libraries, such as cuFFT and cuBLAS. With a solid background in place, you will now apply your new-found knowledge to develop your very own GPU-based deep neural network from scratch. You'll then explore advanced topics, such as warp shuffling, dynamic parallelism, and PTX assembly. In the final chapter, you'll see some topics and applications related to GPU programming that you may wish to pursue, including AI, graphics, and blockchain. By the end of this book, you will be able to apply GPU programming to problems related to data science and high-performance computing. What you will learn Launch GPU code directly from Python Write effective and efficient GPU kernels and device functions Use libraries such as cuFFT, cuBLAS, and cuSolver Debug and profile your code with Nsight and Visual Profiler Apply GPU programming to datascience problems Build a GPU-based deep neuralnetwork from scratch Explore advanced GPU hardware features, such as warp shuffling Who this book is forHands-On GPU Programming with Python and CUDA is for developers and data scientists who want to learn the basics of effective GPU programming to improve performance using Python code. You should have an understanding of first-year college or university-level engineering mathematics and physics, and have some experience with Python as well as in any C-based programming language such as C, C++, Go, or Java.
https://magrudy-assets.storage.googleapis.com/9781788993913.jpg
47.240000 USD

Hands-On GPU Programming with Python and CUDA: Explore high-performance parallel computing with CUDA

by Dr. Brian Tuomanen
Paperback / softback
Book cover image
Build and deploy intelligent applications for natural language processing with Python by using industry standard tools and recently popular methods in deep learning Key Features A no-math, code-driven programmer's guide to text processing and NLP Get state of the art results with modern tooling across linguistics, text vectors and machine ...
Natural Language Processing with Python Quick Start Guide: Going from a Python developer to an effective Natural Language Processing Engineer
Build and deploy intelligent applications for natural language processing with Python by using industry standard tools and recently popular methods in deep learning Key Features A no-math, code-driven programmer's guide to text processing and NLP Get state of the art results with modern tooling across linguistics, text vectors and machine learning Fundamentals of NLP methods from spaCy, gensim, scikit-learn and PyTorch Book DescriptionNLP in Python is among the most sought after skills among data scientists. With code and relevant case studies, this book will show how you can use industry-grade tools to implement NLP programs capable of learning from relevant data. We will explore many modern methods ranging from spaCy to word vectors that have reinvented NLP. The book takes you from the basics of NLP to building text processing applications. We start with an introduction to the basic vocabulary along with a workflow for building NLP applications. We use industry-grade NLP tools for cleaning and pre-processing text, automatic question and answer generation using linguistics, text embedding, text classifier, and building a chatbot. With each project, you will learn a new concept of NLP. You will learn about entity recognition, part of speech tagging and dependency parsing for Q and A. We use text embedding for both clustering documents and making chatbots, and then build classifiers using scikit-learn. We conclude by deploying these models as REST APIs with Flask. By the end, you will be confident building NLP applications, and know exactly what to look for when approaching new challenges. What you will learn Understand classical linguistics in using English grammar for automatically generating questions and answers from a free text corpus Work with text embedding models for dense number representations of words, subwords and characters in the English language for exploring document clustering Deep Learning in NLP using PyTorch with a code-driven introduction to PyTorch Using an NLP project management Framework for estimating timelines and organizing your project into stages Hack and build a simple chatbot application in 30 minutes Deploy an NLP or machine learning application using Flask as RESTFUL APIs Who this book is forProgrammers who wish to build systems that can interpret language. Exposure to Python programming is required. Familiarity with NLP or machine learning vocabulary will be helpful, but not mandatory.
https://magrudy-assets.storage.googleapis.com/9781789130386.jpg
31.490000 USD

Natural Language Processing with Python Quick Start Guide: Going from a Python developer to an effective Natural Language Processing Engineer

by Nirant Kasliwal
Paperback / softback
Book cover image
Explore the mathematical computations and algorithms for image processing using popular Python tools and frameworks. Key Features Practical coverage of every image processing task with popular Python libraries Includes topics such as pseudo-coloring, noise smoothing, computing image descriptors Covers popular machine learning and deep learning techniques for complex image processing ...
Hands-On Image Processing with Python: Expert techniques for advanced image analysis and effective interpretation of image data
Explore the mathematical computations and algorithms for image processing using popular Python tools and frameworks. Key Features Practical coverage of every image processing task with popular Python libraries Includes topics such as pseudo-coloring, noise smoothing, computing image descriptors Covers popular machine learning and deep learning techniques for complex image processing tasks Book DescriptionImage processing plays an important role in our daily lives with various applications such as in social media (face detection), medical imaging (X-ray, CT-scan), security (fingerprint recognition) to robotics & space. This book will touch the core of image processing, from concepts to code using Python. The book will start from the classical image processing techniques and explore the evolution of image processing algorithms up to the recent advances in image processing or computer vision with deep learning. We will learn how to use image processing libraries such as PIL, scikit-mage, and scipy ndimage in Python. This book will enable us to write code snippets in Python 3 and quickly implement complex image processing algorithms such as image enhancement, filtering, segmentation, object detection, and classification. We will be able to use machine learning models using the scikit-learn library and later explore deep CNN, such as VGG-19 with Keras, and we will also use an end-to-end deep learning model called YOLO for object detection. We will also cover a few advanced problems, such as image inpainting, gradient blending, variational denoising, seam carving, quilting, and morphing. By the end of this book, we will have learned to implement various algorithms for efficient image processing. What you will learn Perform basic data pre-processing tasks such as image denoising and spatial filtering in Python Implement Fast Fourier Transform (FFT) and Frequency domain filters (e.g., Weiner) in Python Do morphological image processing and segment images with different algorithms Learn techniques to extract features from images and match images Write Python code to implement supervised / unsupervised machine learning algorithms for image processing Use deep learning models for image classification, segmentation, object detection and style transfer Who this book is forThis book is for Computer Vision Engineers, and machine learning developers who are good with Python programming and want to explore details and complexities of image processing. No prior knowledge of the image processing techniques is expected.
https://magrudy-assets.storage.googleapis.com/9781789343731.jpg
47.240000 USD

Hands-On Image Processing with Python: Expert techniques for advanced image analysis and effective interpretation of image data

by Sandipan Dey
Paperback / softback
Book cover image
Systems Modelling Language (SysML) is a tailored version of the unified modelling language (UML) that meets the needs of today's systems engineering professionals and engineers. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems, including hardware, software, information, personnel, procedures, and facilities ...
SysML for Systems Engineering: A model-based approach
Systems Modelling Language (SysML) is a tailored version of the unified modelling language (UML) that meets the needs of today's systems engineering professionals and engineers. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems, including hardware, software, information, personnel, procedures, and facilities in a graphical notation. SysML for Systems Engineering: A model-based approach provides a comprehensive overview on how to implement SysML and Model-based Systems Engineering (MBSE) in an organisation in order to model real projects effectively and efficiently. Topics covered include approach and concepts; SysML notation; diagramming guidelines; process and requirements modelling with MBSE; architectures and architectural frameworks with MBSE; value chain modelling; deploying MBSE; the benefits of MBSE; the 'people', the 'process' and the 'tool'; model structure and management; and model maturity. A detailed case study is included to illustrate the key concepts. Fully updated and revised to reflect the latest version of the standard (SysML 1.5, released in May 2017), this new edition also includes new chapters on the benefits of MBSE, model management, model maturity and value chain modelling.
https://magrudy-assets.storage.googleapis.com/9781785615542.jpg
199.500000 USD

SysML for Systems Engineering: A model-based approach

by Simon Perry, Jon Holt
Hardback
Book cover image
Discover the new features and widely used packages in Julia to solve complex computational problems in your statistical applications. Key Features Address the core problems of programming in Julia with the most popular packages for common tasks Tackle issues while working with Databases and Parallel data processing with Julia Explore ...
Julia 1.0 Programming Cookbook: Over 100 numerical and distributed computing recipes for your daily data science workflow
Discover the new features and widely used packages in Julia to solve complex computational problems in your statistical applications. Key Features Address the core problems of programming in Julia with the most popular packages for common tasks Tackle issues while working with Databases and Parallel data processing with Julia Explore advanced features such as metaprogramming, functional programming, and user defined types Book DescriptionJulia, with its dynamic nature and high-performance, provides comparatively minimal time for the development of computational models with easy-to-maintain computational code. This book will be your solution-based guide as it will take you through different programming aspects with Julia. Starting with the new features of Julia 1.0, each recipe addresses a specific problem, providing a solution and explaining how it works. You will work with the powerful Julia tools and data structures along with the most popular Julia packages. You will learn to create vectors, handle variables, and work with functions. You will be introduced to various recipes for numerical computing, distributed computing, and achieving high performance. You will see how to optimize data science programs with parallel computing and memory allocation. We will look into more advanced concepts such as metaprogramming and functional programming. Finally, you will learn how to tackle issues while working with databases and data processing, and will learn about on data science problems, data modeling, data analysis, data manipulation, parallel processing, and cloud computing with Julia. By the end of the book, you will have acquired the skills to work more effectively with your data What you will learn Boost your code's performance using Julia's unique features Organize data in to fundamental types of collections: arrays and dictionaries Organize data science processes within Julia and solve related problems Scale Julia computations with cloud computing Write data to IO streams with Julia and handle web transfer Define your own immutable and mutable types Speed up the development process using metaprogramming Who this book is forThis book is for developers who would like to enhance their Julia programming skills and would like to get some quick solutions to their common programming problems. Basic Julia programming knowledge is assumed.
https://magrudy-assets.storage.googleapis.com/9781788998369.jpg
47.240000 USD

Julia 1.0 Programming Cookbook: Over 100 numerical and distributed computing recipes for your daily data science workflow

by Przemyslaw Szufel, Bogumil Kaminski
Paperback / softback
Book cover image
Learn programming using the Commodore 16/Plus 4 system. Following this book, you and your children will not only learn BASIC programming, but also have fun emulating a retro Commodore system. There are many ways to bring the fun of learning to program in the 1980s back to life. For example, ...
Beginning Programming Using Retro Computing: Learn BASIC with a Commodore Emulator
Learn programming using the Commodore 16/Plus 4 system. Following this book, you and your children will not only learn BASIC programming, but also have fun emulating a retro Commodore system. There are many ways to bring the fun of learning to program in the 1980s back to life. For example, downloading the VICE emulator to a Raspberry Pi allows for the classic turn on and program experience and also provides some retro computing project fun. Many parents learned programming in this same way and can have fun helping their children follow the same path. You can also use this book as an opportunity to dust off your computing skills or learn programming concepts for the first time on a system that's easy, approachable, and fun with a nostalgic twist. Commodore computers were the most sold computing devices before the iPhone. Nowadays, the Commodore system can be run using freely available emulation on modern computers. This book uses VICE, which is available for PC, Mac, Linux, as an online app, and on the Raspberry Pi. Beginning Programming Using Retro Computing offers simple programming concepts to give children and adults alike a sense of wonder in seeing that words they write have the power to do things, like play sounds, draw graphics, or finish math homework.
https://magrudy-assets.storage.googleapis.com/9781484241455.jpg
31.490000 USD

Beginning Programming Using Retro Computing: Learn BASIC with a Commodore Emulator

by Gerald Friedland
Paperback / softback
Book cover image
Build microservices-based enterprise applications with the latest version of Java EE Key Features Create microservices in Spring and deploy them with Docker and Mesos Examine a number of real-world use cases and hands-on code examples Develop distributed applications based on microservices architecture Book DescriptionCloud-based applications have been increasingly in demand, ...
Java EE 8 Microservices: Learn how the various components of Java EE 8 can be used to implement the microservice architecture
Build microservices-based enterprise applications with the latest version of Java EE Key Features Create microservices in Spring and deploy them with Docker and Mesos Examine a number of real-world use cases and hands-on code examples Develop distributed applications based on microservices architecture Book DescriptionCloud-based applications have been increasingly in demand, and this has caused a shift from monolithic to microservice applications. With the help of Java EE 8 Microservices, you`ll get to grips with the components of Java EE 8 and understand how they are used to implement microservices. This book explains how a monolithic application is transformed into a microservice application, then helps you connect it in a traditional way and use advanced approaches for asynchronous communication. Once you have learned the basics, you'll explore advanced topics to make your microservices robust, scalable, and secure. Microservices form distributed applications, and by the end of this book you'll have discovered how to develop, pack, ship, and support distributed applications using Java EE. What you will learn Build microservices from the ground up with Java EE 8 Implement and deploy microservices with Spring Boot Develop reactive pipelines for asynchronous communication Use caching mechanisms and JSON Web Token (JWT) to create scalable and secure microservices Empower microservices with the Micro Profile effort and implement health checks, fault tolerance, and monitoring mechanisms Use containers to build and deploy microservices Create contract-first documentation with Swagger and API Blueprint Who this book is forJava EE 8 Microservices is for Java EE developers keen to build microservice-based enterprise applications.
https://magrudy-assets.storage.googleapis.com/9781788475143.jpg
47.240000 USD

Java EE 8 Microservices: Learn how the various components of Java EE 8 can be used to implement the microservice architecture

by Pavel Pscheidl, Ondrej Mihalyi, Mert Caliskan, Kamalmeet Singh
Paperback / softback
Book cover image
Despite the advances that have been made in programming, there is still a lack of sufficient methods for quality control. While code standards try to force programmers to follow a specific set of rules, few tools exist that really deal with automatic refactoring of this code, and evaluation of the ...
Code Generation, Analysis Tools, and Testing for Quality
Despite the advances that have been made in programming, there is still a lack of sufficient methods for quality control. While code standards try to force programmers to follow a specific set of rules, few tools exist that really deal with automatic refactoring of this code, and evaluation of the coverage of these tests is still a challenge. Code Generation, Analysis Tools, and Testing for Quality is an essential reference source that discusses the generation and writing of computer programming and methods of quality control such as analysis and testing. Featuring research on topics such as programming languages, quality assessment, and automated development, this book is ideally designed for academicians, practitioners, computer science teachers, enterprise developers, and researchers seeking coverage on code auditing strategies and methods.
https://magrudy-assets.storage.googleapis.com/9781522574552.jpg
215.250000 USD

Code Generation, Analysis Tools, and Testing for Quality

Hardback
Book cover image
Gain the R programming language fundamentals for doing the applied statistics useful for data exploration and analysis in data science and data mining. This book covers topics ranging from R syntax basics, descriptive statistics, and data visualizations to inferential statistics and regressions. After learning R's syntax, you will work through ...
Learn R for Applied Statistics: With Data Visualizations, Regressions, and Statistics
Gain the R programming language fundamentals for doing the applied statistics useful for data exploration and analysis in data science and data mining. This book covers topics ranging from R syntax basics, descriptive statistics, and data visualizations to inferential statistics and regressions. After learning R's syntax, you will work through data visualizations such as histograms and boxplot charting, descriptive statistics, and inferential statistics such as t-test, chi-square test, ANOVA, non-parametric test, and linear regressions. Learn R for Applied Statistics is a timely skills-migration book that equips you with the R programming fundamentals and introduces you to applied statistics for data explorations. What You Will Learn Discover R, statistics, data science, data mining, and big data Master the fundamentals of R programming, including variables and arithmetic, vectors, lists, data frames, conditional statements, loops, and functions Work with descriptive statistics Create data visualizations, including bar charts, line charts, scatter plots, boxplots, histograms, and scatterplots Use inferential statistics including t-tests, chi-square tests, ANOVA, non-parametric tests, linear regressions, and multiple linear regressions Who This Book Is For Those who are interested in data science, in particular data exploration using applied statistics, and the use of R programming for data visualizations.
https://magrudy-assets.storage.googleapis.com/9781484241998.jpg
39.890000 USD

Learn R for Applied Statistics: With Data Visualizations, Regressions, and Statistics

by Eric Goh Ming Hui
Paperback / softback
Book cover image
The Elixir language blends the battle-tested power and stability of the Erlang virtual machine with an approachable and expressive syntax. Elixir in Action, Second Edition teaches you how to use the Elixir programming language to solve the practical problems of scalability, fault tolerance, and high availability. This new edition is ...
Elixir in Action, Second Edition
The Elixir language blends the battle-tested power and stability of the Erlang virtual machine with an approachable and expressive syntax. Elixir in Action, Second Edition teaches you how to use the Elixir programming language to solve the practical problems of scalability, fault tolerance, and high availability. This new edition is fully updated to cover Elixir 1.6 with new and improved code examples. Key Features * Fully updated * Practical introduction to Elixir * Functional and concurrent programming idioms * Mastering the OTP framework Audience Requires no previous experience with Elixir, Erlang, or OTP. Written for readers who are familiar with another programming language like Ruby, JavaScript, or C#. Author Bio Sasa Juric is a developer with extensive experience using Elixir and Erlang in complex server-side systems.
https://magrudy-assets.storage.googleapis.com/9781617295027.jpg
52.490000 USD

Elixir in Action, Second Edition

by Sasa Juric
Paperback / softback
Book cover image
It's nearly impossible to build a competent Go-playing machine using conventional programming techniques, let alone have it win. By applying advanced AI techniques, in particular deep learning and reinforcement learning, users can train their Go-bot in the rules and tactics of the game. Deep Learning and the Game of Go ...
Deep Learning and the Game of Go
It's nearly impossible to build a competent Go-playing machine using conventional programming techniques, let alone have it win. By applying advanced AI techniques, in particular deep learning and reinforcement learning, users can train their Go-bot in the rules and tactics of the game. Deep Learning and the Game of Go opens up the world of deep learning and AI by teaching readers to build their own Go-playing machine. Key Features * Getting started with neural networks * Building your Go AI * Improving how your Go-bot plays and reacts Audience No deep learning experience required. All you need is high school level math and basic Python skills. This book even teaches you how to play Go! Author Bio Max Pumperla is a Data Scientist and Engineer specializing in Deep Learning at the artificial intelligence company skymind.ai. He is the cofounder of the Deep Learning platform aetros.com. Kevin Ferguson has 18 years of experience in distributed systems and data science. He is a data scientist at Honor, and has experience at companies such as Google and Meebo. Together, Max and Kevin are co-authors of betago, one of very few open source Go bots, developed in Python.
https://magrudy-assets.storage.googleapis.com/9781617295324.jpg
57.740000 USD

Deep Learning and the Game of Go

by Kevin Ferguson, Max Pumperla
Paperback / softback
Book cover image
Dive deep into Jenkins Blue Ocean and discover how easy creating a pipeline can be. You'll see how Blue Ocean provides a better user experience when designing, running, and visualizing pipelines. This book shows you its intuitive user interface and its powerful pipeline editor and how this makes it a ...
Beginning Jenkins Blue Ocean: Create Elegant Pipelines With Ease
Dive deep into Jenkins Blue Ocean and discover how easy creating a pipeline can be. You'll see how Blue Ocean provides a better user experience when designing, running, and visualizing pipelines. This book shows you its intuitive user interface and its powerful pipeline editor and how this makes it a tool for everyone. Beginning Jenkins Blue Ocean starts with an introduction to Blue Ocean, followed by a step-by-step guide on how to set it up. You'll learn how to create a pipeline for every branch and pull request on your Git, GitHub, and GitLab repositories. You'll experience the improved pipeline visualization and log diagnosis features in Blue Ocean. Later you will go beyond the visual pipeline editor to learn the declarative syntax and gain better control over your pipelines. Then, you'll take a look at some tools to enable you to write pipeline code in the declarative syntax. You will also learn to extend delivery pipelines with Jenkins shared libraries. What You Will Learn Discover Jenkins Blue Ocean and how to use it Create elegant pipelines using the visual pipeline editor Work with the declarative pipeline syntax Use tools that help you write declarative pipeline code Extend pipelines with Jenkins shared libraries Visualize pipelines from classic Jenkins in Blue Ocean Configure and view test results in Blue Ocean Accurately diagnose pipeline failures using improved pipeline visualization Create multibranch pipeline projects for your Git, GitHub, and GitLab repositories Who This Book Is For Those new to Jenkins who are looking for an easy introduction. The book will also be useful for readers familiar with classic Jenkins and would like to learn Jenkins Blue Ocean.
https://magrudy-assets.storage.googleapis.com/9781484241578.jpg
34.640000 USD

Beginning Jenkins Blue Ocean: Create Elegant Pipelines With Ease

by Nikhil Pathania
Paperback / softback
Book cover image
Build real-world robust web applications and APIs using the modern and expressive Koa Node.js framework. Key Features Get up and running with Koa.js and leverage its power with node.js Get the most out of Koa Async functions and generators Create real time dynamic serverside apps efficiently with Koa.js Book DescriptionEvery ...
Server Side development with Node.js and Koa.js Quick Start Guide: Build robust and scalable web applications with modern JavaScript techniques
Build real-world robust web applications and APIs using the modern and expressive Koa Node.js framework. Key Features Get up and running with Koa.js and leverage its power with node.js Get the most out of Koa Async functions and generators Create real time dynamic serverside apps efficiently with Koa.js Book DescriptionEvery developer wants to build modular and scalable web applications. Modern versions of JavaScript have made this possible in Node.js, and Koa is a Node.js framework that makes it easy. This book is the ideal introduction for JavaScript developers who want to create scalable server side applications using Node.js and Koa.js. The book shows you how Koa can be used to start projects from scratch, register custom and existing middleware, read requests, and send responses to users. We will explore the core concepts in Koa, such as error handling, logging, and request and response handling. We will dive into new concepts in JavaScript development, and see how paradigms such as async/await help with modern Node.js application development. By the end of this book, you will be building robust web applications in Koa using modern development paradigms and techniques of Node.js development. What you will learn Create a simple server in Node.js and Koa Work with custom middleware in Koa Handle errors in Koa Create routes, handle requests, and send responses from APIs Build views and use templates in Koa Authenticate your application and structure it properly in Koa Who this book is forThis book is for serverside developers and JavaScript developers who want to use Koa.js and Node.js to create fast and real time back end applications.
https://magrudy-assets.storage.googleapis.com/9781789345391.jpg
31.490000 USD

Server Side development with Node.js and Koa.js Quick Start Guide: Build robust and scalable web applications with modern JavaScript techniques

by Olayinka Omole
Paperback / softback
Book cover image
This updated edition of Java in a Nutshell not only helps experienced Java programmers get the most out of Java versions 9 through 11, it's also a learning path for new developers. Chock full of examples that demonstrate how to take complete advantage of modern Java APIs and development best ...
Java in a Nutshell 7e
This updated edition of Java in a Nutshell not only helps experienced Java programmers get the most out of Java versions 9 through 11, it's also 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 Java Concurrency Utilities. The book's 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, including Java 9-11 changes Learn object-oriented programming, using basic Java syntax Explore generics, enumerations, annotations, and lambda expressions Understand basic techniques used in object-oriented design Examine concurrency and memory, and how they're intertwined Work with Java collections and handle common data formats Delve into Java's latest I/O APIs, including asynchronous channels Use Nashorn to execute JavaScript on the Java Virtual Machine Become familiar with development tools in OpenJDK
https://magrudy-assets.storage.googleapis.com/9781492037255.jpg
81.89 USD

Java in a Nutshell 7e

by David Flanagan, Ben Evans
Paperback / softback
Page 1 of 40