Web programming Books

696 products


  • Amazon Digital Services LLC - Kdp VUE 3 de Cero a Experto

    15 in stock

    15 in stock

    £19.23

  • Amazon Digital Services LLC - Kdp JavaScript from Beginner to Expert

    15 in stock

    15 in stock

    £16.42

  • Amazon Digital Services LLC - Kdp The Ultimate Guide to Web Development Frameworks

    15 in stock

    15 in stock

    £16.21

  • Amazon Digital Services LLC - Kdp Rust for Developers

    15 in stock

    15 in stock

    £20.62

  • Amazon Digital Services LLC - Kdp Aplicações Modernas Com Python

    15 in stock

    15 in stock

    £14.58

  • Amazon Digital Services LLC - Kdp Go Programming Essentials

    15 in stock

    15 in stock

    £15.36

  • Amazon Digital Services LLC - Kdp The Ultimate Guide to Rust Programming

    15 in stock

    15 in stock

    £15.36

  • Amazon Digital Services LLC - Kdp Aprenda Ruby on Rails

    15 in stock

    15 in stock

    £12.29

  • Amazon Digital Services LLC - Kdp 40 FRAMEWORKS WEBDev APIs

    15 in stock

    15 in stock

    £13.85

  • Amazon Digital Services LLC - Kdp APRENDA FastAPI

    15 in stock

    15 in stock

    £11.46

  • Amazon Digital Services LLC - Kdp Bubble.io Made Easy

    15 in stock

    15 in stock

    £17.99

  • Amazon Digital Services LLC - Kdp Letters to a Young Coder

    15 in stock

    15 in stock

    £13.42

  • Independently Published A High Schoolers Guide to Web Development

    15 in stock

    15 in stock

    £9.10

  • Amazon Digital Services LLC - Kdp Go in Action A HandsOn Approach to Programming with Go

    15 in stock

    15 in stock

    £17.80

  • Independently Published 10 AI Tools Every Software Developer Must Know

    15 in stock

    15 in stock

    £13.38

  • Independently Published Python API Development With Flask

    Out of stock

    Out of stock

    £999.99

  • Out of stock

    £8.99

  • Independently Published Beginning Vue 3 Development: Learn Vue.js 3 web

    15 in stock

    Book Synopsis

    15 in stock

    £15.01

  • Independently Published You Don't Know JS Yet: Get Started

    15 in stock

    15 in stock

    £20.20

  • Effective Python

    Pearson Education (US) Effective Python

    3 in stock

    Book SynopsisBrett Slatkin is a principal software engineer at Google. He is the technical co-founder of Google Surveys, the co-creator of the PubSubHubbub protocol, and he launched Google's first cloud computing product (App Engine). Fourteen years ago, he cut his teeth using Python to manage Google's enormous fleet of servers. Outside of his day job, he likes to play piano and surf (both poorly). He also enjoys writing about programming-related topics on his personal website (https://onebigfluke.com). He earned his B.S. in computer engineering from Columbia University in the City of New York. He lives in San Francisco.Trade Review“I have been recommending this book enthusiastically since the first edition appeared in 2015. This new edition, updated and expanded for Python 3, is a treasure trove of practical Python programming wisdom that can benefit programmers of all experience levels.” –Wes McKinney, Creator of Python Pandas project, Director of Ursa Labs “If you’re coming from another language, this is your definitive guide to taking full advantage of the unique features Python has to offer. I’ve been working with Python for nearly twenty years and I still learned a bunch of useful tricks, especially around newer features introduced by Python 3. Effective Python is crammed with actionable advice, and really helps define what our community means when they talk about Pythonic code.” –Simon Willison, Co-creator of Django “I’ve been programming in Python for years and thought I knew it pretty well. Thanks to this treasure trove of tips and techniques, I’ve discovered many ways to improve my Python code to make it faster (e.g., using bisect to search sorted lists), easier to read (e.g., enforcing keyword-only arguments), less prone to error (e.g., unpacking with starred expressions), and more Pythonic (e.g., using zip to iterate over lists in parallel). Plus, the second edition is a great way to quickly get up to speed on Python 3 features, such as the walrus operator, f-strings, and the typing module.” –Pamela Fox, Creator of Khan Academy programming courses “Now that Python 3 has finally become the standard version of Python, it’s already gone through eight minor releases and a lot of new features have been added throughout. Brett Slatkin returns with a second edition of Effective Python with a huge new list of Python idioms and straightforward recommendations, catching up with everything that’s introduced in version 3 all the way through 3.8 that we’ll all want to use as we finally leave Python 2 behind. Early sections lay out an enormous list of tips regarding new Python 3 syntaxes and concepts like string and byte objects, f-strings, assignment expressions (and their special nickname you might not know), and catch-all unpacking of tuples. Later sections take on bigger subjects, all of which are packed with things I either didn’t know or which I’m always trying to teach to others, including ‘Metaclasses and Attributes’ (good advice includes ‘Prefer Class Decorators over Metaclasses’ and also introduces a new magic method ‘__init_subclass__()’ I wasn’t familiar with), ‘Concurrency’ (favorite advice: ‘Use Threads for Blocking I/O, but not Parallelism,’ but it also covers asyncio and coroutines correctly) and ‘Robustness and Performance’ (advice given: ‘Profile before Optimizing’). It’s a joy to go through each section as everything I read is terrific best practice information smartly stated, and I’m considering quoting from this book in the future as it has such great advice all throughout. This is the definite winner for the ‘if you only read one Python book this year...’ contest.” –Mike Bayer, Creator of SQLAlchemy “This is a great book for both novice and experienced programmers. The code examples and explanations are well thought out and explained concisely and thoroughly. The second edition updates the advice for Python 3, and it’s fantastic! I’ve been using Python for almost 20 years, and I learned something new every few pages. The advice given in this book will serve anyone well.” –Titus Brown, Associate Professor at UC Davis “Once again, Brett Slatkin has managed to condense a wide range of solid practices from the community into a single volume. From exotic topics like metaclasses and concurrency to crucial basics like robustness, testing, and collaboration, the updated Effective Python makes a consensus view of what’s ‘Pythonic’ available to a wide audience.” –Brandon Rhodes, Author of python-patterns.guideTable of ContentsPrefaceChapter 1 Pythonic ThinkingChapter 2 Lists and DictionariesChapter 3 FunctionsChapter 4 Comprehensions and GeneratorsChapter 5 Classes and InterfacesChapter 6 Metaclasses and AttributesChapter 7 Concurrency and ParallelismChapter 8 Robustness and PerformanceChapter 9 Testing and DebuggingChapter 10 CollaborationIndex

    3 in stock

    £39.89

  • Design Thinking for Tech

    Pearson Education (US) Design Thinking for Tech

    Book SynopsisGeorge Anderson is a program director for Microsoft and an adjunct professor and guest lecturer for several universities. George holds Stanford Innovation & Entrepreneurship as well as Innovation Leadership credentials, PMI's Wicked Problem Solving and Prosci's Change Practitioner certifications, an MBA with a focus in Human Resource Management, and a PhD in Applied Management and Decision Sciences. As a program director, George assembles and leads global tech teams that help organizations transform themselves. George's architects and consultants provide the technology and business skills necessary to design and develop business-enabling technology solutions, and George and his project managers provide the leadership, governance, and communications necessary to deliver those solutions. In these ways, George's teams solve problems that drive meaningful change and measurable value. George knows first-hand the power of thinking and executing differently tTable of ContentsForeword Preface Prologue PART I: Design Thinking Basics Hour 1: Design Thinking Explained Thinking Slower to Deliver Faster A Process for Progress: Popular Design Thinking Models Our Design Thinking Model for Tech The Battle Between Perfection and Time The What: Techniques and Exercises The How: The Design Thinking Cycle for Progress The When: Ambiguity, Complexity, and Uncertainty The Why: Better Practices and Faster Outcomes The Who: Design Thinking by Technology Role Design Thinking in Action: Real-world Tech Examples What Not to Do: Lessons Learned the Hard Way Summary Workshop Hour 2: A Design Thinking Model for Tech Human-Centered Thinking Design Thinking in Four Phases What Not to Do: Exclusively Left to Right Summary Workshop Hour 3: Design Thinking for Small Audiences Design Thinking for Me Learning More Quickly Thinking and Problem Solving Coping with Ambiguity Prioritizing Next Best Steps for Uncertainty Executing More Effectively What Not to Do: This Isn't for Me Summary Workshop Hour 4: Resilient and Sustainable Teams Design Thinking for Tech Team Alignment Design Thinking for Sustainable Teams Responsibly Operating at Speed What Not to Do: The Archipelago Effect Summary Workshop Hour 5: Visible and Visual Teamwork Making Teamwork Visible and Visual Tools for Visual Collaboration Executing a Design Thinking Exercise What Not to Do: Keeping It All Inside Summary Workbook PART II: Understanding Broadly Hour 6: Understanding the Lay of the Land Listening and Understanding Assessing the Broader Environment Understanding and Articulating Value What Not to Do: Ignore the Culture Fractals Summary Workshop Hour 7: Connecting with the Right People A Framework for Finding and Prioritizing People Exercises for Stakeholder Mapping and Prioritization Exercises and Techniques for Engaging Stakeholders What Not to Do: Stick to the Happy Path Summary Workbook Hour 8: Learning and Empathizing From Stakeholders to Personas Three Types of Empathy A 360-Degree Model for Empathizing A Recipe for Empathizing What Not to Do: Ignore the 20 Percent Summary Workshop Hour 9: Identifying the Right Problem Identifying and Understanding a Problem Three Exercises for Problem Identification Techniques and Exercises for Problem Validation What Not to Do: Jump In! (to the Wrong Problem) Summary Workshop PART III: Thinking Differently Hour 10: Introduction to Thinking Differently Ideation and Thinking for Problem Solving Divergent and Convergent Thinking Warm-ups for Thinking Differently Techniques for Clearing the Mind What Not to Do: Stay Convergent! Summary Workshop Hour 11: Guardrails for Thinking Creatively Constraints and Guardrails Simple Guardrails for Thinking Differently Exercises for Thinking Through Risks Crazy Techniques for Extreme Thinking What Not to Do: Avoid the Silly-Sounding Stuff Summary Workshop Hour 12: Exercises for Increasing Creativity Creativity and Thinking Techniques and Exercises for Creative Thinking What Not to Do: Concluding Thinking Too Early Summary Workshop Hour 13: Exercises for Reducing Uncertainty Next-Step Thinking for Uncertain Situations Reducing Uncertainty and Ambiguity Working Through Uncertainty and What's Next What Not to Do: The Brute-Force Path Summary Workshop Hour 14: Thinking for Problem Solving From Ideas to Potential Solutions Visual Exercises for Problem Solving What Not to Do: Skimp on Brainstorming Summary Workshop PART IV: Delivering Value Hour 15: Cross-Teaming and Communicating for Outcomes Cross-Boundary Teaming for Collaboration Techniques for Working Across Teams Techniques for Communications Challenges What Not to Do: Using Words When a Picture Is Needed Summary Workshop Hour 16: Prototyping and Solutioning by Doing The Prototyping and Solutioning Mindset Making Progress versus Solving the Entire Problem Techniques for Making Planned Progress What Not to Do: Ignoring the Inverse Power Law Summary Workshop Hour 17: Solutioning Small and Fast The Progress Mindset: Showing Up and Starting Small Realizing Value Through Objectives and Key Results Starting Small and Delivering Fast Techniques for Delivering and Executing to Think For a Limited Time Only What Not to Do: The Forever MVP Summary Workshop Hour 18: Delivering Value at Velocity Delivery Techniques for Increasing Value Velocity Team Considerations for Velocity Change Control Considerations for Velocity What Not to Do: Shrink Sprints to Speed Up Summary Workshop PART V: Iterating for Progress Hour 19: Testing for Validation The Testing Mindset Traditional Types of Testing Testing Techniques for Learning and Validating Testing Tools for Feedback What Not to Do: Automate Everything Summary Workshop Hour 20: Feedback for Continuous Improvement Simple Feedback Techniques Strategic Feedback and Reflection Techniques What Not to Do: Wait for Late Feedback Summary Workshop Hour 21: Deploying for Progress Avoiding Perfection Traps Novel Techniques for Making Progress Edge Case Techniques for Deploying and Realizing Value What Not to Do: Deploying Too Soon Summary Workshop Hour 22: Operating at Scale Techniques and Exercises for Effective Scaling Operational Resiliency Techniques Techniques for Sustaining Systems and Value What Not to Do: The Scale versus Features Mandate Summary Workshop Hour 23: Making Change Sticky Change Management and Adoption The Four-Phase Change Process Methods for Creating Awareness Techniques for Providing Purpose Driving Readiness Through Design Thinking Four Techniques for Adopting Change Techniques for Timing Change What Not to Do: Change Management Can Wait Summary Workshop Hour 24: Design Thinking for Project Velocity Project Management Velocity Leadership and Governance Stakeholders and Expectations Development Approach Risk Management Schedule Management Managing Scope Delivery and Quality Communications and Collaboration What Not to Do: No Courage, No Future Summary Workshop Appendix A: Case Study Quiz Answers Appendix B: Summary of Design Thinking Techniques and Exercises Appendix C: Design Thinking in Action (by the Hour) References 9780137933037 TOC 10/10/2022

    £30.39

  • Ruby on Rails Tutorial

    Pearson Education (US) Ruby on Rails Tutorial

    15 in stock

    Book SynopsisMichael Hartl created the legendary Ruby on Rails Tutorial that helped jumpstart thousands of web development careers. A cofounder and principal author at Learn Enough, Hartl previously earned a Ph.D. in physics at the California Institute of Technology (Caltech), where he received a Lifetime Achievement Award for Excellence in Teaching. He is also an alumnus of Harvard University and the world-renowned Y Combinator entrepreneur program.Trade ReviewPraise for Michael Hartl's Books and Videos on Ruby on Rails "My former company (CD Baby) was one of the first to loudly switch to Ruby on Rails, and then even more loudly switch back to PHP. (Google me to read about the drama.) This book by Michael Hartl came so highly recommended that I had to try it, and the Ruby on RailsTM Tutorial is what I used to switch back to Rails again."--From the Foreword by Derek Sivers (sivers.org)Formerly: founder of CD Baby; Currently: founder of Thoughts Ltd. "I started working on a project but didn't quite understand some rails concepts. Needed a good tutorial and found lots of recommendations for @mhartl's rails tutorial . . . and man it's so good. The hype def matches the product."--Pratik Tamang, https://twitter.com/codingkrazy "The rails tutorial by @mhartl is the best web dev resource ever written."--Daniel Gamboa, Product Manager, Figment "My first programming book was the Ruby on Rails Tutorial from @mhartl. The best part was it taught me general skills to be an effective developer."--Jack Gray, staknine.com "Michael Hartl's Rails Tutorial book is the #1 (and only, in my opinion) place to start when it comes to books about learning Rails. . . . It's an amazing piece of work and, unusually, walks you through building a Rails app from start to finish with testing. If you want to read just one book and feel like a Rails master by the end of it, pick the Ruby on RailsTM Tutorial."--Peter Cooper, editor, Ruby Inside "Michael Hartl's Ruby on RailsTM Tutorial seamlessly taught me about not only Ruby on Rails, but also the underlying Ruby language, HTML, CSS, a bit of JavaScript, and even some SQL--but most importantly it showed me how to build a web application (Twitter) in a short amount of time."--Mattan Griffel, cofounder & CEO of One Month "Although I'm a Python/Django developer by trade, I can't stress enough how much this book has helped me. As an undergraduate, completely detached from industry, this book showed me how to use version control, how to write tests, and, most importantly--despite the steep learning curve for setting up and getting stuff running--how the end result of perseverance is extremely gratifying. It made me fall in love with technology all over again. This is the book I direct all my friends to who want to start learning programming/building stuff. Thank you, Michael!"--Prakhar Srivastav, software engineer, Xcite.com, Kuwait "It has to be the best-written book of its type I've ever seen, and I can't recommend it enough."--Daniel Hollands, administrator of Birmingham.IO "For those wanting to learn Ruby on Rails, Hartl's Ruby on RailsTM Tutorial is (in my opinion) the best way to do it."--David Young, software developer and author at deepinthecode.com "This is a great tutorial for a lot of reasons, because aside from just teaching Rails, Hartl is also teaching good development practices."--Michael Denomy, full-stack web developer "Without a doubt, the best way I learned Ruby on Rails was by building an actual working app. I used Michael Hartl's Ruby on RailsTM Tutorial, which showed me how to get a very basic Twitter-like app up and running from scratch. I cannot recommend this tutorial enough; getting something up and going fast was key; it beats memorization by a mile."--James Fend, serial entrepreneur, JamesFend.com "The book gives you the theory and practice, while the videos focus on showing you in person how it's done. Highly recommended combo."--Antonio Cangiano, software engineer, IBM "The author is clearly an expert at the Ruby language and the Rails framework, but more than that, he is a working software engineer who introduces best practices throughout the text."--Gregory Charles, principal software developer at Fairway TechnologiesTable of ContentsForeword xviiPreface xixAcknowledgments xxvAbout the Author xxvii Chapter 1: From Zero to Deploy 11.1 Up and Running 51.2 The First Application 141.3 Version Control with Git 351.4 Deploying 521.5 Conclusion 611.6 Conventions Used in This Book 62 Chapter 2: A Toy App 652.1 Planning the Application 662.2 The Users Resource 712.3 The Microposts Resource 872.4 Conclusion 104 Chapter 3: Mostly Static Pages 1073.1 Sample App Setup 1073.2 Static Pages 1153.3 Getting Started with Testing 1263.4 Slightly Dynamic Pages 1353.5 Conclusion 1523.6 Advanced Testing Setup 153 Chapter 4: Rails-Flavored Ruby 1594.1 Motivation 1594.2 Strings and Methods 1654.3 Other Data Structures 1774.4 Ruby Classes 1924.5 Conclusion 204 Chapter 5: Filling in the Layout 2075.1 Adding Some Structure 2075.2 Sass and the Asset Pipeline 2325.3 Layout Links 2425.4 User Signup: A First Step 2555.5 Conclusion 260 Chapter 6: Modeling Users 2636.1 User Model 2646.2 User Validations 2796.3 Adding a Secure Password 3036.4 Conclusion 313 Chapter 7: Sign Up 3157.1 Showing Users 3167.2 Signup Form 3377.3 Unsuccessful Signups 3467.4 Successful Signups 3617.5 Professional-Grade Deployment 3747.6 Conclusion 380 Chapter 8: Basic Login 3818.1 Sessions 3818.2 Logging In 3988.3 Logging Out 4378.4 Conclusion 443 Chapter 9: Advanced Login 4459.1 Remember Me 4459.2 "Remember Me" Checkbox 4709.3 Remember Tests 4769.4 Conclusion 489 Chapter 10: Updating, Showing, and Deleting Users 49310.1 Updating Users 49310.2 Authorization 50910.3 Showing All Users 52610.4 Deleting Users 54410.5 Conclusion 556 Chapter 11: Account Activation 55911.1 Account Activations Resource 56011.2 Account Activation Emails 56811.3 Activating the Account 58511.4 Email in Production 61011.5 Conclusion 619 Chapter 12: Password Reset 62112.1 Password Resets Resource 62312.2 Password Reset Emails 63412.3 Resetting the Password 64112.4 Email in Production (Take 2) 65812.5 Conclusion 65912.6 Proof of Expiration Comparison 661 Chapter 13: User Microposts 66313.1 A Micropost Model 66313.2 Showing Microposts 67913.3 Manipulating Microposts 69313.4 Micropost Images 72613.5 Conclusion 752 Chapter 14: Following Users 75514.1 The Relationship Model 75614.2 A Web Interface for Following Users 77414.3 The Status Feed 80514.4 Conclusion 821 Index 825

    15 in stock

    £34.19

  • PHP MySQL  JavaScript All in One Sams Teach

    Pearson Education (US) PHP MySQL JavaScript All in One Sams Teach

    15 in stock

    Book SynopsisJulie C. Meloni is a technical consultant who has been developing web-based applications since the Web first saw the light of day. She has authored numerous books and articles on web-based programming and scripting languages and database topics, and you can find translations of her work in 18 different languages.  Table of ContentsPart I: Web Application Basics CHAPTER 1: Understanding How the Web Works A Brief History of HTML and the World Wide Web Creating Web Content Understanding Web Content Delivery Selecting a Web Hosting Provider Testing with Multiple Web Browsers Creating a Sample File Using FTP to Transfer Files Understanding Where to Place Files on the Web Server CHAPTER 2: Structuring HTML and Using Cascading Style Sheets Getting Started with a Simple Web Page HTML Tags Every Web Page Must Have Using Hyperlinks in Web Pages Organizing a Page with Paragraphs and Line Breaks Organizing Your Content with Headings Understanding Semantic Elements How CSS Works A Basic Style Sheet A CSS Style Primer Using Style Classes Using Style IDs Internal Style Sheets and Inline Styles CHAPTER 3: Understanding the CSS Box Model and Positioning The CSS Box Model The Whole Scoop on Positioning Controlling the Way Things Stack Up Managing the Flow of Text Understanding Fixed Layouts Understanding Fluid Layouts Creating a Fixed/Fluid Hybrid Layout Considering a Responsive Web Design CHAPTER 4: Introducing JavaScript Learning Web Scripting Basics How JavaScript Fits into a Web Page Exploring JavaScript’s Capabilities Basic JavaScript Language Concepts JavaScript Syntax Rules Using Comments Best Practices for JavaScript Understanding JSON Using the JavaScript Console to Debug JavaScript CHAPTER 5: Introducing PHP How PHP Works with a Web Server The Basics of PHP Scripts Code Blocks and Browser Output Part II: Getting Started with Dynamic Websites CHAPTER 6: Understanding Dynamic Websites and HTML5 Applications Refresher on the Different Types of Scripting Displaying Random Content on the Client Side Understanding the Document Object Model Using window Objects Working with the document Object Accessing Browser History Working with the location Object More About the DOM Structure Working with DOM Nodes Creating Positionable Elements (Layers) Hiding and Showing Objects Modifying Text Within a Page Adding Text to a Page Changing Images Based on User Interaction Thinking Ahead to Developing HTML5 Applications CHAPTER 7: JavaScript Fundamentals: Variables, Strings, and Arrays Using Variables Understanding Expressions and Operators Data Types in JavaScript Converting Between Data Types Using String Objects Working with Substrings Using Numeric Arrays Using String Arrays Sorting a Numeric Array CHAPTER 8: JavaScript Fundamentals: Functions, Objects, and Flow Control Using Functions Introducing Objects Using Objects to Simplify Scripting Extending Built-in Objects Using the Math Object Working with Math Methods Working with Dates The if Statement Using Shorthand Conditional Expressions Testing Multiple Conditions with if and else Using Multiple Conditions with switch Using for Loops Using while Loops Using do…while Loops Working with Loops Looping Through Object Properties CHAPTER 9: Understanding JavaScript Event Handling Understanding Event Handlers Using Mouse Events Using Keyboard Events Using the load and unload Events CHAPTER 10: The Basics of Using jQuery Using Third-Party JavaScript Libraries jQuery Arrives on the Scene Preparing to Use jQuery Becoming Familiar with the $().ready Handler Selecting DOM and CSS Content Manipulating HTML Content Putting the Pieces Together to Create a jQuery Animation Handling Events with jQuery Part III: Taking Your Web Applications to the Next Level CHAPTER 11: AJAX: Remote Scripting Introducing AJAX Using XMLHttpRequest Creating a Simple AJAX Library Creating an AJAX Quiz Using the Library Debugging AJAX-Based Applications Using jQuery’s Built-in Functions for AJAX CHAPTER 12: PHP Fundamentals: Variables, Strings, and Arrays Variables Data Types Using Expressions and Operators Constants Understanding Arrays Creating Arrays Some Array-Related Constructs and Functions CHAPTER 13: PHP Fundamentals: Functions, Objects, and Flow Control Calling Functions Defining a Function Returning Values from User-Defined Functions Understanding Variable Scope Saving State Between Function Calls with the static Statement More About Arguments Testing for the Existence of a Function Creating an Object Object Inheritance Switching Flow Implementing Loops CHAPTER 14: Working with Cookies and User Sessions Introducing Cookies Setting a Cookie Deleting a Cookie Overview of Server-Side Sessions Working with Session Variables Destroying Sessions and Unsetting Session Variables Using Sessions in an Environment with Registered Users CHAPTER 15: Working with Web-Based Forms How HTML Forms Work Creating a Form Accepting Text Input Naming Each Piece of Form Data Labeling Each Piece of Form Data Grouping Form Elements Exploring Form Input Controls Using HTML5 Form Validation Submitting Form Data Accessing Form Elements with JavaScript Accessing Form Elements with PHP Using Hidden Fields to Save State in Dynamic Forms Sending Mail on Form Submission Part IV: Integrating a Database into Your Applications CHAPTER 16: Understanding the Database Design Process The Importance of Good Database Design Types of Table Relationships Understanding Normalization Following the Design Process CHAPTER 17: Learning Basic SQL Commands Learning the MySQL Data Types Learning the Table-Creation Syntax Using the INSERT Statement Using the SELECT Statement Using WHERE in Your Queries Selecting from Multiple Tables Using the UPDATE Statement to Modify Records Using the REPLACE Statement Using the DELETE Statement Frequently Used String Functions in MySQL Using Date and Time Functions in MySQL CHAPTER 18: Interacting with MySQL Using PHP MySQL or MySQLi? Connecting to MySQL with PHP Working with MySQL Data Part V: Getting Started with Application Development CHAPTER 19: Creating a Simple Discussion Forum Designing the Database Tables Creating an Include File for Common Functions Creating the Input Forms and Scripts Displaying the Topic List Displaying the Posts in a Topic Adding Posts to a Topic Modifying the Forum Display with JavaScript CHAPTER 20: Creating an Online Storefront Planning and Creating the Database Tables Displaying Categories of Items Displaying Items Using JavaScript with an Online Storefront CHAPTER 21: Creating a Simple Calendar Building a Simple Display Calendar Creating the Calendar in JavaScript CHAPTER 22: Managing Web Applications Understanding Some Best Practices in Web Application Development Writing Maintainable Code Implementing Version Control in Your Work Understanding the Value and Use of Code Frameworks Appendixes APPENDIX A: Installation QuickStart Guide with XAMPP APPENDIX B: Installing and Configuring MySQL APPENDIX C: Installing and Configuring Apache APPENDIX D: Installing and Configuring PHP

    15 in stock

    £28.47

  • Starting Out with Python Global Edition

    Pearson Education Limited Starting Out with Python Global Edition

    Book SynopsisTony Gaddis is the principal author of the Starting Out With series oftext books. Tony has two decades of experience teaching computer science courses, primarily at Haywood Community College. He is a highly acclaimed instructor who was previously selected as the North Carolina Community College Teacher of the Year and has received the Teaching Excellence award from the National Institute for Staff and Organizational Development. The Starting Out With series includes introductory books covering C++, JavaTM, Microsoft Visual Basic, Microsoft C#, Python, Programming Logic and Design, Alice, and App Inventor, all published by Pearson.Table of Contents 1. Introduction to Computers and Programming 2. Input,Processing, and Output 3. Decision Structures and Boolean Logic 4. Repetition Structures 5. Functions 6. Files and Exceptions 7. Lists and Tuples 8. More About Strings 9. Dictionaries and Sets 10. Classes and Object-Oriented Programming 11. Inheritance 12. Recursion 13. GUI Programming 14. Database Programming Appendix A: Installing Python Appendix B: Introductionto IDLE Appendix C: The ASCII Character Set Appendix D: Predefined Named Colors Appendix E: More About the import Statement Appendix F: Formatting Numeric Output with the format() Function Appendix G: Installing Modules with the pip Utility Appendix H: Answers toCheckpoints Index Credits

    £63.64

  • Managing Your Biological Data with Python

    Taylor & Francis Inc Managing Your Biological Data with Python

    5 in stock

    Book SynopsisTake Control of Your Data and Use Python with ConfidenceRequiring no prior programming experience, Managing Your Biological Data with Python empowers biologists and other life scientists to work with biological data on their own using the Python language. The book teaches them not only how to program but also how to manage their data. It shows how to read data from files in different formats, analyze and manipulate the data, and write the results to a file or computer screen. The first part of the text introduces the Python language and teaches readers how to write their first programs. The second part presents the basic elements of the language, enabling readers to write small programs independently. The third part explains how to create bigger programs using techniques to write well-organized, efficient, and error-free code. The fourth part on data visualization shows how to plot data and draw a figure for an article or slide pTrade Review“… a significant step forward … The book is cleverly designed to cover a wide range of subjects in a pleasant, easy-to-follow sequence of chapters. These have been carefully prepared so that the minimum level of interdependence is kept, making it possible to begin working at virtually any level without falling into intricate cross-references. A beginner will find the first chapters quite welcoming while a person with medium or even high levels of programming experience can easily find a suitable entry point in the middle.The book is written using an entertaining style that pushes the reader into a naturally built engaging experience … the authors have chosen a collection of underlying subject areas that cover a very wide variety of interests, ensuring that mixed audiences are kept engaged. In that sense, the content becomes adaptable to the wide diversity of learners that are found in today's communities of specialised biologists.… also usable as a reference guide, due to the richness of its worked examples that will prove valuable as seeds for code development for programmers at any level. … as a single book to support learning Python for problem solvers in the life sciences, this book is certainly a very smart choice. It is also ready for creative teachers to develop more in the same direction.”—Pedro L. Fernandes, Instituto Gulbenkian de Ciência"Having read Managing Your Biological Data with Python brings back memories of the times I started writing my first lines of code nearly a decade ago. As a beginning structural biologist without any coding experience, this book would have been a welcome companion to quickly get me started on my bioinformatical projects with Python. It is this, often pragmatic, attitude scientists have towards programming that makes Python the language of choice for many. A clear syntax, powerful build-in functions and a lively ecosystem of user contributed modules allow you to do advanced things with only little lines of code. The book introduces you to the basic principles of programming in Python using the many build-in functions. It does so using practical examples that you can start using right away in your day-to-day research.Python’s modular design principles could even be seen in the organization of this book. If you have never written a line of code in your life, the first chapters are indispensable to teach you basic coding principles but if you have some experience, you can safely skip these. I would however, recommend to read the ones introducing the build-in functions. It never hurts to refresh your memory on the many powerful build-ins Python actually has; I certainly forgot about one or two of them. Working your way through the first chapters will help you get comfortable with Python and lay the foundation for writing more advanced programs in the remaining chapters. These chapters introduce some of the powerful community contributed Python modules that make your life as a biologist a whole lot easier. Again, the example code introducing these modules is of high practical value and together with the coding recipes in the ‘cookbook’ chapter they provide a solid blueprint for you to build your own code upon. I’m confident that reading Managing Your Biological Data with Python will quickly allow you to get the most out of your data and start answering those trilling scientific questions you have, and do all of that while having fun. "—Marc van Dijk, Structural biologist, bioinformaticien, and eScience entrepreneur, Bijvoet Center for Biomolecular Research, Utrecht University, The Netherlands"For many biologists faced with computational challenges, Python has become the language of choice, due to its power, elegance, and simplicity. Managing Your Biological Data with Python by Allegra Via et al. teaches Python using biological examples and discusses important Python-driven applications, such as PyMol and Biopython. The book is an excellent resource for any biologist needing relevant programming skills."—Thomas Hamelryck, Associate Professor, Bioinformatics Center, University of Copenhagen, Denmark"Biological data volumes are growing rapidly as high-throughput technologies (e.g., DNA microarrays or DNA/RNA sequencing) improve. Managing and analyzing biological data are becoming more demanding and the application of programming techniques has simply become a standard. Managing Your Biological Data with Python is one of very few user-friendly books for biologists. It is amazing how clearly authors explain the possible applications of Python for data management (parsing data records, filtering and sorting data) and data visualization (also using the Python interface to R). The book also offers the description of modular programming, which is simply excellent! It guides readers from writing simple functions through writing classes to building program pipelines—everything according to Python coding standards and in an easy-to-follow way. This is absolutely the best book to start learning Python. Intermediate Python users can use this book to learn some new tricks that they could implement in their own code. I can highly recommend this book to researchers, students, and their lecturers."—Dr. Barbara Uszczynska, Centre de Regulació Genòmica (CRG), Barcelona, SpainTable of ContentsGetting Started: The Python Shell. Your First Python Program. Data Management: Analyzing a Data Column. Parsing Data Records. Searching Data. Filtering Data. Managing Tabular Data. Sorting Data. Pattern Matching and Text Mining. Modular Programming: Divide a Program into Functions. Managing Complexity with Classes. Debugging. Using External Modules: The Python Interface to R. Building Program Pipelines. Writing Good Programs. Data Visualization: Creating Scientific Diagrams. Creating Molecule Images with PyMOL. Manipulating Images. Biopython: Working with Sequence Data. Retrieving Data from Web Resources. Working with 3D Structure Data. Cookbook. Appendices.

    5 in stock

    £59.84

  • Design Patterns in PHP and Laravel

    Apress Design Patterns in PHP and Laravel

    1 in stock

    Table of Contents1. Laravel Basics.- 2. Let’s Grow a SOLID Garden.- 3. Abstract Factory.- 4. Builder.- 5. Factory Method.- 6. Prototype.- 7. Singleton.- 8. Simple Factory Method.- 9. Adapter.- 10. Bridge.- 11. Composite.- 12. Decorator.- 13. Façade.- 14. Flyweight.- 15. Proxy.- 16. Chain of Responsibility.- 17. Command.- 18. Interpreter.- 19. Iterator.- 20. Mediator.- 21. Memento.- 22. Observer.- 23. State.- 24. Strategy.- 25. Template Method.- 26. Visitor.- 27. More Resources.

    1 in stock

    £49.49

  • A Complete Guide to Portals and User Experience

    Taylor & Francis Inc A Complete Guide to Portals and User Experience

    1 in stock

    Book SynopsisBuild a Next-Generation Enterprise Digital Platform with Portals and UXPA Complete Guide to Portals and User Experience Platforms provides in-depth coverage of portal technologies and user experience platforms (UXPs), which form the key pillars of a modern digital platform. Drawing on his experience in various roles in numerous portal engagements, the author gives you different perspectives of the same technology platform.The first section introduces portal through multiple viewpoints to cater to a wide audience, including business, operations, development, integration, performance, and architecture views. The book details many novel and practically proven models and frameworks, such as portal value realization framework, portal assessment framework, portal evaluation model, portal infrastructure planning techniques, and portal integration techniques. You also learn about effective digital program strategies, including portal roadmap stTable of ContentsThe Art of Developing Portals. User Experience Platforms and Advanced Portal Topics. Case Studies. Appendix. Further Reading. Index.

    1 in stock

    £123.50

  • Programming ASP.NET Core

    Microsoft Press,U.S. Programming ASP.NET Core

    Book SynopsisThe complete, pragmatic guide to building high-value solutions with ASP.NET Core Programming ASP.NET Core 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. Microsoft MVP Dino Esposito shows how to: • Create new projects and understand their structure • Set up and use the familiar MVC application model in ASP.NET Core • Write controller class code to govern all stages of request processing • Serve HTML from controllers, or directly via Razor Pages • Master the Razor language for quickly defining the layout of HTML views • Manage cross-cutting concerns such as global configuration data, error and exception handling, controller class design, and dependency injection • Secure applications with user authentication and ASP.NET Core’s policy-based user authorization API • Design for efficient data access, and choose the right option for reading and writing data • Build ASP.NET Core Web APIs that return JSON, XML, or other data • Use data binding to programmatically update visual components with fresh information • Build device-friendly web views for iOS and Android • Explore the radically new ASP.NET Core runtime environment and Dependency Injection (DI) infrastructureTable of ContentsPART I THE NEW ASP.NET AT A GLANCE CHAPTER 1 Why Another ASP.NET? CHAPTER 2 The First ASP.NET Core Project PART II THE ASP.NET MVC APPLICATION MODEL CHAPTER 3 Bootstrapping ASP.NET MVC CHAPTER 4 ASP.NET MVC Controllers CHAPTER 5 ASP.NET MVC Views CHAPTER 6 The Razor Syntax PART III CROSS-CUTTING CONCERNS CHAPTER 7 Design Considerations CHAPTER 8 Securing the Application CHAPTER 9 Access to Application Data PART IV FRONTEND CHAPTER 10 Designing a Web API CHAPTER 11 Posting Data from the Client Side CHAPTER 12 Client-side Data Binding CHAPTER 13 Building Device-friendly Views PART V THE ASP.NET CORE ECOSYSTEM CHAPTER 14 The ASP.NET Core Runtime Environment CHAPTER 15 Deploying an ASP.NET Core Application CHAPTER 16 Migration and Adoption Strategies

    £29.59

  • APress Beginning XSLT 2.0: From Novice to Professional

    1 in stock

    Book Synopsis * Updated for XSLT 2.0, the latest revision * A clear, step-by-step introduction to XSLT for practical, everyday tasks * Suitable for complete beginners, even people who have never programmed before * Comprehensive, but focuses on techniques that are used time and time again; Uses a fun byut realistic case study throughout * Includes introductions to many of the most popular XML vocabularies Written by one of the leading experts on both XSLT and XML Schema; technical review by Michael Kay, the leading and well-known expert on XSLT.Table of ContentsA table of contents is not available for this title.

    1 in stock

    £63.74

  • APress HTML Mastery: Semantics, Standards, and Styling

    1 in stock

    Book SynopsisUnlike basic guides, HTML Mastery is crafted for advanced users who want to take their markup further, making it leaner and more semantically rich. HTML Mastery discusses and demonstrates all available HTML tags, including less common ones, explains where and how to use them, and offers styling and scripting techniques that can be employed on sophisticated web sites. The book also explores advanced semantic tools that further improve the usability and semantic value of sites. HTML Mastery devotes an entire chapter to Microformats, and gives the reader a preview of XHTML 2.0 and Web Applications 1.0 — web standards of the future.Trade ReviewFrom the reviews: "This book presents in-depth coverage of HTML, and its new version … . The book is written for advanced Web designers. … Many code snippets and screen images complete the description of the tags and examples. This book will be useful to those designing and maintaining first-rate Web pages." (Claudiu Popescu, ACM Computing Reviews, September, 2008)Table of Contents Getting Started Using the Right Tag for the Right Job Table Mastery Form Mastery Purpose-Built Semantics: Microformats and Other Stories Recognizing Semantics Looking Ahead: XHTML 2.0 and Web Applications 1.0

    1 in stock

    £26.12

  • Go in Action

    Manning Publications Go in Action

    Book Synopsis DESCRIPTION Many of the normal concerns faced by application developers are amplified by the challenges of web-scale concurrency, real-time performance expectations, multi-core support, and efficiently consuming services without constantly managing I/O blocks. Although it's possible to solve most of these issues with existing languages and frameworks, Go is designed to handle them right out of the box, making for a more natural and productive coding experience. Developed at Google for its own internal use, Go now powers dozens of nimble startups, along with name brands like Canonical, Heroku, SoundCloud, and Mozilla, who rely on highly performant services for their infrastructure. Go in Action introduces the unique features and concepts of the Go language, guiding readers from inquisitive developers to Go gurus. It provides hands-on experience with writing real-world applications including web sites and network servers, as well as techniques to manipulate and convert data at incredibly high speeds. It also goes in-depth with the language and explains the tricks and secrets that the Go masters are using to make their applications perform. For example, it looks at Go's powerful reflection libraries and uses real-world examples of integration with C code. KEY SELLING POINTS Written by Go developers Real use cases faced in day-to-day development Get tricks and tips from experienced Go users AUDIENCE This book assumes you're a working developer proficient with another language like Java, Ruby, Python, C#, or C++. ABOUT THE TECHNOLOGY Go is a powerful language that is gaining rapid adoption by companies that want to write fast systems while allowing their developers to use modern programming languages. Go development is sponsored and curated by Google, but has contributors from around the globe.

    £34.19

  • Building the Web of Things

    Manning Publications Building the Web of Things

    Book Synopsis The Internet of Things (IoT) is a hot topic! Analysts call it a disruptive technology. Competing standards and technologies pop up daily, and there are no tangible signs of a single protocol that will let all devices, services, and applications communicate seamlessly. Fortunately, there's a great universal IoT application platform available now: the World Wide Web. Web standards and tools provide the ideal substrate for connected devices and applications to exchange data. This vision is called the Web of Things. Building the Web of Things is a hands-on guide for designing and implementing scalable, flexible, and open IoT solutions using Web technologies. This book provides the right balance of theory, code samples, and practical examples, and shows how to connect all sorts of devices to the Web and expose their services and data over REST APIs. After building a simple proof of concept app, readers will learn a systematic methodology and system architecture for connecting things to the Web, finding other things, sharing data, and combining these components to rapidly build distributed applications and physical mashups. With each chapter, readers gain the knowledge and skills needed to take full advantage of a new generation of real-time, web-connected devices and services, giving them the ability to build scalable applications that merge the physical and digital worlds. KEY FEATURES Gets readers started with the Web of Things in minutes Offers a complete toolbox of Web and Internet technologies Hands-on guide for using the web to connect apps to the real world ABOUT THE TECHNOLOGY The Web of Things is about using the latest Web technologies as the underlying application-level protocol for the Internet of Things (IoT). While the Internet of Things mainly focuses on the networking side of how to connect things, the Web of Things focuses on the application layer, i.e., how things can expose and share their data and services so that they can easily be consumed by Web applications.

    £36.71

  • Get Programming with F#: A guide for .NET

    Manning Publications Get Programming with F#: A guide for .NET

    Book SynopsisF# leads to quicker development time and a lower total cost of ownership. Its powerful feature set allows developers to more succinctly express their intent, and encourages best practices - leading to higher quality deliverables in less time. Programming with F#: A guide for .NET developers shows you how to upgrade your .NET development skills by adding a touch of functional programming in F#. In just 43 bite-size chunks, you’ll learn to use F# to tackle the most common .NET programming tasks. You’ll start with the basics of F# and functional programming, building on your existing skills in the .NET framework. Examples use the familiar Visual Studio environment, so you’ll be instantly comfortable. Packed with enlightening examples, real-world use cases, and plenty of easyto-digest code, this easy-to-follow tutorial will make you wonder why you didn’t pick up F# years ago! KEY FEATURES • Hands-on chapters • Practical examples • Bite-size lessons • Try This exercises For intermediate C# and Visual Basic .NET developers who have heard about F# and functional programming and want to understand the benefits and use it as a part of their existing toolbox without having to throw away existing code. ABOUT THE TECHNOLOGY F# is a mature, open-source functional-first language that's rapidly growing in popularity both inside and outside the .NET ecosystem. AUTHOR BIO Isaac Abraham is an F# MVP and a .NET developer since .NET 1.0 with an interest in cloud computing and distributed data problems. He lives in both the UK and Germany, and is the director of Compositional IT.

    £35.99

  • Elm in Action

    Manning Publications Elm in Action

    4 in stock

    Book SynopsisElm is more than just a cutting-edge programming language, it's a chance to upgrade the way you think about building web applications. Once you get comfortable with Elm's refreshingly different approach to application development, you'll be working with a clean syntax, dependable libraries, and a delightful compiler that essentially eliminates runtime exceptions. Elm compiles to JavaScript, so your code runs in any browser, and Elm's best-in-class rendering speed will knock your socks off. Let's get started! Elm in Action teaches you how to build well-designed, highly performant web applications using the Elm language. As you read, you'll follow an application called Photo Groove that will show you how to structure your application's domain and behaviour, how to maintain a pleasantly modular architecture, and how to deliver a quality product using the Elm language. Along the way, you'll learn how to interact smoothly with browser functionality, servers, and JavaScript libraries, as well and picking up a few tricks for building fluid, intuitive user experiences. If you're new to functional programming, you'll also gain a practical understanding of techniques that will make you a better developer no matter what you're writing! Written for readers comfortable with web application development in JavaScript. No experience with Elm or functional programming required. Key Features Getting started with the Elm language Scalable design for production web applications Single-page applications in Elm Testing your applications Richard Feldman is a programmer and entrepreneur who loves to push the limits of browser-based programming. He's a front-end engineer at NoRedInk and a well-known member of the Elm community

    4 in stock

    £37.99

  • Microservices in Action

    Manning Publications Microservices in Action

    Book SynopsisDescription Microservices promise a better way to sustainably deliver business impact. Rather than a single monolithic unit, applications built in this style are composed from loosely-coupled, autonomous services. Microservices in Action is a practical book about building and deploying microservice-based applications. Written for developers and architects with a solid grasp of service-oriented development, it tackles the challenge of putting microservices into production. Key features · Review of microservice architecture · Written by authors with daily, hands-on experience · Building a delivery pipeline for microservices Audience Readers should be intermediate developers with some knowledge of enterprise application architecture. About the technology Microservices change the dev process, maximizing the efficiency and independence of small teams. To be successful, developers, team leaders, and architects need to master both the implementation details and the big picture of how microservices work in a production environment. Morgan Bruce and Paulo A. Pereira have years of experience building distributed applications, with particular expertise in the high-stakes finance and identity verification industries. They work daily with microservices in a production environment using the tools and techniques presented in this book.

    £37.99

  • Progressive Web Apps

    Manning Publications Progressive Web Apps

    2 in stock

    Book SynopsisDescription Progressive Web Apps are built with a collection of technologies, design concepts, and Web APIs that work in tandem to provide an applike experience on the mobile web. Progressive Web Apps takes readers, step-by-step, through real world examples and teaches them how to build fast, engaging, and reliable websites. This book is written with stand-alone chapters, letting readers learn about particular features of interest without having read previous chapters. Key features • Hands- on examples • Stand-alone chapters • Step-by-step guide Audience Readers should have some experience with developing websites using HTML, CSS and JavaScript. About the Technology Progressive Web Apps let you create fast, resilient applications that benefit users regardless of their connection speed or device constraints.

    2 in stock

    £36.71

  • AWS Security

    Manning Publications AWS Security

    Book SynopsisRunning 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, AWS Security 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 AWS Security 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 Securely grant access to AWS resources to coworkers and customers Develop policies for ensuring proper access controls Lock-down network controls using VPCs Record audit logs and use them to identify attacks Track and assess the security of an AWS account Common attacks and vulnerabilities about the reader For software and security engineers building and securing AWS applications. about the author Dylan Shields 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.Trade Review'A book to keep on the desk and consult continuously' Antonio Pessolano 'This book should be part of AWS documentation.' Sébastien Portebois 'The reference for every security engineer. A must-read and a clear recommendation.' Thorsten Weber 'A must read for anyone responsible for AWS security in their project or IT organizations.' Enrico Mazzarella 'A very well presented overview of AWS security by someone who clearly has deep and extensive practical experience in the field.' Tony Mullen

    £36.09

  • Spring Security in Action

    Manning Publications Spring Security in Action

    Book SynopsisSpring Security in Action shows you how to use Spring Security to create applications you can be confident will withstand even the most dedicated attacks. Starting with essential “secure by design” principles, you’ll learn common software vulnerabilities and how to avoid them right from the design stage. Through hands-on projects, you’ll learn to manage system users, configure secure endpoints, and use, OAuth2 and OpenID Connect for authentication and authorization. As you go, you’ll learn how to adapt Spring Security to different architectures, such as configuring Spring Security for Reactive applications and container-based applications orchestrated with Kubernetes. When you’re done, you’ll have a complete understanding of how to use Spring Security to protect your Java enterprise applications from common threats and attacks. Key Features · The principles of secure by design · The architecture of Spring Security · Spring Security contracts for password encoding, cryptography, and authentication · Applying Spring Security to different architecture styles For experienced Java developers with knowledge of other Spring tools. About the technology Your applications, along with the data they manage, are one of your organization’s most valuable assets. No company wants their applications easily cracked by malicious attackers or left vulnerable by avoidable errors. The specialized Spring Security framework reduces the time and manpower required to create reliable authorization, authentication, and other security features for your Java enterprise software. Thanks to Spring Security, you can easily bake security into your applications, from design right through to implementation. Laurentiu Spilca is a dedicated development lead and trainer at Endava, where he leads the development of a project in the financial market of European Nordic countries. He has over ten years experience as a Java developer and technology teacher.

    £43.19

  • Publishing Python Packages

    Manning Publications Publishing Python Packages

    20 in stock

    Book SynopsisCreate Python packages to share your code in a scalable and maintainable way. Improve team productivity, publish helpful libraries, or even start your own open source project following the latest Python packaging standards. In Publishing Python Packages you will learn how to: Build extensions and console script commands Use tox to automate packaging, installing, and testing Build a continuous integration pipeline using GitHub Actions Improve code quality and reduce manual review using bandit, black, mypy, and radon Create published documentation for your packages Keep packages up to date with pyupgrade and Dependabot Foster an open source community using GitHub features Publishing Python Packages teaches you how to easily share your Python code with your team and the outside world. Learn a repeatable and highly automated process for package maintenance that's based on the best practices, tools, and standards of Python packaging. Whether you're entirely new to Python packaging or looking for optimal ways to maintain and scale your packages, this fast-paced and engaging guide is for you. about the technology Python packages are a great way to share your code and give a productivity boost to your colleagues and community. Whether you're reusing your code internally or contributing to open source, a properly automated system of packaging will save you from time-consuming manual maintenance. about the book Publishing Python Packages reveals best practices and standards for packaging your Python code in an easy, automated, and scalable way. The book walks you through creating a complete package, including a C extension, and guides you all the way to publishing on the Python Package Index. You'll get hands-on experience with the latest packaging tools, and learn the ins-and-outs of package testing and continuous integration. You'll even learn how to set up a successful open source project, including licensing, documentation, and nurturing a community of contributors.Trade Review'Takes you through the understanding of what packaging is into all the details of how it works and demonstrates each step with a clear example. I learned a lot.' Mike Baran 'Narrative is succinct and convincing. The ideas and principles, covered in the book come from the author's deep expertise.' Kevin Etienne 'The type of gem you would expect to see many books about.' Jose Apablaza 'This book definitely occupies an unfilled need.' Eric ChiangTable of Contentstable of contents PART 1: FOUNDATIONS READ IN LIVEBOOK 1THE WHAT AND WHY OF PYTHON PACKAGES READ IN LIVEBOOK 2PREPARING FOR PACKAGE DEVELOPMENT READ IN LIVEBOOK 3THE ANATOMY OF A MINIMAL PYTHON PACKAGE PART 2: CREATING A VIABLE PACKAGE READ IN LIVEBOOK 4HANDLING PACKAGE DEPENDENCIES, ENTRY POINTS, AND EXTENSIONS READ IN LIVEBOOK 5BUILDING AND MAINTAINING A TEST SUITE READ IN LIVEBOOK 6AUTOMATING CODE QUALITY TOOLING PART 3: GOING PUBLIC 7 AUTOMATING WORK THROUGH CONTINUOUS INTEGRATION 8 AUTHORING AND MAINTAINING DOCUMENTATION 9 MAKING A PACKAGE EVERGREEN PART 4: THE LONG HAUL 10 CREATING A REPEATABLE PROCESS 11 BUILDING AN OPEN SOURCE COMMUNITY APPENDIXES READ IN LIVEBOOK APPENDIX A: INSTALLING ASDF AND PYTHON-LAUNCHER READ IN LIVEBOOK APPENDIX B: INSTALLING PIPX, BUILD, AND TOX

    20 in stock

    £34.19

  • Ionic in Action

    Manning Publications Ionic in Action

    2 in stock

    Book Synopsis DESCRIPTION AngularJS 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. Ionic in Action teaches 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. KEY SELLING POINTS Covers the entire mobile development process Best practices for building mobile apps Sample apps demonstrate wide set of available features AUDIENCE The reader should be experienced in web development with HTML, CSS, and JavaScript. Some familiarity with AngularJS is helpful but not required. ABOUT THE TECHNOLOGY AngularJS 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.

    2 in stock

    £34.19

  • Tiny CSS Projects

    Manning Publications Tiny CSS Projects

    Book SynopsisExplore numerous techniques to improve the way you write CSS as you build 12 tiny projects. For readers who know the basics of HTML and frontend development. No previous experience of CSS is required. In Tiny CSS Projects, you will build twelve exciting and useful web projects with CSS — a must-know tool. This textbook teaches you how to make beautiful websites and applications by gilding you through a dozen fun coding challenges. You will learn important skills through hands-on practice as you tinker with your own coding and will make actual creative decisions about the projects you re building. You will rapidly master the basic features, including A loading screen created by styling SVG graphics A responsive newspaper layout with multi-columns Animating social media buttons with pseudo-elements Designing layouts using CSS grids Summary cards that utilise hover interactions Styling forms to make them more appealing to your users The projects may be tiny, but the CSS skills you will learn are huge! Press on with CSS s exciting layout features, including grid and flexbox, animations, transitions, and media queries. About the technology Cascading Style Sheets (CSS) make the web beautiful. Where HTML structures a page and JavaScript gives it additional functionality, CSS handles colours, layouts, and typography — everything your users love about your site. While CSS is an established tool used in almost all production websites, it s also evolving to include new features.Trade Review"This book has a great mix of practical patterns that could be applied to many applications, combined with a thorough explanation of how they work." Nick McGinness "It helps people fall in love with CSS." Danilo Zekovic "Perfect as a reference manual." Ricardo Marotti "I gained a deeper understanding of CSS after reading the book." Ranjit Sahai

    £41.39

  • Packt Publishing Limited From PHP to Ruby on Rails: Transition from PHP to Ruby by leveraging your existing backend programming knowledge

    Out of stock

    Book SynopsisBecome a proficient Ruby developer and expand your skill set by exploring the world of Ruby from a PHP developer’s perspective Key Features Understand the notable differences between Ruby and PHP development Gain practical experience and proficiency in Ruby by contrasting PHP examples with their equivalent Ruby counterparts Explore how Ruby integrates into the Ruby on Rails framework and make insightful comparisons with PHP frameworks Purchase of the print or Kindle book includes a free PDF eBook Book DescriptionAre you a PHP developer looking to take your first steps into the world of Ruby development? From PHP to Ruby on Rails will help you leverage your existing knowledge to gain expertise in Ruby on Rails. With a focus on bridging the gap between PHP and Ruby, this guide will help you develop the Ruby mindset, set up your local environment, grasp the syntax, master scripting, explore popular Ruby frameworks, and find out about libraries and gems. This book offers a unique take on Ruby from the perspective of a seasoned PHP developer who initially refused to learn other technologies, but never looked back after taking the leap. As such, it teaches with a language-agnostic approach that will help you feel at home in any programming language without learning everything from scratch. This approach will help you avoid common mistakes such as writing Ruby as if it were PHP and increase your understanding of the programming ecosystem as a whole. By the end of this book, you'll have gained a solid understanding of Ruby, its ecosystem, and how it compares to PHP, enabling you to build robust and scalable applications using Ruby on Rails.What you will learn Set up a robust development environment by configuring essential tools and dependencies Understand the MVC model and learn effective techniques for working with Ruby libraries and frameworks Integrate authentication functionality into your Rails application by leveraging gems Find out how to process data from forms, URLs, and sessions within a Ruby on Rails application Gain proficiency in using functions and gems for debugging and troubleshooting your Rails project Create a simple Rails application, run it, and debug it in production mode Who this book is forThis book is for PHP developers new to Ruby and Ruby on Rails. Whether you're a seasoned PHP developer or just starting out, this book will show you how you can transfer your existing PHP knowledge to Ruby and build web applications using the powerful Ruby on Rails framework.Table of ContentsTable of Contents Understanding the Ruby Mindset and Culture Setting Up Our Local Environment Comparing Basic Ruby Syntax to PHP Ruby Scripting versus PHP Scripting Libraries and Class Syntax Libraries vs Gems Ruby Class Syntax Debugging Ruby Bringing It All Together Considerations for Hosting Rails Applications vs PHP Applications

    Out of stock

    £999.99

  • The Cloud at Your Service

    Manning Publications The Cloud at Your Service

    1 in stock

    Book SynopsisDESCRIPTION Cloud Computing is here to stay. As an economically viable way for businesses of all sizes to distribute computing, this technology shows tremendous promise. But the intense hype surrounding the Cloud is making it next to impossible for responsible IT managers and business decision-makers to get a clear understanding of what the Cloud really means, what it might do for them, when it is practical, and what their future with the Cloud looks like. The Cloud at Your Service helps cut through all this fog to help enterprises make these critical decisions based on facts and the authors’ informed unbiased recommendations and predictions. KEY POINTSF • Highly readable approach.F • Cuts through the hype.F • Helps managers make decisions.F • Practical guidance on working in the Cloud.

    1 in stock

    £36.71

  • Machine Learning with Python

    De Gruyter Machine Learning with Python

    1 in stock

    Book SynopsisThis book explains how to use the programming language Python to develop machine learning and deep learning tasks.

    1 in stock

    £73.80

  • PHP and MySQL für Dummies

    Wiley-VCH Verlag GmbH PHP and MySQL für Dummies

    1 in stock

    Book SynopsisPHP ist nach wie vor die wichtigste serverseitige Websprache und MySQL das wichtigste Webdatenbank-Managementsystem. Als Team sind die beiden unschlagbar, wenn es um die Erstellung dynamischer Webseiten geht. In diesem Buch erklärt Ihnen Janet Valade die Grundlagen und das Zusammenspiel von PHP und MySQL anhand typischer Anwendungsbeispiele.Table of ContentsÜber die Autorin 9 Einleitung 21 Teil I: Eine datenbankgestützte Webanwendung mit PHP und MySQL entwickeln 27 Kapitel 1: Einführung in PHP und MySQL. 29 Kapitel 2: Die Arbeitsumgebung einrichten 41 Kapitel 3: Eine datenbankgestützte Webanwendung entwickeln 69 Teil II: PHP. 77 Kapitel 4: PHP-Grundlagen 79 Kapitel 5: PHP-Bausteine für Programme 111 Teil III: SQL-Datenbanken 155 Kapitel 6: Der Datenbankentwurf 157 Kapitel 7: Die Datenbank aufbauen. 173 Kapitel 8: Die Daten schützen. 207 Teil IV: PHP und MySQL im Zusammenspiel. 233 Kapitel 9: Daten rein, Daten raus. 235 Kapitel 10: Daten zwischen Webseiten austauschen 309 Teil V: Anwendungen 329 Kapitel 11: Ein Webprojekt entsteht 331 Kapitel 12: Einen Onlinekatalog erstellen. 345 Kapitel 13: Den Mitgliederbereich programmieren 385 Teil VI: Der Top-Ten-Teil 411 Kapitel 14: Zehn Dinge, für die Sie Funktionen einsetzen 413 Kapitel 15: Zehn Troubleshooting-Tipps. 421 Teil : Anhänge 427 Kapitel A: PHP, MySQL und Apache mit XAMPP installieren 429 Kapitel B: PHP konfigurieren. 435 Kapitel C: Die Quelltexte und Bildnachweise 443 Stichwortverzeichnis 445

    1 in stock

    £16.99

  • Python programmieren lernen für Dummies

    Wiley-VCH Verlag GmbH Python programmieren lernen für Dummies

    2 in stock

    Book SynopsisDer Einstieg in die Programmierung kann ganz leicht sein, das beweist Ihnen dieses Buch! Schritt für Schritt führt Sie John Paul Mueller in die Grundlagen der beliebten Programmiersprache Python ein und zeigt Ihnen, wie Sie Ihren Computer dazu bringen, das zu tun, was Sie wollen. Downloaden und installieren Sie die Python-Distribution Anaconda, lernen Sie die Programmiersprache Python kennen und schreiben Sie Ihre ersten eigenen Programme. Erfahren Sie außerdem, wie Sie Informationen managen und modifizieren, Schleifen durchlaufen, Fehler beheben und mit Listen und Strings arbeiten. Erhalten Sie zusätzlich einen Einblick in fortgeschrittene Techniken. Mit den vielen Beispielen zum Herunterladen und Herumexperimentieren können Sie das Gelernte direkt ausprobieren, sodass Sie sich schnell in der Welt der Programmierer zuhause fühlen.Table of ContentsÜber den Autor 11 Einleitung 23 Über dieses Buch 23 Törichte Annahmen über den Leser 24 Symbole in diesem Buch 25 Über das Buch hinaus 25 Wie geht es weiter? 25 TEIL I ERSTE SCHRITTE MIT PYTHON 27 Kapitel 1 Die Kommunikation mit Ihrem Computer 29 Warum wollen Sie sich mit Ihrem Computer unterhalten? 30 Anwendungen als eine Art von Kommunikation 31 Alltägliche Arbeitsabläufe 31 Arbeitsabläufe aufschreiben 32 Anwendungen als gewöhnliche Arbeitsabläufe verstehen 33 Computer nehmen alles wörtlich 33 Was sind Anwendungen eigentlich? 33 Computer besitzen ihre eigene Sprache 34 Den Menschen helfen, sich mit dem Computer zu verständigen 34 Warum Python so cool ist 36 Warum man Python verwenden sollte 36 Wie Sie persönlich von Python profitieren können 37 Welche Organisationen verwenden Python? 39 Nützliche Python-Programme finden 39 Python mit anderen Sprachen vergleichen 40 Kapitel 2 Installieren Sie sich Ihr eigenes Python 43 Die benötigte Version herunterladen 43 Python installieren 46 Mit Windows arbeiten 47 Mit dem Mac arbeiten 49 Mit Linux arbeiten 51 Auf Python auf Ihrem System zugreifen 55 Mit Windows arbeiten 56 Mit dem Mac 58 Mit Linux arbeiten 59 Ihre Installation testen 60 Kapitel 3 Mit Python arbeiten 63 Python über die Kommandozeile starten 63 Python starten 64 Die Kommandozeile nutzbringend einsetzen 65 Python-Umgebungsvariablen sinnvoll einsetzen 68 Einzelne Befehle eingeben 69 Dem Computer sagen, was er machen soll 70 Dem Computer mitteilen, dass Sie fertig sind 70 Ergebnisse anzeigen 70 Die Hilfe verwenden 71 In den Hilfemodus wechseln 73 Um Hilfe bitten 74 Den Hilfemodus verlassen 77 Sich unmittelbar Hilfe holen 77 Die Python-Kommandozeile schließen 79 Kapitel 4 Ihre erste Anwendung 83 Warum IDEs derart wichtig sind 84 Besseren Code erstellen 84 Debugging-Funktionalität 84 Warum Notebooks nützlich sind 85 So erhalten Sie Ihre Anaconda-Kopie 86 Analytics Anaconda herunterladen 86 Anaconda unter Linux installieren 87 Anaconda unter MacOS installieren 88 Anaconda unter Windows installieren 89 Datensätze und Beispielcode herunterladen 93 Jupyter Notebook nutzen 93 Das Code-Repositorium definieren 96 Eine Anwendung erstellen 101 Zellen verstehen 101 Dokumentationszellen hinzufügen 102 Weitere Zellinhalte 103 Einrückungen verstehen 104 Kommentare einfügen 106 Kommentare verstehen 106 Kommentare als Erinnerungsstützen verwenden 107 Mit Kommentaren die Ausführung von Code verhindern 108 Jupyter Notebook schließen 108 Kapitel 5 Mit Anaconda arbeiten 111 Ihren Code herunterladen 112 Mit Checkpoints arbeiten 113 Checkpoints nutzen 113 Einen Checkpoint speichern 114 Einen Checkpoint wiederherstellen 115 Zellen bearbeiten 115 Verschiedene Zelltypen hinzufügen 115 Zellen teilen und verbinden 116 Zellen verschieben 116 Zellen ausführen 117 Ausgabe umschalten 117 Das Aussehen von Jupyter Notebook ändern 118 Befehle über die Befehlspalette suchen 120 Mit Zeilennummern arbeiten 120 Die Funktionen der Zell-Werkzeugleiste nutzen 121 Mit dem Kernel zusammenarbeiten 122 Hilfe anfordern 123 Magische Funktionen nutzen 125 Laufende Prozesse anzeigen 128 TEIL II ELEMENTARE PYTHON-BAUSTEINE 129 Kapitel 6 Daten speichern und ändern 131 Daten speichern 131 Variablen als Aufbewahrungskisten betrachten 132 Die richtige Kiste zum Speichern der Daten 132 Grundlegende Datentypen von Python 133 Daten in Variablen ablegen 133 Numerische Datentypen 133 Boolesche Werte 137 Der Datentyp String 138 Datum und Uhrzeit 139 Kapitel 7 Daten verwalten 141 Steuern, wie Python Daten interpretiert 142 Vergleiche durchführen 142 Wie Computer Vergleiche durchführen 143 Mit Operatoren arbeiten 143 Operatoren definieren 144 Vorrangregeln für Operatoren 149 Erstellen und Verwenden von Funktionen 150 Funktionen als Codepäckchen betrachten 150 Die Wiederverwendbarkeit von Code ist wichtig 151 Funktionen definieren 152 Funktionen ausführen 153 Daten an Funktionen übergeben 154 Datenrückgabe von Funktionen 158 Rückgabewerte vergleichen 159 Benutzereingaben 159 Kapitel 8 Entscheidungen treffen 161 Einfache Entscheidungen mit der »if«-Anweisung treffen 162 Die »if«-Anweisung 162 Die »if«-Anweisung in Anwendungen verwenden 162 Mit der »if…else«-Anweisung Optionen auswählen 167 Die »if…else«-Anweisung 167 Die »if…else«-Anweisung in einer Anwendung verwenden 167 Die »if…elif«-Anweisung in einer Anwendung verwenden 169 Verschachtelte Entscheidungen nutzen 172 Mehrere »if«- oder »if…else«-Anweisungen verwenden 172 Mehrere Entscheidungen miteinander kombinieren 173 Kapitel 9 Sich wiederholende Aufgaben ausführen 177 Daten mit der »for«-Schleife verarbeiten 178 Die »for«-Schleife 178 Eine einfache »for«-Schleife erstellen 178 Die Programmausführung mit der »break«-Anweisung steuern 179 Die Ausführung mit »continue« steuern 181 Die Ausführung mit »pass« steuern 183 Die Ausführung mit der »else«-Klausel steuern 184 Daten mit der »while«-Anweisung verarbeiten 185 Die »while«-Anweisung 185 Die »while«-Anweisung in einer Anwendung verwenden 186 Schleifen verschachteln 187 Kapitel 10 Fehlerbehandlung in Programmen 191 Warum versteht Python mich nicht? 192 Fehlerquellen erkennen 193 Klassifizieren, wann Fehler auftreten 194 Fehlertypen unterscheiden 195 Ausnahmen abfangen 197 Die grundlegende Ausnahmebehandlung 197 Spezifischere Behandlung weniger spezifischer Ausnahmefehler 208 Verschachtelte Ausnahmebehandlung 211 Ausnahmefehler auslösen 214 Ausnahmen unter außergewöhnlichen Umständen auslösen 214 Fehlerinformationen an den Aufrufer übergeben 215 Benutzerdefinierte Ausnahmen erstellen und verwenden 216 Die »finally«-Klausel 218 TEIL III ALLTÄGLICHE AUFGABENSTELLUNGEN 221 Kapitel 11 Mit Paketen arbeiten 223 Code gruppieren 224 Die Pakettypen verstehen 226 Den Cache für Pakete betrachten 227 Pakete importieren 228 Die »import«-Anweisung verwenden 230 Die »from…import«-Anweisung verwenden 231 Pakete auf Datenträgern finden 233 Pakete aus anderen Quellen herunterladen 235 Die Anaconda-Eingabeaufforderung starten 236 Mit conda-Paketen arbeiten 237 Pakete mit pip installieren 243 Sich den Paketinhalt ansehen 243 Die Paketdokumentation verwenden 246 Die pydoc-Anwendung öffnen 246 Die Links für den Schnellzugriff verwenden 247 Einen Suchbegriff eingeben 248 Die Ergebnisse anschauen 250 Kapitel 12 Mit Zeichenketten arbeiten 251 Zeichenketten sind anders 252 Einzelne Zeichen durch Zahlen definieren 252 Zeichen zur Erstellung von Zeichenketten verwenden 253 Zeichenketten mit Sonderzeichen erstellen 254 Einzelne Zeichen auswählen 256 Zeichenketten schneiden und würfeln 258 Einen Wert in einem String finden 261 Zeichenketten formatieren 263 Kapitel 13 Listen verwalten 267 Daten in einer Anwendung strukturieren 268 Strukturen mit Listen nachbilden 268 Wie Computer Listen sehen 269 Listen erstellen 270 Auf Listen zugreifen 272 Listen durchlaufen 273 Listen bearbeiten 274 Listen durchsuchen 277 Listen sortieren 279 Listen drucken 280 Mit dem Counter-Objekt arbeiten 282 Kapitel 14 Verschiedenartige Daten sammeln 285 So funktionieren Collections 285 Mit Tupeln arbeiten 287 Mit Dictionaries arbeiten 290 Erstellen und Verwenden von Dictionarys 291 Die »switch«-Anweisung durch ein Dictionary ersetzen 294 Stapel mithilfe von Listen erstellen 296 Mit Warteschlangen arbeiten 299 Mit Deques arbeiten 301 Kapitel 15 Klassen erstellen und verwenden 305 Klassen als Strukturierungshilfe 306 Komponenten einer Klasse 307 Eine Klassendefinition schreiben 308 Die integrierten Klassenattribute 309 Mit Methoden arbeiten 310 Mit Konstruktoren arbeiten 312 Mit Variablen arbeiten 314 Methoden mit variablen Parameterlisten verwenden 316 Operatoren überladen 318 Eine Klasse erstellen 320 MeineKlasse definieren 320 Eine Klasse auf Datenträger speichern 321 Die Klasse in einer Anwendung verwenden 321 Eine Klasse erweitern, um neue Klassen zu schaffen 323 Eine Kindklasse schreiben 323 Die Klasse in einer Anwendung testen 324 TEIL IV ANSPRUCHSVOLLERE AUFGABEN 327 Kapitel 16 Daten in Dateien speichern 329 Wie die permanente Datenspeicherung funktioniert 330 Daten für die permanente Speicherung erstellen 332 Eine Datei erstellen 335 Dateiinhalte lesen 339 Dateiinhalte aktualisieren 341 Eine Datei löschen 345 Kapitel 17 E-Mails versenden 347 Das passiert, wenn man E-Mails versendet 349 E-Mails als herkömmliche Briefe betrachten 349 Die Bestandteile des Umschlags 350 Die Bestandteile einer Nachricht 355 Eine E-Mail-Nachricht erstellen 359 Eine Textnachricht versenden 359 Eine HTML-Nachricht versenden 360 Sich die E-Mail-Ausgabe anschauen 362 TEIL V DER TOP-TEN-TEIL 363 Kapitel 18 Zehn tolle Quellen für Programmierer 365 Die Python-Online-Dokumentation nutzen 365 Das Tutorial LearnPython org nutzen 366 Webanwendungen mit Python programmieren 367 Zusätzliche Bibliotheken beschaffen 368 Schneller Anwendungen mit einer IDE erstellen 369 Einfachere Syntaxprüfung 370 XML sinnvoll nutzen 371 Die üblichen Anfängerfehler in Python vermeiden 372 Unicode verstehen 373 Machen Sie Ihrer Python-Anwendung Beine 374 Kapitel 19 Zehn Möglichkeiten, mit Python Geld zu verdienen 375 In der Qualitätssicherung arbeiten 376 IT-Mitarbeiter in einer kleinen Firma werden 377 Spezialskripte für Anwendungen schreiben 377 Netzwerkadministration 378 Programmierkenntnisse vermitteln 378 Leuten dabei helfen, einen bestimmten Ort zu finden 379 Data Mining nutzen 379 Mit eingebetteten Systemen arbeiten 380 Wissenschaftliche Aufgaben erledigen 380 Echtzeitanalyse von Daten 381 Kapitel 20 Zehn Tools zur Erweiterung von Python 383 Programmfehler mit dem Roundup Issue Tracker dokumentieren 384 Eine virtuelle Umgebung mit VirtualEnv erstellen 385 Ihre Anwendung mit PyInstaller installieren 386 Eine Entwicklerdokumentation mit pdoc erzeugen 387 Anwendungscode mit Komodo Edit entwickeln 388 Ihre Anwendung mit pydbgr debuggen 389 Interaktive Umgebungen mit IPython betreten 390 Anwendungen mit PyUnit testen 390 Ihren Code mit Isort aufräumen 391 Versionskontrolle mit Mercurial 391 Kapitel 21 Gut zehn Bibliotheken, die Sie kennen sollten 393 Eine sichere Umgebung mit PyCrypo entwickeln 394 Auf Datenbanken mit SQLAlchemy zugreifen 394 Die Welt mit Google Maps bereisen 395 Benutzeroberflächen mit TkInter erstellen 395 Tabellarische Daten mit PrettyTable ansprechend präsentieren 396 Anwendungen mit PyAudio und Soundausgabe aufwerten 396 Abbildungen mit PyQtGraph bearbeiten 397 Daten mit IRLib finden 398 Interoperable Java-Umgebungen mit JPype erstellen 399 Auf lokale Netzwerkressourcen mit Twisted Matrix zugreifen 399 Auf Internet-Ressourcen mit Bibliotheken zugreifen 400 Stichwortverzeichnis 401

    2 in stock

    £16.99

  • HTML und CSS: Semantik - Design - Responsive

    Springer Fachmedien Wiesbaden HTML und CSS: Semantik - Design - Responsive

    1 in stock

    Book SynopsisDieser Band der „Bibliothek der Mediengestaltung“ bietet eine kompakte Einführung in die Webstandards HTML5 und CSS3 als Basis zur Erstellung multimedialer und responsiver Webseiten.Für diese Bibliothek wurden die Themen des Kompendiums der Mediengestaltung neu strukturiert, vollständig überarbeitet und in ein handliches Format gebracht. Leitlinien waren hierbei die Anpassung an die Entwicklungen in der Werbe- und Medienbranche sowie die Berücksichtigung der aktuellen Rahmenpläne und Studienordnungen sowie Prüfungsanforderungen der Ausbildungs- und Studiengänge.Die Bände der „Bibliothek der Mediengestaltung“ enthalten zahlreiche praxisorientierte Aufgaben mit Musterlösungen und eignen sich als Lehr- und Arbeitsbücher an Schulen sowie Hochschulen und zum Selbststudium.Table of ContentsVorwort.- Einleitung.- Semantik - Design - Responsive Layouts.- Lesbarkeit.- Index.

    1 in stock

    £9.99

  • 1 in stock

    £50.99

© 2026 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account