wjy + learning   222

Exploring JS: JavaScript books for programmers
Most of the books are free to read online! You can also buy offline versions.
javascript  js  books  es6  learning 
4 weeks ago by wjy
kanaka/mal: mal - Make a Lisp
1. Mal is a Clojure inspired Lisp interpreter

2. Mal is implemented in 79 languages (82 different implementations and 102 runtime modes)
lisp  programming  compiler  learning 
10 weeks ago by wjy
Book Recommendations for Software Developers : Thinking Craftsman
Some time back I prepared a list of books for C/C++ developers based on my experience. Similarly this is a list of books, about general software developments (not specific to any programming language or technlogy). I am linking the book titles to their wikipedia pages or their author or book site.
books  developer  career  learning 
september 2019 by wjy
Must Read Articles for a software devleoper : Thinking Craftsman
I regularly read many blogs. Martin Fowler's bliki, Paul Graham's essays, articles of Joel Spolsky, Jeff Atwood, Bob Sutton's blog etc are few my favourite blogs.

Over years, these authors help me shape and clarify my thinking on software development, project management, handling teams etc. Hence I thought creating list of these articles will be helpful to other developers as well.
career  learning  list  collection  articles  developer 
september 2019 by wjy
Decoded: GNU coreutils – MaiZure's Projects
This is a long-term project to decode all of the GNU coreutils in version 8.3.

This resource is for novice programmers exploring the design of command-line utilities. It is best used as an accompaniment providing useful background while reading the source code of the utility you may be interested in. This is not a user guide -- Please see applicable man pages for instructions on using these utilities.
programming  linux  cli  commandline  learning  utilities 
july 2019 by wjy
LearnDB :: LearnDB
This site hosts the lessons for LearnDB, a project that teaches you how to create a database system from scratch with Node.js and JavaScript.
javascript  programming  database  tutorial  learning  js  node.js 
november 2018 by wjy
DesignPatternsPHP — DesignPatternsPHP 1.0 documentation
This is a collection of known design patterns and some sample code how to implement them in PHP. Every pattern has a small list of examples (most of them from Zend Framework, Symfony2 or Doctrine2 as I’m most familiar with this software).

I think the problem with patterns is that often people do know them but don’t know when to apply which.
designpatterns  php  reference  learning  programming  oop 
november 2018 by wjy
Refactoring and Design Patterns
Refactoring.Guru makes it easy for you to discover everything you need to know about refactoring, design patterns, SOLID principles and other smart programming topics.

The primary purpose of this site is to show the big picture. I want to demonstrate how all these subjects intersect, how they work together and how they are still relevant. I don't pretend to be the inventor of these concepts–most of them were invented by others during the past 20 years. But I think that the connection between refactoring, patterns and general programming principles still remains a mystery for the majority of programmers. And this is the problem I would like to solve here.
programming  reference  designpatterns  refactoring  learning  gof 
october 2018 by wjy
Introduction  |  Google for Education  |  Google Developers
Welcome to Google's C++ Class. This class includes written materials, lecture videos, examples, and exercises to practice C++ coding.
programming  tutorial  c++  google  coding  cpp  learning  resources 
march 2018 by wjy
Elm For Beginners | knowthen
Elm For Beginners
Start Building Web Apps using Elmlang today
elm  programming  course  free  learning 
february 2018 by wjy
Notes from learning to build stuff.
no-frills content for developers wanting to ship ⚡️
devops  tips  resources  learning 
february 2018 by wjy
« earlier      
per page:    204080120160

related tags

!cool  3d  advice  advices  ai  algebra  algorithm  algorithms  animation  annotated  app  arch  architecture  art  article  articles  asm  assembly  audio  awesome  bash  best-practices  bestpractice  bestpractices  bigdata  blockchain  blog  blogs  book  books  book_list  boot  bootstrap  c  c++  c/c++  calculus  career  challenge  challenges  cheatsheet  cheatsheets  chess  china  chinese  chrome  circuits  clang  cli  clojure  code  codesnippets  coding  collection  comics  commandline  compiler  compilers  compsci  computer  computerscience  concurrency  consensus  contest  cool  course  coursera  courses  cpp  cpu  crowdsourcing  crypto  cryptography  cs  css  css3  curriculum  d3  d3.js  dapp  data  database  datascience  datastructure  datastructures  ddd  debugging  deeplearning  demo  design  designpatterns  developer  development  devops  dexter.yy  didactica  distributed  diy  docker  docs  documentation  drawing  ebook  ebooks  economics  educacion  education  elearning  electronics  elixir  elm  emacs  emulator  engineering  english  erlang  es6  ethereum  exercises  explain  exploits  extension  fft  finance  flashcards  fourier  frameworks  free  frontend  fullstack  fun  functional  game  games  gdb  geo  geometry  git  gof  google  grammar  graphics  graphql  graphtheory  guide  guitar  hackernews  hackerschool  hacking  hadoop  hardware  hardway  haskell  history  hn  howto  html5  https  ibm  illustrated  inkling  interactive  interview  intro  ipad  japanese  java  javascript  jquery  js  julia  jupyter  kernel  keyboard  kubernetes  language  languages  layout  learn  learnanything  learning  lecture  lectures  lifehacks  linearalgebra  links  linux  lisp  list  llvm  logic  machinelearning  manpage  manual  math  mathematica  mathematics  maths  memory  microservices  microsoft  mindmap  mit  ml  mooc  morse  morsecode  music  musictheory  networking  nlp  node.js  notes  ocaml  online  onlinecourse  oop  opensource  operatingsystem  operation_system  oppia  oreilly  os-dev  paper  papers  patterns  pdf  performance  phd  php  physics  piano  postgres  postgresql  practical  princeton  probability  problems  processing  processing.js  productivity  programing  programming  programminglanguage  projects  prolog  psychology  puzzles  python  python3  queue  quiz  raft  raspberry-pi  raspberrypi  react  reactive  reactjs  reader  reading  reasonml  recommandations  recommendations  refactoring  reference  references  regex  research  resource  resources  reverseengineering  roadmap  rtfm  ruby  rust  scala  scalatron  school  science  screencast  screencasts  search  searchengine  security  sheetmusic  shortcut:宋劲杉  simulation  sketching  sleep  smartcontract  software  solidity  source  spelling  sql  ssl  stackoverflow  stanford  statistics  study  svg  sysadmin  tablet  tabs  tdd  teaching  tensorflow  testing  textbook  textbooks  theory  thesis  this  tips  tls  tool  tools  trading  training  trands  tutorial  tutorials  typing  udacity  unix  unschooling  utilities  video  vim  vimgolf  visualgo  visualization  vm  vocabulary  web  webaudio  webdesign  webdev  wikipedia  words  workshop  xos  Xv6  ycombinator  zed  zedshaw  编程 

Copy this bookmark: