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

Dárius Polák / 25. januára 2016 / Lifehacking

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 ome­ga biz­ni­su, bez kto­ré­ho by dneš­né tech­no­lo­gic­ké sny osta­li na papie­ri. Kaž­dý, kto prog­ra­mo­va­nie okú­sil, zis­til, že naučiť sa to nie je vôbec ľah­ké. Tých­to +600 polo­žiek ti ten­to čas skrá­tia.

Základ­né — vše­obec­né zdro­je

Mozil­la Deve­lo­per Network

97 Things Eve­ry Prog­ram­mer Should Know

97 Things Eve­ry Prog­ram­mer Should Know — Exten­ded

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

Algo­rithms – draft.

The Archi­tec­tu­re of Open Sour­ce App­li­ca­ti­ons

The Art of Unix Prog­ram­ming

Best Kept Sec­rets of Peer Code Review

Bina­ry Tre­es

Cate­go­ry The­ory for Com­pu­ting Scien­ce

The Cat­hed­ral and the Baza­ar

Cle­ver Algo­rithms

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

Com­pi­ler Cons­truc­ti­on – PDF.

Com­pu­ter Musings

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

Data­ba­se Fun­da­men­tals – PDF.

Data-Inten­si­ve Text Pro­ces­sing with Map­Re­du­ce – PDF.

The Defi­ni­ti­ve Guide to Buil­ding Code Quali­ty

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 Quick­ly

Don’t Just Roll the Dice

Essen­tials of Meta­he­uris­tics

Essen­tial Skills for Agi­le 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 Scien­ce

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

Get­ting Real

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

The Gre­at Tree List Recur­si­on Prob­lem

Guide to the Soft­wa­re Engi­ne­e­ring Body of Kno­wled­ge

How Com­pu­ters Work

How to Design Prog­rams

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

How to Wri­te Paral­lel Prog­rams

How to wri­te Unmain­tai­nab­le Code

I Am a Bug

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

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

Intro­duc­ti­on to Infor­ma­ti­on 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­ti­on – PDF.

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

Mining of Mas­si­ve Data­sets

NASA Mana­ger Hand­bo­ok for Soft­wa­re Deve­lop­ment – PDF.

NASA Soft­wa­re Mea­su­re­ment Hand­bo­ok

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

Onli­ne Cour­se Mate­rials

OO Design

Ope­ra­ting Sys­tems and Midd­le­wa­re

Pat­terns and Prac­ti­ces: App­li­ca­ti­on Archi­tec­tu­re Guide 2.0

Pat­terns of Soft­wa­re: Tales from the Soft­wa­re Com­mu­ni­ty – PDF.

Plan­ning Algo­rithms

PNG: The Defi­ni­ti­ve Guide

Poin­ters And Memo­ry

Pro­du­cing Open Sour­ce Soft­wa­re

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

Prog­ram­ming Met­ho­do­lo­gy

Prog­ram­ming Pearls

Pro­ject Obe­ron – PDF.

Seam­less Object-Orien­ted Soft­wa­re Archi­tec­tu­re

Secu­ri­ty Engi­ne­e­ring

Struc­tu­re and Inter­pre­ta­ti­on of Com­pu­ter Prog­rams

Sum­ma­ry of the GoF Design Pat­terns

The Litt­le Book of Semap­ho­res

The TCP/IP Guide

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

Think Stats: Pro­ba­bi­li­ty and Sta­tis­tics for Prog­ram­mers — PDF, kód napí­sa­ný v Pyt­ho­ne.

Think Com­ple­xi­ty

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­wa­re opti­mi­za­ti­on resour­ces by Agner Fog

GNU Auto­conf, Auto­ma­ke and Lib­to­olNerd­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

Unapp­ly attack

JavaSc­ript App­li­ca­ti­on Archi­tec­tu­re on the Road to 2015

Modu­la­ri­ty

Com­pu­ter Scien­ce in JavaSc­ript

The Dao of Immu­ta­bi­li­ty

Reac­ti­ve MVC and the Vir­tu­al DOM

Intro­duc­ti­on to Reac­ti­ve Prog­ram­ming

The Gene­ral The­ory of Reac­ti­vi­ty 

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­man­ce Audits with Dev­To­ols

Clas­si­cal Inhe­ri­tan­ce is Obso­le­te: How to Think in Pro­to­ty­pal OO 

Com­po­si­ti­on Over Inhe­ri­tan­ce

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­ti­ve Prog­ram­ming? Jafar Husain

Intro­duc­ti­on to Reac­ti­ve Prog­ram­ming

Immu­ta­bi­li­ty: Put­ting The Dre­am Machi­ne To Work 

The Essen­ce of FRP

JavaSc­ript API Design Prin­cip­les

Deli­ve­ring the Goods

Super­char­ging Page Load

Slay’n the Was­te Mons­ter

Sim­pli­ci­ty Mat­ters 

Making WebGL Dan­ce

The Pixel Fac­to­ry

1

Kni­hy

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­ti­ve 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­ti­ve Guide

You Don’t Know JS

Unders­tan­ding ECMASc­ript 6

JavaSc­ript Allon­gé

Node.js in Acti­on

High Per­for­man­ce Bro­wser Networ­king

Seven Lan­gu­ages in Seven Weeks”

The Dre­am Machi­ne: J.C.R. Lick­li­der and the Revo­lu­ti­on That Made Com­pu­ting Per­so­nal

WebGL Fun­da­men­tals

Prog­ra­mo­va­cie tes­to­vé jazy­ky

Code­Pen — webo­vá strán­ka pre HTML, CSS a JavaSc­ript

JSFidd­le — webo­vá strán­ka pre HTML, CSS a JavaSc­ript

Sub­li­me Text — Cross-plat­for­mo­vý texo­výt edi­tor

Note­pad++ — tex­to­vý Edi­tor iba pre Win­do­ws

Text­Ma­te 2 — tex­to­vý edi­tor pre Mac

Hos­ting

Site­44 -hos­ting sta­tic­kých web­strá­nok onna Drop­box

Hero­ku — hos­ting pre full web apli­ká­cie

10-0094

Deve­lo­per­ské nástro­je

Chro­me Deve­lo­per Tools

Fire­fox Deve­lo­per Tools

nvm

Node

npm

Atom

Node Ins­pec­tor

Tra­ceGL

Tern

JSDoc

Sla­te

Slack

Git­ter

Aire­ty

Pre­tty­Diff

Babel Repl

Nitrous.IO

Koding

Meta-zozna­my

25 Free Com­pu­ter Scien­ce Ebo­oks

Che­at She­ets (Free)

Free Tech Books

Mic­ro­soft Pre­ss: Free E-Books

Mind­View Inc

O’Reilly’s Open Books Pro­ject

TechBooksForFree.comTheassayer.org

Wiki­bo­oks: Prog­ram­ming

Gra­fic­ké prog­ra­mo­va­nie

DirectX manu­al – 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 Cour­se

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­ti­on to Design Pat­terns in C++ with Qt 4 (PDF)

Learn C the hard way

Mat­ters Com­pu­ta­ti­onal: Ide­as, Algo­rithms, Sour­ce Code, by Jorg Arndt

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

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

Soft­wa­re opti­mi­za­ti­on resour­ces by Agner Fog

Thin­king in C++, Second Edi­ti­on

The Defi­ni­ti­ve C++ Book Guide and List

Clo­ju­re

Clo­ju­re Prog­ram­ming

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

Data Sor­ce­ry with Clo­ju­re

Cof­fe­eSc­ript

Smo­oth Cof­fe­eSc­ript

The Litt­le Book on Cof­fe­eSc­ript

Cold­Fu­si­on

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­si­on 1 and 2

The Tomes of Delp­hi

Djan­go

Djen of Djan­go

Djan­go by Exam­ple

Emacs

GNU Emacs Manu­al, 17th Edi­ti­on, v. 24.2

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

Erlang

Learn You Some Erlang For Gre­at Good

Flex

Get­ting star­ted with Ado­be 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­ti­on to Prog­ram­ming in Go

Grails

Get­ting Start with Grails

Has­kell

Learn You a Has­kell

Real World Has­kell

Wiki­bo­ok Has­kell

Optimized-4

HTML/CSS

Dive Into HTM­L5

HTML Dog Tuto­rials

Java

Java App­li­ca­ti­on Deve­lop­ment on Linux by Carl Albing and Micha­el 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­ti­ce – PDF.

Cate­go­ry wise tuto­rials — J2EE

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

Effec­ti­ve Java

Intro­duc­ti­on to Prog­ram­ming Using Java

JavaSc­ript

Crockford’s JavaSc­ript

Elo­qu­ent JavaSc­ript

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

JavaSc­ript Essen­tials

jQu­e­ry Fun­da­men­tals

Mozil­la Deve­lo­per Network’s JavaSc­ript Guide

JavaSc­ript Allon­gé

Lear­ning JavaSc­ript Design Pat­terns

O’Reilly Prog­ram­ming JavaSc­ript App­li­ca­ti­ons — Ear­ly Rele­a­se

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­ti­on to LaTeX

Linux

Advan­ced Linux Prog­ram­ming

GNU Auto­conf, Auto­ma­ke and Lib­to­ol

GTK+/Gnome App­li­ca­ti­on Deve­lop­ment

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

Linux Devi­ce Dri­vers

The Linux Ker­nel Modu­le Prog­ram­ming Guide

Secu­re Prog­ram­ming for Linux and Unix

Lisp

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

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

Com­mon Lisp Quick Refe­ren­ce

Let Over Lamb­da — 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­ti­ka

Mat­he­ma­ti­ca® prog­ram­ming: an advan­ced intro­duc­ti­on by Leonid Shif­rin

Maven

Bet­ter Builds with MavenMaven by Exam­ple

Maven: ´´The Cop­le­te Refe­ren­ce

Repo­si­to­ry Mana­ge­ment with Nexus

Deve­lo­ping with Eclip­se and Maven

Mer­cu­rial

Mer­cu­rial: The Defi­ni­ti­ve Guide

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

.NET (C# / VB / Nemer­le / Visu­al Stu­dio)

C# Essen­tials

C# Prog­ram­ming — Wiki­bo­ok

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#

Enti­ty Fra­me­work

Moving to Mic­ro­soft Visu­al Stu­dio 2010

Nemer­le

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

Thre­a­ding in C#

Visu­al Basic Essen­tials

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

NoSQL

CouchDB: The Defi­ni­ti­ve Guide

The Litt­le Mon­goDB Book

The Litt­le Redis Book

The Litt­le Riak Book

Graph Data­ba­ses

Obe­ron

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

Objec­ti­ve-C

Prog­ram­ming With Objec­ti­ve-C

Object-Orien­ted Prog­ram­ming with Objec­ti­ve-C

OCaml

Intro­duc­ti­on to Objec­ti­ve Caml - PDF.

Objec­ti­ve 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­ti­ve Caml

Orac­le Ser­ver

Guides and Manu­als

Orac­le PL/SQL

PL/SQL Lan­gu­age Refe­ren­ce

PL/SQL Pac­ka­ges and Types Refe­ren­ce

Ste­ven Feuerstein’s PL/SQL Obses­si­on — 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

Extre­me Perl

Hig­her-Order Perl

The Mason Book

Modern Perl 5

Perl & LWP

Perl for the Web

Perl Free Onli­ne 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­vi­ve the Deep End

PowerS­hell

Mas­te­ring PowerS­hell

Pro­log

Adven­tu­re in Pro­log

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

Buil­ding Expert Sys­tems in Pro­log

Intro­duc­ti­on 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­qu­es in Pro­log

Pro­log Prog­ram­ming A First Cour­se

Pro­log Tech­ni­qu­es

Sim­ply Logi­cal

Visu­al 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­he­ca

Pyt­hon for Fun

Pyt­hon for Infor­ma­tics: Explo­ring Infor­ma­ti­on

Pyt­hon for you and me

Sna­ke 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, Jere­my Pen­zer

R pac­ka­ge for Repro­du­cib­le Workf­lo­ws

Ruby

Learn Ruby the hard way

Mac­Ru­by: The Defi­ni­ti­ve Guide

Mr. Neighborly’s Hum­ble Litt­le 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

Sca­la

Explo­ring Lift - PDF.

Lift

Pro Sca­la: Mona­dic Design Pat­terns for the Web

Prog­ram­ming in Sca­la, First Edi­ti­on

Prog­ram­ming Sca­la

Sca­la By Exam­ple (PDF)

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

Xtra­ce

Anot­her tour of Sca­la

Sche­me

Conc­re­te Abs­trac­ti­ons: An Intro­duc­ti­on to Com­pu­ter Scien­ce Using Sche­me

The Sche­me Prog­ram­ming Lan­gu­age Edi­ti­on 3, Edi­ti­on 4

Sim­ply Sche­me: Intro­du­cing Com­pu­ter Scien­ce

Sed

Sed — An Intro­duc­ti­on and Tuto­rial

Small­talk

Dyna­mic Web Deve­lop­ment with Sea­si­de

Free Onli­ne Small­talk Books - (meta-zoznam).

Squ­e­ak By Exam­ple

Spec

ES5 Spec

ES6 Spec

Sub­ver­si­on

Sub­ver­si­on Ver­si­on Con­trol - PDF.

Ver­si­on Con­trol with Sub­ver­si­on

SQL (imple­men­ta­ti­on agnos­tic)

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

Use The Index, Luke!: A Guide To SQL Data­ba­se Per­for­man­ce

Learn SQL The Hard Way

Graphs from SQL

Tera­da­ta

Tera­da­ta Books

Vim

A Byte of Vim

Vim Reci­pes

Vi Impro­ved — Vim

Learn Vimsc­ript the Hard Way

Websp­he­re

Get­ting star­ted with WebSp­he­re — PDF.

Win­do­ws Pho­ne

Prog­ram­ming Win­do­ws Pho­ne 7

Make for Repro­du­ci­bi­li­ty

Cvi­če­nia

Fre­e­Co­de­Camp - nauč sa tvo­riť apli­ká­cie a pra­cuj pre nezis­ko­vé 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­na­me

Istan­bul

tape

fau­cet

Super­test

Novin­ky

JavaSc­ript Sce­ne

JavaSc­ript Week­ly

Node Week­ly

HTM­L5 Week­ly

EchoJS

JavaSc­ript Live

JavaScript.com News

Node Modu­le Of The Week

Javasc­ript­Kicks

5 Minu­tes of Javasc­ript

Súťa­že

DemoJS

JS1k

JS13k Games

Fight­Co­de game

Node Knoc­kout

hipster_with_laptop_photo_via_shutterstock

Zdroj: Kevin de Asis

Pridať komentár (0)