Zoznam 600 skve­lých zdro­jov pre prog­ra­má­to­rov

Dárius Polák / 25. január 2016 / Tools a produktivita

Prog­ra­mo­va­nie, prog­ra­mo­va­nie a prog­ra­mo­va­nie. Minu­losť, súčas­nosť, budúc­nosť. Alfa a omega biz­nisu, bez kto­rého by dnešné tech­no­lo­gické sny ostali na papieri. Každý, kto prog­ra­mo­va­nie okú­sil, zis­til, že naučiť sa to nie je vôbec ľahké. Týchto +600 polo­žiek ti tento čas skrá­tia.

Základné — vše­obecné zdroje

Mozilla Deve­lo­per Network

97 Things Every Prog­ram­mer Should Know

97 Things Every Prog­ram­mer Should Know — Exten­ded

Algo­rithms and Data-Struc­tu­res – PDF.

Algo­rithms – draft.

The Archi­tec­ture of Open Source App­li­ca­ti­ons

The Art of Unix Prog­ram­ming

Best Kept Sec­rets of Peer Code Review

Binary Trees

Cate­gory The­ory for Com­pu­ting Science

The Cat­hed­ral and the Bazaar

Cle­ver Algo­rithms

Com­mu­ni­ca­ting Sequ­en­tial Pro­ces­ses (PDF)

Com­pi­ler Cons­truc­tion – PDF.

Com­pu­ter Musings

Data Struc­tu­res and Algo­rithms: Anno­ta­ted Refe­rence with Exam­ples

Data­base Fun­da­men­tals – PDF.

Data-Inten­sive Text Pro­ces­sing with Map­Re­duce – PDF.

The Defi­ni­tive Guide to Buil­ding Code Quality

Desig­ning Inter­fa­ces

Digi­tal Sig­nal Pro­ces­sing For Engi­ne­ers and Scien­tists

Dis­tri­bu­ted sys­tems for fun and pro­fit

Domain Dri­ven Design Quickly

Don’t Just Roll the Dice

Essen­tials of Meta­he­uris­tics

Essen­tial Skills for Agile Deve­lop­ment

A Field Guide To Gene­tic Prog­ram­ming

Flow based Prog­ram­ming

120518011903-facebook-hackathon-11-horizontal-large-gallery

Foun­da­ti­ons of Com­pu­ter Science

Foun­da­ti­ons of Prog­ram­ming

Get­ting Real

Get­ting star­ted with Open source deve­lop­ment – PDF.

The Great Tree List Recur­sion Prob­lem

Guide to the Soft­ware Engi­ne­e­ring Body of Kno­wledge

How Com­pu­ters Work

How to Design Prog­rams

How to Think Like a Com­pu­ter Scien­tist

How to Write Paral­lel Prog­rams

How to write Unmain­tai­nable Code

I Am a Bug

An Intro­duc­tion to the The­ory of Com­pu­ta­tion

Intro­duc­tion to Func­ti­onal Prog­ram­ming – pred­nášky a power­po­int sli­dey.

Intro­duc­tion to Infor­ma­tion Retrie­val

Is Paral­lel Prog­ram­ming Hard, And, If So, What Can You Do About It?

Learn to Prog­ram

Let’s Build a Com­pi­ler

Lin­kers and loaders

Lin­ked List Basics

Lin­ked List Prob­lems

Mat­he­ma­ti­cal Logic — an Intro­duc­tion – PDF.

Mat­ters Com­pu­ta­ti­onal

Mining of Mas­sive Data­sets

NASA Mana­ger Hand­book for Soft­ware Deve­lop­ment – PDF.

NASA Soft­ware Mea­su­re­ment Hand­book

Object-Orien­ted Reen­gi­ne­e­ring Pat­terns

Online Course Mate­rials

OO Design

Ope­ra­ting Sys­tems and Midd­le­ware

Pat­terns and Prac­ti­ces: App­li­ca­tion Archi­tec­ture Guide 2.0

Pat­terns of Soft­ware: Tales from the Soft­ware Com­mu­nity – PDF.

Plan­ning Algo­rithms

PNG: The Defi­ni­tive Guide

Poin­ters And Memory

Pro­du­cing Open Source Soft­ware

Prog­ram­ming Lan­gu­ages: App­li­ca­tion and Inter­pre­ta­tion

Prog­ram­ming Met­ho­do­logy

Prog­ram­ming Pearls

Pro­ject Obe­ron – PDF.

Seam­less Object-Orien­ted Soft­ware Archi­tec­ture

Secu­rity Engi­ne­e­ring

Struc­ture and Inter­pre­ta­tion of Com­pu­ter Prog­rams

Sum­mary of the GoF Design Pat­terns

The Little Book of Semap­ho­res

The TCP/IP Guide

Think Bayes: Bay­esian Sta­tis­tics Made Sim­ple

Think Stats: Pro­ba­bi­lity and Sta­tis­tics for Prog­ram­mers — PDF, kód napí­saný v Pyt­hone.

Think Com­ple­xity

Type The­ory and Func­ti­onal Prog­ram­ming

Unders­tan­ding IP Add­res­sing: Eve­ryt­hing you ever wan­ted to know – PDF.

Prog­ram­ming from the Ground Up – PDF.

Paul Carter’s Tuto­rial on x86 Assem­bly

Soft­ware opti­mi­za­tion resour­ces by Agner Fog

GNU Auto­conf, Auto­make and Lib­toolNerd­Din­ner Walkth­rough

Learn JavaSc­ript Essen­tials (for all skill levels)

The Two Pil­lars of JavaSc­ript Part 1: Pro­to­ty­pal OO

The Two Pil­lars of JavaSc­ript Part 2: Func­ti­onal Prog­ram­ming

JavaSc­ript Objects

How to Use ES6 for Uni­ver­sal JavaSc­ript Apps

Unapply attack

JavaSc­ript App­li­ca­tion Archi­tec­ture on the Road to 2015

Modu­la­rity

Com­pu­ter Science in JavaSc­ript

The Dao of Immu­ta­bi­lity

Reac­tive MVC and the Vir­tual DOM

Intro­duc­tion to Reac­tive Prog­ram­ming

The Gene­ral The­ory of Reac­ti­vity 

Why Func­ti­onal Prog­ram­ming Mat­ters

ES6 Gene­ra­tors

Typed JavaSc­ript

ES6 Modu­les: The Final Syn­tax

javasc­ript-sdk-design

Advan­ced Per­for­mance Audits with Dev­To­ols

Clas­si­cal Inhe­ri­tance is Obso­lete: How to Think in Pro­to­ty­pal OO 

Com­po­si­tion Over Inhe­ri­tance

Eve­ryt­hing You Never Wan­ted to Know About JavaSc­ript Num­bers

Asynch­ro­nous Prog­ram­ming at Netf­lix Jafar Husain

What is Reac­tive Prog­ram­ming? Jafar Husain

Intro­duc­tion to Reac­tive Prog­ram­ming

Immu­ta­bi­lity: Put­ting The Dream Machine To Work 

The Essence of FRP

JavaSc­ript API Design Prin­cip­les

Deli­ve­ring the Goods

Super­char­ging Page Load

Slay’n the Waste Mons­ter

Sim­pli­city Mat­ters 

Making WebGL Dance

The Pixel Fac­tory

1

Knihy

Head First HTML and CSS

Elo­qu­ent JavaSc­ript

JavaSc­ript for Kids

Elo­qu­ent JavaSc­ript

JavaSc­ript: The Good Parts

Effec­tive JavaSc­ript

Learn JavaSc­ript Uni­ver­sal App Deve­lop­ment with Node, ES6, & React

Prog­ram­ming JavaSc­ript App­li­ca­ti­ons

JavaSc­ript: The Defi­ni­tive Guide

You Don’t Know JS

Unders­tan­ding ECMASc­ript 6

JavaSc­ript Allongé

Node.js in Action

High Per­for­mance Bro­wser Networ­king

Seven Lan­gu­ages in Seven Weeks”

The Dream Machine: J.C.R. Lick­li­der and the Revo­lu­tion That Made Com­pu­ting Per­so­nal

WebGL Fun­da­men­tals

Prog­ra­mo­va­cie tes­tové jazyky

Code­Pen — webová stránka pre HTML, CSS a JavaSc­ript

JSFiddle — webová stránka pre HTML, CSS a JavaSc­ript

Sub­lime Text — Cross-plat­for­mový texo­výt edi­tor

Note­pad++ — tex­tový Edi­tor iba pre Win­dows

Text­Mate 2 — tex­tový edi­tor pre Mac

Hos­ting

Site44 –hos­ting sta­tic­kých web­strá­nok onna Drop­box

Heroku — hos­ting pre full web apli­ká­cie

10-0094

Deve­lo­per­ské nástroje

Chrome Deve­lo­per Tools

Fire­fox Deve­lo­per Tools

nvm

Node

npm

Atom

Node Ins­pec­tor

Tra­ceGL

Tern

JSDoc

Slate

Slack

Git­ter

Airety

Pre­tty­Diff

Babel Repl

Nitrous.IO

Koding

Meta-zoznamy

25 Free Com­pu­ter Science Ebo­oks

Cheat She­ets (Free)

Free Tech Books

Mic­ro­soft Press: Free E-Books

Mind­View Inc

O’Reilly’s Open Books Pro­ject

TechBooksForFree.comTheassayer.org

Wiki­bo­oks: Prog­ram­ming

Gra­fické prog­ra­mo­va­nie

DirectX manual – draft.

Lear­ning Modern 3D Grap­hics Prog­ram­ming – draft.

GPU Gems

GPU Gems 2 — 

GPU Gems 3

Grap­hics Prog­ram­ming Black Book

Sha­derX series

4

Bash

Advan­ced Bash-Scrip­ting Guide

Bash Guide for Begin­ners

Lhunath’s Bash Guide

The Com­mand Line Crash Course

C/C++

Beej’s Guide to Network Prog­ram­ming

Beej’s Guide to C Prog­ram­ming

The C book

C++ Anno­ta­ti­ons

C++ GUI Prog­ram­ming With Qt 3

CS106X Prog­ram­ming Abs­trac­ti­ons in C++

Essen­tial C

Intro­duc­tion to Design Pat­terns in C++ with Qt 4 (PDF)

Learn C the hard way

Mat­ters Com­pu­ta­ti­onal: Ideas, Algo­rithms, Source Code, by Jorg Arndt

The new C stan­dard — an anno­ta­ted refe­rence

Object Orien­ted Prog­ram­ming in C – PDF.

Soft­ware opti­mi­za­tion resour­ces by Agner Fog

Thin­king in C++, Second Edi­tion

The Defi­ni­tive C++ Book Guide and List

Clo­jure

Clo­jure Prog­ram­ming

Clo­jure — Func­ti­onal Prog­ram­ming for the JVM

Data Sor­cery with Clo­jure

Cof­fe­eSc­ript

Smo­oth Cof­fe­eSc­ript

The Little Book on Cof­fe­eSc­ript

Cold­Fu­sion

CFML In 100 Minu­tes

D/DTrace

Illu­mOS Dyna­mic Tra­cing Guide

Startup Stock Photos

DB2

Get­ting star­ted with DB2 Express-C – PDF.

Get­ting star­ted with IBM Data Stu­dio for DB2 – PDF.

Get­ting star­ted with IBM DB2 deve­lop­ment – PDF.

Delphi/Pascal

Essen­tial Pas­cal Ver­sion 1 and 2

The Tomes of Delphi

Django

Djen of Django

Django by Exam­ple

Emacs

GNU Emacs Manual, 17th Edi­tion, v. 24.2

An Intro­duc­tion to Prog­ram­ming in Emacs Lisp, 3rd Edi­tion

Erlang

Learn You Some Erlang For Great Good

Flex

Get­ting star­ted with Adobe Flex – PDF.

F Sharp

The F# Sur­vi­val Guide

F Sharp Prog­ram­ming

Real World Func­ti­onal Prog­ram­ming

Forth

Star­ting Forth

Thin­king Forth

Git

Pro Git

Git From The Bot­tom Up – PDF.

Go

The Go Tuto­rial

Go by Exam­ple

An Intro­duc­tion to Prog­ram­ming in Go

Grails

Get­ting Start with Grails

Has­kell

Learn You a Has­kell

Real World Has­kell

Wiki­book Has­kell

Optimized-4

HTML/CSS

Dive Into HTML5

HTML Dog Tuto­rials

Java

Java App­li­ca­tion Deve­lop­ment on Linux by Carl Albing and Michael Schwarz(PDF)

How to Think Like a Com­pu­ter Scien­tist

The Java EE6 Tuto­rial – PDF.

Java Thin-Client Prog­ram­ming

Sun’s Java Tuto­rials

Thin­king in Java

OSGi in Prac­tice – PDF.

Cate­gory wise tuto­rials — J2EE

Intro­duc­tion to Prog­ram­ming Using Java — David J. Eck

Effec­tive Java

Intro­duc­tion to Prog­ram­ming Using Java

JavaSc­ript

Crockford’s JavaSc­ript

Elo­qu­ent JavaSc­ript

Essen­tial Javasc­ript & jQu­ery Design Pat­terns for Begin­ners

JavaSc­ript Essen­tials

jQu­ery Fun­da­men­tals

Mozilla Deve­lo­per Network’s JavaSc­ript Guide

JavaSc­ript Allongé

Lear­ning JavaSc­ript Design Pat­terns

O’Reilly Prog­ram­ming JavaSc­ript App­li­ca­ti­ons — Early Rele­ase

Up and Run­ning with Node

The Node Begin­ner Book

Mas­te­ring Node.js

Mixu’s Node Book

LaTeX

The Not So Short Intro­duc­tion to LaTeX

Linux

Advan­ced Linux Prog­ram­ming

GNU Auto­conf, Auto­make and Lib­tool

GTK+/Gnome App­li­ca­tion Deve­lop­ment

The Linux Deve­lop­ment Plat­form (PDF)

Linux Device Dri­vers

The Linux Ker­nel Module Prog­ram­ming Guide

Secure Prog­ram­ming for Linux and Unix

Lisp

Com­mon Lisp the Lan­gu­age, 2nd Edi­tion

Com­mon Lisp: A Gen­tle Intro­duc­tion to Sym­bo­lic Com­pu­ta­tion

Com­mon Lisp Quick Refe­rence

Let Over Lambda — 50 Years of Lisp

Natu­ral Lan­gu­age Pro­ces­sing in Lisp

On Lisp

Prac­ti­cal Com­mon Lisp

Suc­cess­ful Lisp: How to Unders­tand and Use Com­mon Lisp

Sket­chy LISP

Computer programmers take part in a mass meeting in the western German city of Bingen on April 12, 2009. During the four-day event "Breakpoint" more than 1000 computer enthusiasts meet to program together. AFP PHOTO DDP / MARTIN OESER GERMANY OUT (Photo credit should read MARTIN OESER/AFP/Getty Images)

Lua

Prog­ram­ming In Lua (pre ver­ziu 5)

Mate­ma­tika

Mat­he­ma­tica® prog­ram­ming: an advan­ced intro­duc­tion by Leonid Shif­rin

Maven

Bet­ter Builds with MavenMaven by Exam­ple

Maven: ´´The Cop­lete Refe­rence

Repo­si­tory Mana­ge­ment with Nexus

Deve­lo­ping with Eclipse and Maven

Mer­cu­rial

Mer­cu­rial: The Defi­ni­tive Guide

HGI­nit — Mer­cu­rial Tuto­rial by Joel Spol­sky

.NET (C# / VB / Nemerle / Visual Stu­dio)

C# Essen­tials

C# Prog­ram­ming — Wiki­book

C# Yel­low Book (úvod do prog­ra­mo­va­nia)

Char­les Petzold’s .NET Book Zero

Data Struc­tu­res and Algo­rithms with Object-Orien­ted Design Pat­terns in C#

Entity Fra­me­work

Moving to Mic­ro­soft Visual Stu­dio 2010

Nemerle

Programmer’s Hea­ven C# School Book - pokrýva C# 1.0 a 2.0.

Thre­a­ding in C#

Visual Basic Essen­tials

Visual Stu­dio Tips and Tricks - (iba VS 2003 – 2005 ).

NoSQL

CouchDB: The Defi­ni­tive Guide

The Little Mon­goDB Book

The Little Redis Book

The Little Riak Book

Graph Data­ba­ses

Obe­ron

Prog­ram­ming in Obe­ron - PDF.

Objec­tive-C

Prog­ram­ming With Objec­tive-C

Object-Orien­ted Prog­ram­ming with Objec­tive-C

OCaml

Intro­duc­tion to Objec­tive Caml - PDF.

Objec­tive Caml for Scien­tists (first chap­ter only)

Unix Sys­tem Prog­ram­ming in OCaml

Deve­lo­ping App­li­ca­ti­ons With Objec­tive Caml

Oracle Ser­ver

Guides and Manu­als

Oracle PL/SQL

PL/SQL Lan­gu­age Refe­rence

PL/SQL Pac­ka­ges and Types Refe­rence

Ste­ven Feuerstein’s PL/SQL Obses­sion — Videos and Pre­sen­ta­ti­ons

Par­rot / Perl 6

Using Perl 6

Microsoft-AppFest

Perl

Begin­ning Perl

Embed­ding Perl in HTML with Mason

Essen­tial Perl

Extreme Perl

Hig­her-Order Perl

The Mason Book

Modern Perl 5

Perl & LWP

Perl for the Web

Perl Free Online EBo­oks (meta-list)

Perl The Hard Way

Prac­ti­cal mod_perl

Web Client Prog­ram­ming with Perl

PHP

PHP Essen­tials

Prac­ti­cal PHP Prog­ram­ming

Sym­fo­ny2

Zend Fra­me­work: Sur­vive the Deep End

PowerS­hell

Mas­te­ring PowerS­hell

Pro­log

Adven­ture in Pro­log

App­li­ca­ti­ons of Pro­log

Buil­ding Expert Sys­tems in Pro­log

Intro­duc­tion to Pro­log for Mat­he­ma­ti­cians

Learn Pro­log Now!

Logic, Prog­ram­ming and Pro­log (2ed)

Natu­ral Lan­gu­age Pro­ces­sing in Pro­log

Natu­ral Lan­gu­age Pro­ces­sing Tech­ni­ques in Pro­log

Pro­log Prog­ram­ming A First Course

Pro­log Tech­ni­ques

Sim­ply Logi­cal

Visual Pro­log 7.2 for Tyros

Post­gre­SQL

Prac­ti­cal Post­gre­SQL

20141215190648-15-characteristics-good-programmer

Pyt­hon

Byte of Pyt­hon

Data Struc­tu­res and Algo­rithms in Pyt­hon

Dive into Pyt­hon

Dive into Pyt­hon 3

Hac­king Sec­ret Cyp­hers with Pyt­hon

How to Think Like a Com­pu­ter Scien­tist: Lear­ning with Pyt­hon

Invent Your Own Com­pu­ter Games With Pyt­hon

Learn Pyt­hon The Hard Way

Natu­ral Lan­gu­age Pro­ces­sing with Pyt­hon

Pyt­hon Bib­li­ot­heca

Pyt­hon for Fun

Pyt­hon for Infor­ma­tics: Explo­ring Infor­ma­tion

Pyt­hon for you and me

Snake Wran­gling For Kids

Think Pyt­hon - PDF.

R

The R Manu­als

The R Lan­gu­age

R by exam­ple

Com­pu­ta­ti­onal Sta­tis­tics, Jeremy Pen­zer

R pac­kage for Repro­du­cible Workf­lows

Ruby

Learn Ruby the hard way

Mac­Ruby: The Defi­ni­tive Guide

Mr. Neighborly’s Hum­ble Little Ruby Book

Prog­ram­ming Ruby

Ruby Best Prac­ti­ces

Why’s (Poig­nant) Guide to Ruby (mir­ror)

Optimized-coding

Ruby on Rails

Ruby on Rails Tuto­rial: Learn Rails By Exam­ple

Rust

Rust for Ruby­ists

Scala

Explo­ring Lift - PDF.

Lift

Pro Scala: Mona­dic Design Pat­terns for the Web

Prog­ram­ming in Scala, First Edi­tion

Prog­ram­ming Scala

Scala By Exam­ple (PDF)

A Scala Tuto­rial for Java prog­ram­mers (PDF)

Xtrace

Anot­her tour of Scala

Scheme

Conc­rete Abs­trac­ti­ons: An Intro­duc­tion to Com­pu­ter Science Using Scheme

The Scheme Prog­ram­ming Lan­gu­age Edi­tion 3, Edi­tion 4

Sim­ply Scheme: Intro­du­cing Com­pu­ter Science

Sed

Sed — An Intro­duc­tion and Tuto­rial

Small­talk

Dyna­mic Web Deve­lop­ment with Sea­side

Free Online Small­talk Books - (meta-zoznam).

Squ­eak By Exam­ple

Spec

ES5 Spec

ES6 Spec

Sub­ver­sion

Sub­ver­sion Ver­sion Con­trol - PDF.

Ver­sion Con­trol with Sub­ver­sion

SQL (imple­men­ta­tion agnos­tic)

Deve­lo­ping Time-Orien­ted Data­base App­li­ca­ti­ons in SQL

Use The Index, Luke!: A Guide To SQL Data­base Per­for­mance

Learn SQL The Hard Way

Graphs from SQL

Tera­data

Tera­data Books

Vim

A Byte of Vim

Vim Reci­pes

Vi Impro­ved — Vim

Learn Vimsc­ript the Hard Way

Websp­here

Get­ting star­ted with WebSp­here — PDF.

Win­dows Phone

Prog­ram­ming Win­dows Phone 7

Make for Repro­du­ci­bi­lity

Cvi­če­nia

Fre­e­Co­de­Camp - nauč sa tvo­riť apli­ká­cie a pra­cuj pre nezis­kové orga­ni­zá­cie

LearnRx

press-trip-hipster-woman-laptop

Tes­to­va­nie

ESLint

JSCS

babel-eslint

eslint-plu­gin-no-class

ESLint no-infer­red-met­hod­name

Istan­bul

tape

fau­cet

Super­test

Novinky

JavaSc­ript Scene

JavaSc­ript Weekly

Node Weekly

HTML5 Weekly

EchoJS

JavaSc­ript Live

JavaScript.com News

Node Module Of The Week

Javasc­ript­Kicks

5 Minu­tes of Javasc­ript

Súťaže

DemoJS

JS1k

JS13k Games

Fight­Code game

Node Knoc­kout

hipster_with_laptop_photo_via_shutterstock

Zdroj: Kevin de Asis

Pridať komentár (0)