Take a look at our Computers & Information Technology books. Shulph carries a great selection of Computers & Information Technology books, and we are always adding more.
Learn Angular beyond basic concepts – best practices and project experience. Key Features - Includes real examples and numerous illustrated use-cases on how to build dynamic and interactive web applications. - Covers true challenges faced by Angular professionals along with proven solutions and best practices. - Discusses various kinds of best practices followed in Angular applications. - Makes you travel through a journey of 20 stations. Each station comes with new excitement and new challenges. Description This book is an exciting journey where novice developers learn everything they need to do before they start working on the Angular framework and develop dynamic web applications. The book begins with building a strong foundation on the concepts of web application development and numerous developer-friendly terminologies that you would often come across while learning Angular. It covers the essentials of ES6, Webpack, and TypeScript to write Angular applications and make the development of Angular apps more enticing, innovative, and scalable. The book talks about modules, directives, components, data binding, routing, and many more components and functions. Each of these topics is backed with real examples and illustrations. By the end of this book, you will learn about Angular’s powerful features and capabilities. You will become a confident developer to design your own modern, responsive, and user-friendly web applications all by yourself using this single source of knowledge. What you will learn - Master fundamental concepts of Angular and it's Architecture. - Witness the true potential of Angular for building composable components. - Become well versed with the file and folder structure of an Angular application. - Learn to write clean, simple and error-free codes like a sound professional developer. Who this book is for This book is for all web developers, software programmers, front-end developers, and entry-level developers who want to learn Angular or enhance the existing Angular applications to modern and responsive applications. Basic knowledge of JavaScript is an advantage to begin with this book. Table of Contents 1. Introduction 2. Get Your Basics Stronger 3. ES6 Features Part 1 4. ES6 Features Part 2 5. ES6 Features Part 3 6. ES6 Features Part 4 7. Webpack 8. TypeScript 9. Angular the Beginning 10. Angular First App 11. Beautify the Angular UI with Bootstrap CSS 12. Authentication 13. Authentication Service 14. Unsubscribe 15. Logout and Route Guard Cleanup 16. Customer Service 17. Http Service 18. Token Interceptor 19. Multi Provider 20. Compile-time Configuration 21. Runtime Configuration 22. Error Handling 23. The Component-Oriented Style in Action 24. Angular Routing 25. Angular Modules 26. Angular Pipes 27. Angular Directives 28. Angular Forms 29. Angular Styles 30. Angular Change Detection 31. Angular Elements 32. Left Over About the Authors With a total of 12+ years of experience in the IT industry, Sukesh Marla had an opportunity to play various roles as a developer, an architect, an independent consultant, a trainer, and finally the Director of an organization. This is the second book written by Sukesh and it shares the experience gained from the first book as well. He has been awarded multiple times for various activities that also include the Microsoft MVP award. He started his writing journey online with technical blogging. His blogs were awarded multiple times by multiple platforms and that has been an inspiration to writing his first book, which ultimately became an inspiration to the second. LinkedIn Profile: https://www.linkedin.com/in/sukeshmarla/
Mastering Advanced Python Programming Key Features - In-depth coverage on fundamentals of functions, recursion, classes, inheritance, and files. - Mastery of advanced topics - Database connectivity, Errors and Exception, Testing and Debugging, threads, Data visualization, and Data analysis. - In-depth coverage of advanced concepts such as data structures, and algorithms. - Simplifies GUI and Widgets. Description Advance Core Python Programming is designed for Programmers who have a good understanding of Python basics and are ready to take the next steps. For entry-level Python programmers willing to dive deeper into programming, this book provides a path that will help them to add innovative features to their applications. This book starts by introducing you to the concept of Functions and Recursion and then moves on to higher levels of introducing you to OOP concepts, Files, integrating Python with database, threading, errors, exceptions, testing, debugging, data visualization, data analysis, GUI, data structures and algorithms. All these topics are the need of the hour and this book simplifies all these critical and essential concepts of Python for you. Knowledge of these topics will ease the functioning of your envisioned application. Throughout the book, you will have access to several coding examples which will help you to understand the real practical application of advanced Python concepts and you will be able to work on any kind of Python project with confidence. What you will learn - Learn the essentials of Sentiment Analysis. - Learn the essentials of Emotion Analysis. - Conducting Emotion Analysis using Lexicons. - Learn to develop Shiny applications. Who this book is for This book is highly appealing to all tech-savvy students, programming enthusiasts, IT graduates, and computer science professionals who want to build strong proficiency in building Python applications. Prior understanding of Python basic coding concepts like variables, expressions, and control structures is required to begin with this book. You can also read Basic Core Python Programming to develop strong fundamentals before you start with this book. Table of Contents 1. Functions and Recursion 2. Classes, Objects, and Inheritance 3. Files 4. MySQL for Python 5. Python Threads 6. Errors, Exceptions, Testing, and Debugging 7. Data Visualization and Data Analysis 8. Creating the GUI form and Adding Widgets 9. MySQL and Python Graphical User Interface 10. Stack, Queue, and Deque 11. Linked List 12. Trees 13. Searching and Sorting 14. Getting Started with Flask About the Authors Meenu Kohli, author of “Python Interview Questions” and “Basic Core Python Programming” is presenting her next venture – “Advance Core Python Programming”. A BE (Electronics) from D.Y. Patil College of Engineering, Pune University, she has worked extensively as a Software Developer, Tester, and Trainer in reputed MNCs. She has experience of working on challenging projects across varied development environments such as Python, Java, EJB, C, C++, PHP, JSP, JavaScript, HTML, .NET, R, MySQL, Oracle, DB2. She is a keen observer and passionate learner. In addition to software development, she is also a professionally trained software tester and a certified Six Sigma Green Belt from the National Institute of Industrial Engineering – Mumbai. She has experience of teaching Electronics and Computer Science undergraduate students and has also imparted her knowledge to several software-development courses. She later diversified into writing technical books primarily related to Python. LinkedIn Profile: https://www.linkedin.com/in/meenukohli78/
step-by-step approach to Python programming with machine learning fundamental and theoretical principles. Key Features - Introduces readers to Python programming in a very simple way. - Extensive practical demonstration of Python concepts using numerous examples. - Implementation of machine learning in Python using hands-on techniques. Description The book ‘Introduction to Python Programming: A Practical Approach’ lays out a path for readers who want to pursue a career in the field of computer software development. It covers the fundamentals of Python programming as well as machine learning principles. Students will benefit from the examples that are included with each concept, which will aid them in understanding the concept. This book provides a practical understanding of Python programming using numerous programs and examples. It also develops problem-solving and code-writing abilities for the readers. This book covers Python fundamentals, operators, and data structures such as strings, lists, dictionaries, and tuples. It also contains information on file and exception handling. The implementation of a machine learning model has also been included in this book. With the help of this book, students and programmers can improve their programming skills as well as their ability to sprint towards a rewarding career. What you will learn - Learn Python concepts, operators, and data structures. - Learn the properties and operations of lists, tuples, and dictionaries. - Write Python code to solve specific issues. - Write Python code to handle disk files and exceptions. - Work with OOPS properties like classes, objects, constructors, inheritance, and polymorphism. Who this book is for This book is intended for current and aspiring emerging technology professionals, students, and anyone else who wishes to better understand the Python programming language and machine learning concepts. Table of Contents 1. Chapter 1: Basics of Python Programming 2. Chapter 2: Operators and Expressions 3. Chapter 3: Control Flow Statements 4. Chapter 4: Functions 5. Chapter 5: Strings 6. Chapter 6: Lists 7. Chapter 7: Tuple 8. Chapter 8: Dictionaries 9. Chapter 9: File Handling 10. Chapter 10: Exception Handling, Modules, and Packages 11. Chapter 11: Object-oriented Programming 12. Chapter 12: Machine Learning with Python 13. Chapter 13: Clustering with Python About the Authors Dr. Krishna Kumar Mohbey is an assistant professor of Computer Science at the Central University of Rajasthan, India. He completed his Ph.D. from the Department of Mathematics and Computer Applications from the National Institute of Technology Bhopal, India (2015). His areas of interest are machine learning, data mining, mobile web services, big data analysis, and user behavior analysis. He has authored three books on different subjects and published more than 25 research articles in reputed journals and conferences. LinkedIn Profile: https://in.linkedin.com/in/dr-k-k-mohbey-78947448 Dr. Brijesh Bakariya is working as an assistant professor for the Department of Computer Science and Engineering, I.K. Gujral Punjab Technical University (IKGPTU) Jalandhar (Punjab). He completed his Ph.D. degree from Maulana Azad National Institute of Technology (NIT- Bhopal), Madhya Pradesh (2016). He has authored 01 books and published more than 15 research papers in the journals of international repute in areas of data mining, image processing, machine learning, etc. LinkedIn Profile: https://www.linkedin.com/in/brijesh-bakariya-72b0237a
Application of Big Data and Business Analytics uses advanced analytic tools to explore the solutions to problems in society, environment and industry. The chapters within bring together researchers, engineers and practitioners, encompassing a wide and diverse set of topics in almost every field. With the increase in the availability of data, analytics has now become a major element in both the top line and the bottom line of any organization. With this in mind, Application of Big Data and Business Analytics brings together researchers, engineers and practitioners, encompassing a wide and diverse set of topics in almost every field. The primary target audience of this book includes researchers, academicians and data scientists from a variety of disciplines interested in analyzing and application of big data analytics. However, this work will also be of general interest to postgraduates and undergraduates pursuing advanced study in big data.
A problem-focused guide for tackling industrial machine learning issues with methods and frameworks chosen by experts. Key Features - Popular techniques for problem formulation, data collection, and data cleaning in machine learning. - Comprehensive and useful machine learning tools such as MLFlow, Streamlit, and many more. - Covers numerous machine learning libraries, including Tensorflow, FastAI, Scikit-Learn, Pandas, and Numpy. Description This book discusses how to apply machine learning to real-world problems by utilizing real-world data. In this book, you will investigate data sources, become acquainted with data pipelines, and practice how machine learning works through numerous examples and case studies. The book begins with high-level concepts and implementation (with code!) and progresses towards the real-world of ML systems. It briefly discusses various concepts of Statistics and Linear Algebra. You will learn how to formulate a problem, collect data, build a model, and tune it. You will learn about use cases for data analytics, computer vision, and natural language processing. You will also explore nonlinear architecture, thus enabling you to build models with multiple inputs and outputs. You will get trained on creating a machine learning profile, various machine learning libraries, Statistics, and FAST API. Throughout the book, you will use Python to experiment with machine learning libraries such as Tensorflow, Scikit-learn, Spacy, and FastAI. The book will help train our models on both Kaggle and our datasets. What you will learn - Construct a machine learning problem, evaluate the feasibility, and gather and clean data. - Learn to explore data first, select, and train machine learning models. - Fine-tune the chosen model, deploy, and monitor it in production. - Discover popular models for data analytics, computer vision, and Natural Language Processing. Who this book is for This book caters to beginners in machine learning, software engineers, and students who want to gain a good understanding of machine learning concepts and create production-ready ML systems. This book assumes you have a beginner-level understanding of Python. Table of Contents 1. Introduction to Machine Learning 2. Problem Formulation in Machine Learning 3. Data Acquisition and Cleaning 4. Exploratory Data Analysis 5. Model Building and Tuning 6. Taking Our Model into Production 7. Data Analytics Use Case 8. Building a Custom Image Classifier from Scratch 9. Building a News Summarization App Using Transformers 10. Multiple Inputs and Multiple Output Models 11. Contributing to the Community 12. Creating Your Project 13. Crash Course in Numpy, Matplotlib, and Pandas 14. Crash Course in Linear Algebra and Statistics 15. Crash Course in FastAPI About the Authors Siddhanta Bhatta is a Machine Learning engineer with 6 years of experience in building machine learning products. He is currently working as a Senior Software Engineer in Data Analytics, Machine Learning, and Deep Learning. He has built multiple data apps in various domains such as vision, NLP, Data Analytics, and many more. He is a Microsoft-certified data scientist who believes in data literacy. LinkedIn Profile: https://www.linkedin.com/in/siddhanta-bhatta-377880a7/ Blog Link: https://joyofunderstanding926957091.wordpress.com/
Learn to develop secure, optimized, well-designed web applications in ASP.NET Core and get ready for job interviews. Key Features - Simplified demonstration of ASP.NET Core UI and service development, with expert-led implementation. - In-depth coverage on async programming, application security, and performance optimization. - Interview guide with extensive questions based on concepts and techniques around application development. Description ASP.NET Core for JobSeekers is a practical resource for application developers and web developers who want to advance their careers. This book teaches you how to use ASP.NET Core to create web applications without a prior understanding of web application development. We develop our first web application and demonstrate how to execute, debug, and deploy them using ASP.NET Core. We'll start by creating our first web pages with the Razor and then create a simple phonebook application. Next, you will be exposed to the MVC design pattern and explore the simplicity of developing web pages using Razor. Moving on, you learn to construct and consume restful services with ASP.NET Core. Concepts and techniques include async/await pattern, middlewares, programming a pipeline, redirecting requests, and intercepting requests and responses. This book also houses dependency injection techniques, action filters, accessing data using Entity Framework Core, and proven approaches for creating databases. Toward the end, you'll learn about some of the most important components, such as improving performance, choosing the right architecture for an application program, and answering a slew of interview questions about ASP.NET Core and application development. What you will learn - Learn to set up the application development environment around ASP.NET Core and other frameworks. - Expert tips for debugging and deploying ASP.NET Core projects. - Create UI applications with Razor and service APIs. - Workaround middleware and filters for programming the ASP.NET Core pipeline. - Create asynchronous programming code and configure dependency injection services. Who this book is for If you're interested in building cross-platform, web, and cloud-native apps, you must learn ASP.NET Core and start building your programs. Readers should have basic knowledge of HTML and C#. Table of Contents 1. Introduction to ASP.NET Core 2. Setting Up the Development Environment 3. Running, Debugging, and Deploying ASP.NET Core Applications 4. Introduction to HTTP, HTML, CSS, and JavaScript 5. Developing ASP.NET Core web applications with Razor 6. Developing Restful services with ASP.NET Core 7. Async/await pattern and middleware in ASP.NET Core 8. Dependency injection and action filters in ASP.NET Core 9. State Management in ASP.NET Core 10. Introducing Accessing Data with ASP.NET Core 11. Optimizing ASP.NET Core Applications 12. Securing ASP.NET Core Applications 13. Introducing Software Architectures 14. Landing a job
Learn to build robust security controls for the infrastructure, data, and applications in the AWS Cloud. Key Features -Takes a comprehensive layered security approach that covers major use-cases. -Covers key AWS security features leveraging the CLI and Management Console. -Step-by-step instructions for all topics with graphical illustrations. -Relevant code samples written in JavaScript (for Node.js runtime). Description If you're looking for a comprehensive guide to Amazon Web Services (AWS) security, this book is for you. With the help of this book, cloud professionals and the security team will learn how to protect their cloud infrastructure components and applications from external and internal threats. The book uses a comprehensive layered security approach to look into the relevant AWS services in each layer and discusses how to use them. It begins with an overview of the cloud's shared responsibility model and how to effectively use the AWS Identity and Access Management (IAM) service to configure identities and access controls for various services and components. The subsequent chapter covers AWS infrastructure security, data security, and AWS application layer security. Finally, the concluding chapters introduce the various logging, monitoring, and auditing services available in AWS, and the book ends with a chapter on AWS security best practices. By the end, as readers, you will gain the knowledge and skills necessary to make informed decisions and put in place security controls to create AWS application ecosystems that are highly secure. What you will learn -Learn to create a layered security architecture and employ defense in depth. -Master AWS IAM and protect APIs. -Use AWS WAF, AWS Secrets Manager, and AWS Systems Manager Parameter Store. -Learn to secure data in Amazon S3, EBS, DynamoDB, and RDS using AWS Key Management Service. -Secure Amazon VPC, filter IPs, use Amazon Inspector, use ECR image scans, etc. -Protect cloud infrastructure from DDoS attacks and use AWS Shield. Who this book is for The book is intended for cloud architects and security professionals interested in delving deeper into the AWS cloud's security ecosystem and determining the optimal way to leverage AWS security features. Working knowledge of AWS and its core services is necessary. Table of Contents 1. Introduction to Security in AWS 2. Identity And Access Management 3. Infrastructure Security 4. Data Security 5. Application Security 6. Logging, Monitoring, And Auditing 7. Security Best Practices
Scan the History, Trace Evolution and Mine the terms of Blockchain Key Features - World’s largest blockchain glossary covering 400+ blockchain terms explained in a simple and lucid manner. - Easy to scan and find terms as they are arranged in an alphabetical orderIn-depth coverage on core principles, challenges, and application of Emotion Analysis. Description Blockchain has emerged as one of the most widely discussed technologies in the last few years among the students, practitioners, crypto enthusiasts and academicians alike. With Blockchain’s growing adoption, several new terms and lexicon are being added continuously to expand its universe comprising concepts, key contributors, latest developments, protocols, tools and lots more. We felt there was a need to introduce an all-encompassing ‘Blockchain Thesaurus’ that would enable practitioners and students to stay abreast of the ‘Who’, ‘Why’ and ‘What’ of the blockchain world as it stands today. With 400+ blockchain terms and growing, this book will address this requirement and equip the readers with all they want to know to become a blockchain pro. Blockchain technology will soon power the currency for entire countries, change the world’s financial systems and level the playing field for small companies to have the same access to opportunities as the large incumbents. Yet little has been done to make the core concepts of blockchain accessible and understandable to the everyday business user. With this essential guide, Rajesh has made these powerful concepts real to everyone. -Todd McDonald, Co-founder & Chief Product Officer, R3 New-age technologies like blockchain have become all pervasive and we find ourselves inundated with new tech jargon at the rate of knots. Authored by blockchain industry veterans, this new thesaurus of blockchain is your quintessential ‘one-stop’ source that lists all the blockchain lexicon (400+ terms) that you ever need to know and explains them in a simple, easy to understand language. It is comprehensive in its coverage – from cryptocurrencies, contributors, protocols, consensus mechanisms, consortiums and lots more – you name it and it will have it! In short, it is the world’s shortest course to make you a Blockchain Pro! - Brian Behlendorf, Executive Director, Hyperledger Foundation What you will learn - Comprehensive blockchain knowledge that enhances our readers learning about key contributors, protocols, cryptocurrencies and much more. - Applicability and usability of terms and concepts in diverse scenarios. Who this book is for Book is a comprehensive compendium of Blockchain terms to become a valuable resource for everyone be it – Students, Academicians, Researchers, Blockchain Practitioners, Crypto enthusiasts who are interested in learning Blockchain. Table of Contents 1. A 2. B 3. C 4. D 5. E 6. F 7. G 8. H 9. I 10. J 11. K 12. L 13. M 14. N 15. O 16. P 17. Q 18. R 19. S 20. T 21. U 22. V 23. W 24. X 25. Y 26. Z About the Authors Rajesh Dhuddu is an alumnus of Columbia Business School & Sri Sathya Sai Institute of Higher Learning with a Gold Medal in MBA Finance. Driven by his life motto “Help Ever, Hurt Never”, Rajesh has mentored several Entrepreneurs, Corporate Executives and MBA Students. LinkedIn Profile: https://www.linkedin.com/in/rajeshdhuddu/ Srinivas Mahankali is an alumnus from IIT Madras and IIM Bangalore, Srinivas has over 30 years industry experience of which 12 years is in leading IT Solutions in Indian Private & BSE listed organisations. He has taken an active role in promoting Blockchain across Government of India as the one of the first employees to lead Blockchain at NISG an organization promoted by NASSCOM and Government of India. LinkedIn Profile: https://www.linkedin.com/in/ srinivasindia/
Encyclopedia on Blockchain for beginners and experts alike Key Features - Includes the basics of Blockchain - Comparative study of public Blockchains (Ethereum, Hashgraph, Cardano, Algorand, Solana etc.) - Comparison of interoperable Blockchains (Polkadot vs. Cosmos vs. Polygon). - Comparison of private permissioned DLTs (Fabric vs. R3 Corda vs. Quorum). - Comparison of R3 Corda opensource and Enterprise - Comparison of Hyperledger Besu and GoQuorum - Use Cases as Decentralized Identity, CBDC, NFT, Smart Cities etc. Description Today, the Blockchain comes with many variations, including shared ledger, distributed ledger, mutable ledger, etc. In addition to that, there are adjoining technologies as the layer-2 setup and low code environments for smart contracts. Knowing them all and matching the individual’s requirements is a must for the future IT industry. "Blockchain From Concept to Execution" is thoughtfully designed to match the need of the students and experts alike. Phase I covers the most widely adopted Blockchains of today. The first chapter starts with the very basic concepts of Blockchain that everyone should learn. The remaining chapters of this phase discuss some of the most popular Blockchains of today. Phase II further looks over the popular public inter-operable Blockchains in the market. It also explores the competitive study between the different public Blockchains and inter-operable Blockchains. Phase III illustrates the private permissioned DLTs that are adopted by the organizations. The final chapter in this phase also comes with a comparative study to help the reader choose one over the other. Phase IV describes some of the most popular industry use cases as of today. Phase V gives a guideline on how an industry can fast-track the Blockchain adoption and some research area of tomorrow. What you will learn - Freshers can learn different Blockchains and DLTs through 20 Chapters with 182 MCQs, 70 diagrams and, sample codes. - Experts can explore the comparative study of Blockchains and DLTs - Browse most popular use cases of "Decentralized Identity", "Tokenization, DeFi, NFT and CBDC" and "Smart Cities". Who this book is for This book would be most suitable for business leaders, decision-makers, solution architects, business analysts, trainers, developers, and all Blockchain enthusiasts to understand the capabilities and application of different Blockchain and DLT frameworks and help them to choose the right one for their business needs. Table of Contents 1. Introduction to Blockchain 2. Ethereum 3. Hedera Hashgraph 4. Tezos 5. Cardano 6. Algorand 7. Solana 8. Avalanche 9. Polygon 10. Polkadot 11. Cosmos 12. Comparison of Blockchains 13. Hyperledger Fabric 14. R3 Corda 15. Consensys Quorum 16. Comparison of Hyperledger Fabric, R3 Corda and Consensys Quorum 17. Decentralized Identity 18. Tokenization, DeFi, NFT and CBDC 19. Blockchain and 5G for IoT 20. Production and Beyond
Exploring the future of the Telecom industry with the power of Blockchain technology. Key Features - Less technical jargons with a simplified understanding of the complex Blockchain architecture. - In-depth conversations with visuals on using Blockchain and other emerging technologies in the telecom industry. - Includes industry applications and use-cases on combining Blockchain with 5G, IoT, Cloud, and AI/ML. Description ‘Blockchain in Telecom’ delves deeper into the Blockchain architecture and its potential benefits of implementation in the telecommunications industry. This book also provides an overview of how blockchain supports 5G, IoT, Cloud, and AI/ML in telecom businesses. The purpose of this book is to educate readers about the capabilities of Blockchain technology and how it can be used to address several complex issues in the telecommunications industry, including international roaming, inter-carrier settlement, real-time billing, spectrum allocation, managing KYC, and mobile/e-payment solutions in today's business environment. Additionally, novel revenue-generating business models, such as B2B2X, content provider, and underutilized service monetization, are discussed in length throughout this book. Readers will benefit from reading the chapters as they establish plans for integrating Blockchain technology into the telecoms industry alongside other new technologies such as 5G and IoT, as well as AI/ML, cloud computing, and edge computing. Additionally, this book will help them in managing implementation plans through risk mitigation for implementation and migration. What you will learn - Explore the quick and accurate inter-carrier settlement without a central clearing house. - Learn how to reduce roaming frauds by adopting Blockchain. - Explore how blockchain makes eKYC smarter, payment systems, and management of personal data easier. - Learn how to manage CDR data storage with the most efficiency. - Learn to grasp blockchain integration in the telecom sector with 5G, IoT, and AI/ML. Who this book is for This book is aimed at CIOs/technology managers/general policymakers who need a high-level holistic picture of the possible role of blockchain technology in telecommunications decision-making in the adoption of Blockchain. No in-depth or technical expertise of Blockchain technology is required; however, exposure or overview will help. Table of Contents Introduction     1. The Case for Blockchain     2. How blockchain technology is disrupting the telco industry     3. Blockchain’s potential for the telecom industry     4. Realtime Billing problem     5. Proof of History Blockchain in Contemporary Telco Operations     6. CDR and storage     7. Call Roaming     8. Unused Service Monetization     9. Fraud prevention     10. Personal Data Management     11. E-com/ mobile payments     12. KYC & Data Management     13. B2B2X Blockchain in the Futuristic Telco Ecosystem     14. Integration with 5G     15. Integration with IoT     16. Integration with AI/ML