Programming

  • Seo: SEO 101 – SEO Tools for Beginners – Search Engine Optimization Basic Techniques – How to Rank your website: Volume 1 (SEO Secrets – Search Engine … for Dummies – SEO 2015…

    What do you know about SEO? If you are serious about internet marketing, this is THE skill you should master in order to be successful. This simple book will help you just do that! This book contains proven steps and strategies on how to properly use SEO to make your website visible online. Search Engine Optimization (SEO) is a marketing discipline geared towards improving visibility in non-paid search engine results. It embraces the creative and the technical aspects needed to achieve better rankings, attract traffic, and improve awareness in search engines. There are different factors that affect the search rankings, from the content you post in the page to the way other websites add link to you. To put it simply, SEO is a set of strategies to make certain that your website is developed in a way that search engines can easily understand. However, SEO is not all about creating websites that are friendly for the search engines. It is also about making sure that the website is friendly for real people too. This book is founded on the principle that websites should be friendly to robots and humans alike. It is designed to give you the basics of all important aspects of SEO – from identifying the right keywords that drive traffic back to your website, to ensuring that your website is user friendly, to building links, and using the power of digital platforms to market the unique value of your website. If you are a beginner, you might be confused at this point. Don’t worry. This book is written for you. The SEO world can be very complicated, and it is fast-changing. That is why you need to learn the basics, and continue educating yourself so you can use this tool effectively to position your website. Learning the basics of SEO can make a big difference! After downloading this book you will learn… Chapter 1 – How Search Engines Work Chapter 2 – How People Use Search Engines Chapter 3 – The Importance of Search Engine Marketing Chapter 4 – The Basic of Search Engine Friendly Design and Development Chapter 5 – All About Keywords Chapter 6 – SEO and User Experience Chapter 7 – Growing Popularity and Links Chapter 8 – How to Measure and Monitor SEO Success And Much, much more!

    Read more

    £3.80
  • Tomorrow, and Tomorrow, and Tomorrow: Give the #1 bestseller to everyone you love this Christmas

    07

    THE MILLION-COPY BESTSELLING PHENOMENON
    ‘Exhilarating, timely and emotive’ GUARDIAN
    ‘I devoured it. So enjoyable’ ZADIE SMITH
    ‘Love, friendship and betrayal…gorgeous’ SUNDAY TELEGRAPH
    ————————————
    This is the story of Sam and Sadie. It’s not a romance, but it is about love.

    When Sam catches sight of Sadie at a crowded train station one morning he is catapulted straight back to childhood, and the hours they spent immersed in playing games.

    Their spark is instantly reignited and sets off a creative collaboration that will make them superstars. It is the 90s, and anything is possible.

    What comes next is a decades-long tale of friendship and rivalry, fame and art, betrayal and tragedy, perfect worlds and imperfect ones. And, above all, our need to connect: to be loved and to love.
    —————————————
    ‘I’m LOVING it’ ZOE SUGG
    ‘One of the best books I’ve ever read’ JOHN GREEN
    ‘Extraordinary… made me sob’ JOJO MOYES
    ‘Magnificent… Such wisdom and tenderness’ RUSSELL T. DAVIES
    ‘I couldn’t put it down’ GERI HALLIWELL
    ‘Beautiful and heartbreaking’ THE TIMES
    ‘An exquisite love-letter to life’ TAYARI JONES
    ‘Anyone who reads Tomorrow can’t stop talking about it’ STYLIST
    ‘I loved it’ CELESTE NG
    ‘Exhilarating’ PSYCHOLOGIES
    ‘This BLEW me away’ PANDORA SYKES
    ‘The go-to for your next hit of nineties nostalgia’ EVENING STANDARD
    ‘Terrific…Zevin is a great writer’ BILL GATES
    ‘Tremendous… A literary blockbuster destined to be filed in the Great American Novel category’ INDEPENDENT

    Tomorrow, and Tomorrow, and Tomorrow was a #1 Sunday Times bestseller from 30.07.2023 – 24.9.23

    Note: There is a chance the book cover you receive may differ from the cover displayed here.

    Read more

    £4.80£9.50
  • Tomorrow, and Tomorrow, and Tomorrow: Give the #1 bestseller to everyone you love this Christmas

    08

    THE MILLION-COPY BESTSELLING PHENOMENON
    ‘Exhilarating, timely and emotive’ GUARDIAN
    ‘I devoured it. So enjoyable’ ZADIE SMITH
    ‘Love, friendship and betrayal…gorgeous’ SUNDAY TELEGRAPH
    ————————————
    This is the story of Sam and Sadie. It’s not a romance, but it is about love.

    When Sam catches sight of Sadie at a crowded train station one morning he is catapulted straight back to childhood, and the hours they spent immersed in playing games.

    Their spark is instantly reignited and sets off a creative collaboration that will make them superstars. It is the 90s, and anything is possible.

    What comes next is a decades-long tale of friendship and rivalry, fame and art, betrayal and tragedy, perfect worlds and imperfect ones. And, above all, our need to connect: to be loved and to love.
    —————————————
    ‘I’m LOVING it’ ZOE SUGG
    ‘One of the best books I’ve ever read’ JOHN GREEN
    ‘Extraordinary… made me sob’ JOJO MOYES
    ‘Magnificent… Such wisdom and tenderness’ RUSSELL T. DAVIES
    ‘I couldn’t put it down’ GERI HALLIWELL
    ‘Beautiful and heartbreaking’ THE TIMES
    ‘An exquisite love-letter to life’ TAYARI JONES
    ‘Anyone who reads Tomorrow can’t stop talking about it’ STYLIST
    ‘I loved it’ CELESTE NG
    ‘Exhilarating’ PSYCHOLOGIES
    ‘This BLEW me away’ PANDORA SYKES
    ‘The go-to for your next hit of nineties nostalgia’ EVENING STANDARD
    ‘Terrific…Zevin is a great writer’ BILL GATES
    ‘Tremendous… A literary blockbuster destined to be filed in the Great American Novel category’ INDEPENDENT

    Tomorrow, and Tomorrow, and Tomorrow was a #1 Sunday Times bestseller from 30.07.2023 – 24.9.23

    Note: There is a chance the book cover you receive may differ from the cover displayed here.

    Read more

    £4.80£9.50
  • Funny Programmer Coffee Gift For Coders Notebook: Coding Developer Programmer Notebook Gift For Those Who Love Programming (8.5 x 11) 120 Pages

    This is a great personalized unique Notebook for Coders & Programmers & Web Developers that can be used for writing poetry, jotting down your brilliant ideas, positive thoughts, recording your accomplishments, and more. Use it as a diary or gratitude journal, a travel journal or as A college Notebook. The simple lined pages allow you to use it however you wish.

    Notebook journals also is a perfect gift any time of year including birthday, Christmas, friendship gifts, a journal for mothers, a journal for a Coder

    to inspire someone you love today!

    Paper journals never need to be charged and no batteries are required! You only need your thoughts and dreams and something to write with.

    • Perfect journal notebook sized at 8.5×11
    • High-quality paper is perfect for ink, gel pens, pencils or colored pencils
    • 120 pages – one full year
    • Mate cover for silky finish what will feel amazing in your hands!
    • Perfect for gift giving!

    Read more

    £6.20
  • Python Programming Guide for GCSE Computer Science (includes Online Edition & Python Files) (CGP GCSE Computer Science 9-1 Revision)

    08
    This brilliant CGP book is the perfect no-nonsense guide for anyone who wants to learn Python! It’s packed with clear, friendly notes on all the essential programming skills – ideal for Python beginners, GCSE Computer Science students, and as an introduction to Python at A-Level. There are also stacks of useful practice questions, fully-explained examples and coding challenges to help you become a Python coding pro in no time, with full answers included at the back of the book – fantastic! We’ve even added over 250 downloadable files covering different areas of Python – they’re just the ticket for anyone looking for practical, on-screen practice. There’s also a free Online Edition that lets you read the entire book on a PC, Mac or tablet. Just use the unique code printed inside the cover to gain full access when your Python book arrives.

    Read more

    £9.50
  • Python Challenge- Learn to program fast in 155 challenges, 54 examples and 85 pages –K12, GCSE and KS3 Level ClearRevise Clear Revise by PG Online Computing Programming Coding…

    03

    Suitable for: Grade 6+ / AP / KS3 / GCSE Computer Science

    Ages: 10+

    Learn to program fast in 155 challenges, 54 examples and 85 pages

    This handy little guide takes a ‘gamified’ approach to Python. With appealing visuals and colourful design throughout, it is aimed at supporting pupils, parents and everyone else interested in learning Python.

    There’s no substitute for practice when it comes to learning a new skill!

    Python syntax is simple to learn, but becoming an expert in writing programs to solve different kinds of problems takes a bit longer. That’s why this book has a short explanation of each new statement or technique, followed by one or more examples and then loads of practice challenges.

    Some of the challenges will take you only a minute or two, using the Python Interactive window to try out new statements and get immediate results. As you get further into the book, you will be challenged to write programs to perform different kinds of tasks – for example to find the results of a calculation, write a program for a simplified cash machine, sort a list of items into alphabetical order, or to record data in a text file to be read, formatted, and printed.

    The programming solutions to some challenges have been helpfully simplified for an inexperienced programmer to modify rather than to write from scratch. This builds your confidence in problem-solving. That’s why 35 challenges consist of partially written programs for you to complete.

    PG Online are multi-award-winning education specialists with decades of teaching, examining and design experience.

    Features:

    • Helpful programming tips
    • Coded solutions with answers given in the back of the book
    • Starred challenges – Partially written programs for you to complete
    • Handy, lightweight, book-bag size
    • Quick reference syntax guide
    • Free download pack of supporting Python challenges and solutions

    Read more

    £9.50
  • The Web before the Web: Putting the Hype into Hypertext

    In the mid-1970s, the personal computer began to
    completely revolutionise the world of information technology,
    creating a unique opportunity for those of us in that industry to
    invent a different type of computing experience.

    Over the next twenty years this innovative new world of personal
    computing was constructed. New applications were being invented
    for the first time – and were being widely welcomed.

    By the mid-90s, the basic applications of personal computing had
    been determined, the internet and the World Wide Web had been
    established, enabling what we now recognise as the environment
    of modern communications and information publishing.

    This book describes these 20 years when today’s information
    world was being invented for the first time; from the perspective
    of the developers of online interactive documents, hypertext,
    the technology on which the World Wide Web is based.

    The World Wide Web has now become the platform on
    which the modern information world is built: communications,
    publishing, commerce, and broadcasting are all enabled by this
    revolutionary technology.

    The Web before the Web describes our part in pioneering hypertext,
    the technology behind this phenomenon.

    Read more

    £9.50
  • The Making of Prince of Persia: Journals 1985-1993

    07
    A deep dive into the origins of the epic, bestselling video game, in the creator’s own words.

    The creator of one of the most innovative and bestselling video games of all time gives an unvarnished look into the creative process in this one-of-a-kind compilation.

    Before Prince of Persia was a best-selling video game franchise and a Disney movie, it was an Apple II computer game created and programmed by one person: Jordan Mechner. Mechner’s candid and revealing journals from the time capture the journey from his parents’ basement to the forefront of the fast-growing 1980s video game industry—and the creative, technical, and personal struggles that brought the Prince into being and, ultimately, into the homes of millions of people worldwide.

    Now, on the 30th anniversary of Prince of Persia’s release, Mechner looks back at the journals he kept from 1985 to 1993, offering new insights into the game that established him as a pioneer of cinematic storytelling in the industry. This beautifully illustrated and annotated collector’s edition includes:

    • 300 pages of Mechner’s original journals
    • Present-day margin notations by Mechner adding explanation, context, and affectionate cartoons of real-life characters
    • Archival visuals illustrating the stages of the game’s creation
    • Work-in-progress sketches, rotoscoped animation, screenshots, interface design, memos, and moreA full-color 32-page “Legacy” section in which Mechner and fans share Prince of Persia memories from the past 30 years, including the Ubisoft games and Disney movie

    The Making of Prince of Persia is both a tribute to a timeless classic and an indelible look at the creative process that will resonate with retro-gaming fans, game developers, and writers, artists, and creators of all stripes.

    Read more

    £13.30
  • How to code in Python: GCSE, iGCSE, National 4/5 and Higher

    08

    Ensure every student can become fluent in Python with this highly practical guide that will help them understand the theory and logic behind coding.

    Written for 14-16-year olds by a leading Python specialist and teacher, and aligned to curriculum requirements, this essential Student Book provides numerous practice questions and coding problems that can be completed as homework or during class – plus answers can be found online at www.hoddereducation.co.uk/pythonextras
    How to Code in Python will:
    > Provide hundreds of coding examples, puzzles and problem-solving tasks to strengthen computational thinking skills required for GCSE, iGCSE and National 4 / 5 success
    > Help students become proficient in computational thinking and problem-solving using Python
    > Provide easy-to-follow explanations of concepts and terminology
    > Feature plenty of opportunities for self-assessment with solutions to coding problems available online

    This unique book can be broken down into three key features:
    > Code theory and explanations (worked examples) in a fun and accessible way
    > Computational thinking puzzles for the reader to solve; this will greatly improve students’ ability to read code and predict its effect and output when run
    > Programming problems where the reader has to write a program to solve given scenarios

    Greg Reid is a very experienced Computer Science teacher in Scotland, who has written How to Pass Higher Computer Science and Higher Computing Science Practice Papers for Hodder Gibson.

    Read more

    £14.20
  • Python Programming for Lucrative Careers: Your Fast-Track to Mastering Python Skills in Just One Week with Insider Coding Hacks + 30 Hands-On Exercises Included

    01

    ⭐ EXCLUSIVE TO THIS BOOK: 4 SPECIAL EXTRAS ⭐

    1. Special Resume Templates to find High-Paying Jobs

    2. FastAPI Crash Course to become a Full Stack Developer!

    3. Self-Assessment Quiz to test your skills

    4. 30 Hands-on Exercises to enhance your Python programming skills through practical learning!

    Do you dream of unlocking high-paying job opportunities and enhancing your career prospects with these in-demand skills?

    Are you searching for a comprehensive guide that will demystify Python, propelling you from a beginner to a coding hero?

    Python has become the backbone of modern computing, offering unparalleled capabilities for web development, data analysis, automation, and beyond.

    Whether you’re a novice or have dabbled in coding before, this book is your key to unlocking the potential of these languages without the confusion or overwhelming technicalities.

    Within these pages, you’ll uncover:

    • One Week to Mastery: Yes, you read that correctly. In just seven days, you can transition from a coding novice to a proficient programmer. Our accelerated approach optimizes your learning curve, ensuring every moment counts.
    • Secret Hacks for Success: Imagine possessing the insider knowledge to write clean, efficient code effortlessly. Our carefully curated hacks will elevate your skills, transforming you into a coding maestro.
    • 30 Hands-On Exercises: Theory is vital, but practice makes perfect. With our hands-on exercises, you’ll solidify your understanding and gain the confidence to tackle real-world coding challenges with finesse.
    • Elevate Your Skill Set: Whether you aspire to craft dynamic websites, mine data for insights, or shape the digital landscape, Python empowers you to make your mark. Imagine turning your ideas into functional, tangible applications!
    • High-Paying Jobs: Python experts are in high demand across industries. With your newfound proficiency, you’ll be primed for rewarding job opportunities and career growth.

    Your time is invaluable, and I’ve distilled years of coding expertise into this comprehensive guide.

    Whether you’re a student, a career switcher, or simply curious about the coding universe, this book is tailored for you.

    Don’t miss this opportunity to transform your career prospects and unlock the world of high-paying tech jobs.

    Click the “Add to Cart” button now to embark on your transformation into a proficient coder!

    Read more

    £17.10
  • Once Upon an Algorithm: How Stories Explain Computing

    01
    How Hansel and Gretel, Sherlock Holmes, the movie Groundhog Day, Harry Potter, and other familiar stories illustrate the concepts of computing.

    Picture a computer scientist, staring at a screen and clicking away frantically on a keyboard, hacking into a system, or perhaps developing an app. Now delete that picture. In Once Upon an Algorithm, Martin Erwig explains computation as something that takes place beyond electronic computers, and computer science as the study of systematic problem solving. Erwig points out that many daily activities involve problem solving. Getting up in the morning, for example: You get up, take a shower, get dressed, eat breakfast. This simple daily routine solves a recurring problem through a series of well-defined steps. In computer science, such a routine is called an algorithm.

    Erwig illustrates a series of concepts in computing with examples from daily life and familiar stories. Hansel and Gretel, for example, execute an algorithm to get home from the forest. The movie Groundhog Day illustrates the problem of unsolvability; Sherlock Holmes manipulates data structures when solving a crime; the magic in Harry Potter’s world is understood through types and abstraction; and Indiana Jones demonstrates the complexity of searching. Along the way, Erwig also discusses representations and different ways to organize data; “intractable” problems; language, syntax, and ambiguity; control structures, loops, and the halting problem; different forms of recursion; and rules for finding errors in algorithms.

    This engaging book explains computation accessibly and shows its relevance to daily life. Something to think about next time we execute the algorithm of getting up in the morning.

    Read more

    £17.20£18.00
  • 101 Python Challenges with Solutions / Code Listings

    03
    This selection of 101 Python programming challenges is targeted at both learners and educators who want to find a challenging and enthusing approach to develop their programming skills using Python. In this book you will find a fully working solution to each of the 101 challenges in the form of annotated Python code listings. We believe that being able to work on these challenges and reverse-engineer the given code will give you a fantastic opportunity to improve your Python skills while discovering new programing techniques. This selection of challenges from the 101computing.net blog will cover all of the essential skills used in procedural programming, focusing on the key programming constructs: sequencing, selection and iteration. The 101 challenges are organised into ten chapters to help you discover and practise using a range of programming strategies using a step by step approach.

    Read more

    £20.00
  • Compute-IT: Student’s Book 1 – Computing for KS3

    05

    Compute-IT will help you deliver innovative lessons for the new Key Stage 3 Computing curriculum with confidence, using resources and meaningful assessment produced by expert educators. With Compute-IT you will be able to assess and record students’ attainment and monitor progression all the way through to Key Stage 4.

    Developed by members of Computing at School, the national subject association for Computer Science, and a team of Master Teachers who deliver CPD through the Network of Excellence project funded by the Department for Education, Compute-IT provides a cohesive and supportive learning package structured around the key strands of Computing.

    Creative and flexible in its approach, Compute-IT makes Computing for Key Stage 3 easy to teach, and fun and meaningful to learn, so you can:

    Follow well-structured and finely paced lessons along a variety of suggested routes through Key Stage 3

    Deliver engaging and interesting lessons using a range of files and tutorials provided for a range of different programming languages

    Ensure progression throughout Key Stage 3 with meaningful tasks underpinned by unparalleled teacher and student support

    Assess students’ work with confidence, using ready-prepared formative and summative tasks that are mapped to meaningful learning outcomes and statements in the new Programme of Study

    Creative and flexible in its approach, Compute-IT makes Computing for Key Stage 3 easy to teach, and fun and meaningful to learn.

    This is the first title in the Compute-IT course, which comprises three Student’s Books, three Teacher Packs and a range of digital teaching and learning resources delivered through Dynamic Learning.

    Read more

    £20.00
  • Hacking For Dummies (For Dummies (Computer/Tech))

    Learn to think like a hacker to secure your own systems and data

    Your smartphone, laptop, and desktop computer are more important to your life and business than ever before. On top of making your life easier and more productive, they hold sensitive information that should remain private. Luckily for all of us, anyone can learn powerful data privacy and security techniques to keep the bad guys on the outside where they belong.

    Hacking For Dummies takes you on an easy-to-follow cybersecurity voyage that will teach you the essentials of vulnerability and penetration testing so that you can find the holes in your network before the bad guys exploit them. You will learn to secure your Wi-Fi networks, lock down your latest Windows 11 installation, understand the security implications of remote work, and much more.

    You’ll find out how to:

    • Stay on top of the latest security weaknesses that could affect your business’s security setup
    • Use freely available testing tools to “penetration test” your network’s security
    • Use ongoing security checkups to continually ensure that your data is safe from hackers

    Perfect for small business owners, IT and security professionals, and employees who work remotely, Hacking For Dummies is a must-have resource for anyone who wants to keep their data safe.

    Read more

    £20.30£21.80
  • JavaScript All-in-One For Dummies

    04

    A developer’s resource to learning one of the most-used scripting languages

    JavaScript All-in-One For Dummies saves you shelf space by offering a complete introduction to JavaScript and how it’s used in the real world. This book serves up JavaScript coding basics before diving into the tools, libraries, frameworks, and runtime environments new and experienced coders need to know. Start by learning the basics of JavaScript and progress through the techniques and tools used by professional JavaScript developers, even if you’ve never written code before. You also get the details of today’s hottest libraries and frameworks―React.js, Vue.js, Svelte, and Node.js. 

    • Learn the basics of web and application development with the JavaScript language
    • Grasp the similarities and differences between React.js, Vue.js, and Svelte
    • Discover how to write server-side JavaScript and how to access databases with Node.js
    • Gain a highly marketable skill, with one of the most popular coding languages
    • Launch or further your career as a coder with easy-to-follow instruction
    • This is the go-to Dummies guide for future and current coders who need an all-inclusive guide JavaScript.

    This is the go-to Dummies guide for future and current coders who need an all-inclusive guide to the world of JavaScript.

    Read more

    £20.90£26.60
  • Agile Technical Practices Distilled: A learning journey in technical practices and principles of software design

    04

    Delve deep into the various technical practices, principles, and values of Agile.

    Key Features

    • Discover the essence of Agile software development and the key principles of software design
    • Explore the fundamental practices of Agile working, including test-driven development (TDD), refactoring, pair programming, and continuous integration
    • Learn and apply the four elements of simple design

    Book Description

    The number of popular technical practices has grown exponentially in the last few years. Learning the common fundamental software development practices can help you become a better programmer. This book uses the term Agile as a wide umbrella and covers Agile principles and practices, as well as most methodologies associated with it.

    You’ll begin by discovering how driver-navigator, chess clock, and other techniques used in the pair programming approach introduce discipline while writing code. You’ll then learn to safely change the design of your code using refactoring. While learning these techniques, you’ll also explore various best practices to write efficient tests. The concluding chapters of the book delve deep into the SOLID principles – the five design principles that you can use to make your software more understandable, flexible and maintainable.

    By the end of the book, you will have discovered new ideas for improving your software design skills, the relationship within your team, and the way your business works.

    What you will learn

    • Learn the red, green, refactor cycle of classic TDD and practice the best habits such as the rule of 3, triangulation, object calisthenics, and more
    • Refactor using parallel change and improve legacy code with characterization tests, approval tests, and Golden Master
    • Use code smells as feedback to improve your design
    • Learn the double cycle of ATDD and the outside-in mindset using mocks and stubs correctly in your tests
    • Understand how Coupling, Cohesion, Connascence, SOLID principles, and code smells are all related
    • Improve the understanding of your business domain using BDD and other principles for “doing the right thing, not only the thing right”

    Who this book is for

    This book is designed for software developers looking to improve their technical practices. Software coaches may also find it helpful as a teaching reference manual. This is not a beginner’s book on how to program. You must be comfortable with at least one programming language and must be able to write unit tests using any unit testing framework.

    Table of Contents

    1. Pair Programming
    2. Classic TDD I – Test-Driven Development
    3. Classic TDD II
    4. Classic TDD III – Transformation Priority Premise
    5. Design I – Object Calisthenics
    6. Design II – Refactoring
    7. Design III – Code Smells
    8. Test Doubles
    9. Testing Legacy Code
    10. Design Patterns
    11. Cohesion and Coupling
    12. Solid Principles ++
    13. Design VII – Connascence
    14. The Four Elements of Simple Design
    15. Conclusion
    16. Outside-In Development
    17. Behavior-Driven Development
    18. Understand the Business
    19. The Story of Team C
    20. Conclusion
    21. The 12 Agile Principles
    22. PopcornFlow by Claudio Perrone
    23. EventStorming by Alberto Brandolini
    24. License: CyberDojo
    25. Sample Solutions

    Read more

    £21.80
  • iOS App Development For Dummies

    03

    If you’ve got incredible iOS ideas, get this book and bring them to life!

    iOS 7 represents the most significant update to Apple’s mobile operating system since the first iPhone was released, and even the most seasoned app developers are looking for information on how to take advantage of the latest iOS 7 features in their app designs. That’s where iOS App Development For Dummies comes in! Whether you’re a programming hobbyist wanting to build an app for fun or a professional developer looking to expand into the iOS market, this book will walk you through the fundamentals of building a universal app that stands out in the iOS crowd.

    • Walks you through joining Apple’s developer program, downloading the latest SDK, and working with Apple’s developer tools
    • Explains the key differences between iPad and iPhone apps and how to use each device’s features to your advantage
    • Shows you how to design your app with the end user in mind and create a fantastic user experience
    • Covers using nib files, views, view controllers, interface objects, gesture recognizers, and much more

    There’s no time like now to tap into the power of iOS – start building the next big app today with help from iOS App Development For Dummies!

    Read more

    £21.80£28.50
  • Progress in Computing: Key Stage 3

    Reboot your Key Stage 3 classroom with this all-in-one textbook that will inspire you to deliver creative Computing lessons with confidence.

    > Boost knowledge and skills in bite-sized chunks: every double-page spread represents a lesson’s worth of targeted content and activities
    > Build understanding of the principles of Computing and improve IT skills with a range of engaging activities
    > Challenge students to think creatively about what they are learning and how it can be applied in the real world
    > Empower students to check and drive their own progress through Key Stage 3 and to GCSE, Cambridge Nationals and BTEC, and beyond, with regular knowledge check-ins and activities
    > Ensure complete coverage of the National Curriculum, with an easy-to-follow Progression Framework

    We’ve listened to how you teach Computing at Key Stage 3 and designed our brand-new toolkit of digital and printed resources around you! Comprising of everything you will need to confidently deliver the National Curriculum in Computing and develop students’ ICT skills, Progress in Computing: Key Stage 3 combines lesson plans, presentations, interactive resources, quizzes and assessments with a Student Book.

    The Progress in Computing digital and print ‘toolkit’ will be formed of 16 modules that can be used flexibly to suit a teacher’s context. Our brand-new digital platform will also give you unparalleled flexibility in terms of choosing your own pathway through the resources, with the bonus of all elements being tagged clearly against the curriculum, our 2 and 3-year Scheme of Work and progression to Key Stage 4 qualifications.

    Digital resources include:
    – videos, animations, online self-marking coding challenges and worksheets
    – teaching and learning support and lesson plans including course planners for centres in England and Wales
    – a mixture of teacher-led, teacher-facilitated, plugged and unplugged activities
    – baseline assessment and an end of Key Stage 3 assessment, with auto-marked homework quizzes and end-of-module assessments track progress throughout the course.

    Read more

    £21.90
  • Hacking and Security: The Comprehensive Guide to Penetration Testing and Cybersecurity (Rheinwerk Computing)

    Uncover security vulnerabilities and harden your system against attacks! With this guide you’ll learn to set up a virtual learning environment where you can test out hacking tools, from Kali Linux to hydra and Wireshark. Then expand your understanding of offline hacking, external safety checks, penetration testing in networks, and other essential security techniques, with step-by-step instructions. With information on mobile, cloud, and IoT security you can fortify your system against any threat!

    Read more

    £23.20£61.80
  • Quantum Computing: An Applied Approach

    02

    This book integrates the foundations of quantum computing with a hands-on coding approach to this emerging field; it is the first to bring these elements together in an updated manner. This work is suitable for both academic coursework and corporate technical training.

    The second edition includes extensive updates and revisions, both to textual content and to the code. Sections have been added on quantum machine learning, quantum error correction, Dirac notation and more. This new edition benefits from the input of the many faculty, students, corporate engineering teams, and independent readers who have used the first edition.

    This volume comprises three books under one cover: Part I outlines the necessary foundations of quantum computing and quantum circuits. Part II walks through the canon of quantum computing algorithms and provides code on a range of quantum computing methods in current use. Part III covers the mathematical toolkit required to master quantum computing. Additional resources include a table of operators and circuit elements and a companion GitHub site providing code and updates.

    Jack D. Hidary is a research scientist in quantum computing and in AI at Alphabet X, formerly Google X.

    Read more

    £23.70£28.50
  • Java All-in-One For Dummies

    A beginning coder’s resource for learning the most popular coding language

    With Java All-in-One For Dummies, you get 8 books in one, for the most well-rounded Java knowledge on the market. Updated for Java 19, this book includes all the major changes to the programming language, so you won’t fall behind. Start by learning the basics of Java―you can do it, even if you’ve never written a line of code in your life. Then go in-depth, with all the info you need on object-oriented programming, Java FX, Java web development, and beyond. Grab a hot cup of java and settle in to learn some Java, with friendly For Dummies guidance!

    • Learn the basics of computer programming and get started with the Java language
    • Master strings, arrays, and collections
    • Discover the most recent Java updates and the latest in programming techniques
    • Launch or further your career as a coder with easy-to-follow instruction

    This is the go-to Dummies guide for future and current coders who need an all-inclusive guide Java to take their knowledge to the next level.

    Read more

    £26.30£33.20
  • Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions (Cracking the Interview & Career)

    08
    I am not a recruiter. I am a software engineer. And as such, I know what it’s like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I’ve been through this—as a candidate and as an interviewer.

    Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I’ve coached and interviewed hundreds of software engineers. The result is this book.

    Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions.

    These interview questions are real; they are not pulled out of computer science textbooks. They reflect what’s truly being asked at the top companies, so that you can be as prepared as possible.

    WHAT’S INSIDE?

    • 189 programming interview questions, ranging from the basics to the trickiest algorithm problems.
    • A walk-through of how to derive each solution, so that you can learn how to get there yourself.
    • Hints on how to solve each of the 189 questions, just like what you would get in a real interview.
    • Five proven strategies to tackle algorithm questions, so that you can solve questions you haven’t seen.
    • Extensive coverage of essential topics, such as big O time, data structures, and core algorithms.
    • A “behind the scenes” look at how top companies, like Google and Facebook, hire developers.
    • Techniques to prepare for and ace the “soft” side of the interview: behavioral questions.
    • For interviewers and companies: details on what makes a good interview question and hiring process.

    Read more

    £26.80
  • Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions (Cracking the Interview & Career)

    08
    I am not a recruiter. I am a software engineer. And as such, I know what it’s like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I’ve been through this—as a candidate and as an interviewer.

    Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I’ve coached and interviewed hundreds of software engineers. The result is this book.

    Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions.

    These interview questions are real; they are not pulled out of computer science textbooks. They reflect what’s truly being asked at the top companies, so that you can be as prepared as possible.

    WHAT’S INSIDE?

    • 189 programming interview questions, ranging from the basics to the trickiest algorithm problems.
    • A walk-through of how to derive each solution, so that you can learn how to get there yourself.
    • Hints on how to solve each of the 189 questions, just like what you would get in a real interview.
    • Five proven strategies to tackle algorithm questions, so that you can solve questions you haven’t seen.
    • Extensive coverage of essential topics, such as big O time, data structures, and core algorithms.
    • A “behind the scenes” look at how top companies, like Google and Facebook, hire developers.
    • Techniques to prepare for and ace the “soft” side of the interview: behavioral questions.
    • For interviewers and companies: details on what makes a good interview question and hiring process.

    Read more

    £26.80
  • The Art of Spyro: Reignited Trilogy

    08

    The definitive art book for the remastered Spyro Reignited Trilogy, for fans young and old.

    In 2018 Toys for Bob Studios thrilled fans world wide by releasing Spyro Reignited Trilogy, a faithful remaster encompassing all three titles from the beloved Spyro trilogy introduced in 1998.

    The Art of Spyro is a meticulously crafted compendium filled with in-depth behind-the-scenes content, insightful quotes from top illustrators in the industry, anecdotes from the game developers, and a dazzling assortment of incredible concept art, some of which has never been seen by the public. It is a must-have for art lovers, games, fans… and the fun-loving adventurer in all of us.

    Read more

    £27.50£33.30
  • OCaml Scientific Computing: Functional Programming in Data Science and Artificial Intelligence (Undergraduate Topics in Computer Science)

    This book is about the harmonious synthesis of functional programming and numerical computation. It shows how the expressiveness of OCaml allows for fast and safe development of data science applications. Step by step, the authors build up to use cases drawn from many areas of Data Science, Machine Learning, and AI, and then delve into how to deploy at scale, using parallel, distributed, and accelerated frameworks to gain all the advantages of cloud computing environments.

    To this end, the book is divided into three parts, each focusing on a different area. Part I begins by introducing how basic numerical techniques are performed in OCaml, including classical mathematical topics (interpolation and quadrature), statistics, and linear algebra. It moves on from using only scalar values to multi-dimensional arrays, introducing the tensor and Ndarray, core data types in any numerical computing system. It concludes with two more classical numerical computing topics, the solution of Ordinary Differential Equations (ODEs) and Signal Processing, as well as introducing the visualization module we use throughout this book. Part II is dedicated to advanced optimization techniques that are core to most current popular data science fields. We do not focus only on applications but also on the basic building blocks, starting with Algorithmic Differentiation, the most crucial building block that in turn enables Deep Neural Networks. We follow this with chapters on Optimization and Regression, also used in building Deep Neural Networks. We then introduce Deep Neural Networks as well as topic modelling in Natural Language Processing (NLP), two advanced and currently very active fields in both industry and academia. Part III collects a range of case studies demonstrating how you can build a complete numerical application quickly from scratch using Owl. The cases presented include computer vision and recommender systems.

    This book aims at anyone with a basic knowledge of functional programming and a desire to explore the world of scientific computing, whether to generally explore the field in the round, to build applications for particular topics, or to deep-dive into how numerical systems are constructed. It does not assume strict ordering in reading – readers can simply jump to the topic that interests them most.

    Read more

    £28.00£42.70
  • Learn Quantum Computing with Python and IBM Quantum Experience: A hands-on introduction to quantum computing and writing your own quantum programs with Python

    05

    A step-by-step guide to learning the implementation and associated methodologies in quantum computing with the help of the IBM Quantum Experience, Qiskit, and Python that will have you up and running and productive in no time

    Key Features

    • Determine the difference between classical computers and quantum computers
    • Understand the quantum computational principles such as superposition and entanglement and how they are leveraged on IBM Quantum Experience systems
    • Run your own quantum experiments and applications by integrating with Qiskit

    Book Description

    IBM Quantum Experience is a platform that enables developers to learn the basics of quantum computing by allowing them to run experiments on a quantum computing simulator and a real quantum computer. This book will explain the basic principles of quantum mechanics, the principles involved in quantum computing, and the implementation of quantum algorithms and experiments on IBM’s quantum processors.

    You will start working with simple programs that illustrate quantum computing principles and slowly work your way up to more complex programs and algorithms that leverage quantum computing. As you build on your knowledge, you’ll understand the functionality of IBM Quantum Experience and the various resources it offers. Furthermore, you’ll not only learn the differences between the various quantum computers but also the various simulators available. Later, you’ll explore the basics of quantum computing, quantum volume, and a few basic algorithms, all while optimally using the resources available on IBM Quantum Experience.

    By the end of this book, you’ll learn how to build quantum programs on your own and have gained practical quantum computing skills that you can apply to your business.

    What you will learn

    • Explore quantum computational principles such as superposition and quantum entanglement
    • Become familiar with the contents and layout of the IBM Quantum Experience
    • Understand quantum gates and how they operate on qubits
    • Discover the quantum information science kit and its elements such as Terra and Aer
    • Get to grips with quantum algorithms such as Bell State, Deutsch-Jozsa, Grover’s algorithm, and Shor’s algorithm
    • How to create and visualize a quantum circuit

    Who this book is for

    This book is for Python developers who are looking to learn quantum computing and put their knowledge to use in practical situations with the help of IBM Quantum Experience. Some background in computer science and high-school-level physics and math is required.

    Table of Contents

    1. The Dashboard-Exploring the IBM Quantum Experience
    2. Circuit Composer – Creating a Quantum Circuit
    3. Creating Quantum Circuits using Quantum Lab Notebooks
    4. Understanding Basic Quantum Computing Principles
    5. Understanding the Quantum Bits (Qubit)
    6. Understanding Quantum Logic Gates
    7. Introducing Qiskit and its Elements
    8. Programming with Qiskit Terra
    9. Monitoring and Optimizing Quantum Circuits
    10. Executing Circuits Using Qiskit Aer
    11. Mitigating Quantum Errors Using Ignis
    12. Learning about Qiskit Aqua
    13. Understanding Quantum Algorithms
    14. Applying Quantum Algorithms
    15. Appendix

    Read more

    £29.40£31.30
  • Docker Deep Dive: 2023 Edition

    07

    The demand for professionals with Docker skills that can develop cloud-native microservices applications is rising.

    Docker Deep Dive: 2023 Edition provides comprehensive explanations of core concepts and offers step-by-step guidance on creating and managing containerized applications – from source code to executing in the cloud.

    If you are looking for a comprehensive resource to help you master Docker and containers in the real world, this book is for you. As well as giving you valuable knowledge and skills, it offers insights and tips to help you navigate the container and cloud-native ecosystems with confidence

    What you will learn:

    ✓ How to build apps into container images and share them
    ✓ How to deploy and manage multi-container apps, including scaling and self-healing
    ✓ How to secure containers and the infrastructure they run on
    ✓ How to securely network containerized applications
    ✓ How to integrate with external storage providers

    Whether you’re a beginner or a seasoned developer, Docker Deep Dive is an invaluable resource that will power your career to the next level.

    Read more

    £30.40£38.30
  • Python Crash Course, 3Rd Edition: A Hands-On, Project-Based Introduction to Programming

    08
    Since its initial debut in 2015, this critically acclaimed quick-start guide to programming has taught millions of people all over the world to write clean code, solve problems, and build custom applications in the popular language of Python. The highly anticipated third edition of Python Crash Course has been completely revised with updated code, practices, and projects-making it the ultimate launchpad for beginners to start their engines and code in Python 3! In addition to detailed step-by-step instructions, illustrated explanations of code snippets, and fun, hands-on exercises that lock in learning, the new edition features enhanced coverage of variables, error-handling, and object-oriented programming, as well as fresh data for each chapter’s coding projects, better app deployment, and the latest libraries and tools, such as Plotly, Django, and the Tailwind CSS framework. As you go from software installation tutorials and language-navigation basics to mastering syntax and troubleshooting, you’ll develop a solid programming foundation for the book’s increasingly complex array of projects. Create responsive 2D games, design your own web apps, and even generate interactive visualisations-all while you pick up and practice clean, universally applicable programming skills!

    Read more

    £31.70£40.80
  • The Software Engineer’s Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups

    In my first few years as a developer I assumed that hard work was all I needed. Then I was passed over for a promotion and my manager couldn’t give me feedback on what areas to improve, so I could get to the senior engineer level. I was frustrated; even bitter: not as much about missing the promotion, but because of the lack of guidance.

    By the time I became a manager, I was determined to support engineers reporting to me with the kind of feedback and support I wish I would have gotten years earlier. And I did. While my team tripled over the next two years, people became visibly better engineers, and this progression was clear from performance reviews and promotions.

    This book is a summary of the advice I’ve given to software engineers over the years – and then some more.

    This book follows the structure of a “typical” career path for a software engineer, from starting out as a fresh-faced software developer, through being a role model senior/lead, all the way to the staff/principle/distinguished level. It summarizes what I’ve learned as a developer and how I’ve approached coaching engineers at different stages of their careers.

    We cover “soft” skills which become increasingly important as your seniority increases, and the “hard” parts of the job, like software engineering concepts and approaches which help you grow professionally.

    The names of levels and their expectations can – and do! – vary across companies. The higher “tier” a business is, the more tends to be expected of engineers, compared to lower tier places. For example, the “senior engineer” level has notoriously high expectations at Google (L5 level) and Meta (E5 level,) compared to lower-tier companies. If you work at a higher-tier business, it may be useful to read the chapters about higher levels, and not only the level you’re currently interested in.

    The book is composed of six standalone parts, each made up of several chapters:

    • Part 1: Developer Career Fundamentals
    • Part 2: The Competent Software Developer
    • Part 3: The Well-Rounded Senior Engineer
    • Part 4: The Pragmatic Tech Lead
    • Part 5: Role Model Staff and Principal Engineers
    • Part 6: Conclusion

    Parts 1 and 6 apply to all engineering levels, from entry-level software developer, to principal-and-above engineer. Parts 2, 3, 4, and 5 cover increasingly senior engineering levels and group together topics in chapters, such as “Software Engineering,” “Collaboration,” “Getting Things Done,” etc.

    Naming and levels vary, but the principles of what makes a great engineer who is impactful at the individual, team, and organizational levels, are remarkably constant. No matter where you are in your career, I hope this book provides a fresh perspective and new ideas on how to grow as an engineer.

    Praise for the book

    “From performance reviews to P95 latency, from team dynamics to testing, Gergely demystifies all aspects of a software career. This book is well named: it really does feel like the missing guidebook for the whole industry.”

    – Tanya Reilly, senior principal engineer and author of The Staff Engineer’s Path

    “Spanning a huge range of topics from technical to social in a concise manner, this belongs on the desk of any software engineer looking to grow their impact and their career. You’ll reach for it again and again for sage advice in any situation.”

    – James Stanier, Director of Engineering at Shopify, author of TheEngineeringManager.com

    Read more

    £32.04£33.50
  • Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12

    Learn how to improve the maintainability of C# code using modern tools and techniques to resolve technical debt while working safely and efficiently with legacy code

    Key Features

    • Apply a wide range of refactoring techniques using the latest tools and features of C#
    • Discover ways to safely improve your code using tests, Roslyn analyzers, and AI assistance
    • Find ways of communicating technical debt and improving your code in agile and enterprise settings
    • Purchase of the print or Kindle book includes a free PDF eBook

    Book Description

    Software projects start as brand-new greenfield projects, but invariably become muddied in technical debt far sooner than you’d expect. In Refactoring with C#, you’ll explore what technical debt is and how it arises before walking through the process of safely refactoring C# code using modern tooling in Visual Studio and more recent C# language features using C# 12 and .NET 8. This book will guide you through the process of refactoring safely through advanced unit testing with XUnit and libraries like Moq, Snapper, and Scientist .NET. You’ll explore maintainable code through SOLID principles and defensive coding techniques made possible in newer versions of C#. You’ll also find out how to run code analysis and write custom Roslyn analyzers to detect and resolve issues unique to your code.

    The nature of coding is changing, and you’ll explore how to use AI with the GitHub Copilot Chat to refactor, test, document, and generate code before ending with a discussion about communicating technical debt to leadership and getting organizational buy-in to refactor your code in enterprise organizations and in agile teams.

    By the end of this book, you’ll understand the nature of refactoring and see how you can safely, effectively, and repeatably pay down the technical debt in your application while adding value to your business.

    What you will learn

    • Understand technical debt, its causes and effects, and ways to prevent it
    • Explore different ways of refactoring classes, methods, and lines of code
    • Discover how to write effective unit tests supported by libraries such as Moq
    • Understand SOLID principles and factors that lead to maintainable code
    • Use AI to analyze, improve, and test code with the GitHub Copilot Chat
    • Apply code analysis and custom Roslyn analyzers to ensure that code stays clean
    • Communicate tech debt and code standards successfully in agile teams

    Who this book is for

    This book is for any developer familiar with C# who wants to improve the code they work with on a day-to-day basis. While this book will be most beneficial to new developers with only a year or two of experience, even senior engineers and engineering managers can make the most of this book by exploring not just the process of refactoring, but advanced techniques with libraries like Moq, Snapper, Scientist .NET, and writing custom Roslyn analyzers.

    Table of Contents

    1. Technical Debt, Code Smells, and Refactoring
    2. Introduction to Refactoring
    3. Method-Level Refactorings
    4. Class-Level Refactorings
    5. Code-Level Refactorings
    6. Unit Testing
    7. Test Driven Development
    8. Avoiding Code Anti-Patterns with SOLID
    9. Advanced Unit Testing
    10. Defensive Coding Techniques
    11. AI-Assisted Refactoring with GitHub Copilot
    12. Code Analysis in Visual Studio
    13. Creating a Roslyn Analyzer
    14. Refactoring Code with Roslyn Analyzers
    15. Communicating Technical Debt
    16. Adopting Code Standards
    17. Agile Refactoring

    Read more

    £37.00
  • Parallel and High Performance Computing

    Complex calculations, like training deep learning models or running large-scale simulations, can take an extremely long time. Efficient parallel programming can save hours―or even days―of computing time. Parallel and High Performance Computing shows you how to deliver faster run-times, greater scalability, and increased energy efficiency to your programs by mastering parallel techniques for multicore processor and GPU hardware.

    about the technology

    Modern computing hardware comes equipped with multicore CPUs and GPUs that can process numerous instruction sets simultaneously. Parallel computing takes advantage of this now-standard computer architecture to execute multiple operations at the same time, offering the potential for applications that run faster, are more energy efficient, and can be scaled to tackle problems that demand large computational capabilities. But to get these benefits, you must change the way you design and write software. Taking advantage of the tools, algorithms, and design patterns created specifically for parallel processing is essential to creating top performing applications.

    about the book

    Parallel and High Performance Computing is an irreplaceable guide for anyone who needs to maximize application performance and reduce execution time. Parallel computing experts Robert Robey and Yuliana Zamora take a fundamental approach to parallel programming, providing novice practitioners the skills needed to tackle any high-performance computing project with modern CPU and GPU hardware. Get under the hood of parallel computing architecture and learn to evaluate hardware performance, scale up your resources to tackle larger problem sizes, and deliver a level of energy efficiency that makes high performance possible on hand-held devices. When you’re done, you’ll be able to build parallel programs that are reliable, robust, and require minimal code maintenance.

    This book is unique in its breadth, with discussions of parallel algorithms, techniques to successfully develop parallel programs, and wide coverage of the most effective languages for the CPU and GPU. The programming paradigms include MPI, OpenMP threading, and vectorization for the CPU. For the GPU, the book covers OpenMP and OpenACC directive-based approaches and the native-based CUDA and OpenCL languages.

    what’s inside

    • Steps for planning a new parallel project
    • Choosing the right data structures and algorithms
    • Addressing underperforming kernels and loops
    • The differences in CPU and GPU architecture

    about the reader

    For experienced programmers with proficiency in a high performance computing language such as C, C++, or Fortran.

    about the authors

    Robert Robey has been active in the field of parallel computing for over 30 years. He works at Los Alamos National Laboratory, and has previously worked at the University of New Mexico, where he started up the Albuquerque High Performance Computing Center. Yuliana Zamora has lectured on efficient programming of modern hardware at national conferences, based on her work developing applications running on tens of thousands of processing cores and the latest GPU architectures.

    Read more

    £47.00£53.20
  • Java: The Comprehensive Guide (Rheinwerk Computing)

    01
    This is the up-to-date, practical guide to Java you’ve been looking for! Whether you’re a beginner, you’re switching to Java from another language, or you’re just looking to brush up on your Java skills, this is the only book you need. You’ll get a thorough grounding in the basics of the Java language, including classes, objects, arrays, strings, and exceptions. You’ll also learn about more advanced topics: threads, algorithms, XML, JUnit testing, and much more. This book belongs on every Java programmer’s shelf! · Your complete guide to the Java Platform, Standard Edition 17· Understand the Java language, from basic principles to advanced concepts· Work with expressions, statements, classes, objects, and much more Java BasicsGet to know the inner workings of Java, from classes and objects to datastructures and algorithms. This book is up to date for Java SE 17!Advanced TopicsAlready mastered the basics? Explore what else Java can do, from floating point arithmetic to testing frameworks, threads, database management, and beyond.Practical ExamplesGain hands-on experience with Java using tried and tested downloadable programs. These code examples allow you to work your way through the book, testing your newfound skills and knowledge along the journey. The standard work on Java programming, updated for Java SE 17!Java books are a dime a dozen, but Java: The Comprehensive Guide should be your first choice when it comes to current and practical Java knowledge. For more than a decade, Java beginners, students, and those switching from other programming languages ​​have benefited equally from this seminal work on Java, now available for the first time in English! Lecturers and trainers appreciate the book for its numerous examples, exercises, and model solutions. Readers celebrate it for its clear presentation of information and the subtle sense of humor; programming can also be fun! You will learn the Java language from A to Z, by following practical examples and step-by-step instructions. Java expert Christian Ullenboom will familiarize you with classes, objects, generics, lambda expressions, and modules and offer you easy-to-understand instructions on special topics. This book provides training on the syntax of this popular programming language, dealing with important standard libraries, development tools and development environments, object-oriented analysis and design, design patterns, and program conventions. Highlights:

    • Classes and objects
    • Arrays
    • Exception handling
    • Object-oriented programming
    • Characters and strings
    • Generics
    • Class library
    • Concurrent programming
    • Data structures
    • Lambda expressions
    • JUnit testing
    • JDK tools

    Read more

    £47.80£61.80
  • Fundamentals of Software Architecture: An Engineering Approach

    04

    Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until now. This book provides the first comprehensive overview of software architecture’s many aspects. Aspiring and existing architects alike will examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics.

    Mark Richards and Neal Ford-hands-on practitioners who have taught software architecture classes professionally for years-focus on architecture principles that apply across all technology stacks. You’ll explore software architecture in a modern light, taking into account all the innovations of the past decade.

    This book examines:

    • Architecture patterns: The technical basis for many architectural decisions
    • Components: Identification, coupling, cohesion, partitioning, and granularity
    • Soft skills: Effective team management, meetings, negotiation, presentations, and more
    • Modernity: Engineering practices and operational approaches that have changed radically in the past few years
    • Architecture as an engineering discipline: Repeatable results, metrics, and concrete valuations that add rigor to software architecture

    Read more

    £48.54£55.99

Main Menu