Описание: Learn how to develop elegant and rock-solid systems using PHP, aided by three key elements: object fundamentals, design principles, and best practices. The 6th edition of this popular book has been fully updated for PHP 8, including attributes, constructor property promotion, new argument and return pseudo-types, and more. It also covers many features new since the last edition including typed properties, the null coalescing operator, and void return types.
This book provides a solid grounding in PHP's support for objects, it builds on this foundation to instill core principles of software design and then covers the tools and practices needed to develop, test, and deploy robust code. PHP 8 Objects, Patterns, and Practice begins by covering PHP's object-oriented features. It introduces key topics including class declarations, inheritance, and reflection.
The next section is devoted to design patterns. It explains the principles that make patterns powerful. You'll cover many of the classic design patterns including enterprise and database patterns.
The last segment of the book covers the tools and practices that can help turn great code into a successful project. The section shows how to manage multiple developers and releases with git, and how to manage builds and dependencies with Composer. It also explores strategies for automated testing and continuous integration.
After reading and using this book, you will have mastered object-oriented enhancements, design patterns, and the essential development tools available for PHP 8. What You Will LearnWork with object fundamentals: write classes and methods, instantiate objects, and create powerful class hierarchies using inheritance Master advanced object-oriented features, including static methods and properties, managing error conditions with exceptions, and creating abstract classes and interfaces Understand and use design principles to deploy objects and classes effectively in your projectsDiscover a set of powerful patterns that you can implement in your own projectsGuarantee a successful project including unit testing; version control and build, installation, and package management; and continuous integration Who This Book Is ForAnyone with at least a basic knowledge of PHP who wants to use its object-oriented features in their projects. It is also for PHP coders who want to learn about the practices and tools (version control, testing, continuous integration, etc) that can make projects safe, elegant and stable.
Автор: Bramer Max Название: Web Programming with PHP and MySQL ISBN: 3319226584 ISBN-13(EAN): 9783319226583 Издательство: Springer Рейтинг: Цена: 6288.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: Introductory textbook covering all the main features of the `web programming` languages PHP and MySQL together with detailed examples that will enable readers (whether students on a taught course or independent learners) to use them to create their own applications or understand existing ones.
A good data scientist knows how to do something really well, but a great data scientist can do "something of everything." From raw data all the way to shining in front of C-level executives, a great data scientist has the skills to architect data systems, build applications, perform modeling and machine learning and wrap up the results in a clear (and quickly iterable) manner. From data models to ETL to databases to distributed algorithms and learning, this book has you covered.
While many resources for Java (and data science) exist, none of them combine the two, and especially not at a level where sophisticated concepts are demonstrated clearly and in simplest terms. Data Science with Java marries the two in a practical way.
Learn an extremely practical set of tools for creating enterprise grade data science applications
Get past the intimidating barrier to machine learning and statistics--and learn how useful object-oriented code can be
1. Setting up our development environment - Git, Git repository, Svelte, editor, etc
2. Exploring the basic principles of using Svelte - a primer only: enough to give beginners something to work on
3. Setting up the starting site for the book
4. Reviewing the changes made
5. Setting the background for this book
Chapter 2: Creating Components - 30 pages
1. Understanding the makeup of components
2. Creating some examples
3. Publishing examples
4. X
5. Adding functionality to the frontend demo
Chapter 3: Managing State and Data - 30 pages
1. Passing and setting values in code
2. Exploring the world of props
3. Creating and maintaining Svelte stores
4. X
5. Adding functionality to the frontend demo
Chapter 4: Controlling Logic - 30 pages
1. Creating if-else conditions
2. Working through some examples
3. X
4. X
5. Adding functionality to the frontend demo
Chapter 5: Managing Events - 35 pages
1. The theory of reactivity - updating the DOM
2. Different event types - which to choose?
3. X
4. X
5. Adding functionality to the frontend demo
Chapter 6: Binding Elements - 30 pages
1. Creating forms in Svelte
2. Binding and managing events
3. Catering for different form elements
4. Managing context
5. Adding functionality to the frontend demo
Chapter 7: Adding Styles - 20 pages
1. Understanding styling in Svelte
2. Inlining or external?
3. Taking it further - using a style preprocessor
4. Applying themes - using a plugin or manually
5. Adding functionality to the frontend demo
Chapter 8: Unit Testing and Svelte - 30 pages
1. Deciding our strategy
2. Setting up testing environment
3. Creating example tests
4. Assessing the outcome
5. Applying principles to our project
Chapter 9: Deploying Svelte - 30 pages
1. Debugging Svelte
2. Understanding the deployment process
3. Setting up the hosting provider
4. Deploying content to production
5. Bonus - applying a domain name
Chapter 10: Working with External Libraries - 30 pages
1. Exploring example libraries
2. Working c
Автор: Wessel Badenhorst Название: Practical Python Design Patterns ISBN: 1484226798 ISBN-13(EAN): 9781484226797 Издательство: Springer Рейтинг: Цена: 4890.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: Become a better, more productive programmer through a series of projects that will help you deeply understand and master each of the design patterns covered.
Автор: Salecha Название: Practical GitOps ISBN: 1484286723 ISBN-13(EAN): 9781484286722 Издательство: Springer Рейтинг: Цена: 8384.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: Infrastructure as Code (IaC) is gaining popularity and developers today are deploying their application environments through IaC tools to the cloud. However, it can become extremely difficult and time-consuming to manage the state of the infrastructure that has been deployed. This book will provide a complete walkthrough of deploying a SpringBoot application on AWS with multiple environments like production, staging and development. Everything is orchestrated through GitHub Actions and executed through Terraform Cloud to monitor changes in your infrastructure and manage its state. You'll start by reviewing how your infrastructure can be stored in code by spinning up an EC2 server first through the console, then AWS CLI and then using Terraform. You'll then be presented with a practical scenario of setting up a simple EC2 server in a multi-environment (production, staging and development) using GitHub Actions and Terraform Cloud. In the advanced section that follows, this simple EC2 server is expanded into an application that is deployed on an AWS EKS (Elastic Kubernetes Service) using AWS RDS (Relational Database Service) exposed through an AWS ALB (Application Load Balancer) protected using AWS ACM (AWS Certificate Manager), and accessible by setting the AWS Route53. The book then builds up on this infrastructure and demonstrates how it can be deployed in a multi-environment scenario by implementing accounts through AWS organizations. You'll see how to put in restrictions through Service Control Policies, how to protect secrets using AWS Secrets Manager, and how to work with least privileges using IRSA (IAM Roles for Service Accounts). Finally, you'll make the infrastructure more observable using Graphana, Prometheus, and AWS OpenSearch, run security tools, host Route53 zones dynamically based on environments, and implement CloudWatch Alarms for various use cases.
Описание: With this practical guide, Harry Percival and Bob Gregory from MADE.com introduce proven architectural design patterns to help Python developers manage application complexity.
Автор: Zammetti, Frank Название: Practical dojo projects ISBN: 1430210664 ISBN-13(EAN): 9781430210665 Издательство: Springer Рейтинг: Цена: 5589.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: I've been developing software for a long time, by anyone's count: over 25 years, about 15 or so of that "professionally" (meaning 15 years or so I've been getting paid to pretend I know what I'm doing). I've been doing web development specifically for something like 10 or so of those years. I can say, with all honesty, that I was ahead of the curve a number of times. I was writing what we all now call RIAs back around 1998 (two of the apps I wrote in that time frame are still in production, amazingly). I was one of those people who invented Ajax way back then, but didn't think it was anything special and didn't come up with a cute name for it, and hence I am not the one rich and famous for coining an acronym None of this is especially important, and I'm not even trying to impress you by saying any of it. I'm just setting the foundation for being able to honestly say this: I've seen a lot. I've done a lot of client-side development. I've seen the evolution from doing absolutely everything yourself, dealing with all the complexities and cross-browser issues, to where we are today, where you basically don't write anything from scratch anymore, you find a good library (or combination of libraries) and proceed from there. This is the same evolution that every other programming language and/or platform has taken; it's just the natural way of things.
Автор: Panati Название: Beginning KeystoneJS ISBN: 1484225465 ISBN-13(EAN): 9781484225462 Издательство: Springer Рейтинг: Цена: 4191.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: Learn how to develop a complete and robust Node, express.js and MongoDB-based web application and mobile application backend quickly using KeystoneJS. You’ll learn how KeystoneJS makes complicated things simple, without limiting the power or flexibility of node.js or the frameworks it is built on.Beginning KeystoneJS shows you how to build database-driven websites, applications, and APIs, all built upon Express, the defacto web server for Node.js that uses MongoDB as its storage backend. What You Will Learn Discover the setup and architecture of the KeystoneJS framework.See how easy it is to extend KeystoneJSUnderstand the custom types and fields provided out of the boxWrite clean markup and create templates using SwigUse the powerful editing options in the framework's responsive dashboardWho This Book Is ForTechnical and non-technical people who would like to build applications quickly to leverage structured data to improve productivity.
Автор: Sifeng Liu; Yi Lin Название: Grey Information ISBN: 1849969930 ISBN-13(EAN): 9781849969932 Издательство: Springer Рейтинг: Цена: 23058.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: For - ample, since the 1940s, there have appeared systems theory, information theory, fuzzy mathematics, cybernetics, dissipative structures, synergetics, catastrophe theory, chaos theory, bifurcations, ultra circulations, dynamics, and many other systems theories.
Описание: The volume presents the most important ideas and experiences from the projects, in a way which is useful also for readers who do not yet have personal experience with the construction and analysis of large CPN models. The presentation of the projects is based upon material provided by the per- sons who have accomplished the individual projects.
Автор: Demaggd Kurt Название: Practical Computer Vision with SimpleCV ISBN: 1449320368 ISBN-13(EAN): 9781449320362 Издательство: Wiley Рейтинг: Цена: 3166.00 р. Наличие на складе: Есть у поставщика Поставка под заказ.
Описание: SimpleCV is a cross platform (Windows, Macintosh, Linux) framework in Python that makes writing computer vision applications quick and easy.
ООО "Логосфера " Тел:+7(495) 980-12-10 www.logobook.ru