Skip to content

Commit

Permalink
last update
Browse files Browse the repository at this point in the history
  • Loading branch information
jeremiegrodziski committed May 7, 2015
1 parent b20abf9 commit a576263
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 39 deletions.
73 changes: 36 additions & 37 deletions categories.json
Original file line number Diff line number Diff line change
@@ -1,70 +1,69 @@
[
["Front-End", [
["CSS", ['<a href="http://www.getbootstrap.com/">Bootstrap</a>, 960gs, YUI, Foundation']],
["JS MVC", ['JQuery, Angular, React, ...']],
["Component", ['JSF, Vaadin, Tapestry, GWT']],
["MVC", ['Routage, Templating, Middleware Spring MVC, Play, Servlet/JSP']]
["CSS", ["<a href=\"http://www.getbootstrap.com/\">Bootstrap</a>, 960gs, YUI, Foundation"]],
["JS MVC", ["JQuery, Angular, React, ..."]],
["Component", ["JSF, Vaadin, Tapestry, GWT"]],
["MVC", ["Routage, Templating, Middleware Spring MVC, Play, Servlet/JSP"]]
]],

['Distributed Systems', [
['Binary RPC', ['legacy: Corba, RMI, new:Thrift, protobuf']],
["Messaging", ['JMS (ActiveMQ), AMQP (RabbitMQ, ZeroMQ), ...']],
["Text RPC", ['WS-*']],
["Distributed Systems", [
["Binary RPC", ["legacy: Corba, RMI, new:Thrift, protobuf"]],
["Messaging", ["JMS (ActiveMQ), AMQP (RabbitMQ, ZeroMQ), ..."]],
["Text Resources / REST"],
["File Batch Processing"],
["SPAN Distributed Systems Fundamentals"]
]],

["Persistence", [
["SPAN ORM", ['Mapper - Active Record - Plain JDBC']],
["Relational", ['Oracle, MySQL, Postgresql, ...']],
["Key-Value", ['Redis, <br>Riak']],
["Document", ['MongoDB, <br>Couchbase']],
["Column", ['BigTable, <br>Cassandra']],
["Graph", ['Neo4j, Titan']],
["Analytics", ['Hadoop, Teradata']],
["In-Memory", ['Memcached']],
["Temporal", ['Datomic']],
["Index", ['ElasticSearch, Solr, Lucene,...']],
["SPAN ORM", ["Mapper - Active Record - Plain JDBC"]],
["Relational", ["Oracle, MySQL, Postgresql, ..."]],
["Key-Value", ["Redis, <br>Riak"]],
["Document", ["MongoDB, <br>Couchbase"]],
["Column", ["BigTable, <br>Cassandra"]],
["Graph", ["Neo4j, Titan"]],
["Analytics", ["Hadoop, Teradata"]],
["In-Memory", ["Memcached"]],
["Temporal", ["Datomic"]],
["Index", ["ElasticSearch, Solr, Lucene,..."]],
["SPAN DB Fundamentals", ["Storage, Indexing, Query"]]
]],

["Testing", [
["Unit Testing", ['JUnit, Mockito']],
["BDD", ['JBehave, Cucumber, Fitness, SpecFlow, ...']],
["Advanced Testing", ['Mutating testing, simulation testing, Property-based testing']]
["Unit Testing", ["JUnit, Mockito"]],
["BDD", ["JBehave, Cucumber, Fitness, SpecFlow, ..."]],
["Advanced Testing", ["Mutating testing, simulation testing, Property-based testing"]]
]],

["Development Infrastructure", [
["Build", ['Make, Ant, Maven, Ivy/Gradle']],
["Collaboration Tools", ['Ticket Mgt, Wiki']],
["Source Management", ['Git, SVN, Continuous Integration (Jenkins)']],
["IDE", ['Eclipse, Intellij, Sublime, Emacs/Vi']],
["Build", ["Make, Ant, Maven, Ivy/Gradle"]],
["Collaboration Tools", ["Ticket Mgt, Wiki"]],
["Source Management", ["Git, SVN, Continuous Integration (Jenkins)"]],
["IDE", ["Eclipse, Intellij, Sublime, Emacs/Vi"]],
]],

["Core Services and Libraries", [
["Concurrency", ['Actors, CSP, Thread/lock, ...']],
["Security", ['Authentication, Authorization, Integrity/Confidentiality, Encrypting, Intrusion']],
["AOP", ['AspectJ, Dynamic Proxy']],
["DI", ['Spring, Guice, JEE DI']],
["Transaction", ['ACID, BASE, 2PC']],
["Rules", ['Validation, Business Rules, Logic Programming']],
["Concurrency", ["Actors, CSP, Thread/lock, ..."]],
["Security", ["Authentication, Authorization, Integrity/Confidentiality, Encrypting, Intrusion"]],
["AOP", ["AspectJ, Dynamic Proxy"]],
["DI", ["Spring, Guice, JEE DI"]],
["Transaction", ["ACID, BASE, 2PC"]],
["Rules", ["Validation, Business Rules, Logic Programming"]],
]],

["Languages and Programming", [
["Dynamic / Imperative / OO", ['Python, Ruby, Groovy, Javascript (Coffee, Dart)']],
["Static / Dynamic / FP", ['Lisp, Clojure, Erlang, Haskell, Scala, F#']],
["Static / Imperative / OO", ['Java, C#, C/C++, Go, ...']],
["Others", ['Prolog, ...']],
["Dynamic / Imperative / OO", ["Python, Ruby, Groovy, Javascript (Coffee, Dart)"]],
["Static / Dynamic / FP", ["Lisp, Clojure, Erlang, Haskell, Scala, F#"]],
["Static / Imperative / OO", ["Java, C#, C/C++, Go, ..."]],
["Others", ["Prolog, ..."]],
["SPAN Algorithms"],
["SPAN Data Structures"],
["SPAN Compilers Fundamentals", ["Parsing, Interpretation, Compilation"]],
["SPAN Theory of Computation"]
]],

["Machine and OS", [
["SPAN Cloud Computing", ['AWS, Heroku']],
["SPAN Virtualization", ['VMWare, Docker, VirtualBox/Vagrant']],
["SPAN Cloud Computing", ["AWS, Heroku"]],
["SPAN Virtualization", ["VMWare, Docker, VirtualBox/Vagrant"]],
["SPAN OS Fundamentals", ["FileSystem, Processes, Memory, Networking"]],
["SPAN Computer Architecture", ["Transistors, gates, adders, muxes, flip flops, ALUs, control units, caches and RAM"]]
]]
Expand Down
7 changes: 5 additions & 2 deletions languages-and-programming/static-dynamic-fp.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,14 @@
"articles": {
"description": "",
"links": [{
"title": "A practical introduction to functional programming",
"title": "A Practical Introduction To Functional Programming",
"url": "http://maryrosecook.com/blog/post/a-practical-introduction-to-functional-programming"
}, {
"title": "Category theory for beginners",
"title": "Category Theory for Beginners",
"url": "http://www.slideshare.net/kenbot/category-theory-for-beginners"
}, {
"title": "Why Functional Programming Matters?",
"url": "http://www.cs.kent.ac.uk/people/staff/dat/miranda/whyfp90.pdf"
}, {
"title": "Functional Programming For The Rest of Us",
"url": "http://www.defmacro.org/ramblings/fp.html"
Expand Down

0 comments on commit a576263

Please sign in to comment.