Programming

235 Free Javascript Ebooks, Tools and Resources

235 Free Javascript Ebooks, Tools and Resources

This is a collection of must-have JavaScript resources. It covers free ebooks, online tutorials and references, videos, free newsletters and various other free tools as well as source codes. Suitable for those who are just starting out or seasoned experts who just want to explore further. We’ve also included some Twitter accounts of JS authors and developers, so you may want to check or follow them.

read more
AngularJS in Patterns

AngularJS in Patterns

The goal of this paper is to describe how different software design and architectural patterns are applied in AngularJS or any AngularJS single-page application.

Latex

Latex

This is a guide to the LaTeX typesetting system. It is intended as a useful resource for everybody, from new users who wish to learn, to old hands who need a quick reference. TeX is a typesetting computer program created by Donald Knuth, originally for his magnum opus, The Art of Computer Programming.

Clojure – Functional Programming For The Jvm

Clojure – Functional Programming For The Jvm

The goal of this online ebook is to provide a fairly comprehensive introduction to the Clojure programming language. A large number of features are covered, each in a fairly brief manner.

Programming Languages: Application and Interpretation

Programming Languages: Application and Interpretation

The main programming language used in this book is Racket. Like with all operating systems, however, Racket actually supports a host of programming languages, so you must tell Racket which language you’re programming in.

Learn You a Haskell for Great Good! A Beginner’s Guide

Learn You a Haskell for Great Good! A Beginner’s Guide

Haskell is great and if you’re interested in programming you should really learn it even if it seems weird at first. Learning Haskell is much like learning to program for the first time — it’s fun! It forces you to think differently.

Exploring Lift: Documentation for the Lift Web Framework

Exploring Lift: Documentation for the Lift Web Framework

This ebook was created to educate you about Lift, which is a great framework for building compelling web applications. Lift is designed to make powerful techniques easily accessible while keeping the overall framework simple and flexible.

Think Python: How to Think Like a Computer Scientist

Think Python: How to Think Like a Computer Scientist

If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language one step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design.

How to Code in HTML5 and CSS3

How to Code in HTML5 and CSS3

‘How to Code in HTML5 and CSS3’ is a free e-book about making websites in HTML5 and CSS for absolute beginners. It doesn’t require any experience in IT to start. The aim of this book is to show the art of making websites using a plain language which is full of practical analogies. After reading over 100 pages you will get to know basic concepts and techniques of web development and be able to build your first website ever!