User Tools

Site Tools


java:home

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
java:home [2016/09/18 19:39]
djo [Getting started]
java:home [2016/09/18 21:17] (current)
djo [Getting started]
Line 11: Line 11:
 The web plus mobile apps are the user-interface of today'​s stack. ​ Virtual Reality and Augmented Reality are becoming important quickly as a platform in their own right. ​ Javascript has become more important than Java, [[https://​github.com/​eclipsesource/​J2V8|both on the server and inside the browser]]. The web plus mobile apps are the user-interface of today'​s stack. ​ Virtual Reality and Augmented Reality are becoming important quickly as a platform in their own right. ​ Javascript has become more important than Java, [[https://​github.com/​eclipsesource/​J2V8|both on the server and inside the browser]].
  
-[[https://​www.heroku.com|Heroku]],​ [[https://​aws.amazon.com/​|Amazon Web Services]] and similar compute and storage services make it possible for anyone with an idea to write applications that anybody in the world can use, and to take advantage of the data collected by those applications.+[[https://​www.heroku.com|Heroku]],​ [[https://​aws.amazon.com/​|Amazon Web Services]]and similar compute and storage services make it possible for anyone with an idea to write applications that anybody in the world can use, and to take advantage of the data collected by those applications.
  
-===== Getting started =====+ ===== Getting started =====
  
-Here is my (current) favorite stack for building and deploying data-first applications. ​ To those who have asked me to share a "way in" to software development,​ this is my list of keywords ​to search on Google.+I believe that Clojure and Clojurescript (Clojure inside the web browser) provide an opportunity to learn to develop web applications unlike anything that has come before. ​ This is because Clojure is a first-class functional programming language, and because that same language works everywhere. 
 + 
 +A programmer can learn Javascript and do similar things, but I believe that Clojure and Clojurescript can take a programmer farther than Javascript can.  This is because Clojure is both a first-class functional language and because it is a Lisp, which means that code is data is code is data.... 
 + 
 +Here is my (current) favorite stack for building and deploying data-first applications. ​ To those who have asked me to share a "way in" to modern ​software development,​ this is my list of topics ​to search on Google.
  
   * Git / Github   * Git / Github
 +  * Basic Linux/Unix command line skills
   * jitpack.io to share libraries with myself and others   * jitpack.io to share libraries with myself and others
-  * Clojurescript, Javascript ​and the Hoplon library ​for building single-page web applications+  * Clojurescript and Javascript ​for building single-page web applications 
 +  * Hoplon, Javlin, and Castra to create a unified programming environment on the web browser and inside the server using Clojure and Clojurescript.
   * A-Frame for virtual reality applications delivered via the web   * A-Frame for virtual reality applications delivered via the web
   * Clojure and/or Scala (server)   * Clojure and/or Scala (server)
   * Boot and Leiningen for building libraries   * Boot and Leiningen for building libraries
   * Pouchdb (both inside the browser and inside the server)   * Pouchdb (both inside the browser and inside the server)
-  * SQL as needed. ​ Postgres is decent as a standalone database. ​ If you really have to scale to big data moving fast, consider Cassandra backed by Amazon S3 using Netflix projects to wire them together.+  * SQL as needed. ​ Postgres is decent as a standalone database. ​ If you really have to scale to big data moving fast, consider Cassandra backed by Amazon S3 on AWS.  Use Netflix projects ​available on Github ​to wire them together.
   * The j2v8 library for integrating the best of Node.js and Java inside a server   * The j2v8 library for integrating the best of Node.js and Java inside a server
  
java/home.1474241949.txt.gz · Last modified: 2016/09/18 19:39 by djo