Excel VBA in easy steps

by Mike McGrath

Published 1 January 2017

HTML in easy steps

by Mike McGrath

Published 17 August 2006
Explains essential skills and concepts, including how to use style sheets, create tables and frames, build interactive forms and documents, and embed objects into Web pages.

C Programming in easy steps

by Mike McGrath

Published 31 December 2003
The C programming language is taught in every foundation IT course in the UK. This guide covers the subject in a non-technical style ideal for beginners.

Bash in easy steps

by Mike McGrath

Published 7 February 2019

Linux in easy steps

by Mike McGrath

Published 15 May 2004
"With 'Linux in Easy Steps', joining the Linux Revolution is very easy. Learn to install the free operating system, explore the desktop, and launch great applications ..."--Page 4 of cover.

Coding for Kids in easy steps

by Mike McGrath

Published 11 February 2019

"Raspberry Pi 3 in easy steps is the perfect companion for anyone exploring the new Raspberry Pi 3 computer for the first time. It starts with the basic components you'll need, setting up the system and logging into the console. Then, in easy steps, it introduces you to the Raspbian operating system"--Back cover.

Visual Basic in easy steps

by Mike McGrath

Published 18 September 2008
Provides information on using Visual Basic, covering such topics as setting properties, using controls, building an application, scripting, debugging, and creating a database.

PHP & MySQL in easy steps

by Mike McGrath

Published 15 August 2012



Python in easy steps

by Mike McGrath

Published 14 July 2013
Python in easy steps, 2nd edition instructs you how to program in the powerful Python language, giving complete examples that illustrate each aspect with colourized source code.



Python in easy steps, 2nd edition begins by explaining how to install the free Python interpreter so you can quickly begin to create your own executable programs by copying the books examples. It demonstrates all the Python language basics before moving on to provide examples of Object Oriented Programming (OOP) and CGI scripting to handle web form data. The book concludes by demonstrating how you can use your acquired knowledge to create and deploy graphical windowed applications.



Python in easy steps, 2nd edition makes no assumption you have previous knowledge of any programming language so its ideal for the newcomer to computer programming. It has an easy-to-follow style that will appeal to programmers moving from another programming language, and to the student who is studying Python programming at school or college, and to those seeking a career in computing who need a fundamental understanding of computer programming.



The Python 3.x language is under active development so frequent new releases are made available as small improvements are added to the language and Python in easy steps, 2nd edition features the very latest versions of Python at the time of publication. Python development is one of evolution, rather than revolution, so the examples provided in the book can be used in subsequent releases simply download the latest version of Python then follow the easy steps.



Python is the language used to program the Raspberry Pi - covered by Raspberry Pi in easy steps and Raspberry Pi 3 in easy steps



This second edition is updated to cover Python 3.7.

Java in Easy Steps

by Mike McGrath

Published 7 June 2001
Java in easy steps instructs you how to easily create your own exciting Java programs. Now, updated for Java 7, it contains separate chapters on the major features of the Java language. Complete example programs with colorized code illustrate each important aspect of Java programming -all in easy steps.

Unix in Easy Steps

by Mike McGrath

Published 16 April 2014

Unix in easy steps demonstrates how to get the most from any Unix-based operating system using the built-in BASH shell interpreter - the "Bourne Again SHell" (BASH). This is the default shell for Linux distributions (such as Ubuntu), Mac OS X, Solaris, and for the Raspbian operating system on Raspberry Pi devices.

This book will show you how to use the BASH command-line interface and how to employ BASH's powerful programming abilities. Complete examples illustrate each aspect with colourised source code and full-colour screenshots depict the actual output.

Unix in easy steps begins by demonstrating BASH commands for system navigation and file manipulation so you will quickly become familiar with the command-line interface. It explains all the BASH basics before moving on to describe advanced features such as:

  • Command history.
  • Command-line editing.
  • Environment customisation.

This book then introduces BASH programming with examples of flow control, command switches, input/output, job control, and program debugging - allowing you to create your own executable programs by copying the book's examples.

Unix in easy steps has an easy-to-follow style that will appeal to:

  • Users who are completely new to Unix-based operating systems.
  • Casual users who wish to expand their knowledge of their computer system.
  • Those who would like to learn programming skills by writing useful shell scripts.
  • The student who is studying programming at school or college.
  • Those seeking a career in computing and need a fundamental understanding of the BASH interpreter on Unix-based operating systems.

JavaScript in Easy Steps

by Mike McGrath

Published 4 November 2000
"JavaScript in easy steps" instructs the user how to create exciting web pages that employ the power of JavaScript to provide functionality "JavaScript in easy steps" begins by explaining how to easily incorporate JavaScript code in an HTML document. Examples demonstrate how to use built-in JavaScript functions to work with Math, date and time, random numbers, cookies, text strings and components of document content. Readers will learn how to create effects, such as an automated slide show, learn how JavaScript is used with HTML submission forms and how to develop Rich Internet Applications (RIAs) using the latest techniques employing Asynchronous JavaScript And XML (AJAX). The book examples provide clear syntax-highlighted code showing how to create behaviors for an HTML document to endow components with interactive functionality, to illustrate each aspect of JavaScript. Readers need have no previous knowledge of any scripting language so it's ideal for the newcomer to JavaScript. By the end of this book the reader will have gained a sound understanding of JavaScript and be able to add exciting dynamic scripts to their own web pages.

CSS in Easy Steps

by Mike McGrath

Published 3 November 2005
Ideal for novices and professionals alike, this is a guide to using CSS. Users are guided step-by-step through the package and icons are used to highlight things to remember, warnings and useful titbits of information.

Access 2016 in Easy Steps

by Mike McGrath

Published 3 October 2017

Access 2016 in easy steps neatly demonstrates the important functions of Access 2016 in a clear and concise manner, so you can get going quickly with this popular database application. Areas covered include:

  • Optimizing database design
  • Creating Tables to store data in formatted fields
  • Using handy templates to give you a head start
  • Defining relationships between data
  • Importing and exporting of data
  • Making queries to extract specific data
  • Producing Forms for data entry
  • Constructing Reports for data presentation
  • Sharing your database to impress your colleagues!
  • Whether you’re upgrading to Access 2016 or new to the database concept, use this guide to learn the key features constructively and get more out of Access 2016 – in easy steps!


    HTML, CSS & JavaScript in easy steps instructs the reader on each of the three coding languages that are used to create modern web pages: HyperText Markup Language (HTML) tags are used to control the structure of web page content; Cascading Style Sheets (CSS) rules are used to determine how web page content appears; and JavaScript functions are used to provide web page interactivity.

    HTML, CSS & JavaScript in easy steps contains examples and screenshots that illustrate each feature of all three coding languages. You'll learn how to create web pages to display text, images, lists, tables, hyperlinks, forms, audio, and video. Each chapter builds your knowledge so by the end of the book you'll have gained a sound understanding of HTML markup, CSS rules, and JavaScript functions.

    HTML, CSS & JavaScript in easy steps has an easy-to-follow style that will appeal to anyone who wants to create great functional web pages. It will appeal to programmers who want to quickly add web page coding to their skills set, and to the student who is studying website design at school or college, and to those seeking a career in web development.

    Raspberry Pi in Easy Steps

    by Mike McGrath

    Published 31 January 2013

    Windows 8 for Seniors in easy steps introduces the features of the most current Windows operating system, presented with the over-50's in mind. It uses larger type for easy reading and discusses the topics in a clear and concise manner. It concentrates on the activities you'll want to carry out, whether you're completely new to computers, or you're upgrading from a previous version of Windows. Windows 8 for Seniors in easy steps helps you choose the right edition of Windows 8 for your purpose, whether you are upgrading an existing computer or switching to a new computer specifically designed for Windows 8. It focuses on the new Metro interface and shows you how you can access these features using a keyboard and mouse or using multitouch display capabilities. It looks at the desktop, taskbar and search facilities that provide the facilities associated with the Start menu of earlier versions and also helps you customize your system to suit your way of working. It looks at the Metro applications and the built-in Windows applications, tools and gadgets that provide the functions you need to make effective use of your computer.