Zoznam 600 skvelých zdrojov pre programátorov
- Programovanie, programovanie a programovanie. Minulosť, súčasnosť, budúcnosť. Alfa a omega biznisu, bez ktorého by dnešné technologické sny ostali na papieri. Každý, kto programovanie okúsil, zistil, že naučiť sa to nie je vôbec ľahké. Týchto +600 položiek ti tento čas skrátia.

- Programovanie, programovanie a programovanie. Minulosť, súčasnosť, budúcnosť. Alfa a omega biznisu, bez ktorého by dnešné technologické sny ostali na papieri. Každý, kto programovanie okúsil, zistil, že naučiť sa to nie je vôbec ľahké. Týchto +600 položiek ti tento čas skrátia.
Základné – všeobecné zdroje
97 Things Every Programmer Should Know
97 Things Every Programmer Should Know — Extended
Algorithms and Data-Structures – PDF.
Algorithms – draft.
The Architecture of Open Source Applications
Best Kept Secrets of Peer Code Review
Category Theory for Computing Science
Communicating Sequential Processes (PDF)
Compiler Construction – PDF.
Data Structures and Algorithms: Annotated Reference with Examples
Database Fundamentals – PDF.
Data-Intensive Text Processing with MapReduce – PDF.
The Definitive Guide to Building Code Quality
Digital Signal Processing For Engineers and Scientists
Distributed systems for fun and profit
Essential Skills for Agile Development
A Field Guide To Genetic Programming
Foundations of Computer Science
Getting started with Open source development – PDF.
The Great Tree List Recursion Problem
Guide to the Software Engineering Body of Knowledge
How to Think Like a Computer Scientist
How to Write Parallel Programs
How to write Unmaintainable Code
An Introduction to the Theory of Computation
Introduction to Functional Programming – prednášky a powerpoint slidey.
Introduction to Information Retrieval
Is Parallel Programming Hard, And, If So, What Can You Do About It?
Mathematical Logic — an Introduction – PDF.
NASA Manager Handbook for Software Development – PDF.
NASA Software Measurement Handbook
Object-Oriented Reengineering Patterns
Operating Systems and Middleware
Patterns and Practices: Application Architecture Guide 2.0
Patterns of Software: Tales from the Software Community – PDF.
Producing Open Source Software
Programming Languages: Application and Interpretation
Project Oberon – PDF.
Seamless Object-Oriented Software Architecture
Structure and Interpretation of Computer Programs
Summary of the GoF Design Patterns
Think Bayes: Bayesian Statistics Made Simple
Think Stats: Probability and Statistics for Programmers – PDF, kód napísaný v Pythone.
Type Theory and Functional Programming
Understanding IP Addressing: Everything you ever wanted to know – PDF.
Programming from the Ground Up – PDF.
Paul Carter’s Tutorial on x86 Assembly
Software optimization resources by Agner Fog
GNU Autoconf, Automake and LibtoolNerdDinner Walkthrough
Learn JavaScript Essentials (for all skill levels)
The Two Pillars of JavaScript Part 1: Prototypal OO
The Two Pillars of JavaScript Part 2: Functional Programming
How to Use ES6 for Universal JavaScript Apps
JavaScript Application Architecture on the Road to 2015
Computer Science in JavaScript
Reactive MVC and the Virtual DOM
Introduction to Reactive Programming
The General Theory of Reactivity
Why Functional Programming Matters
Advanced Performance Audits with DevTools
Classical Inheritance is Obsolete: How to Think in Prototypal OO
Everything You Never Wanted to Know About JavaScript Numbers
Asynchronous Programming at Netflix Jafar Husain
What is Reactive Programming? Jafar Husain
Introduction to Reactive Programming
Immutability: Putting The Dream Machine To Work
JavaScript API Design Principles
Knihy
Learn JavaScript Universal App Development with Node, ES6, & React
Programming JavaScript Applications
JavaScript: The Definitive Guide
High Performance Browser Networking
“Seven Languages in Seven Weeks”
The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing Personal
Programovacie testové jazyky
CodePen – webová stránka pre HTML, CSS a JavaScript
JSFiddle – webová stránka pre HTML, CSS a JavaScript
Sublime Text – Cross-platformový texovýt editor
Notepad++ – textový Editor iba pre Windows
TextMate 2 – textový editor pre Mac
Hosting
Site44 -hosting statických webstránok onna Dropbox
Heroku – hosting pre full web aplikácie
Developerské nástroje
Meta-zoznamy
25 Free Computer Science Ebooks
TechBooksForFree.comTheassayer.org
Grafické programovanie
DirectX manual – draft.
Learning Modern 3D Graphics Programming – draft.
Graphics Programming Black Book
Bash
C/C++
Beej’s Guide to Network Programming
CS106X Programming Abstractions in C++
Introduction to Design Patterns in C++ with Qt 4 (PDF)
Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt
The new C standard — an annotated reference
Object Oriented Programming in C – PDF.
Software optimization resources by Agner Fog
Thinking in C++, Second Edition
The Definitive C++ Book Guide and List
Clojure
Clojure — Functional Programming for the JVM
CoffeeScript
The Little Book on CoffeeScript
ColdFusion
D/DTrace
DB2
Getting started with DB2 Express-C – PDF.
Getting started with IBM Data Studio for DB2 – PDF.
Getting started with IBM DB2 development – PDF.
Delphi/Pascal
Essential Pascal Version 1 and 2
Django
Emacs
GNU Emacs Manual, 17th Edition, v. 24.2
An Introduction to Programming in Emacs Lisp, 3rd Edition
Erlang
Learn You Some Erlang For Great Good
Flex
Getting started with Adobe Flex – PDF.
F Sharp
Real World Functional Programming
Forth
Git
Git From The Bottom Up – PDF.
Go
An Introduction to Programming in Go
Grails
Haskell
HTML/CSS
Java
Java Application Development on Linux by Carl Albing and Michael Schwarz(PDF)
How to Think Like a Computer Scientist
The Java EE6 Tutorial – PDF.
OSGi in Practice – PDF.
Category wise tutorials — J2EE
Introduction to Programming Using Java — David J. Eck
Introduction to Programming Using Java
JavaScript
Essential Javascript & jQuery Design Patterns for Beginners
Mozilla Developer Network’s JavaScript Guide
Learning JavaScript Design Patterns
O’Reilly Programming JavaScript Applications — Early Release
LaTeX
The Not So Short Introduction to LaTeX
Linux
GNU Autoconf, Automake and Libtool
GTK+/Gnome Application Development
The Linux Development Platform (PDF)
The Linux Kernel Module Programming Guide
Secure Programming for Linux and Unix
Lisp
Common Lisp the Language, 2nd Edition
Common Lisp: A Gentle Introduction to Symbolic Computation
Let Over Lambda — 50 Years of Lisp
Natural Language Processing in Lisp
Successful Lisp: How to Understand and Use Common Lisp
Lua
Programming In Lua (pre verziu 5)
Matematika
Mathematica® programming: an advanced introduction by Leonid Shifrin
Maven
Better Builds with MavenMaven by Example
Maven: ´´The Coplete Reference
Repository Management with Nexus
Developing with Eclipse and Maven
Mercurial
Mercurial: The Definitive Guide
HGInit — Mercurial Tutorial by Joel Spolsky
.NET (C# / VB / Nemerle / Visual Studio)
C# Yellow Book (úvod do programovania)
Charles Petzold’s .NET Book Zero
Data Structures and Algorithms with Object-Oriented Design Patterns in C#
Moving to Microsoft Visual Studio 2010
Programmer’s Heaven C# School Book – pokrýva C# 1.0 a 2.0.
Visual Studio Tips and Tricks – (iba VS 2003–2005 ).
NoSQL
Oberon
Programming in Oberon – PDF.
Objective-C
Object-Oriented Programming with Objective-C
OCaml
Introduction to Objective Caml – PDF.
Objective Caml for Scientists (first chapter only)
Unix System Programming in OCaml
Developing Applications With Objective Caml
Oracle Server
Oracle PL/SQL
PL/SQL Packages and Types Reference
Steven Feuerstein’s PL/SQL Obsession — Videos and Presentations
Parrot / Perl 6
Perl
Embedding Perl in HTML with Mason
Perl Free Online EBooks (meta-list)
Web Client Programming with Perl
PHP
Zend Framework: Survive the Deep End
PowerShell
Prolog
Building Expert Systems in Prolog
Introduction to Prolog for Mathematicians
Logic, Programming and Prolog (2ed)
Natural Language Processing in Prolog
Natural Language Processing Techniques in Prolog
Prolog Programming A First Course
PostgreSQL
Python
Data Structures and Algorithms in Python
Hacking Secret Cyphers with Python
How to Think Like a Computer Scientist: Learning with Python
Invent Your Own Computer Games With Python
Natural Language Processing with Python
Python for Informatics: Exploring Information
Think Python – PDF.
R
Computational Statistics, Jeremy Penzer
R package for Reproducible Workflows
Ruby
Mr. Neighborly’s Humble Little Ruby Book
Why’s (Poignant) Guide to Ruby (mirror)
Ruby on Rails
Ruby on Rails Tutorial: Learn Rails By Example
Rust
Scala
Exploring Lift – PDF.
Pro Scala: Monadic Design Patterns for the Web
Programming in Scala, First Edition
Scala By Example (PDF)
A Scala Tutorial for Java programmers (PDF)
Scheme
Concrete Abstractions: An Introduction to Computer Science Using Scheme
The Scheme Programming Language Edition 3, Edition 4
Simply Scheme: Introducing Computer Science
Sed
Sed — An Introduction and Tutorial
Smalltalk
Dynamic Web Development with Seaside
Free Online Smalltalk Books – (meta-zoznam).
Spec
Subversion
Subversion Version Control – PDF.
Version Control with Subversion
SQL (implementation agnostic)
Developing Time-Oriented Database Applications in SQL
Use The Index, Luke!: A Guide To SQL Database Performance
Teradata
Vim
Websphere
Getting started with WebSphere – PDF.
Windows Phone
Cvičenia
FreeCodeCamp – nauč sa tvoriť aplikácie a pracuj pre neziskové organizácie
Testovanie
Novinky
Súťaže
Zdroj: Kevin de Asis
Čítajte viac z kategórie: Lifehacking