Enrich, Inspire, Transform
Top
Find it in the catalogue
SQL essentials for dummies / Blum, Richard
SQL essentials
Database management
Relational databases
SQL (Computer program language)

Find it in the catalogue
Java essentials for dummies / Lowe, Doug
Java essentials
Java (Computer program language)

Find it in the catalogue
Building user-friendly DSLs / Boersma, Meinte
Building user-friendly domain-specific languages
Craft domain-specific languages that empower experts to create software themselves. Domain-specific languages put business experts at the heart of software development. These purpose-built tools let your clients write down their business knowledge and have it automatically translated into working software--no dev time required. They seamlessly bridge the knowledge gap between programmers and subject experts, enabling better communication and freeing you from time-consuming code adjustments. Inside Building user-friendly DSLs you'll learn how to: Build a complete Domain IDE for a car rental company Implement a projectional editor for your DSL Implement content assist, type systems, expressions, and versioning language aspects Evaluate business rules Work with Abstract Syntax Trees Reduce notated DSL content in concrete syntax into abstract syntax Building User-Friendly DSLs takes you on a carefully-planned journey through everything you need to create your own DSLs. It focuses on building DSLs that are easy for busy business experts to learn and master. By working through a detailed example of a car rental company, you'll see how to create a custom DSL with a modern and intuitive UI that can replace tedious coding activities. About the Technology Here's the central problem of software development: business users know what they need their apps to do, but they don't know how to write the code themselves. As a developer, this means you spend a lot of time learning the same domain-specific details your user already knows. Now there's a way to bridge this gap! You can create a Domain-Specific Language (DSL) that empowers non-technical business users to create and customize their own applications without writing any code. About the Book Building User-Friendly DSLs teaches you how to create a complete domain-specific language that looks and works like a web application. These easy-to-use DSLs put the power to create custom software into the hands of business domain experts.

Find it in the catalogue
Kotlin from scratch : a project-based introduction for the intrepid programmer / Islam, Faisal (Author Of Books On Computer Programming)

"Covers Kotlin basics and the JavaFX library. Features over 30 math, science, and algorithmic projects, such as how to model the motion of a pendulum, simulate the orbits of a binary star system, render the Mandelbrot set, and implement nature-inspired algorithms. Also covers randomness, recursion, sorting and searching, and optimization"--

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)