Enrich, Inspire, Transform
Top
Find it in the catalogue
Get started with MicroPython on Raspberry Pi Pico / Everard, Ben

Microcontrollers, like the RP2040 chip at the heart of Raspberry Pi Pico, are computers stripped back to their bare essentials. You don't use monitors or keyboards with them -- instead, you program them over USB to take their input from (and send their output to) on-board input/output pins. Using these programmable connections, you can light LEDs, make noises, send text to screens, and much more. In Get started with MicroPython on Raspberry Pi Pico 2nd Edition, you will learn how to use the beginner-friendly MicroPython language to write programs, and you'll connect up hardware to make your Raspberry Pi Pico interact with the world around it. Using these skills, you can create your own electromechanical projects, whether for fun or to make your life easier. Fully updated for Raspberry Pi Pico W and the latest version of MicroPython, this book shows you how to: Get started with Raspberry Pi Pico and Pico W; Work with various electronic components; Create your own programmable electronic contraptions; Turn Raspberry Pi Pico W into a network-connected node for the Internet of Things; Link your Pico W to your smartphone, tablet, or another Pico W with Bluetooth Low Energy (BLE). Whether you're using Raspberry Pi Pico for a home project, industrial automation, or learning (or teaching!) electronics and programming, this book will show you how.

Find it in the catalogue
PHP crash course : the complete, modern, hands-on guide / Smith, Matt
Personal Home Page crash course
"This book takes readers from beginner-level to professional PHP programming, through hundreds of in-depth examples and hands-on exercises. The book explores best practices for developing fast, secure, and easy-to-maintain websites, while establishing a broad foundation of programming knowledge and experience"--

Find it in the catalogue
Data structures and algorithms in JavaScript : optimizing performance and solving programming challenges / Kereki, Federico

Think you know JavaScript? Think again. This isn't your typical coding book--it's a deep dive into the powerful world of data structures and algorithms that will transform the way you approach problem solving in JavaScript. Whether you're a frontend developer tackling complex applications, a backend engineer building scalable systems, or a programmer preparing for technical interviews, this book will revolutionize the way you code. Key features include: Modern JavaScript techniques: Use the latest language features and functional programming principles for cleaner, more efficient code. Performance-focused approach: Analyze and optimize algorithms using Big O notation. Essential algorithms explained: Implement and fine-tune core algorithms like quicksort, merge sort, digital search, and binary search. Algorithm design strategies: Solve challenging problems with techniques like recursion, dynamic programming, backtracking, and brute-force search. Advanced data structures: Explore complex structures such as binary search trees, heaps, and graphs. Each chapter is carefully crafted with clear, no-nonsense explanations of complex concepts, real-world coding examples, and challenging questions (with answers at the end) to reinforce your understanding. Ready to break free from ordinary JavaScript? Whether your aim is to build cutting-edge web applications, optimize critical systems, or land your dream job, this book equips you with the advanced JavaScript knowledge that sets true experts apart.

Find it in the catalogue
Windows 11 for seniors for dummies / Simmons, Curt
Windows 11 for seniors
Computers and older people
Internet and older people
Microsoft Windows (Computer file)
Operating systems (Computers)

Find it in the catalogue
Cyber threat hunting / Alfardan, Nadhem

Follow the clues, track down the bad actors trying to access your systems, and uncover the chain of evidence left by even the most careful adversary.

Find it in the catalogue
Teach yourself visually Windows 11 / Mcfedries, Paul
Windows 11
Microsoft Windows (Computer file)
Operating systems (Computers)

Find it in the catalogue
Java for dummies / Burd, Barry

Now in its 9th edition, Java For Dummies gives you the essential tools you need to understand the programming language that 17 million software developers rely on. This beginner-friendly guide simplifies every step of the learning process. You'll learn the basics of Java and jump into writing your own programs. Along the way, you'll gain the skills you need to reuse existing code, create new objects, troubleshoot when things go wrong, and build working programs from the ground up. Java For Dummies will help you become a Java developer, even if you're brand new to the world of coding.

Find it in the catalogue
Microsoft 365 Word for dummies / Gookin, Dan
Word
Microsoft Word
Word processing

Find it in the catalogue
Microsoft 365 Outlook for dummies / Wempen, Faithe
Outlook
Business -- Computer programs
Electronic mail systems
Microsoft Outlook
Personal information management -- Computer programs
Time management -- Computer programs

Find it in the catalogue
A beginner's guide to web application penetration testing / Abdollahi, Ali

"A hands-on, beginner-friendly intro to web application pentesting. In A Beginner's Guide to Web Application Penetration Testing, seasoned cybersecurity veteran Ali Abdollahi delivers a startlingly insightful and up-to-date exploration of web app pentesting. In the book, Ali takes a dual approach -- emphasizing both theory and practical skills -- equipping you to jumpstart a new career in web application security. You'll learn about common vulnerabilities and how to perform a variety of effective attacks on web applications. Consistent with the approach publicized by the Open Web Application Security Project (OWASP), the book explains how to find, exploit and combat the ten most common security vulnerability categories, including broken access controls, cryptographic failures, code injection, security misconfigurations, and more. A Beginner's Guide to Web Application Penetration Testing walks you through the five main stages of a comprehensive penetration test: scoping and reconnaissance, scanning, gaining and maintaining access, analysis, and reporting. You'll also discover how to use several popular security tools and techniques -- like as well as: demonstrations of the performance of various penetration testing techniques, including subdomain enumeration with Sublist3r and Subfinder, and port scanning with Nmap, strategies for analyzing and improving the security of web applications against common attacks, including: explanations of the increasing importance of web application security, and how to use techniques like input validation, disabling external entities to maintain security. Perfect for software engineers new to cybersecurity, security analysts, web developers, and other IT professionals, A Beginner's Guide to Web Application Penetration Testing will also earn a prominent place in the libraries of cybersecurity students and anyone else with an interest in web application security."--