Get Free Shipping on orders over $89
Introduction to Software Development : Learning to Program - Marwan Shaban

Introduction to Software Development

Learning to Program

By: Marwan Shaban

Paperback | 1 July 2021

At a Glance

Paperback


$56.50

or 4 interest-free payments of $14.13 with

 or 

Ships in 5 to 7 business days

This book focuses on helping the reader develop an intuitive understanding of how to write good code. While learning Java, the reader will acquire principles and techniques that are presented in the context of realistic examples, with minimal jargon and constant reinforcement so that they're internalized and become habits. The techniques presented apply to any computer language, and have stood the test of time-techniques such as taking the extra time to simplify your code, starting your testing as soon as you can, and avoiding repeated code. Using a tutorial style and a steady progression from basic to advanced, the book allows the reader to follow along and try each example for him- or herself. The reader learns by doing.


Care was taken at each point to include only enough detail for the reader to progress to the next topic, avoiding discussion that would distract many readers from the main mission: learning how to write good code.


More in Computer Programming & Software Development

Python All-in-One For Dummies : 3rd Edition - John C. Shovic

RRP $74.95

$49.99

33%
OFF
Swift : The Practical Guide - Kerem Koseoglu
Introduction to Programming Languages - Gordon Hurley
Web Engineering : Theory and Practice - Jeremiah Downey
The Essence of Software Engineering - Cersei Page
The C Programming Language : Prentice Hall Software - Brian Kernighan

RRP $107.04

$75.75

29%
OFF
Design Patterns : Elements of Reusable Object-Oriented Software - Erich Gamma
Learning Go : An Idiomatic Approach to Real-World Go Programming - Jon Bodner
Building Microservices : Designing Fine-Grained Systems 2nd Edition - Sam Newman
Microsoft Excel 365 Bible : Bible - Michael Alexander

RRP $90.95

$65.75

28%
OFF
Linux Pocket Guide : 4th Edition - Essential Commands - Daniel J. Barrett
Fundamentals of Python : 3rd Edition - First Programs - Kenneth Lambert