{"title":"Web programming Books","description":"","products":[{"product_id":"supercharged-python-9780135159941","title":"Supercharged Python","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eChapter 1: Review of the Fundamentals \u003c\/li\u003e\n\u003cli\u003eChapter 2: Advanced String Capabilities \u003c\/li\u003e\n\u003cli\u003eChapter 3: Advanced List Capabilities \u003c\/li\u003e\n\u003cli\u003eChapter 4: Shortcuts, Command Line, and Packages \u003c\/li\u003e\n\u003cli\u003eChapter 5: Formatting Text Precisely \u003c\/li\u003e\n\u003cli\u003eChapter 6: Regular Expressions, Part I \u003c\/li\u003e\n\u003cli\u003eChapter 7: Regular Expressions, Part II \u003c\/li\u003e\n\u003cli\u003eChapter 8: Text and Binary Files \u003c\/li\u003e\n\u003cli\u003eChapter 9: Classes and Magic Methods \u003c\/li\u003e\n\u003cli\u003eChapter 10: Decimal, Money, and Other Classes \u003c\/li\u003e\n\u003cli\u003eChapter 11: The Random and Math Packages \u003c\/li\u003e\n\u003cli\u003eChapter 12: The “numpy” (Numeric Python) Package \u003c\/li\u003e\n\u003cli\u003eChapter 13: Advanced Uses of “numpy” \u003c\/li\u003e\n\u003cli\u003eChapter 14: Multiple Modules and the RPN Example \u003c\/li\u003e\n\u003cli\u003eChapter 15: Getting Financial Data off the Internet \u003c\/li\u003e\n\u003cli\u003eAppendix A Python Operator Precedence Table \u003c\/li\u003e\n\u003cli\u003eAppendix B Built-In Python Functions \u003c\/li\u003e\n\u003cli\u003eAppendix C Set Methods \u003c\/li\u003e\n\u003cli\u003eAppendix D Dictionary Methods \u003c\/li\u003e\n\u003cli\u003eAppendix E Statement Reference \u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pearson Education (US)","offers":[{"title":"Default Title","offer_id":48732339994967,"sku":"9780135159941","price":30.59,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780135159941.jpg?v=1719996479"},{"product_id":"python-for-programmers-9780135224335","title":"Python for Programmers","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e \u003cstrong\u003ePaul Deitel\u003c\/strong\u003e, CEO and Chief Technical Officer of Deitel \u0026amp; Associates, Inc., is a graduate of MIT, where he studied Information Technology. Through Deitel \u0026amp; Associates, Inc., he has delivered hundreds of programming courses worldwide to clients, including Cisco, IBM, Siemens, Sun Microsystems, Dell, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, SunGard Higher Education, Nortel Networks, Puma, iRobot, Invensys and many more. He and his co-author, Dr. Harvey M. Deitel, are the world's best-selling programming-language textbook\/professional book\/video authors. \u003cstrong\u003eDr. Harvey Deitel\u003c\/strong\u003e, Chairman and Chief Strategy Officer of Deitel \u0026amp; Associates, Inc., has over 50 years of experience in the computer field. Dr. Deitel earned B.S. and M.S. degrees in Electrical Engineering from MIT and a Ph.D. in Mathematics from Boston University. He has extensive college teaching experien\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e“The chapters are clearly written with detailed explanations of the example code. The modular structure, wide range of contemporary data science topics, and code in companion Jupyter notebooks make this a fantastic resource for readers of a variety of backgrounds. Fabulous Big Data chapter—it covers all of the relevant programs and platforms. Great Watson chapter! The chapter provides a great overview of the Watson applications. Also, your translation examples are great because they provide an ‘instant reward’—it’s very satisfying to implement a task and receive results so quickly. Machine Learning is a huge topic, and the chapter serves as a great introduction. I loved the California housing data example—very relevant for business analytics. The chapter was visually stunning.” \u003cbr\u003e \u003ci\u003e—Alison Sanchez, Assistant Professor in Economics, University of San Diego\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“A great introduction to Big Data concepts, notably Hadoop, Spark, and IoT. The examples are extremely realistic and practical. The authors do an excellent job of combining programming and data science topics. The material is presented in digestible sections accompanied by engaging interactive examples. Nearly all concepts are accompanied by a worked-out example. A comprehensive overview of object-oriented programming in Python—the use of card image graphics is sure to engage the reader.” \u003cbr\u003e \u003ci\u003e—Garrett Dancik, Eastern Connecticut State University\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“Covers some of the most modern Python syntax approaches and introduces community standards for style and documentation. The machine learning chapter does a great job of walking people through the boilerplate code needed for ML in Python. The case studies accomplish this really well. The later examples are so visual. Many of the model evaluation tasks make for really good programming practice. I can see readers feeling really excited about playing with the animations.” \u003cbr\u003e \u003ci\u003e—Elizabeth Wickes, Lecturer, School of Information Sciences, University of Illinois at Urbana-Champaign\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“An engaging, highly accessible book that will foster curiosity and motivate beginning data scientists to develop essential foundations in Python programming, statistics, data manipulation, working with APIs, data visualization, machine learning, cloud computing, and more. Great walkthrough of the Twitter APIs—sentiment analysis piece is very useful. I’ve taken several classes that cover natural language processing and this is the first time the tools and concepts have been explained so clearly. I appreciate the discussion of serialization with JSON and pickling and when to use one or the other—with an emphasis on using JSON over pickle—good to know there’s a better, safer way!” \u003cbr\u003e \u003ci\u003e—Jamie Whitacre, Data Science Consultant\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“For a while, I have been looking for a book in Data Science using Python that would cover the most relevant technologies. Well, my search is over. A must-have book for any practitioner of this field. The machine learning chapter is a real winner!! The dynamic visualization is fantastic.” \u003cbr\u003e \u003ci\u003e—Ramon Mata-Toledo, Professor, James Madison University\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“I like the new combination of topics from computer science, data science, and stats. This is important for building data science programs that are more than just cobbling together math and computer science courses. A book like this may help facilitate expanding our offerings and using Python as a bridge for computer and data science topics. For a data science program that focuses on a single language (mostly), I think Python is probably the way to go.” \u003cbr\u003e \u003ci\u003e—Lance Bryant, Shippensburg University\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“You’ll develop applications using industry standard libraries and cloud computing services.” \u003cbr\u003e \u003ci\u003e—Daniel Chen, Data Scientist, Lander Analytics\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“Great introduction to Python! This book has my strongest recommendation both as an introduction to Python as well as Data Science.” \u003cbr\u003e \u003ci\u003e—Shyamal Mitra, Senior Lecturer, University of Texas\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“IBM Watson is an exciting chapter. The code examples put together a lot of Watson services in a really nifty example.” \u003cbr\u003e \u003ci\u003e—Daniel Chen, Data Scientist, Lander Analytics\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“Fun, engaging real-world examples will encourage readers to conduct meaningful data analyses. Provides many of the best explanations of data science concepts I’ve encountered. Introduces the most useful starter machine learning models—does a good job explaining how to choose the best model and what ‘the best’ means. Great overview of all the big data technologies with relevant examples.” \u003cbr\u003e \u003ci\u003e—Jamie Whitacre, Data Science Consultant\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“A great introduction to deep learning.” \u003cbr\u003e \u003ci\u003e—Alison Sanchez, University of San Diego\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“The best designed Intro to Data Science\/Python book I have seen.” \u003cbr\u003e \u003ci\u003e—Roland DePratti, Central Connecticut State University\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“I like the new combination of topics from computer science, data science, and stats.” \u003cbr\u003e \u003ci\u003e—Lance Bryant, Shippensburg University\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“The book’s applied approach should engage readers. A fantastic job providing background on various machine learning concepts without burdening the users with too many mathematical details.” \u003cbr\u003e \u003ci\u003e—Garrett Dancik, Assoc. Prof. of Computer Science\/Bioinformatics, Eastern Connecticut State University\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“Helps readers leverage the large number of existing libraries to accomplish tasks with minimal code. Concepts are accompanied by rich Python examples that readers can adapt to implement their own solutions to data science problems. I like that cloud services are used.” \u003cbr\u003e \u003ci\u003e—David Koop, Assistant Professor, U-Mass Dartmouth\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“I enjoyed the OOP chapter—doctest unit testing is nice because you can have the test in the actual docstring so things are traveling together. The line-by-line explanations of the static and dynamic visualizations of the die rolling example are just great.” \u003cbr\u003e \u003ci\u003e—Daniel Chen, Data Scientist, Lander Analytics\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“A lucid exposition of the fundamentals of Python and Data Science. Thanks for pointing out seeding the random number generator for reproducibility. I like the use of dictionary and set comprehensions for succinct programming. ‘List vs. Array Performance: Introducing %timeit’ is convincing on why one should use ndarrays. Good defensive programming. Great section on Pandas Series and DataFrames—one of the clearest expositions that I have seen. The section on data wrangling is excellent. Natural Language Processing is an excellent chapter! I learned a tremendous amount going through it.” \u003cbr\u003e \u003ci\u003e—Shyamal Mitra, Senior Lecturer, University of Texas\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“I like the discussion of exceptions and tracebacks. I really liked the Data Mining Twitter chapter; it focused on a real data source and brought in a lot of techniques for analysis (e.g., visualization, NLP). I like that the Python modules helped hide some of the complexity. Word clouds look cool.” \u003cbr\u003e \u003ci\u003e—David Koop, Assistant Professor, U-Mass Dartmouth\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“I love the book! The examples are definitely a high point.” \u003cbr\u003e \u003ci\u003e—Dr. Irene Bruno, George Mason University\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“I was very excited to see this book. I like its focus on data science and a general purpose language for writing useful data science programs. The data science portion distinguishes this book from most other introductory Python books.” \u003cbr\u003e \u003ci\u003e—Dr. Harvey Siy, University of Nebraska at Omaha\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“I’ve learned a lot in this review process, discovering the exciting field of AI. I’ve liked the Deep Learning chapter, which has left me amazed with the things that have already been achieved in this field.” \u003cbr\u003e \u003ci\u003e—José Antonio González Seco, Consultant\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“An impressive hands-on approach to programming meant for exploration and experimentation.” \u003cbr\u003e \u003ci\u003e—Elizabeth Wickes, Lecturer, School of Information Sciences, University of Illinois at Urbana-Champaign\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“I was impressed at how easy it was to get started with NLP using Python. A meaningful overview of deep learning concepts, using Keras. I like the streaming example.” \u003cbr\u003e \u003ci\u003e—David Koop, Assistant Professor, U-Mass Dartmouth\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“Really like the use of f-strings, instead of the older string-formatting methods. Seeing how easy TextBlob is compared to base NLTK was great. I never made word clouds with shapes before, but I can see this being a motivating example for people getting started with NLP. I’m enjoying the case-study chapters in the latter parts of the book. They are really practical. I really enjoyed working through all the Big Data examples, especially the IoT ones.” \u003cbr\u003e \u003ci\u003e—Daniel Chen, Data Scientist, Lander Analytics\u003c\/i\u003e \u003cbr\u003e \u003cbr\u003e“I really liked the live IPython input-output. The thing that I like most about this product is that it is a Deitel \u0026amp; Deitel book (I’m a big fan) that covers Python.” \u003cbr\u003e \u003ci\u003e—Dr. Mark Pauley, University of Nebraska at Omaha \u003c\/i\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cem\u003ePreface xvii\u003cbr\u003eBefore You Begin xxxiii\u003c\/em\u003e\u003cbr\u003e\u003cstrong\u003eChapter 1: Introduction to Computers and Python 1\u003c\/strong\u003e\u003cbr\u003e1.1 Introduction 2\u003cbr\u003e1.2 A Quick Review of Object Technology Basics 3\u003cbr\u003e1.3 Python 5\u003cbr\u003e1.4 It’s the Libraries! 7\u003cbr\u003e1.5 Test-Drives: Using IPython and Jupyter Notebooks 9\u003cbr\u003e1.6 The Cloud and the Internet of Things 16\u003cbr\u003e1.7 How Big Is Big Data? 17\u003cbr\u003e1.8 Case Study—A Big-Data Mobile Application 24\u003cbr\u003e1.9 Intro to Data Science: Artificial Intelligence—at the Intersection of CS and Data Science 26\u003cbr\u003e1.10 Wrap-Up 29\u003cbr\u003e\u003cstrong\u003eChapter 2: Introduction to Python Programming 31\u003c\/strong\u003e\u003cbr\u003e2.1 Introduction 32\u003cbr\u003e2.2 Variables and Assignment Statements 32\u003cbr\u003e2.3 Arithmetic 33\u003cbr\u003e2.4 Function print and an Intro to Single- and Double-Quoted Strings 36\u003cbr\u003e2.5 Triple-Quoted Strings 38\u003cbr\u003e2.6 Getting Input from the User 39\u003cbr\u003e2.7 Decision Making: The if Statement and Comparison Operators 41\u003cbr\u003e2.8 Objects and Dynamic Typing 45\u003cbr\u003e2.9 Intro to Data Science: Basic Descriptive Statistics 46\u003cbr\u003e2.10 Wrap-Up 48\u003cbr\u003e\u003cstrong\u003eChapter 3: Control Statements 49\u003c\/strong\u003e\u003cbr\u003e3.1 Introduction 50\u003cbr\u003e3.2 Control Statements 50\u003cbr\u003e3.3 if Statement 51\u003cbr\u003e3.4 if...else and if...elif...else Statements 52\u003cbr\u003e3.5 while Statement 55\u003cbr\u003e3.6 for Statement 55\u003cbr\u003e3.7 Augmented Assignments 57\u003cbr\u003e3.8 Sequence-Controlled Iteration; Formatted Strings 58\u003cbr\u003e3.9 Sentinel-Controlled Iteration 59\u003cbr\u003e3.10 Built-In Function range: A Deeper Look 60\u003cbr\u003e3.11 Using Type Decimal for Monetary Amounts 61\u003cbr\u003e3.12 break and continue Statements 64\u003cbr\u003e3.13 Boolean Operators and, or and not 65\u003cbr\u003e3.14 Intro to Data Science: Measures of Central Tendency—Mean, Median and Mode 67\u003cbr\u003e3.15 Wrap-Up 69\u003cbr\u003e\u003cstrong\u003eChapter 4: Functions 71\u003c\/strong\u003e\u003cbr\u003e4.1 Introduction 72\u003cbr\u003e4.2 Defining Functions 72\u003cbr\u003e4.3 Functions with Multiple Parameters 75\u003cbr\u003e4.4 Random-Number Generation 76\u003cbr\u003e4.5 Case Study: A Game of Chance 78\u003cbr\u003e4.6 Python Standard Library 81\u003cbr\u003e4.7 math Module Functions 82\u003cbr\u003e4.8 Using IPython Tab Completion for Discovery 83\u003cbr\u003e4.9 Default Parameter Values 85\u003cbr\u003e4.10 Keyword Arguments 85\u003cbr\u003e4.11 Arbitrary Argument Lists 86\u003cbr\u003e4.12 Methods: Functions That Belong to Objects 87\u003cbr\u003e4.13 Scope Rules 87\u003cbr\u003e4.14 import: A Deeper Look 89\u003cbr\u003e4.15 Passing Arguments to Functions: A Deeper Look 90\u003cbr\u003e4.16 Recursion 93\u003cbr\u003e4.17 Functional-Style Programming 95\u003cbr\u003e4.18 Intro to Data Science: Measures of Dispersion 97\u003cbr\u003e4.19 Wrap-Up 98\u003cbr\u003e\u003cstrong\u003eChapter 5: Sequences: Lists and Tuples 101\u003c\/strong\u003e\u003cbr\u003e5.1 Introduction 102\u003cbr\u003e5.2 Lists 102\u003cbr\u003e5.3 Tuples 106\u003cbr\u003e5.4 Unpacking Sequences 108\u003cbr\u003e5.5 Sequence Slicing 110\u003cbr\u003e5.6 del Statement 112\u003cbr\u003e5.7 Passing Lists to Functions 113\u003cbr\u003e5.8 Sorting Lists 115\u003cbr\u003e5.9 Searching Sequences 116\u003cbr\u003e5.10 Other List Methods 117\u003cbr\u003e5.11 Simulating Stacks with Lists 119\u003cbr\u003e5.12 List Comprehensions 120\u003cbr\u003e5.13 Generator Expressions 121\u003cbr\u003e5.14 Filter, Map and Reduce 122\u003cbr\u003e5.15 Other Sequence Processing Functions 124\u003cbr\u003e5.16 Two-Dimensional Lists 126\u003cbr\u003e5.17 Intro to Data Science: Simulation and Static Visualizations 128\u003cbr\u003e5.18 Wrap-Up 135\u003cbr\u003e\u003cstrong\u003eChapter 6: Dictionaries and Sets 137\u003c\/strong\u003e\u003cbr\u003e6.1 Introduction 138\u003cbr\u003e6.2 Dictionaries 138\u003cbr\u003e6.3 Sets 147\u003cbr\u003e6.4 Intro to Data Science: Dynamic Visualizations 152\u003cbr\u003e6.5 Wrap-Up 158\u003cbr\u003e\u003cstrong\u003eChapter 7: Array-Oriented Programming with NumPy 159\u003c\/strong\u003e\u003cbr\u003e7.1 Introduction 160\u003cbr\u003e7.2 Creating arrays from Existing Data 160\u003cbr\u003e7.3 array Attributes 161\u003cbr\u003e7.4 Filling arrays with Specific Values 163\u003cbr\u003e7.5 Creating arrays from Ranges 164\u003cbr\u003e7.6 List vs. array Performance: Introducing %timeit 165\u003cbr\u003e7.7 array Operators 167\u003cbr\u003e7.8 NumPy Calculation Methods 169\u003cbr\u003e7.9 Universal Functions 170\u003cbr\u003e7.10 Indexing and Slicing 171\u003cbr\u003e7.11 Views: Shallow Copies 173\u003cbr\u003e7.12 Deep Copies 174\u003cbr\u003e7.13 Reshaping and Transposing 175\u003cbr\u003e7.14 Intro to Data Science: pandas Series and DataFrames 177\u003cbr\u003e7.15 Wrap-Up 189\u003cbr\u003e\u003cstrong\u003eChapter 8: Strings: A Deeper Look 191\u003c\/strong\u003e\u003cbr\u003e8.1 Introduction 192\u003cbr\u003e8.2 Formatting Strings 193\u003cbr\u003e8.3 Concatenating and Repeating Strings 196\u003cbr\u003e8.4 Stripping Whitespace from Strings 197\u003cbr\u003e8.5 Changing Character Case 197\u003cbr\u003e8.6 Comparison Operators for Strings 198\u003cbr\u003e8.7 Searching for Substrings 198\u003cbr\u003e8.8 Replacing Substrings 199\u003cbr\u003e8.9 Splitting and Joining Strings 200\u003cbr\u003e8.10 Characters and Character-Testing Methods 202\u003cbr\u003e8.11 Raw Strings 203\u003cbr\u003e8.12 Introduction to Regular Expressions 203\u003cbr\u003e8.13 Intro to Data Science: Pandas, Regular Expressions and Data Munging 210\u003cbr\u003e8.14 Wrap-Up 214\u003cbr\u003e\u003cstrong\u003eChapter 9: Files and Exceptions 217\u003c\/strong\u003e\u003cbr\u003e9.1 Introduction 218\u003cbr\u003e9.2 Files 219\u003cbr\u003e9.3 Text-File Processing 219\u003cbr\u003e9.4 Updating Text Files 222\u003cbr\u003e9.5 Serialization with JSON 223\u003cbr\u003e9.6 Focus on Security: pickle Serialization and Deserialization 226\u003cbr\u003e9.7 Additional Notes Regarding Files 226\u003cbr\u003e9.8 Handling Exceptions 227\u003cbr\u003e9.9 finally Clause 231\u003cbr\u003e9.10 Explicitly Raising an Exception 233\u003cbr\u003e9.11 (Optional) Stack Unwinding and Tracebacks 233\u003cbr\u003e9.12 Intro to Data Science: Working with CSV Files 235\u003cbr\u003e9.13 Wrap-Up 241\u003cbr\u003e\u003cstrong\u003eChapter 10: Object-Oriented Programming 243\u003c\/strong\u003e\u003cbr\u003e10.1 Introduction 244\u003cbr\u003e10.2 Custom Class Account 246\u003cbr\u003e10.3 Controlling Access to Attributes 249\u003cbr\u003e10.4 Properties for Data Access 250\u003cbr\u003e10.5 Simulating “Private” Attributes 256\u003cbr\u003e10.6 Case Study: Card Shuffling and Dealing Simulation 258\u003cbr\u003e10.7 Inheritance: Base Classes and Subclasses 266\u003cbr\u003e10.8 Building an Inheritance Hierarchy; Introducing Polymorphism 267\u003cbr\u003e10.9 Duck Typing and Polymorphism 275\u003cbr\u003e10.10 Operator Overloading 276\u003cbr\u003e10.11 Exception Class Hierarchy and Custom Exceptions 279\u003cbr\u003e10.12 Named Tuples 280\u003cbr\u003e10.13 A Brief Intro to Python 3.7’s New Data Classes 281\u003cbr\u003e10.14 Unit Testing with Docstrings and doctest 287\u003cbr\u003e10.15 Namespaces and Scopes 290\u003cbr\u003e10.16 Intro to Data Science: Time Series and Simple Linear Regression 293\u003cbr\u003e10.17 Wrap-Up 301\u003cbr\u003e\u003cstrong\u003eChapter 11: Natural Language Processing (NLP) 303\u003c\/strong\u003e\u003cbr\u003e11.1 Introduction 304\u003cbr\u003e11.2 TextBlob 305\u003cbr\u003e11.3 Visualizing Word Frequencies with Bar Charts and Word Clouds 319\u003cbr\u003e11.4 Readability Assessment with Textatistic 324\u003cbr\u003e11.5 Named Entity Recognition with spaCy 326\u003cbr\u003e11.6 Similarity Detection with spaCy 327\u003cbr\u003e11.7 Other NLP Libraries and Tools 328\u003cbr\u003e11.8 Machine Learning and Deep Learning Natural Language Applications 328\u003cbr\u003e11.9 Natural Language Datasets 329\u003cbr\u003e11.10 Wrap-Up 330\u003cbr\u003e\u003cstrong\u003eChapter 12: Data Mining Twitter 331\u003c\/strong\u003e\u003cbr\u003e12.1 Introduction 332\u003cbr\u003e12.2 Overview of the Twitter APIs 334\u003cbr\u003e12.3 Creating a Twitter Account 335\u003cbr\u003e12.4 Getting Twitter Credentials—Creating an App 335\u003cbr\u003e12.5 What’s in a Tweet? 337\u003cbr\u003e12.6 Tweepy 340\u003cbr\u003e12.7 Authenticating with Twitter Via Tweepy 341\u003cbr\u003e12.8 Getting Information About a Twitter Account 342\u003cbr\u003e12.9 Introduction to Tweepy Cursors: Getting an Account’s Followers and Friends 344\u003cbr\u003e12.10 Searching Recent Tweets 347\u003cbr\u003e12.11 Spotting Trends: Twitter Trends API 349\u003cbr\u003e12.12 Cleaning\/Preprocessing Tweets for Analysis 353\u003cbr\u003e12.13 Twitter Streaming API 354\u003cbr\u003e12.14 Tweet Sentiment Analysis 359\u003cbr\u003e12.15 Geocoding and Mapping 362\u003cbr\u003e12.16 Ways to Store Tweets 370\u003cbr\u003e12.17 Twitter and Time Series 370\u003cbr\u003e12.18 Wrap-Up 371\u003cbr\u003e\u003cstrong\u003eChapter 13: IBM Watson and Cognitive Computing 373\u003c\/strong\u003e\u003cbr\u003e13.1 Introduction: IBM Watson and Cognitive Computing 374\u003cbr\u003e13.2 IBM Cloud Account and Cloud Console 375\u003cbr\u003e13.3 Watson Services 376\u003cbr\u003e13.4 Additional Services and Tools 379\u003cbr\u003e13.5 Watson Developer Cloud Python SDK 381\u003cbr\u003e13.6 Case Study: Traveler’s Companion Translation App 381\u003cbr\u003e13.7 Watson Resources 394\u003cbr\u003e13.8 Wrap-Up 395\u003cbr\u003e\u003cstrong\u003eChapter 14: Machine Learning: Classification, Regression and Clustering 397\u003c\/strong\u003e\u003cbr\u003e14.1 Introduction to Machine Learning 398\u003cbr\u003e14.2 Case Study: Classification with k-Nearest Neighbors and the Digits Dataset, Part 1 403\u003cbr\u003e14.3 Case Study: Classification with k-Nearest Neighbors and the Digits Dataset, Part 2 413\u003cbr\u003e14.4 Case Study: Time Series and Simple Linear Regression 420\u003cbr\u003e14.5 Case Study: Multiple Linear Regression with the California Housing Dataset 425\u003cbr\u003e14.6 Case Study: Unsupervised Machine Learning, Part 1—Dimensionality Reduction 438\u003cbr\u003e14.7 Case Study: Unsupervised Machine Learning, Part 2—k-Means Clustering 442\u003cbr\u003e14.8 Wrap-Up 455\u003cbr\u003e\u003cstrong\u003eChapter 15: Deep Learning 457\u003c\/strong\u003e\u003cbr\u003e15.1 Introduction 458\u003cbr\u003e15.2 Keras Built-In Datasets 461\u003cbr\u003e15.3 Custom Anaconda Environments 462\u003cbr\u003e15.4 Neural Networks 463\u003cbr\u003e15.5 Tensors 465\u003cbr\u003e15.6 Convolutional Neural Networks for Vision; Multi-Classification with the MNIST Dataset 467\u003cbr\u003e15.7 Visualizing Neural Network Training with TensorBoard 486\u003cbr\u003e15.8 ConvnetJS: Browser-Based Deep-Learning Training and Visualization 489\u003cbr\u003e15.9 Recurrent Neural Networks for Sequences; Sentiment Analysis with the IMDb Dataset 489\u003cbr\u003e15.10 Tuning Deep Learning Models 497\u003cbr\u003e15.11 Convnet Models Pretrained on ImageNet 498\u003cbr\u003e15.12 Wrap-Up 499\u003cbr\u003e\u003cstrong\u003eChapter 16: Big Data: Hadoop, Spark, NoSQL and IoT 501\u003c\/strong\u003e\u003cbr\u003e16.1 Introduction 502\u003cbr\u003e16.2 Relational Databases and Structured Query Language (SQL) 506\u003cbr\u003e16.3 NoSQL and NewSQL Big-Data Databases: A Brief Tour 517\u003cbr\u003e16.4 Case Study: A MongoDB JSON Document Database 520\u003cbr\u003e16.5 Hadoop 530\u003cbr\u003e16.6 Spark 541\u003cbr\u003e16.7 Spark Streaming: Counting Twitter Hashtags Using the pyspark-notebook Docker Stack 551\u003cbr\u003e16.8 Internet of Things and Dashboards 560\u003cbr\u003e16.9 Wrap-Up 571\u003cbr\u003e\u003cem\u003eIndex 573\u003c\/em\u003e\u003c\/p\u003e","brand":"Pearson Education (US)","offers":[{"title":"Default Title","offer_id":48732340191575,"sku":"9780135224335","price":999.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780135224335.jpg?v=1719996479"},{"product_id":"begin-to-code-with-javascript-9780136870722","title":"Begin to Code with JavaScript","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eRob Miles \u003c\/strong\u003espent more than 30 years teaching programming at the University of Hull in the United Kingdom. He now runs a company promoting community uptake of computer technology. He's a Microsoft MVP with a passion for programming and creating new things. If he had any spare time, he'd spend it writing even more code. He loves building devices and then switching them on to see what they do. He reckons that programming is the most creative thing you can learn how to do. He claims to know a lot of really good jokes, but nobody has ever heard him tell one. If you want an insight into the Wacky WorldTM of Rob Miles, you can read his blog at www.robmiles. com and follow him on Twitter via @RobMiles.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003ePart 1: The world of JavaScript\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eChapter 1 Running JavaScript\u003c\/p\u003e \u003cp\u003eChapter 2 Hypertext Markup Language (HTML)\u003c\/p\u003e \u003cp\u003eChapter 3 Cascading Style Sheets (CSS)\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003ePart 2: Coding with JavaScript\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eChapter 4 Working with data\u003c\/p\u003e \u003cp\u003eChapter 5 Making decisions in programs\u003c\/p\u003e \u003cp\u003eChapter 6 Repeating actions in programs\u003c\/p\u003e \u003cp\u003eChapter 7 Creating functions\u003c\/p\u003e \u003cp\u003eChapter 8 Storing data\u003c\/p\u003e \u003cp\u003eChapter 9 Objects\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003ePart 3: Useful JavaScript\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eChapter 10 Advanced JavaScript\u003c\/p\u003e \u003cp\u003eChapter 11 Creating applications\u003c\/p\u003e \u003cp\u003eChapter 12 Creating games\u003c\/p\u003e","brand":"Pearson Education (US)","offers":[{"title":"Default Title","offer_id":48732341207383,"sku":"9780136870722","price":28.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780136870722.jpg?v=1719996483"},{"product_id":"the-little-prover-9780262527958","title":"The Little Prover","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eAn introduction to writing proofs about computer programs, written in an accessible question-and-answer style, complete with step-by-step examples and a simple proof assistant.\u003c\/b\u003e\u003cp\u003e\u003ci\u003eThe Little Prover\u003c\/i\u003e introduces inductive proofs as a way to determine facts about computer programs. It is written in an approachable, engaging style of question-and-answer, with the characteristic humor of \u003ci\u003eThe Little Schemer \u003c\/i\u003e(fourth edition, MIT Press). Sometimes the best way to learn something is to sit down and do it; the book takes readers through step-by-step examples showing how to write inductive proofs. \u003ci\u003eThe Little Prover \u003c\/i\u003eassumes only knowledge of recursive programs and lists (as presented in the first three chapters of \u003ci\u003eThe Little Schemer\u003c\/i\u003e) and uses only a few terms beyond what novice programmers already know. The book comes with a simple proof assistant to help readers work through the book and complete solutions to every example.\u003c\/p\u003e","brand":"MIT Press Ltd","offers":[{"title":"Default Title","offer_id":48733465117015,"sku":"9780262527958","price":36.1,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780262527958.jpg?v=1720000178"},{"product_id":"asp-net-core-in-24-hours-sams-teach-yourself-9780672337666","title":"ASP.NET Core in 24 Hours Sams Teach Yourself","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp style=\"margin:\"\u003e \u003cb\u003eJeffrey T. Fritz\u003c\/b\u003e is a long time web developer with ASP, ASP.NET, and now ASP.NET Core. He loves the challenge of building web applications that look amazing while at the same time performing like an installed application. The browser is his bane and his best friend, as he has built applications that work with every browser going back as far as Internet Explorer 4.\u003c\/p\u003e \u003cp style=\"margin:\"\u003eJeff is a senior program manager on the .NET team responsible for the creation of the ASP.NET Core and .NET Core frameworks, and has taught several thousands of developers how to build better applications with Microsoft's ASP.NET frameworks. Previously, he was a developer advocate for Telerik where he specialized in their AJAX Control Toolkit. Jeff's proposals and designs led to the development of dozens of controls that many developers use daily. Jeff holds a bachelor of science degree in Management Sciences and Information Systems from the Pennsylvania State University\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e    Chapter 1: Introduction to ASP.NET Core   \u003c\/li\u003e\n\u003cli\u003e    Chapter 2: Setup Your Machine   \u003c\/li\u003e\n\u003cli\u003e    Chapter 3: Hello World - Reviewing the basic project template   \u003c\/li\u003e\n\u003cli\u003e    Chapter 4: Server-side Application Configuration: Project.json - defining the ASP.NET configuration   \u003c\/li\u003e\n\u003cli\u003e    Chapter 5: Server-side Application Configuration: Startup class - service configuration   \u003c\/li\u003e\n\u003cli\u003e    Chapter 6: Server-side Configuration: Config.json and configuration environment variables   \u003c\/li\u003e\n\u003cli\u003e    Chapter 7: Data Access - Entity Framework 7   \u003c\/li\u003e\n\u003cli\u003e    Chapter 8: Beginning MVC Core - Concepts of the MVC architecture   \u003c\/li\u003e\n\u003cli\u003e    Chapter 9: Beginning MVC Core - Our first controller   \u003c\/li\u003e\n\u003cli\u003e    Chapter 10: Beginning MVC Core - Writing a view for Search   \u003c\/li\u003e\n\u003cli\u003e    Chapter 11: Beginning MVC Core - Scaffolding views   \u003c\/li\u003e\n\u003cli\u003e    Chapter 12: Beginning MVC Core - Writing data from a Controller   \u003c\/li\u003e\n\u003cli\u003e    Chapter 13: Beginning MVC Core - Web API Methods   \u003c\/li\u003e\n\u003cli\u003e    Chapter 14: Single-Page-Application Architecture - Introducing Angular 2   \u003c\/li\u003e\n\u003cli\u003e    Chapter 15: Single-Page-Application Architecture - Interacting with server-side methods   \u003c\/li\u003e\n\u003cli\u003e    Chapter 16: Single-Page-Application Architecture - Routing   \u003c\/li\u003e\n\u003cli\u003e    Chapter 17: Configuration: Package.json - npm configuration   \u003c\/li\u003e\n\u003cli\u003e    Chapter 18: Configuration: bower.json - static file references from Bower   \u003c\/li\u003e\n\u003cli\u003e    Chapter 19: Configuration: gulpfile.js - Automating tasks   \u003c\/li\u003e\n\u003cli\u003e    Chapter 20: Security - Authentication configuration   \u003c\/li\u003e\n\u003cli\u003e    Chapter 21: Security - Authorization   \u003c\/li\u003e\n\u003cli\u003e    Chapter 22: Advanced MVC Core - Tag Helpers   \u003c\/li\u003e\n\u003cli\u003e    Chapter 23: Deployment to Production   \u003c\/li\u003e\n\u003cli\u003e    Chapter 24: ASP.NET Core and Docker Containers   \u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Pearson Education (US)","offers":[{"title":"Default Title","offer_id":48735964954967,"sku":"9780672337666","price":22.12,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780672337666.jpg?v=1723810416"},{"product_id":"exam-ref-70480-programming-in-html5-with-javascript-and-css3-mcsd-9780735676633","title":"Exam Ref 70480 Programming in HTML5 with","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eRick Delorme\u003c\/b\u003e is a veteran technology architect and implementer. He has contributed to many book titles over the years to help professional developers take their knowledge to the next level. \u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eChapter 1 Implement and manipulate document structures and objects \u003c\/li\u003e\n\u003cli\u003eChapter 2 Implement program flow \u003c\/li\u003e\n\u003cli\u003eChapter 3 Access and secure data \u003c\/li\u003e\n\u003cli\u003eChapter 4 Use CSS3 in applications \u003c\/li\u003e\n\u003cli\u003eAnswers \u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Microsoft Press,U.S.","offers":[{"title":"Default Title","offer_id":48736442941783,"sku":"9780735676633","price":28.02,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780735676633.jpg?v=1723810639"},{"product_id":"beginning-asp-net-4-5-1-in-c-and-vb-9781118846773","title":"Beginning ASP.NET 4.5.1 in C and VB","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eBuild your ASP. NET 4.5. 1 skills with real-world instruction    In this comprehensive guide to getting started with ASP. NET 4.5. 1, best-selling author Imar Spaanjaars provides a firm foundation for coders new to ASP. NET and key insights for those not yet familiar with the important updates in the 4.5. 1 release.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003ci\u003eForeword xxv\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e\u003ci\u003eIntroduction xxvii\u003c\/i\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Getting Started with ASP .NET 4.5.1 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eMicrosoft Visual Studio Express for Web 2\u003c\/p\u003e \u003cp\u003eGetting Visual Studio 3\u003c\/p\u003e \u003cp\u003eInstalling Visual Studio Express for Web (VSEW) 3\u003c\/p\u003e \u003cp\u003eCreating Your First ASP.NET 4.5.1 Website 5\u003c\/p\u003e \u003cp\u003eAn Introduction to ASP.NET 4.5.1 9\u003c\/p\u003e \u003cp\u003eUnderstanding HTML 10\u003c\/p\u003e \u003cp\u003eA First Look at ASP.NET Markup 15\u003c\/p\u003e \u003cp\u003eA Tour of the IDE 16\u003c\/p\u003e \u003cp\u003eThe Main Development Area 16\u003c\/p\u003e \u003cp\u003eInformational Windows 22\u003c\/p\u003e \u003cp\u003eCustomizing the IDE 23\u003c\/p\u003e \u003cp\u003eRearranging Windows 23\u003c\/p\u003e \u003cp\u003eModifying the Toolbox 24\u003c\/p\u003e \u003cp\u003eCustomizing the Document Window 26\u003c\/p\u003e \u003cp\u003eCustomizing Toolbars 27\u003c\/p\u003e \u003cp\u003eCustomizing Keyboard Shortcuts 28\u003c\/p\u003e \u003cp\u003eResetting Your Changes 28\u003c\/p\u003e \u003cp\u003eThe Sample Application 29\u003c\/p\u003e \u003cp\u003ePractical Tips on Visual Studio 30\u003c\/p\u003e \u003cp\u003eSummary 31\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Building an ASP .NET Website 33\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCreating Websites with Visual Studio 2013 34\u003c\/p\u003e \u003cp\u003eDifferent Project Types 34\u003c\/p\u003e \u003cp\u003eChoosing the Right Website Template 35\u003c\/p\u003e \u003cp\u003eCreating and Opening a New Website 37\u003c\/p\u003e \u003cp\u003eWorking with Files in Your Website 41\u003c\/p\u003e \u003cp\u003eThe Many File Types of an ASP.NET Website 41\u003c\/p\u003e \u003cp\u003eAdding Existing Files 44\u003c\/p\u003e \u003cp\u003eOrganizing Your Site 45\u003c\/p\u003e \u003cp\u003eSpecial File Types 46\u003c\/p\u003e \u003cp\u003eWorking with Web Forms 47\u003c\/p\u003e \u003cp\u003eThe Different Views on Web Forms 47\u003c\/p\u003e \u003cp\u003eChoosing between Code Behind and Pages with Inline Code 49\u003c\/p\u003e \u003cp\u003eAdding Markup to Your Page 54\u003c\/p\u003e \u003cp\u003eConnecting Pages 59\u003c\/p\u003e \u003cp\u003ePractical Tips on Working with Web Forms 61\u003c\/p\u003e \u003cp\u003eSummary 61\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Designing Your Web Pages 63\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhy Do You Need CSS? 64\u003c\/p\u003e \u003cp\u003eProblems with Using HTML Formatting 64\u003c\/p\u003e \u003cp\u003eHow CSS Fixes Formatting Problems 65\u003c\/p\u003e \u003cp\u003eAn Introduction to CSS 65\u003c\/p\u003e \u003cp\u003eCSS — The Language 69\u003c\/p\u003e \u003cp\u003eThe Style Sheet 70\u003c\/p\u003e \u003cp\u003eAdding CSS to Your Pages 82\u003c\/p\u003e \u003cp\u003eWorking with CSS in Visual Studio 84\u003c\/p\u003e \u003cp\u003eUsing the CSS Editor 85\u003c\/p\u003e \u003cp\u003eCreating Embedded and Inline Style Sheets 89\u003c\/p\u003e \u003cp\u003eApplying Styles 93\u003c\/p\u003e \u003cp\u003eManaging Styles 94\u003c\/p\u003e \u003cp\u003ePractical Tips on Working with CSS 97\u003c\/p\u003e \u003cp\u003eSummary 97\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Working with ASP .NET Server Controls 101\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroduction to Server Controls 102\u003c\/p\u003e \u003cp\u003eA Closer Look at ASP.NET Server Controls 106\u003c\/p\u003e \u003cp\u003eDefining Controls in Your Pages 106\u003c\/p\u003e \u003cp\u003eCommon Properties for All Controls 106\u003c\/p\u003e \u003cp\u003eTypes of Controls 109\u003c\/p\u003e \u003cp\u003eStandard Controls 109\u003c\/p\u003e \u003cp\u003eHTML Controls 122\u003c\/p\u003e \u003cp\u003eData Controls 123\u003c\/p\u003e \u003cp\u003eValidation Controls 123\u003c\/p\u003e \u003cp\u003eNavigation Controls 123\u003c\/p\u003e \u003cp\u003eLogin Controls 123\u003c\/p\u003e \u003cp\u003eAjax Extensions 124\u003c\/p\u003e \u003cp\u003eWebParts 124\u003c\/p\u003e \u003cp\u003eDynamic Data 124\u003c\/p\u003e \u003cp\u003eThe ASP.NET State Engine 124\u003c\/p\u003e \u003cp\u003eWhat Is State and Why Is It Important? 124\u003c\/p\u003e \u003cp\u003eHow the State Engine Works 125\u003c\/p\u003e \u003cp\u003eNot All Controls Rely on View State 129\u003c\/p\u003e \u003cp\u003eA Note about View State and Performance 130\u003c\/p\u003e \u003cp\u003ePractical Tips on Working with Controls 131\u003c\/p\u003e \u003cp\u003eSummary 132\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: Programming Your ASP .NET Web Pages 135\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroduction to Programming 136\u003c\/p\u003e \u003cp\u003eData Types and Variables 137\u003c\/p\u003e \u003cp\u003eConverting and Casting Data Types 140\u003c\/p\u003e \u003cp\u003eUsing Arrays and Collections 142\u003c\/p\u003e \u003cp\u003eStatements 147\u003c\/p\u003e \u003cp\u003eOperators 147\u003c\/p\u003e \u003cp\u003eMaking Decisions 155\u003c\/p\u003e \u003cp\u003eLoops 162\u003c\/p\u003e \u003cp\u003eOrganizing Code 167\u003c\/p\u003e \u003cp\u003eMethods: Functions and Subroutines 167\u003c\/p\u003e \u003cp\u003eThe App_Code Folder 169\u003c\/p\u003e \u003cp\u003eOrganizing Code with Namespaces 173\u003c\/p\u003e \u003cp\u003eWriting Comments 176\u003c\/p\u003e \u003cp\u003eObject Orientation Basics 178\u003c\/p\u003e \u003cp\u003eImportant OO Terminology 178\u003c\/p\u003e \u003cp\u003eEvents 190\u003c\/p\u003e \u003cp\u003ePractical Tips on Programming 191\u003c\/p\u003e \u003cp\u003eSummary 192\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6: Creating Consistent Looking Websites 195\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eConsistent Page Layout with Master Pages 196\u003c\/p\u003e \u003cp\u003eCreating Master Pages 198\u003c\/p\u003e \u003cp\u003eCreating Content Pages 200\u003c\/p\u003e \u003cp\u003eUsing a Centralized Base Page 206\u003c\/p\u003e \u003cp\u003eAn Introduction to the ASP.NET Page Life Cycle 207\u003c\/p\u003e \u003cp\u003eImplementing the Base Page 208\u003c\/p\u003e \u003cp\u003eCreating Reusable Page Templates 212\u003c\/p\u003e \u003cp\u003eThemes 216\u003c\/p\u003e \u003cp\u003eDifferent Types of Themes 217\u003c\/p\u003e \u003cp\u003eChoosing Between Theme and StyleSheetTheme 217\u003c\/p\u003e \u003cp\u003eApplying Themes 218\u003c\/p\u003e \u003cp\u003eExtending Themes 222\u003c\/p\u003e \u003cp\u003eDynamically Switching Themes 224\u003c\/p\u003e \u003cp\u003eSkins 232\u003c\/p\u003e \u003cp\u003eCreating a Skin File 233\u003c\/p\u003e \u003cp\u003eNamed Skins 234\u003c\/p\u003e \u003cp\u003eDisable Theming for Specific Controls 235\u003c\/p\u003e \u003cp\u003ePractical Tips on Creating Consistent Pages 235\u003c\/p\u003e \u003cp\u003eSummary 236\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7: Navigation 239\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDifferent Ways to Move Around Your Site 240\u003c\/p\u003e \u003cp\u003eUnderstanding Absolute and Relative URLs 240\u003c\/p\u003e \u003cp\u003eUnderstanding Default Documents 243\u003c\/p\u003e \u003cp\u003eUsing the Navigation Controls 243\u003c\/p\u003e \u003cp\u003eArchitecture of the Navigation Controls 244\u003c\/p\u003e \u003cp\u003eExamining the Web.sitemap File 244\u003c\/p\u003e \u003cp\u003eUsing the Menu Control 246\u003c\/p\u003e \u003cp\u003eUsing the TreeView Control 254\u003c\/p\u003e \u003cp\u003eUsing the SiteMapPath Control 258\u003c\/p\u003e \u003cp\u003eRouting 260\u003c\/p\u003e \u003cp\u003eSetting up Extension-less URLs 261\u003c\/p\u003e \u003cp\u003eConsiderations for Extension-less URLs 263\u003c\/p\u003e \u003cp\u003eProgrammatic Redirection 263\u003c\/p\u003e \u003cp\u003eProgrammatically Redirecting the Client to a Different Page 264\u003c\/p\u003e \u003cp\u003eServer-Side Redirects 266\u003c\/p\u003e \u003cp\u003ePractical Tips on Navigation 268\u003c\/p\u003e \u003cp\u003eSummary 269\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8: User Controls 273\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroduction to User Controls 274\u003c\/p\u003e \u003cp\u003eCreating User Controls 274\u003c\/p\u003e \u003cp\u003eAdding User Controls to a Content Page or Master Page 277\u003c\/p\u003e \u003cp\u003eSitewide Registration of User Controls 280\u003c\/p\u003e \u003cp\u003eUser Control Caveats 282\u003c\/p\u003e \u003cp\u003eAdding Logic to Your User Controls 284\u003c\/p\u003e \u003cp\u003eCreating Your Own Data Types for Properties 284\u003c\/p\u003e \u003cp\u003eImplementing View State Properties 289\u003c\/p\u003e \u003cp\u003eView State Considerations 295\u003c\/p\u003e \u003cp\u003ePractical Tips on User Controls 295\u003c\/p\u003e \u003cp\u003eSummary 296\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9: Validating User Input 299\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGathering Data from the User 300\u003c\/p\u003e \u003cp\u003eValidating User Input in Web Forms 301\u003c\/p\u003e \u003cp\u003eUnderstanding Request Validation 320\u003c\/p\u003e \u003cp\u003eProcessing Data at the Server 321\u003c\/p\u003e \u003cp\u003eSending E-mail from Your Website 321\u003c\/p\u003e \u003cp\u003eReading from Text Files 327\u003c\/p\u003e \u003cp\u003ePractical Tips on Validating Data 333\u003c\/p\u003e \u003cp\u003eSummary 333\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10: ASP .NET AJAX 337\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroducing Ajax 338\u003c\/p\u003e \u003cp\u003eUsing ASP.NET AJAX in Your Projects 340\u003c\/p\u003e \u003cp\u003eCreating Flicker-free Pages 340\u003c\/p\u003e \u003cp\u003eProviding Feedback to Users 345\u003c\/p\u003e \u003cp\u003eThe Timer Control 350\u003c\/p\u003e \u003cp\u003eUsing Web Services in Ajax Websites 351\u003c\/p\u003e \u003cp\u003eWhat Are Web Services? 351\u003c\/p\u003e \u003cp\u003eCreating Web Services 357\u003c\/p\u003e \u003cp\u003ePractical Ajax Tips 365\u003c\/p\u003e \u003cp\u003eSummary 366\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11: jQuery 369\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAn Introduction to jQuery 370\u003c\/p\u003e \u003cp\u003eIntroducing NuGet 371\u003c\/p\u003e \u003cp\u003eChoosing the Location for Your jQuery Reference 375\u003c\/p\u003e \u003cp\u003eDifferent Ways to Include the jQuery Library 376\u003c\/p\u003e \u003cp\u003ejQuery Syntax 380\u003c\/p\u003e \u003cp\u003ejQuery Core 380\u003c\/p\u003e \u003cp\u003eSelecting Items Using jQuery 381\u003c\/p\u003e \u003cp\u003eModifying the DOM with jQuery 388\u003c\/p\u003e \u003cp\u003eCSS Methods 388\u003c\/p\u003e \u003cp\u003eHandling Events 390\u003c\/p\u003e \u003cp\u003eMiscellaneous jQuery Functionality 391\u003c\/p\u003e \u003cp\u003eCommon Mistakes When Working with jQuery 392\u003c\/p\u003e \u003cp\u003eEffects with jQuery 393\u003c\/p\u003e \u003cp\u003ejQuery and Validation 399\u003c\/p\u003e \u003cp\u003ePractical Tips on jQuery 403\u003c\/p\u003e \u003cp\u003eSummary 403\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 12: Introducing Databases 407\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhat Is a Database? 408\u003c\/p\u003e \u003cp\u003eDifferent Kinds of Relational Databases 409\u003c\/p\u003e \u003cp\u003eInstalling SQL Server 2012 Express 410\u003c\/p\u003e \u003cp\u003eUsing SQL to Work with Database Data 410\u003c\/p\u003e \u003cp\u003eRetrieving and Manipulating Data with SQL 414\u003c\/p\u003e \u003cp\u003eReading Data 414\u003c\/p\u003e \u003cp\u003eCreating Data 423\u003c\/p\u003e \u003cp\u003eUpdating Data 424\u003c\/p\u003e \u003cp\u003eDeleting Data 424\u003c\/p\u003e \u003cp\u003eCreating Your Own Tables 427\u003c\/p\u003e \u003cp\u003eData Types in SQL Server 427\u003c\/p\u003e \u003cp\u003eUnderstanding Primary Keys and Identities 429\u003c\/p\u003e \u003cp\u003eCreating Relationships between Tables 432\u003c\/p\u003e \u003cp\u003ePractical Database Tips 436\u003c\/p\u003e \u003cp\u003eSummary 436\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 13: Displaying and Updating Data 439\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eData Controls 439\u003c\/p\u003e \u003cp\u003eData-bound Controls 440\u003c\/p\u003e \u003cp\u003eData Source Controls 442\u003c\/p\u003e \u003cp\u003eOther Data Controls 442\u003c\/p\u003e \u003cp\u003eData Source and Data-bound Controls Working Together 443\u003c\/p\u003e \u003cp\u003eDisplaying and Editing Data with Grid View 443\u003c\/p\u003e \u003cp\u003eInserting Data with Details View 449\u003c\/p\u003e \u003cp\u003eStoring Your Connection Strings in Web.config 451\u003c\/p\u003e \u003cp\u003eFiltering Data 453\u003c\/p\u003e \u003cp\u003eCustomizing the Appearance of the Data Controls 459\u003c\/p\u003e \u003cp\u003eConfiguring Columns or Fields of Data-bound Controls 460\u003c\/p\u003e \u003cp\u003eUpdating and Inserting Data 466\u003c\/p\u003e \u003cp\u003eUsing Details View to Insert and Update Data 466\u003c\/p\u003e \u003cp\u003ePractical Tips for Displaying and Updating Data 480\u003c\/p\u003e \u003cp\u003eSummary 481\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 14: LIN Q and the ADO .NET Entity Framework 485\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroducing LINQ 486\u003c\/p\u003e \u003cp\u003eLINQ to Objects 487\u003c\/p\u003e \u003cp\u003eLINQ to XML 487\u003c\/p\u003e \u003cp\u003eLINQ to ADO.NET 487\u003c\/p\u003e \u003cp\u003eIntroducing the ADO.NET Entity Framework 488\u003c\/p\u003e \u003cp\u003eMapping Your Data Model to an Object Model 489\u003c\/p\u003e \u003cp\u003eIntroducing Query Syntax 495\u003c\/p\u003e \u003cp\u003eStandard Query Operators 495\u003c\/p\u003e \u003cp\u003eShaping Data with Anonymous Types 499\u003c\/p\u003e \u003cp\u003eUsing Model Binding with LINQ Queries 504\u003c\/p\u003e \u003cp\u003eIntroducing Model Binding 505\u003c\/p\u003e \u003cp\u003eA Note about Performance 535\u003c\/p\u003e \u003cp\u003ePractical LINQ and ADO.NET Entity Framework Tips 536\u003c\/p\u003e \u003cp\u003eSummary 536\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 15: Working with Data — Advanced Topics 539\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eFormatting Your Controls Using Styles 540\u003c\/p\u003e \u003cp\u003eAn Introduction to Styles 541\u003c\/p\u003e \u003cp\u003eCombining Styles, Themes, and Skins 545\u003c\/p\u003e \u003cp\u003eHandling Events 549\u003c\/p\u003e \u003cp\u003eThe ASP.NET Page and Control Life Cycles Revisited 549\u003c\/p\u003e \u003cp\u003eThe ASP.NET Page Life Cycle and Events in Data Controls 555\u003c\/p\u003e \u003cp\u003eHandling Errors That Occur in the\u003c\/p\u003e \u003cp\u003eData Source Controls 560\u003c\/p\u003e \u003cp\u003eHand-Coding Data Access Code 564\u003c\/p\u003e \u003cp\u003eCaching 574\u003c\/p\u003e \u003cp\u003eCommon Pitfalls with Caching Data 575\u003c\/p\u003e \u003cp\u003eDifferent Ways to Cache Data in ASP.NET Web Applications 576\u003c\/p\u003e \u003cp\u003ePractical Data Tips 585\u003c\/p\u003e \u003cp\u003eSummary 586\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 16: Security in Your ASP .NET Website 589\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIntroducing Security 590\u003c\/p\u003e \u003cp\u003eIdentity: Who Are You? 590\u003c\/p\u003e \u003cp\u003eAuthentication: How Can You Prove Who You Are? 590\u003c\/p\u003e \u003cp\u003eAuthorization: What Are You Allowed to Do? 591\u003c\/p\u003e \u003cp\u003eAn Introduction to the ASP.NET Application Services 591\u003c\/p\u003e \u003cp\u003eIntroducing the Login Controls 593\u003c\/p\u003e \u003cp\u003eThe Login Controls 598\u003c\/p\u003e \u003cp\u003eConfiguring Your Web Application 609\u003c\/p\u003e \u003cp\u003eThe Role Manager 612\u003c\/p\u003e \u003cp\u003eThe Role Manager Configuration 613\u003c\/p\u003e \u003cp\u003eManaging Users with the WSAT 613\u003c\/p\u003e \u003cp\u003eConfiguring the Web Application to Work with Roles 618\u003c\/p\u003e \u003cp\u003eProgrammatically Checking Roles 622\u003c\/p\u003e \u003cp\u003ePractical Security Tips 625\u003c\/p\u003e \u003cp\u003eSummary 626\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 17: Personalizing Websites 629\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding Profile 630\u003c\/p\u003e \u003cp\u003eConfiguring the Profile 631\u003c\/p\u003e \u003cp\u003eUsing the Profile 637\u003c\/p\u003e \u003cp\u003eOther Ways of Dealing with Profile 655\u003c\/p\u003e \u003cp\u003eAnonymous Identification 655\u003c\/p\u003e \u003cp\u003eCleaning Up Old Anonymous Profiles 655\u003c\/p\u003e \u003cp\u003eLooking at Other Users’ Profiles 657\u003c\/p\u003e \u003cp\u003ePractical Personalization Tips 660\u003c\/p\u003e \u003cp\u003eSummary 660\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 18: Exception Handling, Debugging, and Tracing 663\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eException Handling 664\u003c\/p\u003e \u003cp\u003eDifferent Types of Errors 664\u003c\/p\u003e \u003cp\u003eCatching and Handling Exceptions 667\u003c\/p\u003e \u003cp\u003eGlobal Error Handling and Custom Error Pages 675\u003c\/p\u003e \u003cp\u003eThe Basics of Debugging 683\u003c\/p\u003e \u003cp\u003eTools Support for Debugging 686\u003c\/p\u003e \u003cp\u003eMoving Around in Debugged Code 686\u003c\/p\u003e \u003cp\u003eDebugging Windows 687\u003c\/p\u003e \u003cp\u003eDebugging Client-Side Script 693\u003c\/p\u003e \u003cp\u003eDebugging with the Page Inspector 696\u003c\/p\u003e \u003cp\u003eIntroducing the Page Inspector 696\u003c\/p\u003e \u003cp\u003eUsing the Page Inspector 697\u003c\/p\u003e \u003cp\u003eCross-browser Testing with Browser Link 701\u003c\/p\u003e \u003cp\u003eIntroducing Browser Link 702\u003c\/p\u003e \u003cp\u003eUsing Browser Link 702\u003c\/p\u003e \u003cp\u003eTracing Your ASP.NET Web Pages 704\u003c\/p\u003e \u003cp\u003eUsing the Standard Tracing Capabilities 705\u003c\/p\u003e \u003cp\u003eAdding Your Own Information to the Trace 708\u003c\/p\u003e \u003cp\u003eTracing and Performance 710\u003c\/p\u003e \u003cp\u003eA Security Warning 710\u003c\/p\u003e \u003cp\u003ePractical Debugging Tips 711\u003c\/p\u003e \u003cp\u003eSummary 712\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 19: Deploying Your Website 715\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePreparing Your Website for Deployment 716\u003c\/p\u003e \u003cp\u003eAvoiding Hard-Coded Settings 716\u003c\/p\u003e \u003cp\u003eThe Web.config File 717\u003c\/p\u003e \u003cp\u003eExpression Syntax 717\u003c\/p\u003e \u003cp\u003eThe Web Configuration Manager Class 718\u003c\/p\u003e \u003cp\u003eIntroducing Bundling and Minification 723\u003c\/p\u003e \u003cp\u003ePreparing for Deployment 727\u003c\/p\u003e \u003cp\u003ePublishing Your Site 727\u003c\/p\u003e \u003cp\u003eIntroducing Web.config Transformations 730\u003c\/p\u003e \u003cp\u003eRunning Your Site Under IIS 734\u003c\/p\u003e \u003cp\u003eInstalling and Configuring the Web Server 735\u003c\/p\u003e \u003cp\u003eInstalling and Configuring ASP.NET 737\u003c\/p\u003e \u003cp\u003eUnderstanding Security in IIS 741\u003c\/p\u003e \u003cp\u003eNTFS Settings for Planet Wrox 742\u003c\/p\u003e \u003cp\u003eTroubleshooting Web Server Errors 745\u003c\/p\u003e \u003cp\u003eMoving Data to a Remote Server 747\u003c\/p\u003e \u003cp\u003eExporting Your Data to a File 748\u003c\/p\u003e \u003cp\u003eRecreating the Database 750\u003c\/p\u003e \u003cp\u003eThe Deployment Checklist 751\u003c\/p\u003e \u003cp\u003eWhat’s Next 753\u003c\/p\u003e \u003cp\u003eSummary 754\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAppendix A: Exercise Answers 757\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAppendix B: Configuring SQL Server 2012 781\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003ci\u003eIndex 795\u003c\/i\u003e\u003c\/p\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":48738354889047,"sku":"9781118846773","price":27.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781118846773.jpg?v=1723811964"},{"product_id":"web-programming-with-html5-css-and-javascript-9781284091793","title":"Web Programming with HTML5 CSS and JavaScript","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Jones and Bartlett Publishers, Inc","offers":[{"title":"Default Title","offer_id":48738503721303,"sku":"9781284091793","price":114.3,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781284091793.jpg?v=1723812096"},{"product_id":"foundations-of-python-network-programming-9781430230038","title":"Foundations of Python Network Programming","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThis second edition of \u003cem\u003eFoundations of Python Network Programming\u003c\/em\u003e targets Python 2.5 through Python 2.7, the most popular production versions of the language. Python has made great strides since Apress released the first edition of this book back in the days of Python 2.3. The advances required new chapters to be written from the ground up, and others to be extensively revised. \u003cp\u003e\u003c\/p\u003e\u003cp\u003eYou will learn fundamentals like IP, TCP, DNS and SSL by using working Python programs; you will also be able to familiarize yourself with infrastructure components like memcached and message queues. You can also delve into network server designs, and compare threaded approaches with asynchronous event-based solutions. \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eBut the biggest change is this edition''s expanded treatment of the web. The HTTP protocol is covered in extensive detail, with each feature accompanied by sample Python code. You can use your HTTP protocol expertise by studying an entire chapter on screen scraping and you can \u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003col\u003e\n\u003cli\u003eIntroduction to Client\/Server Networking \u003c\/li\u003e\n\u003cli\u003eUDP \u003c\/li\u003e\n\u003cli\u003eTCP \u003c\/li\u003e\n\u003cli\u003eSocket Names and DNS \u003c\/li\u003e\n\u003cli\u003eNetwork Data and Network Errors \u003c\/li\u003e\n\u003cli\u003eTLS and SSL \u003c\/li\u003e\n\u003cli\u003eServer Architecture \u003c\/li\u003e\n\u003cli\u003eCaches, Message Queues, and Map-Reduce \u003c\/li\u003e\n\u003cli\u003eHTTP \u003c\/li\u003e\n\u003cli\u003eScreen Scraping \u003c\/li\u003e\n\u003cli\u003eWeb Applications \u003c\/li\u003e\n\u003cli\u003eE-mail Composition and Decoding \u003c\/li\u003e\n\u003cli\u003eSMTP \u003c\/li\u003e\n\u003cli\u003ePOP \u003c\/li\u003e\n\u003cli\u003eIMAP \u003c\/li\u003e\n\u003cli\u003eTelnet and SSH \u003c\/li\u003e\n\u003cli\u003eFTP \u003c\/li\u003e\n\u003cli\u003eRPC \u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Springer-Verlag Berlin and Heidelberg GmbH \u0026 Co. KG","offers":[{"title":"Default Title","offer_id":48739150266711,"sku":"9781430230038","price":49.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781430230038.jpg?v=1720051317"},{"product_id":"developing-bots-with-microsoft-bots-framework-9781484233115","title":"Developing Bots with Microsoft Bots Framework","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cdiv\u003e\n\u003cdiv\u003eDevelop Intelligent Bots using Microsoft Bot framework (C# and Node.js), Visual Studio Enterprise \u0026amp; Code, Microsoft\u003c\/div\u003e\n\u003cdiv\u003eAzure and Cognitive Services. This book shows you how to develop great Bots, publish to Azure and register with Bot portal so that customers can\u003c\/div\u003e\n\u003cdiv\u003econnect and communicate using famous communication channels like Skype, Slack, Web and Facebook. You''ll also learn how to build intelligence into Bots using Azure Cognitive Services like LUIS, OCR, Speech to Text and Web Search.\u003c\/div\u003e\n\u003cdiv\u003eBots are the new face of user experience. Conversational User Interface provides many options to make user\u003c\/div\u003e\n\u003cdiv\u003eexperience richer, innovative and engaging with email, text, buttons or voice as the medium for communication.\u003c\/div\u003e\n\u003cdiv\u003eModern line of business applications can be replaced or associated with Intelligent Bots that can use data\/history\u003c\/div\u003e\n\u003cdiv\u003ecombined with Machine Intelligence to make user experience inclusive and exciting.\u003c\/div\u003e\n\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003ci\u003e\u003cb\u003eDeveloping Bots with Microsoft Bots Framework\u003c\/b\u003e\u003c\/i\u003e, Srikanth Machiraju \u003cbr\u003e\u003cbr\u003eChapter 1: Conversations as Platforms \u003cbr\u003eChapter 2: Developing Skype Bot using .NET Core \u003cbr\u003eChapter 3: Developing Bots Using Node JS \u003cbr\u003eChapter 4: Channels\u003cbr\u003eChapter 5: Bot Conversations \u003cbr\u003eChapter 6: Skype Calling Bots \u003cbr\u003eChapter 7: Storing State \u003cbr\u003eChapter 8: Dialogs \u003cbr\u003eChapter 9: Natural Language Processing \u003cbr\u003eChapter 10: Azure Cognitive Services \u003cbr\u003eChapter 11: Bot Operations\u003cbr\u003e\n\u003c\/div\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":48739663380823,"sku":"9781484233115","price":35.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781484233115.jpg?v=1720052849"},{"product_id":"css-framework-alternatives-9781484233986","title":"CSS Framework Alternatives","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cdiv\u003eLearn how to use lightweight CSS framework alternatives to build intuitive websites. This book presents five project examples that use Skeleton, Miligram, UI Kit, Material Design Lite and Susy. \u003cbr\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003eThis no-nonsense introduction will help you understand the concept of designing interactive websites using these frameworks with ease. Each framework is demonstrated through a practical project in an easy-to-understand manner. \u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003eWeb design is streamlined nowadays thanks to CSS frameworks and, although Bootstrap and Foundation rule the roost with web design, you don''t need an exhaustive framework like these for smaller websites.You''ll get a glimpse into additional front-end frameworks which basically are pre-prepared packages containing structure of files and folders of HTML and CSS documents (some with JavaScript functions) that help designers and developers build interactive and immersive websites. \u003c\/div\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e1. Choosing Lightweight Frameworks for Intuitive Web Design\u003c\/p\u003e\u003cp\u003e2. Building a Landing Page with Skeleton\u003c\/p\u003e\u003cp\u003e3. Building a Product Page with Milligram\u003c\/p\u003e\u003cp\u003e4. Introducing UI Kit\u003c\/p\u003e\u003cp\u003e5. Material Design Lite Explained\u003c\/p\u003e\u003cp\u003e6. Susy Explained\u003c\/p\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":48739663708503,"sku":"9781484233986","price":999.99,"currency_code":"GBP","in_stock":false}]},{"product_id":"decoupled-django-9781484271438","title":"Decoupled Django","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eApply decoupling patterns, properly test a decoupled project, and integrate a Django API with React, and Vue.js. This book covers decoupled architectures in Django, with Django REST framework and GraphQL. With practical and simple examples, you'll see firsthand how, why, and when to decouple a Django project. \u003c\/p\u003e\u003cp\u003eStarting with an introduction to decoupled architectures versus monoliths, with a strong focus on the modern JavaScript scene, you'll implement REST and GraphQL APIs with Django, add authentication to a decoupled project, and test the backend. You'll then review functional testing for JavaScript frontends with Cypress. You will also learn how to integrate GraphQL in a Django project, with a focus on the benefits and drawbacks of this new query language.\u003c\/p\u003e\u003cp\u003eBy the end of this book, you will be able to discern and apply all the different decoupling strategies to any Django project, regardless of its size.\u003cbr\u003e\u003c\/p\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cdiv\u003e\n\u003cb\u003eWhat You''ll Learn \u0026amp;\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003c\/b\u003e\u003cp\u003eChapter 1:  Introduction to the decoupled world.\u003c\/p\u003e  \u003cp\u003eChapter Goal: Introduce the reader to terminology and structure of a decoupled architecture.\u003c\/p\u003e  \u003cp\u003eNo of pages: 16\u003c\/p\u003e  Sub -Topics  \u003cp\u003e1. A review of the concept of monolithic applications vs decoupled applications.\u003c\/p\u003e  \u003cp\u003e2. What is decoupling? \u003c\/p\u003e  \u003cp\u003e3. Why and when to decouple?\u003c\/p\u003e  \u003cp\u003e4. A brief introduction to REST.\u003c\/p\u003e  \u003cp\u003e5. A brief introduction to GraphQL.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  Chapter 2:  JavaScript meets django.  \u003cp\u003eChapter Goal: Introduce the reader to the modern JavaScript scene, help the reader understand how modern frontend tools fit within Django.\u003c\/p\u003e  \u003cp\u003eNo of pages: 13\u003c\/p\u003e  Sub -Topics  \u003cp\u003e1. An overview of modern JavaScript.\u003c\/p\u003e  \u003cp\u003e2. An overview of JavaScript and Django in production setups.\u003c\/p\u003e  \u003cp\u003e3. A review of the most popular frontend libraries: Vue, React, Next.js, and the differences between them.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 3: Modern Django and Django REST Framework.\u003c\/p\u003e  \u003cp\u003eChapter goal: Introduce the reader to intermediate Django concepts, and Django REST framework.\u003c\/p\u003e  \u003cp\u003eNo of pages: 11\u003c\/p\u003e  \u003cp\u003eSub -Topics\u003c\/p\u003e  \u003cp\u003e1. A brief introduction to Django REST framework and how it fits within a Django project, compared to the basic Django building blocks (MVT architecture, forms, models, views).\u003c\/p\u003e  \u003cp\u003e2. An introduction to ASGI and async Django.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 4:  Advantages and disadvantages of a decoupled architecture.\u003c\/p\u003e  Chapter Goal: Help the reader make an informed choice by outlining advantages and disadvantages of a decoupled architecture.  \u003cp\u003eNo of pages: 12\u003c\/p\u003e  \u003cp\u003eSub -Topics\u003c\/p\u003e  1. Why and when to decouple?  \u003cp\u003e2. An overview of the various approaches for decoupling a Django project. How to choose between the various approaches.\u003c\/p\u003e  \u003cp\u003e3. Advantages of decoupling a Django project.\u003c\/p\u003e  4. Disadvantages of decoupling a Django project.  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 5:  Setting up a Django project.\u003c\/p\u003e  \u003cp\u003eChapter Goal: Help the reader to prepare a Django project.\u003c\/p\u003e  \u003cp\u003eNo of pages: 9\u003c\/p\u003e  \u003cp\u003eSub -Topics\u003c\/p\u003e  \u003cp\u003e1. How to split setting files.\u003c\/p\u003e  2. How to configure Django to use environment variables.  \u003cp\u003e3. How to run Django under ASGI.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 6:  Decoupled Django with Django REST Framework.\u003c\/p\u003e  \u003cp\u003eChapter Goal: Help the reader understand how to decouple a Django project with Django REST framework.\u003c\/p\u003e  \u003cp\u003eNo of pages: 31\u003c\/p\u003e  \u003cp\u003eSub -Topics\u003c\/p\u003e  1. How to install and enable Django REST framework.  \u003cp\u003e2. Django REST framework serializers.\u003c\/p\u003e  \u003cp\u003e3. How to create API endpoint with Django REST framework.\u003c\/p\u003e  4. Django REST relationships.  \u003cp\u003e5. Working with Vue.js in Django.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 7:  API security, and deployment\u003c\/p\u003e  \u003cp\u003eChapter Goal: Help the reader secure and deploy a decoupled Django project.\u003c\/p\u003e  \u003cp\u003eNo of pages: 23\u003c\/p\u003e  \u003cp\u003eSub -Topics\u003c\/p\u003e  1. Django and Django REST hardening   \u003cp\u003e2. Deploying a decoupled Django project\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 8:  Django REST meets Next.js.\u003c\/p\u003e  \u003cp\u003eChapter Goal: Help the reader pair a Django REST project with Next.js, the React framework.\u003c\/p\u003e  \u003cp\u003eNo of pages: 24\u003c\/p\u003e  \u003cp\u003eSub -Topics\u003c\/p\u003e  1. Django as a headless CMS  \u003cp\u003e2. A reintroduction to React and its ecosystem\u003c\/p\u003e  \u003cp\u003e3. Working with Next.js and Django REST\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 9:  Testing in a Decoupled World.\u003c\/p\u003e  \u003cp\u003eChapter Goal: Teaches the reader how to test a decoupled Django REST project and a JavaScript frontend.\u003c\/p\u003e  No of pages: 22  \u003cp\u003eSub -Topics\u003c\/p\u003e  \u003cp\u003e1. A brief introduction to functional and unit testing.\u003c\/p\u003e  \u003cp\u003e2. Testing the frontend with Cypress\u003c\/p\u003e  \u003cp\u003e3. Testing Django REST framework and Django\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 10:  Authentication and authorization Django REST framework.\u003c\/p\u003e  Chapter Goal: Help the reader understand how to set up authentication and authorization in a decoupled Django project.  \u003cp\u003eNo of pages: 21\u003c\/p\u003e  \u003cp\u003eSub -Topics\u003c\/p\u003e  1. A review of the most important authentication mechanisms in Django and Django REST framework  \u003cp\u003e2. What is token based authentication? What is JWT? JWT drawbacks\u003c\/p\u003e  \u003cp\u003e3. Using session-based authentication for single-page apps\u003c\/p\u003e  4. How to handle authentication in the frontend  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 11:  GraphQL in Django with Ariadne.\u003c\/p\u003e  \u003cp\u003eChapter Goal: Help the reader understand what GraphQL is and how it fits into the Python\/Django landscape.\u003c\/p\u003e  \u003cp\u003eNo of pages: 39\u003c\/p\u003e  \u003cp\u003eSub -Topics\u003c\/p\u003e  \u003cp\u003e1. Creating a GraphQL schema in Ariadne\u003c\/p\u003e  2. Working with resolvers  \u003cp\u003e3. Implementing mutations\u003c\/p\u003e  \u003cp\u003e4. Connecting React to a GraphQL backend\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 12:  GraphQL in Django with Strawberry.\u003c\/p\u003e  \u003cp\u003eChapter Goal: Help the reader understand in practice how to decouple a Django project with GraphQL and Strawberry.\u003c\/p\u003e  \u003cp\u003eNo of pages: 30 (estimated)\u003c\/p\u003e  \u003cp\u003eSub -Topics\u003c\/p\u003e  \u003cp\u003e1. Creating a GraphQL schema in Straberry\u003c\/p\u003e  \u003cp\u003e2. Working with resolvers\u003c\/p\u003e  3. Implementing mutations in the frontend  \u003cp\u003e\u003cbr\u003e\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":48739667018071,"sku":"9781484271438","price":44.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781484271438.jpg?v=1720052856"},{"product_id":"pro-asp-net-core-6-9781484279564","title":"Pro ASP.NET Core 6","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eProfessional developers will produce leaner applications for the ASP.NET Core platform using the guidance in this best-selling book, now in its 9th edition and updated for ASP.NET Core for .NET 6. It contains detailed explanations of the ASP.NET Core platform and the application frameworks it supports. This cornerstone guide puts ASP.NET Core for .NET 6 into context and dives deep into the tools and techniques required to build modern, extensible web applications. New features and capabilities such as MVC, Razor Pages, Blazor Server, and Blazor WebAssembly are covered, along with demonstrations of how they are applied.\u003c\/p\u003e\u003cp\u003eASP.NET Core for .NET 6 is the latest evolution of Microsoft's ASP.NET web platform and provides a host-agnostic framework and a high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility.\u003c\/p\u003e\u003cp\u003eAuthor Adam Freeman has thoroughly revised this market-leading book and explains how to get the mos\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003ePart 1\u003cbr\u003e \u003cbr\u003e \u003c\/p\u003e    \u003cp\u003e1. Putting ASP.NET Core into Context\u003cbr\u003e 2. Getting Started\u003cbr\u003e 3. Your First ASP.NET Core Application\u003cbr\u003e 4. Using the Development Tools\u003cbr\u003e 5. Essential C# Features\u003cbr\u003e 6. Unit Testing ASP.NET Core Applications\u003cbr\u003e 7. SportsStore\u003cbr\u003e 8. SportsStore: Navigation \u0026amp; Cart\u003cbr\u003e 9. SportsStore: Completing the Cart\u003cbr\u003e 10. SportsStore: Adminstration\u003cbr\u003e 11. SportsStore: Security \u0026amp; Deployment\u003c\/p\u003e  \u003cp\u003ePart 2\u003c\/p\u003e  \u003cp\u003e12. Understanding the ASP.NET Core Platform\u003cbr\u003e 13. Using URL Routing\u003cbr\u003e 14. Using Dependency Injection\u003cbr\u003e 15. Using the Platform Features, Part 1\u003cbr\u003e 16. Using the Platform Features, Part 2\u003cbr\u003e 17. Working with Data \u003c\/p\u003e  \u003cp\u003ePart 3 \u003c\/p\u003e  \u003cp\u003e18. Creating the Example Project\u003cbr\u003e 19. Creating RESTFul Web Services\u003cbr\u003e 20. Advanced Web Service Features\u003cbr\u003e 21. Using Controllers with Views\u003cbr\u003e 22. Using Controllers with Views, Part 2\u003cbr\u003e 23. Using Razor Pages\u003cbr\u003e 24. Using View Components\u003cbr\u003e 25. Using Tag Helpers\u003cbr\u003e 26. Using the Built-In Tag Helpers\u003cbr\u003e 27. Using the Forms Tag Helpers\u003cbr\u003e 28. Using Model Binding\u003cbr\u003e 29. Using Model Validation\u003cbr\u003e 30. Using Filters\u003cbr\u003e 31. Creating Form Applications\u003c\/p\u003e  \u003cp\u003ePart 4\u003c\/p\u003e  32. Creating the Example Application\u003cbr\u003e 33. Using Blazor Server, Part 1\u003cbr\u003e 34. Using Blazor Server Part 2\u003cbr\u003e 35. Advanced Blazor Features\u003cbr\u003e 36. Blazor Forms and Data\u003cbr\u003e 37. Blazor Web Assembly\u003cbr\u003e 38. Using ASP.NET Core Identity39. Applying ASP.NET Core Identity\u003cbr\u003e \u003cbr\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":48739667607895,"sku":"9781484279564","price":49.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781484279564.jpg?v=1720052857"},{"product_id":"just-react-9781484282939","title":"Just React","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cdiv\u003e\n\u003cp\u003eHere is your perfect companion for learning about and developing React applications. This book introduces concepts innovatively, using real-world examples based on the most recommended practices to help you establish a firm foundation. This comprehensive approach provides a strong focus on building components by using React hooks. \u003c\/p\u003e\n\u003cp\u003eYou''ll begin by learning web fundamentals, next-generation JavaScript, and how React fits into this. In the chapters that follow, you''ll build a React application from scratch and learn about JSX, components, props, state management, prop drilling, context, and lifecycle events. Along the way you''ll build a multi-component app and see how the components interact. Debugging and styling React applications are also discussed. \u003c\/p\u003e\n\u003cp\u003eYou''ll then take an in depth look at React hooks and see how to create a custom hook. There is also a penultimate chapter that explores important concepts such as routing and authentication. The book concludes with\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eChapter 1:  Time to React\u003c\/p\u003e  \u003cp\u003eChapter Goal: The purpose of this chapter is to introduce you to React and to introduce the role it plays in modern web development.\u003c\/p\u003e  \u003cp\u003eNo of pages: 20\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eSubtopics\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  1.    Think before you React\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e2.  How React Reacts compared to  JavaScript?\u003c\/p\u003e   \u003cp\u003e\u003c\/p\u003e  \u003cp\u003e3.   React Vs Angular\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e.    \u003c\/p\u003e  \u003cp\u003e4.    Where to React?\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  Chapter 2:  JavaScript Before You React\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter Goal: Next gen JavaScript (ES6 and above) is the subject of this chapter. The goal of this chapter is to get you familiar with the latest features of this most popular programming language.\u003c\/p\u003e  \u003cp\u003eNo of pages: 40\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eSub - Topics           \u003c\/p\u003e   \u003cp\u003e\u003c\/p\u003e  \u003cp\u003e1.    Variables, Conditionals, and loops\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e2.    Functions and Arrow Functions\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e3.    Modules\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  4.    Events\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e5.    Reference Types\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e6.   Async Await\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  7.    Template Literals.\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 3: Start Reacting\u003c\/p\u003e  \u003cp\u003eChapter Goal: The goal of this chapter is to get you started on your React journey. You will gain an in-depth understanding of React project setup and fundamental concepts.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eNo of pages: 60\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eSub - Topics:         \u003c\/p\u003e   \u003cp\u003e\u003c\/p\u003e  \u003cp\u003e1.    Set up an environment to ‘React’\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e2.    How to React?\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e3.    create-react-app\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e   \u003cp\u003e\u003c\/p\u003e  \u003cp\u003e4.    Introduction to Components\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e5.    JSX\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e6.    Reacting to inputs\u003c\/p\u003e  \u003cp\u003e7. Styling your component\u003c\/p\u003e  8. Virtual DOM\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e9. Props and State\u003c\/p\u003e  \u003cp\u003e10. Just React to Child\u003c\/p\u003e  \u003cp\u003e11. React on a Condition\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  Chapter 4: Think React\u003cp\u003e\u003c\/p\u003e  \u003cp\u003eChapter Goal: Using the most recommended concepts of React, this chapter creates a fully functional application. You'll gain an understanding of state management, component interactions etc., and you will start thinking the React way.\u003c\/p\u003e  \u003cp\u003eNo of pages:50\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eSub - Topics:\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e   \u003cp\u003e\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e1.    VS Code Extensions\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e2.    Restructuring the React form\u003c\/p\u003e  \u003cp\u003e3.    Combining Reactions\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  4.    Sibling Reactions\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e5.    Component chat continues…\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e6.    Reacting to edits\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e7.    More Reactions to the parent\u003c\/p\u003e   \u003cp\u003e\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 5: Rethink React\u003c\/p\u003e  \u003cp\u003eChapter Goal: The goal of this chapter is to get you to rethink. It will show you how to identify and fix common problems with React applications. You will learn some advanced concepts such as code splitting and React Context.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eNo of pages:50\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eSub - Topics:            \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e1.    React Lazy and Suspense\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e2.    Props Drilling\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  3.    Multi View React app\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e4.    React Context\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eChapter 6: React to Bugs\u003c\/p\u003e  \u003cp\u003eChapter Goal: This chapter covers several ways to debug React applications. It mostly focuses on how you, as a developer, react to bugs in React applications.You will learn about the rich capabilities of Chrome DevTools and React DevTools. \u003c\/p\u003e  \u003cp\u003eNo of pages:30\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eSub - Topics:  \u003c\/p\u003e   \u003cp\u003e\u003c\/p\u003e  \u003cp\u003e1.    Chrome Reacts\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e2.    Don’t React, Debug first\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e3.    Console Reactions\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  4.    React to Errors\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e5.    React Developer Tools\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e6.    React to Bugs within VS Code\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  Chapter 7: Reacting in style\u003cp\u003e\u003c\/p\u003e  \u003cp\u003eChapter Goal: The purpose of this chapter is to present different ways of styling components, their pros and cons, and introduce some tools to assist you in styling React components. \u003c\/p\u003e  \u003cp\u003eNo of pages:30\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eSub - Topics:  \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  1.    CSS-in-JS\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e2.    Styled Components\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e3.    CSS Style Sheets\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e4.    Sassy CSS (SCSS)\u003c\/p\u003e   \u003cp\u003e\u003c\/p\u003e  \u003cp\u003e5.    CSS Modules\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e6.    Overview of CodeSandbox and Material UI\u003c\/p\u003e  \u003cp\u003e7. Responsive React\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  Chapter 8: Hook into React\u003cp\u003e\u003c\/p\u003e  \u003cp\u003eChapter Goal: In this chapter, we will cover in depth about React Hooks with examples. You will learn about all the hooks and how to create custom hooks.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  No of pages:60\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eSub - Topics:  \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e1.    Life of a Class\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e2.    Life of a Function and the birth of Hooks\u003c\/p\u003e   \u003cp\u003e\u003c\/p\u003e  \u003cp\u003e3.    useState\u003c\/p\u003e  \u003cp\u003e4.    useEffect\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e4.    useRef\u003c\/p\u003e  \u003cp\u003e5. useReducer\u003c\/p\u003e  \u003cp\u003e6. Remember to React\u003c\/p\u003e  7. useMemo\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e8. useCallback\u003c\/p\u003e  \u003cp\u003e9. useContext\u003c\/p\u003e  \u003cp\u003e10. Few more ‘Hookies’\u003c\/p\u003e  \u003cp\u003e11. Custom ‘Hookies’\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  Chapter 9: React more\u003cp\u003e\u003c\/p\u003e  \u003cp\u003eChapter Goal: This chapter covers basics about Routing, Authentication, sending HTTP requests from a React App, Redux and a few other concepts we haven't talked about so far in other chapters. etc.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  No of pages:50\u003cp\u003e\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eSub - Topics:  \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e1.    React to Routes\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e2.    Identify before React\u003c\/p\u003e   \u003cp\u003e\u003c\/p\u003e  \u003cp\u003e3.    . HTTP Reactions\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e4.    Redux\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e    \u003c\/p\u003e   \u003cp\u003e\u003c\/p\u003e  \u003cp\u003eChapter 10: New Reactions\u003c\/p\u003e  \u003cp\u003eChapter Goal: This chapter summarizes all the new features in React 18 \u003c\/p\u003e   \u003cp\u003e\u003c\/p\u003e  \u003cp\u003eNo of pages:20\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eSub - Topics:  \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e1.        New Root and the new way to Render\u003c\/p\u003e  \u003cp\u003e2.        React Concurrently\u003c\/p\u003e  \u003cp\u003e3.        React slowly for faster response\u003c\/p\u003e  \u003cp\u003e4.        Server on Suspense\u003c\/p\u003e   \u003cp\u003e\u003c\/p\u003e  \u003cp\u003e5.    Automatic Batching\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e6.    ’Too Strict’ Mode\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003e7.    New ‘Hookies’\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/div\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":48739668033879,"sku":"9781484282939","price":46.74,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781484282939.jpg?v=1720052858"},{"product_id":"building-browser-extensions-9781484287248","title":"Building Browser Extensions","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eAlmost all web developers today have plenty of experience with building regular web page apps, but a lot of that knowledge doesn''t transfer over when it comes to creating browser extensions. This book provides a complete reference for how to build modern browser extensions. \u003cp\u003eCreating and deploying a browser extension is more like building a mobile app than a website. When you start building an extension you''ll often find there are a large number of new concepts and idiosyncrasies to wrangle with. This book reveals how to successfully navigate around these obstacles and how to take advantage of the limited resources available.  \u003c\/p\u003e\u003cp\u003eYou''ll see how a browser extensions work, their component pieces, and how to build and deploy them. Additionally, you''ll review all the tricky bits of extension development that most developers have to learn through trial and error. The current transition from manifest v2 to v3 is of special interest, and an entire chapter will be\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003eChapter 1:Introduction to Browser ExtensionChapter 2:Components of Browser Extensions Chapter 3: Crash CourseChapter 4: Extension ArchitectureChapter 5: Extension ManifestsChapter 6:Manifest v2 versus v3Chapter 7: Background ScriptsChapter 8: Popup and Options PagesChapter 9: Content ScriptsChapter 10: Devtools PagesChapter 11: Extension and browser APIsChapter 12: PermissionChapter 13:NetworkingChapter 14:Extension Development and DeploymentChapter 15: Cross-Browser Extensions Chapter 16: Tooling and Frameworks\u003c\/p\u003e\u003col\u003e\u003c\/ol\u003e. \u003cbr\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":48739668263255,"sku":"9781484287248","price":49.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781484287248.jpg?v=1720052859"},{"product_id":"beginning-helidon-9781484294727","title":"Beginning Helidon","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eLearn how to build cloud-native microservices with Helidon - an open-source Java framework from Oracle. This book will show you how to take full advantage of the cloud by optimizing applications with fast start times, low memory consumption, and a small disk footprint. \u003c\/p\u003e\u003cp\u003eThe open-source Helidon framework provides all that, and more. It''s based on Java 17, giving you full access to new code features. This book reveals how Helidon also supports modern enterprise Java standards such as MicroProfile. Plus, you''ll see how Helidon lets you use GraalVM to build lightning-fast native executables, and its unique reactive layer allows you to develop efficient low-level APIs.\u003c\/p\u003e\u003cp\u003eEach chapter in the book teaches a new Helidon concept through practical examples based on real-life use-cases. You''ll learn how to add observability and security to your microservices, how to work with databases, and call other services. You''ll also look at all MicroProfile 5.0 platform specifications\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e1:Introduction.- 2: Your First Application.- 3: Configuration.- 4: Observability.- 5: Communicating with other Services.- 6: Accessing Data.- 7: Resiliency.- 8:Security.- 9: Using Open API.- 10: Testing Your Application.- 11: Scheduling Tasks.- 12: Integration with other Technologies.- 13: Going Reactive.- 14: Long Running Actions.- 15: Helidon SE.\u003c\/p\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":48739668525399,"sku":"9781484294727","price":46.74,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781484294727.jpg?v=1720052860"},{"product_id":"creating-responsive-websites-using-html5-and-css3-9781484297827","title":"Creating Responsive Websites Using HTML5 and CSS3","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eLearn to implement web designs using HTML5 and CSS3. This book focuses on the need for responsive web design and how you can leverage HTML5 and CSS3 to create interactive websites that work in the real world. You do not need be a technology expert or have a prior coding background to benefit from this book. All you need is a want to learn and a curious mind to explore the full spectrum of features HTML5 and CSS3have to offer.   You'll see how to migrate legacy websites to responsive websites in a very easy-to-understand, step-by-step, manner. Additionally, you will learn to use supportive software to create, run, and debug any issues that may arise during the development process. This book will also show you how to implement websites that work on multiple devices, and on various browsers such as Opera, Chrome, internet Explorer, or Edge. All this will be explored with supporting files, open-source software, as well as a practical guide to creating your demo website along with learning \u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003eChapter 1 Introduction to Web Development.- Chapter 2 HTML5 and Responsive Web Design.- Chapter 3 Cascading Style Sheets \u0026amp; Layouts.- Chapter 4 Media Queries.- Chapter 5 CSS Selectors, Color Modes \u0026amp; More.- Chapter 6 Animations \u0026amp; Transitions in CSS3.- Chapter 7 Background and Shadows in CSS.- Chapter 8 Forms with HTML.- Chapter 9 Cross Browser Challenges and How to resolve it.\u003cbr\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":48739669573975,"sku":"9781484297827","price":40.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781484297827.jpg?v=1723812253"},{"product_id":"practical-graphql-9781484296202","title":"Practical GraphQL","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eMaster the query language that is revolutionizing how websites are developed and built. This book is a hands-on guide to GraphQL, and will teach you how to use this open source tool to develop and deploy applications quickly and with minimal fuss.   Using a project-based approach, you'll learn how to use GraphQL from the ground up. You'll start with the basics, including set up and key details regarding queries and mutations, before moving on to more advanced topics and projects. Over the course of the book, you will gain a thorough understanding of the web development ecosystem from frontend to backend by building React applications using Prisma Apollo Client and MongoDB.   After completing this book, you'll be equipped with the knowledge and skills needed to turbo charge your own enterprise projects.What You'll LearnUnderstand what GraphQL is and how to use itDistinguish between queries and mutations, and how to leverage themGaina greater knowledge of full-stack applications with Rea\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e1.Getting Started. - 2. Queries.- 3. Mutations.- 4. Full Stack GraphQL.- 5  App with Prisma.- 6. Connecting with the Frontend.\u003c\/p\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":48739669606743,"sku":"9781484296202","price":38.24,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781484296202.jpg?v=1720052862"},{"product_id":"angular-for-business-9781484296080","title":"Angular for Business","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003ePart I:Core Concepts\u003c\/strong\u003e.- 1: A Gentle Introduction to Angular.- 2: A Brief Introduction to Typescript.- 3: Angular CLI Quick Reference.- 4: Making a Simple Angular Component.- 5: Offline Networks.- 6: Custom Angular Checkboxes with [(ngModel)] Support.- 7: Error Handling Strategies for Handling Data 8: Upgrading Angular.- 9: Understanding Service API's.- 10: Deploy with Azure with ng Deploy.- 11: Hosting an API.- 12: Progressive Web Applications (PWAs).- 13: RxJS: To Use or Not to Use?.- \u003cstrong\u003ePart ii: Testing and Debugging.\u003c\/strong\u003e- 14: Test-Driven Development with Angular.- 15: Unit Testing Strategies.- 16: Debugging with Docker Containers.- \u003cstrong\u003ePart III: The Command Line.\u003c\/strong\u003e- 17: What Do All Those Symbols Mean?.- \u003cstrong\u003ePart IV: Source Control\u003c\/strong\u003e.- 18: Fixing Broken Git Commits.- 19: Archiving Your Git Repositories.- \u003cstrong\u003ePart V: Communication and Training.\u003c\/strong\u003e- 20: How We Learn and Teach.- 21: Slow Down to be Noticed.- 22: Watch Your Lan\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003ePart I:Core Concepts\u003c\/strong\u003e.- 1: A Gentle Introduction to Angular.- 2: A Brief Introduction to Typescript.- 3: Angular CLI Quick Reference.- 4: Making a Simple Angular Component.- 5: Offline Networks.- 6: Custom Angular Checkboxes with [(ngModel)] Support.- 7: Error Handling Strategies for Handling Data 8: Upgrading Angular.- 9: Understanding Service API’s.- 10: Deploy with Azure with ng Deploy.- 11: Hosting an API.- 12: Progressive Web Applications (PWAs).- 13: RxJS: To Use or Not to Use?.- \u003cstrong\u003ePart ii: Testing and Debugging.\u003c\/strong\u003e- 14: Test-Driven Development with Angular.- 15: Unit Testing Strategies.- 16: Debugging with Docker Containers.- \u003cstrong\u003ePart III: The Command Line.\u003c\/strong\u003e- 17: What Do All Those Symbols Mean?.- \u003cstrong\u003ePart IV: Source Control\u003c\/strong\u003e.- 18: Fixing Broken Git Commits.- 19: Archiving Your Git Repositories.- \u003cstrong\u003ePart V: Communication and Training.\u003c\/strong\u003e- 20: How We Learn and Teach.- 21: Slow Down to be Noticed.- 22: Watch Your Language.- 23: Agile Planning and Management with Trello.- \u003cstrong\u003ePart VI: Other Topics.\u003c\/strong\u003e- 24: Automate Screenshots with Protractor.- 25: Image Repositories.  \u003c\/p\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":48739669639511,"sku":"9781484296080","price":38.24,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781484296080.jpg?v=1720052863"},{"product_id":"learn-microservices-with-spring-boot-3-9781484297568","title":"Learn Microservices with Spring Boot 3","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThis book will show you how to build Java-based microservices architecture using the popular Spring Boot framework by evolving a small monolith application to an event-driven architecture composed of several services. This third edition has been updated to cover Spring Boot 3, including its compatibility with Java 17 and Jakarta EE 10, and employs an incremental approach to teach the structure of microservices, test-driven development, and common patterns in distributed systems such as service discovery, load balancing, routing, centralized logs, per-environment configuration, and containerization.   Authors Moisés Macero and Tarun Telang get the ball rolling by introducing you to the fundamentals of microservices and Spring Boot before walking you through the development of a basic Spring Boot application. You'll then see how to build a front end using React, and learn how to use the data layer to read and write data from and to other systems via Spring Boot and its access to Spring D\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":48739670589783,"sku":"9781484297568","price":42.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781484297568.jpg?v=1720052865"},{"product_id":"javascript-for-web-developers-9781484297735","title":"JavaScript for Web Developers","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eLearn the basics of JavaScript to enhance your web pages. This book focuses on modern JavaScript programming and encourages a well-organized approach to programming in general.   JavaScript for Web Developers explains each foundational concept of the language, followed by a practical implementation of that lesson to reinforce what you've learned. Author Mark Simon starts with the basics of JavaScript programming, followed by a tutorial on manipulating HTML elements. You will then learn to work with forms, along with CSS and Event Listeners. Hands-on projects will not only solidify each concept in your mind, but they will also give you greater confidence and help you absorb best practices. The book concludes with coverage of Ajax, which will enable you to send and retrieve data from a server asynchronously without interfering with the display and behavior of an existing web page. After reading this book, you will be able to use JavaScript to design and program your own web applications. What Will You LearnUnderstand the basics of JavaScript programmingManipulate and modify web pages with JavaScriptUse JavaScript to interact with HTML and CSSWork with data and understand the basics of working with AjaxWho Is This Book ForBeginning web developers with little to no experience using JavaScript.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eChapter 1: Working With JavaScript.- Chapter 2: Project — A Simple Guessing Game.- Chapter 3: Manipulating HTML Elements.- Chapter 4: Project — Creating a Slide Show.- Chapter 5: Working with Forms.- Chapter 6:  Project — Creating a Custom Calculator Form.- Chapter 7: Interacting with CSS and Event Listeners.- Chapter 8: Project— Showing and Hiding Content.- Chapter 9: Project— Building a Lightbox Gallery.- Chapter 10: Project -  An Introduction to Ajax.\u003c\/p\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":48739670851927,"sku":"9781484297735","price":37.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781484297735.jpg?v=1720052866"},{"product_id":"programming-asp-net-core-9781509304417","title":"Programming ASP.NET Core","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eThe complete, pragmatic guide to building high-value solutions with ASP.NET Core\u003c\/p\u003e \u003cp\u003e\u003cem\u003eProgramming ASP.NET Core\u003c\/em\u003e is the definitive guide to practical web-based application development with Microsoft’s new ASP.NET Core framework. Microsoft MVP Dino Esposito introduces proven techniques and well-crafted example code for solving real problems with ASP.NET Core. Step by step, he guides you through using all key ASP.NET Core technologies, including MVC for HTML generation, .NET Core, EF Core, ASP.NET Identity, dependency injection, and much more. Esposito thoroughly covers ASP.NET Core’s cross-platform capabilities and what’s changed from older ASP.NET versions, but he doesn’t stop there: he offers a complete learning path for every developer who wants to build production solutions, including mobile-specific solutions.\u003c\/p\u003e \u003cp\u003eMicrosoft MVP Dino Esposito shows how to:\u003c\/p\u003e \u003cp\u003e• Create new projects and understand their structure\u003c\/p\u003e \u003cp\u003e• Set up and use the familiar MVC application model in ASP.NET Core\u003c\/p\u003e \u003cp\u003e• Write controller class code to govern all stages of request processing\u003c\/p\u003e \u003cp\u003e• Serve HTML from controllers, or directly via Razor Pages\u003c\/p\u003e \u003cp\u003e• Master the Razor language for quickly defining the layout of HTML views\u003c\/p\u003e \u003cp\u003e• Manage cross-cutting concerns such as global configuration data, error and exception handling, controller class design, and dependency injection\u003c\/p\u003e \u003cp\u003e• Secure applications with user authentication and ASP.NET Core’s policy-based user authorization API\u003c\/p\u003e \u003cp\u003e• Design for efficient data access, and choose the right option for reading and writing data\u003c\/p\u003e \u003cp\u003e• Build ASP.NET Core Web APIs that return JSON, XML, or other data\u003c\/p\u003e \u003cp\u003e• Use data binding to programmatically update visual components with fresh information\u003c\/p\u003e \u003cp\u003e• Build device-friendly web views for iOS and Android\u003c\/p\u003e \u003cp\u003e• Explore the radically new ASP.NET Core runtime environment and Dependency Injection (DI) infrastructure\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003ePART I THE NEW ASP.NET AT A GLANCE\u003c\/p\u003e \u003cp\u003eCHAPTER 1 Why Another ASP.NET?\u003c\/p\u003e \u003cp\u003eCHAPTER 2 The First ASP.NET Core Project\u003c\/p\u003e \u003cp\u003ePART II THE ASP.NET MVC APPLICATION MODEL\u003c\/p\u003e \u003cp\u003eCHAPTER 3 Bootstrapping ASP.NET MVC\u003c\/p\u003e \u003cp\u003eCHAPTER 4 ASP.NET MVC Controllers\u003c\/p\u003e \u003cp\u003eCHAPTER 5 ASP.NET MVC Views\u003c\/p\u003e \u003cp\u003eCHAPTER 6 The Razor Syntax\u003c\/p\u003e \u003cp\u003ePART III CROSS-CUTTING CONCERNS\u003c\/p\u003e \u003cp\u003eCHAPTER 7 Design Considerations\u003c\/p\u003e \u003cp\u003eCHAPTER 8 Securing the Application\u003c\/p\u003e \u003cp\u003eCHAPTER 9 Access to Application Data\u003c\/p\u003e \u003cp\u003ePART IV FRONTEND\u003c\/p\u003e \u003cp\u003eCHAPTER 10 Designing a Web API\u003c\/p\u003e \u003cp\u003eCHAPTER 11 Posting Data from the Client Side\u003c\/p\u003e \u003cp\u003eCHAPTER 12 Client-side Data Binding\u003c\/p\u003e \u003cp\u003eCHAPTER 13 Building Device-friendly Views\u003c\/p\u003e \u003cp\u003ePART V THE ASP.NET CORE ECOSYSTEM\u003c\/p\u003e \u003cp\u003eCHAPTER 14 The ASP.NET Core Runtime Environment\u003c\/p\u003e \u003cp\u003eCHAPTER 15 Deploying an ASP.NET Core Application\u003c\/p\u003e \u003cp\u003eCHAPTER 16 Migration and Adoption Strategies\u003c\/p\u003e","brand":"Microsoft Press,U.S.","offers":[{"title":"Default Title","offer_id":48739833643351,"sku":"9781509304417","price":29.59,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781509304417.jpg?v=1720053253"},{"product_id":"camel-in-action-second-edition-9781617292935","title":"Camel in Action, Second Edition","description":"\u003cb\u003e\u003c\/b\u003e\u003cp\u003e\u003cb\u003eDESCRIPTION\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eApache Camel is a Java library that lets users implement the standard\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e\u003cb\u003eenterprise integration patterns in a few lines of code. \u003ci\u003e\u003c\/i\u003e\u003c\/b\u003e\u003cp\u003e\u003c\/p\u003e\u003cb\u003e\u003ci\u003eCamel in Action, Second Edition \u003c\/i\u003eis the most complete Camel book on \u003c\/b\u003e\u003cp\u003e\u003cb\u003ethe market. It starts with core concepts like sending, receiving, routing,\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eand transforming data and then shows readers the entire lifecycle. The\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003ebook goes in depth on how to test, deal with errors, scale, deploy, and\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003emonitor apps and even how to build custom tooling. Written by core\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003edevelopers of Camel and the authors of the first edition, this book distills their experience and practical insights so that readers can tackle integration tasks like a pro.\u003cb\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e \u003cb\u003e\u003cb\u003eRETAIL SELLING POINTS\u003c\/b\u003e \u003c\/b\u003e\u003cp\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e• Uses the most up to date version of Camel. \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e• New chapters on security, clustering, cloud integration, Docker, and Kubernetes.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e• Valuable examples in Java and XML. \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e• Written by core developers of Camel. \u003c\/b\u003e\u003c\/p\u003e\u003cb\u003e• Practical, insightful and comprehensive. \u003cb\u003e\u003c\/b\u003e\u003c\/b\u003e\u003cp\u003e\u003cb\u003e\u003cb\u003eAUDIENCE\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003eReaders should have basic Java skills.\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cb\u003e\u003cb\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003eABOUT THE TECHNOLOGY\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003eCamel is an integration framework that aims to make user’s integration\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003eprojects productive and fun. One of the fundamental principles of Camel is\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003ethat it makes no assumptions about the type of data you need to process.\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003eCamel’s focus is on simplifying integration.\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740642586967,"sku":"9781617292934","price":50.39,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617292934.jpg?v=1720055224"},{"product_id":"testing-java-microservices-9781617292897","title":"Testing Java Microservices","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eWith traditional software unit tests, there’s never a guarantee that an application will actually function correctly in the production environment. When you add microservices, testing becomes even more tricky.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003ci\u003eTesting Java Microservices \u003c\/i\u003eteaches readers how to write tests like unit, component, integration, container, contract, chaos, and more. Along the way, it also covers technologies like the Arquillian ecosystem, Wiremock, Mockito, AssertJ, Pact or Gatling. Finally, the book demonstrates how everything fits together into the Continuous Delivery pipeline.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eKey Features: \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e·    Practical hands-on guide\u003c\/p\u003e \u003cp\u003e·    Writing Persistence tests\u003c\/p\u003e \u003cp\u003e·    Teaches test strategies\u003c\/p\u003e \u003cp\u003e·    Shows how everything fits together in the Continuous Delivery Pipeline\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eReaders should be comfortable programming in Java. Experience with testing tools like jUnit is helpful but not required. Some experience in Java EE, Spring and Docker is also helpful. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eAbout the Technology: \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA microservice may consist of several, several hundred, or even several thousand of lines of code. Microservices enable programmers to isolate and scale smaller pieces of an application, rather than the entire application.\u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740642685271,"sku":"9781617292897","price":34.19,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617292897.jpg?v=1720055224"},{"product_id":"rxjava-for-android-developers-9781617293368","title":"RxJava for Android Developers","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cb\u003e\u003c\/b\u003e\u003cp\u003e\u003cb\u003eDESCRIPTION\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eIn today's world, user interfaces have to be highly dynamic,\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003easynchronous, and reliable. To meet these demands, the programming\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eworld is undergoing a radical shift towards something called\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eFunctional Reactive Programming (FRP), or just Reactive\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eProgramming. FRP offers programmers a new way to construct their\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eapplications so that they respond directly to change. And developers\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003espend less time tracing obscure problems and more time focusing on\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003ewhat their code should be doing.\u003ci\u003e\u003c\/i\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e \u003cb\u003e\u003ci\u003eGrokking Reactive User Interfaces \u003c\/i\u003eteaches programmers a new way of \u003c\/b\u003e\u003cp\u003e\u003cb\u003ethinking about programs and data as well as how to build robust and\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eextensible user interfaces. This well-illustrated book presents lots of\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003econcrete, real-world problems and then shows how FRP helps to solve\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003ethem. It begins by looking at examples that get readers into the mindset\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eof data flows and goes on to introduce the concept of a View Model.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eReaders also learn how FRP enables them to better manage change and\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eintroduce new features. The final part of this book focuses on higherlevel\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eapplication design concerns and strategies as you look at\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003earchitectural approaches and frameworks that work well with FRP\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003ethinking.\u003c\/b\u003e\u003c\/p\u003e \u003cb\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/b\u003e\u003cp\u003e\u003c\/p\u003e\u003cb\u003e\u003cb\u003eKEY FEATURES\u003c\/b\u003e \u003c\/b\u003e\u003cp\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e• Provides lots of illustrations and real-life app examples\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e• Teaches a new way of thinking about programs and data\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e• Using FRP in day-to-day programming\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e• Teaches how to handle increasing complexity in UIs\u003c\/b\u003e\u003c\/p\u003e \u003cb\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/b\u003e\u003cp\u003e\u003cb\u003e\u003cb\u003eAUDIENCE\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003eReaders should have a basic understanding of mobile UI development and\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003ebe familiar with traditional object-oriented programming paradigms.\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cb\u003e\u003cb\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003eABOUT THE TECHNOLOGY\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003eFRP offers a new way to construct applications so that they respond directly\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003eto change. FRP is not a typical technology B that obviously and\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003eimmediately replaces an inferior technology A. It’s more of a way of\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003ethinking rather than a mechanical solution.\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740642718039,"sku":"9781617293368","price":26.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617293368.jpg?v=1720055226"},{"product_id":"api-design-patterns-9781617295850","title":"API Design Patterns","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eModern software systems are composed of many servers, services, and other components that communicate through APIs. As a developer, your job is to make sure these APIs are stable, reliable, and easy to use for other developers.       \u003ci\u003eAPI Design Patterns\u003c\/i\u003e    provides you with a unique catalog of design standards and best practices to ensure your APIs are flexible and user-friendly. Fully illustrated with examples and relevant use-cases, this essential guide covers patterns for API fundamentals and real-world system designs, along with quite a few not-so-common scenarios and edge-cases.      about the technologyAPI design patterns are a useful set of best practice specifications and common solutions to API design challenges. Using accepted design patterns creates a shared language amongst developers who create and consume APIs, which is especially critical given the explosion of mission-critical public-facing web APIs. API Patterns are still being developed and discovered. This collection, gathered and tested by Google API expert JJ Geewax, is the first of its kind.    about the book  \u003ci\u003eAPI Design Patterns\u003c\/i\u003e   draws on the collected wisdom of the API community, including the internal developer knowledge base at Google, laying out an innovative set of design patterns for developing both internal and public-facing APIs. In this essential guide, Google Software Engineer JJ Geewax provides a unique and authoritative catalog of patterns that promote flexibility and ease-of-use in your APIs. Each pattern in the catalog is fully illustrated with its own example API, use-cases for solving common API design challenges, and scenarios for tricky edge issues using a pattern’s more subtle features. With the best practices laid out in this book, you can ensure your APIs are adaptive in the face of change and easy for your clients to incorporate into their projects.            what's inside   \u003cul\u003e\n\u003cli\u003eA full case-study of building an API and adding features\u003c\/li\u003e\n\u003cli\u003eThe guiding principles that underpin most API patterns\u003c\/li\u003e\n\u003cli\u003eFundamental patterns for resource layout and naming\u003c\/li\u003e\n\u003cli\u003eAdvanced patterns for special interactions and data transformations\u003c\/li\u003e\n\u003c\/ul\u003e       about the readerAimed at software developers with experience using APIs, who want to start building their own.       about the author   \u003cb\u003eJJ Geewax\u003c\/b\u003e    is a software engineer at Google, focusing on Google Cloud Platform and API design. He is also the author of       \u003ci\u003eGoogle Cloud Platform in Action\u003c\/i\u003e.","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740643045719,"sku":"9781617295850","price":43.19,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617295850.jpg?v=1723812314"},{"product_id":"react-in-action-9781617293856","title":"React in Action","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eReact is a highly-performant tool that implements a one-way data flow model. Reasoning about an interface or application written with React ends up being much easier because it decreases overall complexity for developers working with it.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003ci\u003eReact in Action \u003c\/i\u003eintroduces front-end developers to the React framework and related tools. Readers will work their way from “raw” React towards JSX, and from basic static components to ones that are dynamic and interactive.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eKey Features: \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e·    Clearly written\u003c\/p\u003e \u003cp\u003e·    Example-rich\u003c\/p\u003e \u003cp\u003e·    Hands-on\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eWritten for developers familiar with HTML, CSS, and JavaScript who want to create more robust front-end applications.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eAbout the Technology:  \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eReact is an open source JavaScript framework that lets developers quickly create user interfaces for web applications.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740643144023,"sku":"9781617293856","price":30.59,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617293856.jpg?v=1720055225"},{"product_id":"serverless-architectures-on-aws-9781617293825","title":"Serverless Architectures on AWS","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cb\u003e\u003c\/b\u003e\u003cp\u003e\u003cb\u003eDESCRIPTION\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eServerless architecture is about having more time to focus on code, and\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003emoving quickly. In these new architectures, traditional back-end\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eservers are replaced with cloud functions acting as discrete singlepurpose\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eservices. With serverless compute technologies like AWS\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eLambda, developers can build entirely serverless platforms at scale.\u003ci\u003e\u003c\/i\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e \u003cb\u003e\u003ci\u003eServerless Architectures on AWS \u003c\/i\u003eteaches how to build, secure and \u003c\/b\u003e\u003cp\u003e\u003cb\u003emanage serverless architectures that can power the most demanding\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eweb and mobile apps. This book has many ready-made and real-world\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eexamples, code snippets, diagrams, and descriptions of architectures\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003ethat can be readily applied. It describes a traditional application and its\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eback end concerns and then shows how to solve these same problems\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003ewith a serverless approach. By the end, readers will be able to reason\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eabout serverless systems and be able to compose their own systems by\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eapplying these ideas and examples.\u003c\/b\u003e\u003c\/p\u003e \u003cb\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/b\u003e\u003cp\u003e\u003c\/p\u003e\u003cb\u003e\u003cb\u003eKEY FEATURES\u003c\/b\u003e \u003c\/b\u003e\u003cp\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e• Up-to-date with the most current platform trends\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e• Real-world examples, code snippets, and diagrams\u003c\/b\u003e\u003c\/p\u003e\u003cb\u003e• Learn to solve back end concerns with a serverless approach \u003cb\u003e\u003c\/b\u003e\u003c\/b\u003e\u003cp\u003e\u003cb\u003e\u003cb\u003eAUDIENCE\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003eThis book is for all software developers interested in back end technologies.\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003eExperience with JavaScript (node.js) and AWS is useful but not required.\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cb\u003e\u003cb\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003eABOUT THE TECHNOLOGY\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003eLambda is a compute service that executes code written in JavaScript\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003e(node.js), Python, or Java on AWS infrastructure. Source code is deployed\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003eto an isolated container that has its own allocation of memory, disk space,\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003eand CPU. Serverless architectures herald a new way of building scalable,\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003epowerful, cost-effective, and high-performing back end systems. They\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003eencourage a new way of creating applications through the use of a stateless\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003ecompute service to execute code.\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740643307863,"sku":"9781617293825","price":37.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617293825.jpg?v=1720055225"},{"product_id":"the-java-module-system-9781617294280","title":"The Java Module System","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eDescription\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe Java Module System, aka \"Project Jigsaw\", gives Java developers the ability to define and enforce modularity without an outside framework.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eIn \u003ci\u003eThe Java Module System\u003c\/i\u003e, readers will learn how the module system improves reliability and maintainability and can be used to reduce tight coupling of system components. They then discover how to build, compile, and run their own fully modular applications with best practices and expert techniques. Along the way, readers will also explore Java 9's compatibility challenges and how to migrate their application to the module system.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eKey features\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e·    Step-by-step guide\u003c\/p\u003e \u003cp\u003e·    Hands-on examples\u003c\/p\u003e \u003cp\u003e·    Expert techniques\u003c\/p\u003e \u003cp\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAudience\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eIf you are a developer who has experience working with Java, then this book is perfect for you.\u003c\/p\u003e \u003cp\u003e\u003cbr\u003e\u003cb\u003eAbout the technology\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe Java Module System, aka \"Project Jigsaw\", gives Java developers the ability to define and enforce modularity without an outside framework.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740643537239,"sku":"9781617294280","price":37.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617294280.jpg?v=1720055227"},{"product_id":"kafka-in-action-9781617295232","title":"Kafka in Action","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003ci\u003eKafka in Action\u003c\/i\u003e is a practical, hands-on guide to building Kafka-based data pipelines. Filled with real-world use cases and scenarios, this book probes Kafka's most common use cases, ranging from simple logging through managing streaming data systems for message routing, analytics, and more. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eIn systems that handle big data, streaming data, or fast data, it's important to get your data pipelines right. Apache Kafka is a wicked-fast distributed streaming platform that operates as more than just a persistent log or a flexible message queue.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e·   Understanding Kafka's concepts\u003c\/p\u003e \u003cp\u003e·   Implementing Kafka as a message queue\u003c\/p\u003e \u003cp\u003e·   Setting up and executing basic ETL tasks\u003c\/p\u003e \u003cp\u003e·   Recording and consuming streaming data\u003c\/p\u003e \u003cp\u003e·   Working with Kafka producers and consumers from Java applications\u003c\/p\u003e \u003cp\u003e·   Using Kafka as part of a large data project team\u003c\/p\u003e \u003cp\u003e·   Performing Kafka developer and admin tasks\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eWritten for intermediate Java developers or data engineers. No prior knowledge of Kafka is required.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eAbout the technology \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eApache Kafka is a distributed streaming platform for logging and streaming data between services or applications. With Kafka, it's easy to build applications that can act on or react to data streams as they flow through your system. Operational data monitoring, large scale message processing, website activity tracking, log aggregation, and more are all possible with Kafka.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003c\/b\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eDylan Scott\u003c\/b\u003e is a software developer with over ten years of experience in Java and Perl. His experience includes implementing Kafka as a messaging system for a large data migration, and he uses Kafka in his work in the insurance industry.\u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740643897687,"sku":"9781617295232","price":33.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617295232.jpg?v=1720055227"},{"product_id":"design-of-web-apis-the-9781617295102","title":"Design of Web APIs, The","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eWeb APIs are everywhere, giving developers an efficient way to interact with applications, services, and data. Well-designed APIs are a joy to use; poorly-designed APIs are cumbersome, confusing, and frustrating. \u003ci\u003eThe Design of Everyday\u003c\/i\u003eAPIs is a practical, example packed guide to crafting extraordinary web APIs. Author Arnaud Lauret demonstrates fantastic design principles and techniques you can apply to both public and private web APIs.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003ci\u003eThe Design of Everyday APIs\u003c\/i\u003e introduces you to the challenging and creative world of API design. In this experience-driven guide, you'll learn to think like an API designer, embracing effective practices for requirements gathering, blending business and technical goals, and adopting a consumer-first mindset. You'll master the lifecycle of web API design, including the all-important secure-by-design approach. This book teaches principles that can be applied in any style of API. Most examples are illustrated using REST and the OpenAPI specification.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eWritten for developers with minimal experience building and consuming APIs.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eCharacteristics of a well-designed API \u003c\/li\u003e\n\u003cli\u003eExplore the full API design lifecycle \u003c\/li\u003e\n\u003cli\u003eDesigning user-oriented APIs \u003c\/li\u003e\n\u003cli\u003eSecure APIs by design \u003c\/li\u003e\n\u003cli\u003eEvolving existing APIs \u003c\/li\u003e\n\u003cli\u003eValidating your API designs\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eArnaud Lauret\u003c\/b\u003e is a software architect with 15 years of experience in the banking industry. He has spent a decade using, designing, and building APIs. He’s known on the web as the API Handyman (http:\/\/apihandyman.io) and is the creator the API Stylebook (http:\/\/apistylebook.com), a collection of resources for API designers.\u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740644028759,"sku":"9781617295102","price":34.19,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617295102.jpg?v=1720055228"},{"product_id":"classic-computer-science-problems-in-python-9781617295980","title":"Classic Computer Science Problems in Python","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eClassic Computer Science Problems in Python presents dozens of coding challenges, ranging from simple tasks like finding items in a list with a binary sort algorithm to clustering data using k-means. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003ci\u003eClassic Computer Science Problems in Python\u003c\/i\u003e deepens your Python language skills by challenging you with time-tested scenarios, exercises, and algorithms. As you work through examples in search, clustering, graphs, and more, you'll remember important things you've forgotten and discover classic solutions to your \"new\" problems\u003c\/p\u003e \u003cp\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e·   Breadth-first and depth-first search algorithms\u003c\/p\u003e \u003cp\u003e·   Constraints satisfaction problems\u003c\/p\u003e \u003cp\u003e·   Common techniques for graphs\u003c\/p\u003e \u003cp\u003e·   Adversarial Search\u003c\/p\u003e \u003cp\u003e·   Neural networks and genetic algorithms\u003c\/p\u003e \u003cp\u003e·   Written for data engineers and scientists with experience using Python. \u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eFor readers comfortable with the basics of Python\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eAbout the technology \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePython is used everywhere for web applications, data munging, and powerful machine learning applications. Even problems that seem new or unique stand on the shoulders of classic algorithms, coding techniques, and engineering principles. Master these core skills, and you’ll be ready to use Python for AI, data-centric programming, deep learning, and the other challenges you’ll face as you grow your skill as a programmer.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/p\u003e \u003cb\u003eDavid Kopec\u003c\/b\u003e teaches at Champlain College in Burlington, VT and is the author of Manning’s Classic Computer Science Problemsin Swift.","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740644454743,"sku":"9781617295980","price":36.71,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617295980.jpg?v=1720055230"},{"product_id":"typescript-quickly-9781617295942","title":"TypeScript Quickly","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eThanks to the authors’ easy-to-digest style, you’ll effortlessly learn about types, object-oriented programming with classes and interfaces, and using TypeScript with JavaScript libraries. You’ll discover TypeScript’s excellent tooling as you explore code-quality improvement with TSLint, debugging with source maps, unit testing, and more. \u003c\/p\u003e \u003cbr\u003e \u003cp\u003eTypeScript is JavaScript with an important upgrade! By adding a strong type system to JavaScript, TypeScript can help you eliminate entire categories of runtime errors. In \u003ci\u003eTypeScript Quickly\u003c\/i\u003e, you’ll learn to build rock-solid apps through practical examples and hands-on projects under the expert instruction of experienced web developers Yakov Fain and Anton Moiseev. WILL SELL LIKE Angular Development with Typescript, \u003c\/p\u003e \u003cbr\u003e \u003cp\u003e\u003cb\u003eKey features\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e• Mastering TypeScript syntax \u003c\/p\u003e \u003cp\u003e• Object-oriented programming with classes and interfaces \u003c\/p\u003e \u003cp\u003e• Using TypeScript with JavaScript libraries \u003c\/p\u003e \u003cp\u003e• Multiple real-world code samples\u003c\/p\u003e \u003cbr\u003e \u003cp\u003e\u003cb\u003eAudience\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWritten for intermediate web developers comfortable with JavaScript ES5 and HTML.\u003c\/p\u003e \u003cbr\u003e \u003cp\u003e\u003cb\u003eAbout the technology\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eTypeScript is an extension of JavaScript that includes key language features such as optional static typing, compile-time error catching, and auto-complete. By specifying types and type annotations, your code becomes much easier to interpret, which improves productivity and team development. In particular, TypeScript makes complex applications like SPAs much easier to maintain and extend.\u003c\/p\u003e \u003cp\u003eYakov Fain and Anton Moiseev are experienced web application developers. They authored two editions of Manning’s Angular Development with TypeScript among other technical books. Yakov is a Java champion and a prolific tech blogger at yakov.fain.com.\u003c\/p\u003e \u003cbr\u003e \u003cp\u003e\u003cb\u003eYakov Fain \u003c\/b\u003eand\u003cb\u003e Anton Moiseev \u003c\/b\u003eare experienced web application developers. They authored two editions of Manning’s Angular Development with TypeScript among other technical books. Yakov is a Java champion and a prolific tech blogger at yakov.fain.com.\u003c\/p\u003e \u003cbr\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740644487511,"sku":"9781617295942","price":37.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617295942.jpg?v=1720055228"},{"product_id":"joy-of-javascript-the-9781617295867","title":"Joy of JavaScript, The","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eWhether for building interactive browser-based applications or creating server-side applications in Node, JavaScript is the most widely used language for web programming. With new features, language improvements, paradigms, and potential use cases appearing regularly, there’s never been a more exciting time to be a JavaScript developer.  \u003c\/p\u003e \u003cbr\u003e \u003cp\u003eIn \u003ci\u003eThe Joy of JavaScript,\u003c\/i\u003e author and JavaScript expert \u003cb\u003eLuis Atencio\u003c\/b\u003e teaches you key design concepts that lead to clean, lean, modular, and easy-to-maintain code.\u003c\/p\u003e \u003cbr\u003e \u003cp\u003e\u003cb\u003eKey features\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e• JavaScript’s objects and module system \u003c\/p\u003e \u003cp\u003e• Working with higher order functions \u003c\/p\u003e \u003cp\u003e• Driving application business logic with functional programming principles \u003c\/p\u003e \u003cp\u003e• Dynamically hooking into data with Proxy and Reflect APIs \u003c\/p\u003e \u003cp\u003e• Static type-checking with Flow \u003c\/p\u003e \u003cp\u003e• Taming complex asynchronous behavior using reactive programming\u003c\/p\u003e \u003cbr\u003e \u003cp\u003e\u003cb\u003eAudience\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePerfect for intermediate JavaScript developers with basic familiarity with HTTP, HTML\/CSS, and Git\/CLI.\u003c\/p\u003e \u003cbr\u003e \u003cp\u003e\u003cb\u003eAbout the technology\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eJavaScript is multi-paradigm, supporting object-oriented, functional, reactive, and event-driven styles of programming. And transpilers like Babel make it possible to compile code written in other languages into JavaScript.\u003c\/p\u003e \u003cbr\u003e \u003cp\u003e\u003cb\u003eLuis Atencio \u003c\/b\u003eis a software engineer for Citrix Systems, where he develops and architects web applications leveraging Java, PHP, and JavaScript platforms. He blogs about software engineering at http:\/\/luisatencio.net, has spoken in many dev conferences, and has written articles for PHPArch magazine and DZone Refcardz. Luis is the author of \u003ci\u003eManning’s Functional Programming in JavaScript\u003c\/i\u003e and the co-author of Manning’s \u003ci\u003eRxJS in Action.\u003c\/i\u003e\u003c\/p\u003e \u003cbr\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740644651351,"sku":"9781617295867","price":28.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617295867.jpg?v=1720055230"},{"product_id":"data-analysis-with-python-and-pyspark-9781617297205","title":"Data Analysis with Python and PySpark","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eWhen it comes to data analytics, it pays tothink big. PySpark blends the powerful Spark big data processing engine withthe Python programming language to provide a data analysis platform that can scaleup for nearly any task. \u003cb\u003e\u003ci\u003eData Analysis with Python and PySpark \u003c\/i\u003e\u003c\/b\u003eis yourguide to delivering successful Python-driven data projects.   \u003c\/p\u003e \u003cp\u003eData Analysis with Python and PySpark is a carefully engineered tutorial that helps you use PySpark to deliver your data-driven applications at any scale. This clear and hands-on guide shows you how to enlarge your processing capabilities across multiple machines with data from any source, ranging from Had oop-based clusters to Excel worksheets. You'll learn how to break down big analysis tasks into manageable chunks and how to choose and use the best PySpark data abstraction for your unique needs.   \u003c\/p\u003e \u003cp\u003eThe Spark data processing engine is an amazing analytics factory: raw data comes in,and insight comes out. Thanks to its ability to handle massive amounts of data distributed across a cluster, Spark has been adopted as standard by organizations both big and small. PySpark, which wraps the core Spark engine with a Python-based API, puts Spark-based data pipelines in the hands of programmers and data scientists working with the Python programming language. PySpark simplifies Spark's steep learning curve, and provides a seamless bridge between Spark and an ecosystem of Python-based data science tools.   \u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e“A great and gentle introduction to spark.” \u003cb\u003eJavier Collado Cabeza    \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e“A phenomenal introduction to PySpark from the ground up.”\u003cb\u003eAnonymous Reviewer\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“A great book to get you started with PySpark!” \u003cb\u003eJeremy Loscheider    \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e“Takes you on an example focused tour of building pyspark data structures from the data you provide and processing them at speed.” \u003cb\u003eAlex Lucas\u003c\/b\u003e   \u003c\/p\u003e \u003cp\u003e“If you need to learn PySpark (as a Data Scientist or Data Wrangler) start with this book!”\u003cb\u003eGeoff Clark    \u003c\/b\u003e\u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740645732695,"sku":"9781617297205","price":40.85,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617297205.jpg?v=1720055231"},{"product_id":"aws-security-9781617297335","title":"AWS Security","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eRunning your systems in the cloud doesn't automatically make them secure. To create secure applications and infrastructure on AWS, you need to understand the tools and features the platform provides and learn new approaches to configuring and managing them. Written by security engineer Dylan Shields,       \u003ci\u003eAWS Security\u003c\/i\u003e    provides comprehensive coverage on the key tools and concepts you can use to defend AWS-based systems. You'll learn how to honestly assess your existing security protocols, protect against the most common attacks on cloud applications, and apply best practices to configuring Identity and Access Management and Virtual Private Clouds.      about the technology  Rapid iteration, easy scaling, and huge savings have caused a mass migration to AWS. However, running in the cloud requires you to modify the security practices you use in on-prem infrastructure. Users of AWS who fail to adapt run the risk of exposing their business and their customers to an attack. Luckily, AWS comes with a stack of tools and services that offer a high level of control over your cloud security.    about the book    \u003ci\u003eAWS Security\u003c\/i\u003e   is an invaluable guide that you'll want to have on hand when you're facing any cloud security problem. With a cookbook-style delivery, it's filled with well-documented examples and procedures you can apply to common AWS security issues. This book covers best practices for access policies, data protection, auditing, continuous monitoring, and incident response. You'll also explore several deliberately insecure applications, including a social media site and a mobile app, learning the exploits and vulnerabilities commonly used to attack them and the security practices to counter those attacks. With this practical primer, you'll be well prepared to evaluate your system's security, detect threats, and respond with confidence.       what's inside      \u003cul\u003e\n\u003cli\u003eSecurely grant access to AWS resources to coworkers and customers\u003c\/li\u003e\n\u003cli\u003eDevelop policies for ensuring proper access controls\u003c\/li\u003e\n\u003cli\u003eLock-down network controls using VPCs\u003c\/li\u003e\n\u003cli\u003eRecord audit logs and use them to identify attacks\u003c\/li\u003e\n\u003cli\u003eTrack and assess the security of an AWS account\u003c\/li\u003e\n\u003cli\u003eCommon attacks and vulnerabilities\u003c\/li\u003e\n\u003c\/ul\u003e       about the reader   For software and security engineers building and securing AWS applications.       about the author      \u003cb\u003eDylan Shields\u003c\/b\u003e    is a software engineer working on Quantum Computing at AWS. Previously, Dylan was the first engineer on the AWS Security Hub team. He has also worked at Google Cloud, focusing on the security and reliability of their serverless data warehouse, BigQuery.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e'A book to keep on the desk and consult continuously' Antonio Pessolano\u003c\/p\u003e \u003cp\u003e'This book should be part of AWS documentation.' Sébastien Portebois\u003c\/p\u003e \u003cp\u003e'The reference for every security engineer. A must-read and a clear recommendation.' Thorsten Weber\u003c\/p\u003e \u003cp\u003e'A must read for anyone responsible for AWS security in their project or IT organizations.' Enrico Mazzarella\u003c\/p\u003e \u003cp\u003e'A very well presented overview of AWS security by someone who clearly has deep and extensive practical experience in the field.' Tony Mullen\u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740645896535,"sku":"9781617297335","price":36.09,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617297335.jpg?v=1720055233"},{"product_id":"react-hooks-in-action-with-suspense-and-concurrent-mode-9781617297632","title":"React Hooks in Action: With Suspense and","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eBuild stylish, slick, and speedy-to-load user interfaces in React without writing custom classes. React Hooks are a new category of functions that help you to manage state, lifecycle and side effects within functional components.    \u003ci\u003eReact Hooks in Action\u003c\/i\u003e teaches you to use pre-built hooks like useState, useReducer and useEffect, and to build your own hooks. Your code will be more reusable, require less boilerplate, and you’ll instantly be a more effective React developer.              About the technology         React Hooks promise to make React programmers even more productive. Hooks are a collection of pre-built and custom functions that give you a simpler API for working with key React functionalities. Hooks cleanly encapsulate side effects, make it easier to reuse components between projects, and result in less code overall. These new features represent a fundamental evolution in how the React library functions, so even experienced React developers will want to get up to speed with Hooks.         About the book         \u003ci\u003eReact Hooks in Action\u003c\/i\u003e shows you how to use Hooks to make your codebase simpler and more reusable, and your applications faster and more responsive. You’ll build a resource booking example application chapter by chapter, learning how to develop components with local, shared, and application states. You’ll discover different approaches to data fetching, including using Concurrent Mode and Suspense to improve user experience, and explore third party hooks in the evolving React ecosystem.            What's inside   \u003cul\u003e\n\u003cli\u003eCreate a Redux store and interact with it via Hooks \u003c\/li\u003e\n\u003cli\u003eUse code-splitting to improve the responsiveness of your apps \u003c\/li\u003e\n\u003cli\u003eBuild functional components that can update their own state \u003c\/li\u003e\n\u003cli\u003eManage component side effects \u003c\/li\u003e\n\u003cli\u003eUse the React Suspense API to improve the user experience of page and data loading\u003c\/li\u003e\n\u003c\/ul\u003e       About the reader               For front-end web developers experienced with React.               About the author               \u003cb\u003eJohn Larsen\u003c\/b\u003e is the author of    \u003ci\u003eGet Programming with JavaScript\u003c\/i\u003e. He was a mathematics and computing teacher for 25 years. He has an MA in mathematics and an MSc in information technology, and an ongoing interest in educational research. A web developer since 2000, he uses JavaScript end-to-end for server-side and client-side programming.","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740646027607,"sku":"9781617297632","price":37.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617297632.jpg?v=1720055234"},{"product_id":"testing-web-apis-9781617299537","title":"Testing Web APIs","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eGuarantee the quality and consistency of your web APIs by implementing an automated testing process.\u003c\/b\u003e   \u003cbr\u003e   \u003cbr\u003eIn    \u003ci\u003e\u003cb\u003eTesting Web APIs\u003c\/b\u003e\u003c\/i\u003e you will:   \u003cbr\u003e   \u003cbr\u003e   \u003cul\u003e\n\u003cli\u003eDesign and implement a web API testing strategy\u003c\/li\u003e\n\u003cli\u003eSet up a test automation suite\u003c\/li\u003e\n\u003cli\u003eLearn contract testing with Pact\u003c\/li\u003e\n\u003cli\u003eFacilitate collaborative discussions to test web API designs\u003c\/li\u003e\n\u003cli\u003ePerform exploratory tests\u003c\/li\u003e\n\u003cli\u003eExperiment safely in a downloadable API sandbox environment\u003c\/li\u003e\n\u003c\/ul\u003e   \u003cb\u003e\u003cbr\u003e\u003ci\u003eTesting Web APIs\u003c\/i\u003e \u003c\/b\u003eteaches you to plan and implement the perfect testing strategy for your web APIs. In it, you'll explore dozens of different testing activities to help you develop a custom testing regime for your projects. You'll learn to take a risk-driven approach to API testing, and build a strategy that goes beyond the basics of code and requirements coverage.      about the technology  To other developers, your API is the face of your application. Thorough, well-designed testing ensures that your APIs will perform as expected, every time. Impeccable API testing goes beyond the basics of code coverage, to encompass documentation and design that sends the right information to your third-party users. A robust testing strategy helps you avoid costly errors that can damage your revenue, your reputation, and your user's trust.    about the book  In   \u003ci\u003e\u003cb\u003eTesting Web APIs\u003c\/b\u003e\u003c\/i\u003e you'll develop a diverse testing program that gets your whole team involved in ensuring quality. This practical book demystifies abstract strategic concepts by applying them to common API testing scenarios, revealing how these complex ideas work in the real world. It fully covers automation techniques like functional API automation, contract testing, and automated acceptance test-driven design that will save your team's time.  \u003cbr\u003e  \u003cbr\u003eYou'll map the potential risks your API could face, and use those risks as a launching point for your testing activities. A good strategy has a mix of focuses, so you'll master a wide range of API testing techniques like exploratory testing and live testing of production code. A downloadable API sandbox lets you go hands-on and experiment in a safe environment. You'll soon be ready to implement a strategy that ensures API quality and makes testing a real asset to your team.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e'If you want to think about how to optimize the impact of your tests, this book is for you!'  \u003ci\u003e\u003cb\u003eMikael Dautrey\u003c\/b\u003e\u003c\/i\u003e    'Chock full of good, practical advice and guidance.'  \u003ci\u003e\u003cb\u003eAllen Gooch\u003c\/b\u003e\u003c\/i\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003etable of contents    PART 1 THE VALUE OF WEB API TESTING    READ IN LIVEBOOK  1WHY WE MUST TEST WEB APIS      READ IN LIVEBOOK  2BEGINNING OUR TESTING JOURNEY      READ IN LIVEBOOK  3QUALITY AND RISK    PART 2 BEGINNING OUR TEST STRATEGY    READ IN LIVEBOOK  4TESTING API DESIGNS      READ IN LIVEBOOK  5EXPLORATORY TESTING APIS      READ IN LIVEBOOK  6AUTOMATING WEB API TESTS      READ IN LIVEBOOK  7ESTABLISHING AND IMPLEMENTING A TESTING STRATEGY    PART 3 EXPANDING OUR TEST STRATEGY    READ IN LIVEBOOK  8ADVANCED WEB API AUTOMATION      9 CONTRACT TESTING WEB APIS      10 PEFORMANCE TESTING WEB APIS      11 SECURITY TESTING WEB APIS      12 TESTING IN PRODUCTION","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740646650199,"sku":"9781617299537","price":41.39,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617299537.jpg?v=1720055235"},{"product_id":"100-go-mistakes-9781617299599","title":"100 Go Mistakes","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003ci\u003e\u003cb\u003e100 Go Mistakes: How to Avoid Them\u003c\/b\u003e\u003c\/i\u003e introduces dozens of techniques for writing idiomatic, expressive, and efficient Go code that avoids common pitfalls. By reviewing dozens of interesting, readable examples and real-world case studies, you'll explore mistakes that even experienced Go programmers make. This book is focused on pure Go code, with standards you can apply to any kind of project.    \u003cbr\u003e    As you go, you'll navigate the tricky bits of handling JSON data and HTTP services, discover best practices for Go code organization, and learn how to use slices efficiently. Your code speed and quality will enjoy a huge boost when you improve your concurrency skills, deal with error management idiomatically, and increase the quality of your tests.    \u003cbr\u003e    \u003cb\u003eAbout the Technology\u003c\/b\u003e    Go is simple to learn, yet hard to master. Even experienced Go developers may end up introducing bugs and inefficiencies into their code. This book accelerates your understanding of Go's quirks, helping you correct mistakes and dodge pitfalls on your path to Go mastery.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\"This book is one any Golang developer will want on their bookshelf. Far from being dogmatic or prescriptive, it often provides multiple solutions to the reader, leaving some room for flexibility and individual taste.\"  \u003cb\u003eThad Meyer\u003c\/b\u003e    \u003cbr\u003e    \"Goes beyond the basics with lots of good examples for when concepts are tough to grasp. As someone who's been coding Go for about 2 years, I learned new things.\"  \u003cb\u003eMatt Welke\u003c\/b\u003e    \u003cbr\u003e    \"This book felt catered to me. I'm not a developer by career path, however it provides a LOT of insight into what I should be thinking about as someone without any education or formal training in Software Development. Really, really nice.\"  \u003cb\u003eFrancis J. Setash\u003c\/b\u003e    \u003cbr\u003e    \"This book not only points out common mistakes and anti-patterns, it provides solutions—a perfect combination for deeper learning.\"  \u003cb\u003eKevin Liao\u003c\/b\u003e    \u003cbr\u003e    \"Read this, it'll give you years of experience of Go just learning from the book. Very valuable!\"  \u003cb\u003eKeith Kim\u003c\/b\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740647141719,"sku":"9781617299599","price":34.19,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781617299599.jpg?v=1720055236"},{"product_id":"ionic-in-action-9781633430082","title":"Ionic in Action","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003c\/p\u003e \u003cb\u003eDESCRIPTION \u003c\/b\u003e\u003cp\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAngularJS has rapidly become the most popular web development framework for browser-based applications, but it's not a great solution for mobile apps. Ionic, an open source framework, blends the best features of AngularJS with Cordova (previously known as Phonegap) to package web applications into a native-quality mobile app. In other words, it allows users to build mobile apps using the web technologies they already know and love. Ionic does all the heavy lifting using CSS and JavaScript so users can get clean, native looking cross-platform apps without the hassle of building separate native apps for iOS and Android. \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/p\u003e \u003cb\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/b\u003e\u003cp\u003e\u003c\/p\u003e\u003cb\u003e\u003ci\u003eIonic in Action \u003c\/i\u003eteaches web developers how to build cross-platform mobile apps for phones and tablets. It helps them extend their web development skills to build apps that are indistinguishable from native iOS or Android projects. With carefully explained examples the book shows how to build several mobile apps that demonstrate mobile-specific features such as GPS, camera, notifications, UI controls, and integrating with external data sources. Lastly, the book covers ways to test apps to improve stability and catch errors during development. \u003c\/b\u003e\u003cp\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003eKEY SELLING POINTS \u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eCovers the entire mobile development process \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e\u003cb\u003eBest practices for building mobile apps \u003c\/b\u003e\u003cp\u003e\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e\u003cb\u003eSample apps demonstrate wide set of available features \u003c\/b\u003e\u003cp\u003e\u003c\/p\u003e \u003cp\u003e\u003c\/p\u003e\u003cb\u003e  \u003c\/b\u003e\u003cp\u003e\u003c\/p\u003e \u003cb\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/b\u003e\u003cp\u003e\u003cb\u003e\u003cb\u003eAUDIENCE \u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003eThe reader should be experienced in web development with HTML, CSS, and JavaScript. Some familiarity with AngularJS is helpful but not required. \u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e \u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cb\u003e\u003cb\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003eABOUT THE TECHNOLOGY \u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003cb\u003e\u003cb\u003eAngularJS is the most popular web development framework for browser-based applications. Ionic, an open source framework, blends the best features of AngularJS with Cordova (previously known as Phonegap) to package web applications into a native-quality mobile app. The book teaches how to build mobile apps for phones and tablets that work on both Apple or Google based operating systems, iOS and Android. \u003c\/b\u003e\u003c\/b\u003e\u003c\/b\u003e\u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740723196247,"sku":"9781633430082","price":34.19,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781633430082.jpg?v=1720055453"},{"product_id":"web-design-playground-second-edition-9781633438323","title":"Web Design Playground, Second Edition","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEnter the Web Design Playground and start experimenting with all aspects of creating a web page—from design, to development, to publishing—in an easy-to-use free online workspace. \u003c\/strong\u003eSuitable for anyone interested in creating web pages.\u003c\/p\u003e \u003cp\u003eIn Web Design Playground, Second Edition you'll learn essential tools of the web design trade, such as:\u003c\/p\u003e \u003cp\u003eStructuring a web page with HTML\u003c\/p\u003e \u003cp\u003eStyling a web page with CSS\u003c\/p\u003e \u003cp\u003eModern page layout techniques\u003c\/p\u003e \u003cp\u003eUsing colors in web design\u003c\/p\u003e \u003cp\u003eMaking text look awesome with typography\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eAbout the technology\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eHTML, CSS, and the principles of good web design are all you need to build something beautiful! You'll find them all inside this one-of-a-kind guide. Written by web designer and master teacher Paul McFedries, this unique book shapes and sharpens your skills in the always-relevant technologies of the web.\u003c\/p\u003e","brand":"Manning Publications","offers":[{"title":"Default Title","offer_id":48740723589463,"sku":"9781633438323","price":29.44,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781633438323.jpg?v=1720055453"},{"product_id":"programming-elm-build-safe-sane-and-maintainable-front-end-applications-9781680502855","title":"Programming Elm: Build Safe, Sane, and","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eElm brings the safety and stability of functional programing to front-end development, making it one of the most popular new languages. Elm's functional nature and static typing means that run-time errors are nearly impossible, and it compiles to JavaScript for easy web deployment. This book helps you take advantage of this new language in your web site development. Learn how the Elm Architecture will help you create fast applications. Discover how to integrate Elm with JavaScript so you can update legacy applications. See how Elm tooling makes deployment quicker and easier.   Functional programming offers safer applications with decreased runtime errors, but functional solutions that are type safe and easy to use have been hard to find, until the Elm language. Elm has the benefits of functional languages while compiling to JavaScript. This book provides a complete tutorial for the Elm language, starting with a simple static application that introduces Elm syntax, modules, and the virtual DOM, to exploring how to create a UI using functions. See how Elm handles the issues of state in functional languages. You'll continue to build up larger applications involving HTTP requests for communication. Integrate your Elm applications with JavaScript so you can update legacy applications or take advantage of JavaScript resources.   Elm also provides built-in tooling to alleviate the tooling creep that's so common in JavaScript. This book covers Elm's deployment and testing tools that ease development confusion. Dive into advanced concepts including creating single-page applications, and creating performance improvements. Elm expert Jeremy Fairbank brings his years of web development experience to teaching how to use Elm for front-end development.   Your web UIs will be faster, safer, and easier to develop with Elm and this tutorial.   What You Need:   You will need the latest version of Elm, 0.18, along with a browser to run the examples in this book.","brand":"Pragmatic Bookshelf","offers":[{"title":"Default Title","offer_id":48740847223127,"sku":"9781680502855","price":31.34,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781680502855.jpg?v=1720055815"},{"product_id":"simplifying-javascript-writing-modern-javascript-with-es5-es6-and-beyond-9781680502886","title":"Simplifying JavaScript: Writing Modern JavaScript","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThe best modern JavaScript is simple, readable, and predictable. Learn to write modern JavaScript not by memorizing a list of new syntax, but with practical examples of how syntax changes can make code more expressive. Starting from variable declarations that communicate intention clearly, see how modern principles can improve all parts of code. Incorporate ideas with curried functions, array methods, classes, and more to create code that does more with less while yielding fewer bugs.   It's time to write JavaScript code that's clean and exprssive. Modern JavaScript is more simple, predictable, and readable than ever. Discover how to write better code with clear examples using principles that show how updated syntax can make code better with fewer bugs.   Starting from the ground up, learn new syntax (or how to reuse older syntax) to transform code from clunky bug-susceptible scripts to clear and elegant programs that are easy to read and easy to extend.   Create a foundation for readable code with simple variable declarations that reduce side effects and subtle bugs. Select collections with clear goals instead of defaulting to objects or arrays. See how to simplify iterations from complex loops to single line array methods. Master techniques for writing flexible and solid code ranging from high-order functions, to reusable classes, to patterns for architecting large applications creating applications that will last while through rounds of refactoring and changing requirements.   The best part is there's no need to read this book straight through. Jump around and incorporate new functionality at will. Most importantly, understand not just what the new syntax is, but when and how to use it. Start writing better code from the first page.   What You Need:   For the best experience, have the latest version of Node installed (at least version 7). You can test most examples in the console of Chrome or other modern web browser. If you'd like to run the tests, you'll also need to install the latest version of Node Package Manager (npm).","brand":"Pragmatic Bookshelf","offers":[{"title":"Default Title","offer_id":48740847419735,"sku":"9781680502886","price":36.57,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781680502886.jpg?v=1720055815"},{"product_id":"craft-graphql-apis-in-elixir-with-absinthe-9781680502558","title":"Craft GraphQL APIs in Elixir with Absinthe","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eYour domain is rich and interconnected, and your API should be too. Upgrade your web API to GraphQL, leveraging its flexible queries to empower your users, and its declarative structure to simplify your code. Absinthe is the GraphQL toolkit for Elixir, a functional programming language designed to enable massive concurrency atop robust application architectures. Written by the creators of Absinthe, this book will help you take full advantage of these two groundbreaking technologies. Build your own flexible, high-performance APIs using step-by-step guidance and expert advice you won't find anywhere else. GraphQL is a new way of structuring and building web services, and the result is transformational. Find out how to offer a more tailored, cohesive experience to your users, easily aggregate data from different data sources, and improve your back end's maintainability with Absinthe's declarative approach to defining how your API works. Build a GraphQL-based API from scratch using Absinthe, starting from core principles. Learn the type system and how to expand your schema to suit your application's needs. Discover a growing ecosystem of tools and utilities to understand, debug, and document your API. Take it to production, but do it safely with solid best practices in mind. Find out how complexity analysis and persisted queries can let you support your users flexibly, but responsibly too. Along the way, discover how Elixir makes all the difference for a high performance, fault-tolerant API. Use asynchronous and batching execution, or write your own custom add-ons to extend Absinthe. Go live with subscriptions, delivering data over websockets on top of Elixir (and Erlang\/OTP's) famous solid performance and real-time capabilities. Transform your applications with the powerful combination of Elixir and GraphQL, using Absinthe. What You Need: To follow along with the book, you should have Erlang\/OTP 19+ and Elixir 1.4+ installed. The book will guide you through setting up a new Phoenix application using Absinthe.","brand":"Pragmatic Bookshelf","offers":[{"title":"Default Title","offer_id":48740847780183,"sku":"9781680502558","price":36.57,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781680502558.jpg?v=1720055815"},{"product_id":"managing-chaos-digital-governance-by-design-9781933820880","title":"Managing Chaos: Digital Governance by Design","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Rosenfeld Media","offers":[{"title":"Default Title","offer_id":48742857212247,"sku":"9781933820880","price":33.29,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781933820880.jpg?v=1720063093"},{"product_id":"python-for-probability-statistics-and-machine-learning-9783031046476","title":"Python for Probability, Statistics, and Machine","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eUsing a novel integration of mathematics and Python codes, this book illustrates the fundamental concepts that link probability, statistics, and machine learning, so that the reader can not only employ statistical and machine learning models using modern Python modules, but also understand their relative strengths and weaknesses. To clearly connect theoretical concepts to practical implementations, the author provides many worked-out examples along with \"Programming Tips\" that encourage the reader to write quality Python code. The entire text, including all the figures and numerical results, is reproducible using the Python codes provided, thus enabling readers to follow along by experimenting with the same code on their own computers.\u003c\/p\u003e\u003cp\u003e Modern Python modules like Pandas, Sympy, Scikit-learn, Statsmodels, Scipy, Xarray, Tensorflow, and Keras are used to implement and visualize important machine learning concepts like the bias\/variance trade-off, cross-validation, interpretability, and regularization. Many abstract mathematical ideas, such as modes of convergence in probability, are explained and illustrated with concrete numerical examples.  This book is suitable for anyone with undergraduate-level experience with probability, statistics, or machine learning and with rudimentary knowledge of Python programming.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eIntroduction.- Part 1 Getting Started with Scientific Python.- Installation and Setup.- Numpy.- Matplotlib.- Ipython.- Jupyter Notebook.- Scipy.- Pandas.- Sympy.- Interfacing with Compiled Libraries.- Integrated Development Environments.- Quick Guide to Performance and Parallel Programming.- Other Resources.- Part 2 Probability.- Introduction.- Projection Methods.- Conditional Expectation as Projection.- Conditional Expectation and Mean Squared Error.- Worked Examples of Conditional Expectation and Mean Square Error Optimization.- Useful Distributions.- Information Entropy.- Moment Generating Functions.- Monte Carlo Sampling Methods.- Useful Inequalities.- Part 3 Statistics.- Python Modules for Statistics.- Types of Convergence.- Estimation Using Maximum Likelihood.- Hypothesis Testing and P-Values.- Confidence Intervals.- Linear Regression.- Maximum A-Posteriori.- Robust Statistics.- Bootstrapping.- Gauss Markov.- Nonparametric Methods.- Survival Analysis.- Part 4 Machine Learning.- Introduction.- Python Machine Learning Modules.- Theory of Learning.- Decision Trees.- Boosting Trees.- Logistic Regression.- Generalized Linear Models.- Regularization.- Support Vector Machines.- Dimensionality Reduction.- Clustering.- Ensemble Methods.- Deep Learning.- Notation.- References.- Index.\u003c\/p\u003e","brand":"Springer International Publishing AG","offers":[{"title":"Default Title","offer_id":48743065977175,"sku":"9783031046476","price":59.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9783031046476.jpg?v=1720063959"},{"product_id":"essentials-of-cloud-computing-a-holistic-cloud-native-perspective-9783031320439","title":"Essentials of Cloud Computing: A Holistic,","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cp\u003eNumerous advancements are being brought in and incorporated into the cloud domain with the aim of realizing a trove of deeper and decisive automations.\u003c\/p\u003e\u003cp\u003eRather than discussing the cloud paradigm in isolation, this fully updated text examines how cloud computing can work collaboratively with other computing models to meet the needs of evolving trends.This multi-dimensional approach encompasses the challenges of fulfilling the storage requirements of big data, the use of the cloud as a remote server for Internet of Things and sensor networks, and an investigation of how cloud computing is interlinked with other established computing phenomenon such as edge computing. \u003cb\u003e\u003ci\u003eNew chapters\u003c\/i\u003e\u003c\/b\u003e illustrate the distinct ideals of the cloud-native computing, proclaimed as the next-generation cloud computing paradigm.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eTopics and features:\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eIncludes learning objectives, motivating questions, and self-test exercises\u003c\/li\u003e\n\u003cli\u003eIntroduces the underlying concepts, fundamental features, and key technological foundations of cloud computing\u003c\/li\u003e\n\u003cli\u003eExamines how enterprise networking and cloud networking can work together to achieve business goals\u003c\/li\u003e\n\u003cli\u003eReviews the different types of cloud storage available to address the evolution of data and the need for digitization\u003c\/li\u003e\n\u003cli\u003eDiscusses the challenges and approaches to implementing cloud governance, security, and the hot topic of cloud management\u003c\/li\u003e\n\u003cli\u003eDescribes the details of cloud migration, the crucial role of monitoring in optimizing the cloud, and the basics of disaster recovery using cloud infrastructure\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eThis technically rigorous, yet simple-to-follow textbook is an ideal resource for graduate courses on cloud computing. Professional software developers and cloud architects will also find the work to be an invaluable reference.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e1. Introduction to Cloud Computing.- 2. Fundamentals of Cloud Computing.- 3. Technological Foundations of Cloud Computing.- 4. Cloud Networking.- 5. Storage Fundamentals and Cloud Storage.- 6. Cloud Security.- 7. Cloud Migration.- 8. Cloud Monitoring.- 9. Basics of Cloud Management.- 10. Cloud Service Brokerage.- 11. Cloud Orchestration.- 12. Disaster Recovery.\u003cbr\u003e\u003c\/p\u003e","brand":"Springer International Publishing AG","offers":[{"title":"Default Title","offer_id":48743080558935,"sku":"9783031320439","price":67.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9783031320439.jpg?v=1723812629"},{"product_id":"learning-salesforce-development-with-apex-learn-to-code-run-and-deploy-apex-programs-for-complex-business-process-and-critical-business-logic-9789355510273","title":"Learning Salesforce Development with Apex: Learn","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"BPB Publications","offers":[{"title":"Default Title","offer_id":48743243874647,"sku":"9789355510273","price":31.34,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9789355510273.jpg?v=1720064747"},{"product_id":"implementing-design-patterns-in-c-11-and-net-7-9789355517333","title":"Implementing Design Patterns in C# 11 and .NET 7","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"BPB Publications","offers":[{"title":"Default Title","offer_id":48743244955991,"sku":"9789355517333","price":29.92,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9789355517333.jpg?v=1720064753"},{"product_id":"learning-angular-9780134576978","title":"Learning Angular","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e","brand":"Pearson Education (US)","offers":[{"title":"Default Title","offer_id":48864171032919,"sku":"9780134576978","price":22.12,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780134576978.jpg?v=1722270723"}],"url":"https:\/\/bookcurl.com\/collections\/web-programming.oembed?page=6","provider":"Book Curl","version":"1.0","type":"link"}