Beginner's Step-by-Step Coding Course - Learn Python JavaScript HTML Scratch Programming the Easy Way
A visual, project-led first coding course from DK, covering Scratch, Python, JavaScript and HTML. Built for adults starting from zero, with every chapter ending in something that actually runs.
Features
Learn to code without wading through walls of text
DK takes the graphic approach it is known for and applies it to programming. Every block of code is broken apart visually, with short annotated steps showing what each line actually does rather than presenting a finished listing and hoping you work it out. It is aimed squarely at adults starting from zero, or returning after a long gap away from it.
Four languages, in a sensible order
- Scratch — drag-and-drop blocks that teach loops, variables and conditions before syntax gets in the way
- Python — the core language of the book, used for practical scripts and small applications
- JavaScript — interactivity in the browser, plus simple game logic
- HTML — page structure, so the JavaScript chapters have somewhere to live
The order matters. Starting in Scratch means the first ideas you meet are the ones that carry across every language, and you meet them without fighting punctuation errors at the same time.
Project-led, not reference-led
Each chapter ends in something that runs: a website, a game, a small app. The projects are then followed by personalisation challenges, which is the part most beginner books leave out. Adapting a working program is where the learning tends to stick, and the book is built around that rather than around a language reference you would only ever look things up in.
The wider aim is computational thinking, breaking a problem into parts before writing a line of code. The content is written and checked by a team of expert coders, so the examples run as printed.
Specifications
- Format: hardcover, 360 pages
- Publisher: DK
- Published: 2 January 2020
- ISBN-13: 978-0451495242
- Dimensions: 20.3 x 2.6 x 24 cm
- Language: English
A Kindle edition is available for less, but the wide-format layout with code annotated across the page is the whole point of this book, and it reads considerably better in print.
