Skip to main content
main-content

Programming

Programming

2019 | Programming | Book

Beginning JavaScript

The Ultimate Guide to Modern JavaScript Development

Discover everything you need to know to get up-to-speed with JavaScript development and add dynamic enhancements to web pages. This completely updated third edition reveals how the code works and when to use closures, constants, and execution …

Author:
Russ Ferguson

2019 | Book

Beginning Perl Programming

From Novice to Professional

Get started with Perl 5 and learn the important core concepts of Perl programming, such as variables, flow control, expressions, and I/O. Additionally, this book covers pattern matching and shows that Perl is extremely flexible and powerful, and …


Author:
William "Bo" Rothwell

2019 | Programming | Book

Essential TypeScript

From Beginner to Pro

Work with Typescript and get the most from this versatile open source language. Author Adam Freeman begins this book by describing Typescript and the benefits it offers, and goes on to show you how to use TypeScript in realistic scenarios, going …

Author:
Adam Freeman

2018 | Book

Learn to Program with Python 3

A Step-by-Step Guide to Programming

Move from zero knowledge of programming to comfortably writing small to medium-sized programs in Python. Fully updated for Python 3, with code and examples throughout, the book explains Python coding with an accessible, step-by-step approach …

Author:
Irv Kalb

2019 | Book

Pro Python 3

Features and Tools for Professional Development

Refine your programming techniques and approaches to become a more productive and creative Python programmer. This book explores the concepts and features that will improve not only your code but also your understanding of the Python community …

Authors:
J. Burton Browning, Marty Alchin

2018 | Programming | Book

Fundamentals of Java Programming

Making extensive use of examples, this textbook on Java programming teaches the fundamental skills for getting started in a command-line environment. Meant to be used for a one-semester course to build solid foundations in Java, Fundamentals of …

Author:
Mitsunori Ogihara

2017 | Programming | Book

Java 9 Revealed

For Early Adoption and Migration

Explore the new Java 9 modules, SDK, JDK, JVM, JShell and more in this comprehensive book that covers what’s new in Java 9 and how to use these new features. Java 9 Revealed is for experienced Java programmers looking to migrate to Java 9. 

Author:
Kishori Sharan

2015 | Programming | Book

Pro Java 8 Programming

Pro Java 8 Programming covers the core Java development kit. It takes advantage of the finer points of the core standard edition (SE) and development kit version 8. You'll discover the particulars of working with the Java language and APIs to …

Author:
Brett Spell

2015 | Programming | Book

Beginning Scala

Beginning Scala, Second Edition takes a down-to-earth approach to teaching Scala that leads you through simple examples that can be combined to build complex, scalable systems and applications.

This book introduces you to the Scala programming …

Authors:
Vishal Layka, David Pollak

2014 | Programming | Book

Advanced Topics in Java

Core Concepts in Data Structures

Java is one of the most widely used programming languages today. It was first released by Sun Microsystems in 1995. Over the years, its popularity has grown to the point where it plays an important role in most of our lives. From laptops to data …

Author:
Noel Kalicharan

2016 | Programming | Book

Beginning Ruby

From Novice to Professional

Learn the principles behind object-oriented programming and within a few chapters create a fully functional Ruby application. You'll also gain a basic understanding of many ancillary technologies such as databases, XML, web frameworks, and …

Author:
Peter Cooper

2015 | Programming | Book

Learn to Program with C

This book teaches computer programming to the complete beginner using the native C language. As such, it assumes you have no knowledge whatsoever about programming. The main goal of this book is to teach fundamental programming principles using C …

Author:
Noel Kalicharan

2016 | Programming | Book

Building Embedded Systems

Programmable Hardware

Develop the software and hardware you never think about. We're talking about the nitty-gritty behind the buttons on your microwave, inside your thermostat, inside the keyboard used to type this description, and even running the monitor on which …

Author:
Changyi Gu

2016 | Programming | Book

Practical C

Learn practical C techniques, including often-needed algorithms within reusable functions. In this book, you'll have the following code and advice at your fingertips: layout and pre-processors; control structures, iterations, and selections; …

Author:
Giulio Zambon

2016 | Programming | Book

C++ Standard Library Quick Reference

This quick reference is a condensed guide to the essential data structures, algorithms, and functions provided by the C++ Standard Library. Used by millions of C++ programmers on a daily basis, the C++ Standard Library features core classes for …

Authors:
Peter Van Weert, Marc Gregoire

2014 | Programming | Book

Beginning C++

Beginning C++ is a tutorial for beginners in C++ and discusses a subset of C++ that is suitable for beginners. The language syntax corresponds to the C++14 standard. This book is environment neutral and does not presume any specific operating …

Author:
Ivor Horton

2017 | Programming | Book

Beginning Python

From Novice to Professional

Gain a fundamental understanding of Python’s syntax and features with this up–to–date introduction and practical reference. Covering a wide array of Python–related programming topics, including addressing language internals, database integration …

Author:
Magnus Lie Hetland

2017 | Programming | Book

macOS Programming for Absolute Beginners

Developing Apps Using Swift and Xcode

Learn how to code for the iMac, Mac mini, Mac Pro, and MacBook using Swift, Apple's hottest programming language.
Fully updated to cover the new MacBook Touch Bar, macOS Programming for Absolute Beginners will not only teach complete programming …

Author:
Wallace Wang

2008 | Programming | Book

Practical API Design

Confessions of a Java Framework Architect

You might think more than enough design books exist in the programming world already. In fact, there are so many that it makes sense to ask why you would read yet another. Is there really a need for yet another design book? In fact, there is a …

Author:
Jaroslav Tulach

2017 | Book

Introduction to Compiler Design

The second edition of this textbook has been fully revised and adds material about loop optimisation, function call optimisation and dataflow analysis. It presents techniques for making realistic compilers for simple programming languages, using …

Author:
Torben Ægidius Mogensen