Certification Notes

http://www.coderanch.com/how-to/java/SCJP-FAQ

http://docs.oracle.com/javase/tutorial/

http://www.oracle.com/technetwork/java/javaee/overview/index.html

http://www.google.com/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=1&cts=1330742455969&ved=0CDAQFjAA&url=http%3A%2F%2Fm2projects.googlecode.com%2Ffiles%2FSCJP_Sun_Certified_Programmer_for_Java_6_Exam_310-065.pdf&ei=boRRT5nSOOLv0gG-yejvDQ&usg=AFQjCNEYGyInJaVdgFZ2JVlZlPtOEdCFPA&sig2=E1R9kgPE6kv_3yCpI0K2BA

http://www.fileshut.com/find_files.php?submit=submit&q=Sun+Certified+Enterprise+Architect+For+Java+Ee+6+Study+Guide&ext=0&submitit=Search+Files

http://www.coderanch.com/how-to/java/ScbcdLinks

http://en.wikipedia.org/wiki/Sun_Certified_Professional

http://www.oracle.com/technetwork/java/javaee/documentation/index.html

http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

http://docs.oracle.com/javaee/6/tutorial/doc/

http://www.javaworld.com/javaworld/jw-04-2009/jw-04-lean-soa-with-javaee6.html

http://www.javaworld.com/javaworld/jw-02-2012/120214-jtip-rss-for-android.html

https://blogs.oracle.com/theaquarium/entry/and_then_there_were_14

http://www.oraclejavamagazine-digital.com/javamagazine/20111112#pg1

http://www.oraclejavamagazine-digital.com/javamagazine/premiere2011#pg1

http://www.oracle.com/technetwork/articles/java/unittesting-455385.html

http://www.oracle.com/technetwork/articles/java/springtojavaee-522240.html

http://www.oracle.com/technetwork/articles/java/cdi-javaee-bien-225152.html

http://code.google.com/p/jee6-cdi/wiki/DependencyInjectionAnIntroductoryTutorial_Part1

https://blogs.oracle.com/geertjan/entry/java_ee_6_cheat_sheet

http://www.oracle.com/technetwork/java/javaee/downloads/index.html

http://www.physics.usyd.edu.au/~rennie/javaEE6ReferenceSheet.html

http://www.physics.usyd.edu.au/~rennie/javaEE6ReferenceSheet.pdf

 

 

Useful Tools

Google CodePro

Part of the plug-in for Eclipse includes an awesome JUnit Test Case Generator.  It generates a lot of code you need for your unit test, much better than the OOTB Eclipse Junit Class Generator.  It generates all the methods you need to start with and most of the boilerplate test code.  It saves a lot of time and gives you a nice skeleton to start adding tests to.   Google’s CodePro is a nice free tool and a great addition to my toolbox.

https://developers.google.com/java-dev-tools/codepro/doc/features/junit/test_case_generation

My tip:  I have specific Eclipse installs for all my different tools.  One for Android Development, One Spring STS version, one JBoss/OpenShift version, one for Heroku, one for JEE, one for Client Focused / HTML 5, one for Mobile,  etc…  That way I am not loading any extra plugins.

Some of the standard plugins I like:

You definitely don’t want Android tools in your Eclipse if you are not going to do be doing Android apps everytime, keep that in a separate Eclipse install.  You can install as many as you want, space is cheap.   I have some that run of USB Sticks fine.

Recent Articles about JavaScript and Java

Jaggery JS (Server Side Framework and Server)
http://jaggeryjs.org/

Jetty on OpenShift
http://www.dzone.com/links/r/jetty_on_red_hats_openshift_enabling_lightweight.html

Introduction to AOP
http://www.javacodegeeks.com/2012/06/simple-introduction-to-aop.html

NoSQL Unit (soon for MongoDB)
http://www.javacodegeeks.com/2012/06/nosqlunit-030-released.html

Android Dashboard Design Pattern
http://www.javacodegeeks.com/2012/06/android-dashboard-design-pattern.html

App Logging
http://www.javacodegeeks.com/2011/01/10-tips-proper-application-logging.html

Openshift Intro
http://www.javacodegeeks.com/2012/06/rise-above-cloud-hype-with-openshift.html

Getting Started with Spring Social
http://www.javacodegeeks.com/2012/06/getting-started-with-spring-social.html

Android UI Patterns
http://www.androiduipatterns.com/

Spring Social Google
https://github.com/GabiAxel/spring-social-google

https://github.com/GabiAxel/spring-social-google/wiki/Spring-Social-Google-Reference-Manual

 

 

 

 

ETE Presentations

Chariot Solutions Presentations / ETE Presentations
http://chariotsolutions.com/presentations

Chariot Solutions Emerging Technology Philly ETE 2012 Screencasts
http://emergingtech.chariotsolutions.com/category/screencasts/philly-ete-2012/

Chariot Solutions Videos and ETE Videos
http://www.youtube.com/user/ChariotSolutions/featured

CoffeeScript Edge
http://phillyemergingtech.com/2012/system/presentations/the_coffeescript_edge.pdf

Emerging Languages
http://phillyemergingtech.com/2012/system/presentations/Payne_Philly_ETE_2012_slides.pdf

StratisfiedJS (Structured JS)
http://onilabs.com/stratifiedjs

Large Scale Agile
http://phillyemergingtech.com/2012/system/presentations/Large-Scale_Agile_slides.pdf

Spring ROO with Addons
http://phillyemergingtech.com/2012/system/presentations/roo-addons.key.pdf

Backbone.js / Real-time Web Apps
http://phillyemergingtech.com/2012/system/presentations/realtime-web-ete-2012.pdf

Rich-Web Apps with Server Side Java
http://s3.amazonaws.com/chariot-website-production/presentation_documents/documents/000/000/632/vaadin-ria-in-server-side.pdf?AWSAccessKeyId=AKIAJTXMORYAM7NJWIJQ&Expires=1340418954&Signature=7%2BrH1fNE2Zn7vqlaw9ZDYQCQbvs%3D

Vaadin Java Framwork
https://vaadin.com/home

Interesting Stack (Backbone, NodeJS, Restify, MongoDB)
http://backbonetutorials.com/nodejs-restify-mongodb-mongoose/

Dependecy Injection
http://s3.amazonaws.com/chariot-website-production/presentation_documents/documents/000/000/607/di-without-the-gymnastics.pdf?AWSAccessKeyId=AKIAJTXMORYAM7NJWIJQ&Expires=1340422342&Signature=VVMi2uiG2c6m6oaP3%2Bn61pDmHbI%3D

HTML5 Apps with Java and Scala with Play
http://chariotsolutions.com/presentations/html5-apps-in-java-scala-with-the-play-framework

FindBugs
http://chariotsolutions.com/presentations/effective-use-of-findbugs-in-large-software-develo

Massive Scaling
http://chariotsolutions.com/presentations/massively-scaling-to-millions-of-players

Lean, Kanban and Large Scale Agile
http://chariotsolutions.com/presentations/lean-kanban-and-large-scale-agile

Let’s Play TDD
http://jamesshore.com/Blog/Lets-Play/Episode-199.html

Cross Platform Mobile Experience
http://phillyemergingtech.com/2012/system/presentations/Doug_Bellenger-PhillyETE_2012.pdf

Real-Time Web Apps with Backbone
http://chariotsolutions.com/presentations/building-real-time-web-applications

Better Agile Through Tribes
http://chariotsolutions.com/presentations/better%C2%A0agile-thought-throughtribes

Java EE in the Cloud(s)
http://chariotsolutions.com/presentations/java-ee-in-the-clouds

CSS#
http://chariotsolutions.com/presentations/evolution-of-css-layout-through-css3-and-beyond

EmberJS
http://chariotsolutions.com/presentations/emberjs-attacking-boilerplate-where-it-lives

PJAX
http://chariotsolutions.com/presentations/pjax-and-the-next-generation-of-server-side-web-fr

Grails 2.0
http://chariotsolutions.com/presentations/whats-new-in-grails-20

JavaScript Testing / BDD

Google APIs

Google API using JSON and OAuth 2.0 (Works on Android)
http://code.google.com/p/google-api-java-client/

http://google-api-java-client.blogspot.com/

Browse Samples
http://code.google.com/p/google-api-java-client/source/browse?repo=samples

http://code.google.com/p/google-api-java-client/wiki/DeveloperGuide

Setup
http://code.google.com/p/google-api-java-client/wiki/Setup

Google+ Sample
http://code.google.com/p/google-api-java-client/wiki/SampleProgram

Android Information and Video
http://code.google.com/p/google-api-java-client/wiki/Android

From Google:  WARNING: for Android, the jars MUST be placed in a directory named “libs” for the APK packager to find them. Otherwise, you will get a NoClassDefFoundError at runtime.

Android Sample Instructions:
http://samples.google-api-java-client.googlecode.com/hg/tasks-android-sample/instructions.html

OAuth 2.0 for Android
http://code.google.com/p/google-api-java-client/wiki/OAuth2#Android

http://code.google.com/p/google-http-java-client/wiki/Android

Calendar Sample for Android
http://samples.google-api-java-client.googlecode.com/hg/calendar-android-sample/instructions.html?r=default

 

 

 

Grails 2.0

Great video from SpringSource on Grails 2.0 from ETE 2012
http://www.youtube.com/watch?v=c3AMvP0HC9g&feature=plcp

Getting Started 2.04 
http://grails.org/doc/latest/guide/gettingStarted.html

Grails uses Spring 3.1 and latest Tomcat, Groovy and Hibernate.

Over 600 Grails Plugins
http://grails.org/plugins/

Hibernate Plugin GORM
http://grails.org/plugin/hibernate

JQuery for Grails
http://grails.org/plugin/jquery

JQuery UI for Grails
http://grails.org/plugin/jquery-ui

Cobertura Code Coverage
http://grails.org/plugin/code-coverage

Spock for Grails (now can extend Spock’s Class)
http://grails.org/plugin/spock

REST Client
http://grails.org/plugin/rest

Grails with Spring Mobile
http://grails.org/plugin/spring-mobile

Apache POI Grails Builder
https://github.com/andresteingress/gsheets

Log4J
http://blog.andresteingress.com/2012/03/22/grails-adding-more-than-one-log4j-configurations/

Groovy Console
http://grails.org/plugin/console

Twitter Bootstrap for Grails
http://grails.org/plugin/twitter-bootstrap

YUI on Grails
http://grails.org/plugin/yui

Grails is a full stack framework with ORM, DI, Tx, App Server, Database Server, …

Built-In H2 Console for Grails

=> http://localhost:8080/app/dbconsole

 

 

Spring and Hibernate

Spring 3.1

http://blog.springsource.com/2011/01/17/green-beans-getting-started-with-maven-and-spring/

http://javarevisited.blogspot.com/2012/03/spring-security-example-tutorial-how-to.html

http://blog.springsource.com/2011/01/25/green-beans-getting-started-with-enterprise-messaging-and-spring/

http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/

http://blog.springsource.com/2010/11/09/green-beans-putting-the-spring-in-your-step-and-application/

http://www.springsource.org/greenhouse/guide

http://blog.springsource.com/2011/01/07/green-beans-getting-started-with-spring-in-your-service-tier/

http://www.mkyong.com/tutorials/spring-tutorials/

http://www.mkyong.com/spring3/spring-el-lists-maps-example/

http://www.mkyong.com/spring/spring-auto-wiring-beans-in-xml/

 

Spring MVC
http://blog.springsource.com/2011/01/04/green-beans-getting-started-with-spring-mvc/

 

Spring Social

http://harmonicdevelopment.tumblr.com/post/13613051804/adding-spring-social-to-a-spring-mvc-and-spring

 

Spring Data JPA
http://www.springsource.org/spring-data/jpa

 

Spring Mobile
http://blog.springsource.com/2010/11/19/spring-into-mobile-application-development/

 

Spring for Android
http://www.developer.com/ws/android/development-tools/spring-android-bringing-spring-components-to-your-android-apps.html

http://xebee.xebia.in/2010/12/31/spring-android-spring-for-android/

http://www.makeurownrules.com/rest-spring-maven-android

http://devblog.limettengruen.ch/?p=72

http://blog.orange11.nl/2011/02/07/creating-an-android-app-for-your-website-with-spring-android-and-rest/

http://www.ibm.com/developerworks/web/library/x-springandroid/index.html

http://www.jmanzano.es/blog/?p=163&lang=en

http://www.mkyong.com/spring/spring-sending-e-mail-via-gmail-smtp-server-with-mailsender/

http://www.mkyong.com/spring/spring-quartz-scheduler-example/

 

Spring Hibernate

http://www.mkyong.com/spring/maven-spring-hibernate-mysql-example/

http://www.mkyong.com/spring/maven-spring-hibernate-annotation-mysql-example/

 

Hibernate 4.1.4 (JPA 2)

http://docs.jboss.org/hibernate/orm/4.1/quickstart/en-US/html_single/

http://docs.jboss.org/hibernate/orm/4.1/devguide/en-US/html_single/

http://docs.jboss.org/hibernate/orm/4.1/manual/en-US/html_single/

http://www.mkyong.com/tutorials/hibernate-tutorials/

http://www.mkyong.com/hibernate/maven-3-hibernate-3-6-oracle-11g-example-annotation/

http://www.mkyong.com/hibernate/hibernate-one-to-many-relationship-example-annotation/

http://www.mkyong.com/hibernate/how-to-generate-code-with-hibernate-tools/

http://www.mkyong.com/hibernate/how-to-configure-log4j-in-hibernate-project/

More Android Information

MIT App Inventor
http://explore.appinventor.mit.edu/

http://beta.appinventor.mit.edu/


Using Google App Engine
https://developers.google.com/appengine/docs/java/tools/uploadinganapp

http://dl.google.com/eclipse/plugin/3.7

 

Interesting Side Topic:  Android Scripting SL4A (Scripting Layer For Android)

http://code.google.com/p/android-scripting/wiki/AndroidFacadeAPI
UsingWebView

You can use JavaScript, which makes for an interesting environment to call against at Node.JS server.

http://code.google.com/p/android-scripting/wiki/Tutorials

Installing the ASE (Android Scripting Environment) on the PC Emulator
http://www.akeric.com/blog/?p=879

http://www.greenhughes.com/content/sqlite-couchdb-sparql-with-sl4a

Android Menus
http://collegewires.com/android/2012/05/creating-android-menus/

http://coding.smashingmagazine.com/2011/06/30/designing-for-android/

http://code.google.com/p/android-scripting/wiki/AndroidFacadeAPI

Add a View that Display Web Pages using WebKit and Enable JavaScript
http://developer.android.com/reference/android/webkit/WebView.html

<uses-permission android:name=”android.permission.INTERNET” />

 Uri uri = Uri.parse("http://www.example.com");
 Intent intent = new Intent(Intent.ACTION_VIEW, uri);
 startActivity(intent);
webview.getSettings().setJavaScriptEnabled(true);


 

Alternate JVM Languages on Dalvik (Android)

http://insella.se/blog/scala-on-android/

http://www.assembla.com/wiki/show/scala-ide/Developing_for_Android

http://scala-ide.org/

http://scala-ide.org/download/current.html

From Eclipse

http://download.scala-ide.org/releases-29/stable/site

http://chneukirchen.org/blog/archive/2009/04/programming-for-android-with-scala.html

https://github.com/jvoegele/gradle-android-plugin/wiki/

http://lampwww.epfl.ch/~michelou/android/

http://software.intel.com/en-us/articles/android-ice-cream-sandwich-x86-emulator-image/

http://software.intel.com/en-us/android/?cid=sem121p6377

https://github.com/andresteingress/scala-android-examples

http://www.scala-lang.org/node/120

http://blog.andresteingress.com/2011/09/20/programming-android-with-scala/

 

Converting to MongoDB

http://blog.programmableweb.com/2011/08/15/how-i-scrapped-mysql-for-mongodb-in-three-hours/

Video
http://www.10gen.com/presentations/mongosf-2011/how-we-switched-from-hibernate-to-mongodb-in-a-week-with-morphia

 

EclipseLink JPA to MongoDB
http://java-persistence-performance.blogspot.com/2012/04/eclipselink-jpa-supports-mongodb.html

http://www.eclipse.org/eclipselink/

 

http://www.playframework.org/modules/morphia

Cloudify Groovy and MongoDB
http://www.cloudifysource.org/guide/qsg/quick_start_guide
http://www.cloudifysource.org/guide/contribute/how_to
http://www.cloudifysource.org/guide/qsg/quick_start_guide#
http://www.cloudifysource.org/guide/qsg/quick_start_guide_ec2
http://www.cloudifysource.org/guide/setup/cloudify_prerequisites 

MongoDB Windows Services
http://www.mongodb.org/display/DOCS/Windows+Service

 Morphia QuickStart
http://code.google.com/p/morphia/wiki/QuickStart

http://blog.mongodb.org/post/5217011262/improving-scalable-java-application-development-with-mon

http://www.springsource.org/spring-data/mongodb

http://www.mkyong.com/mongodb/spring-data-mongodb-hello-world-example/

https://github.com/mongodb/mongo-java-driver

 

Simple MongoDB Example Servlet
http://www.mastertheboss.com/jboss-application-server/318-mondodb-tutorial-for-java-ee-developers.html

http://www.jboss.org/resteasy

http://www.slideshare.net/kbanker/mongodb-schema-design

 

We will also need some JSON.

http://www.json.org/

 

http://cookbook.mongodb.org/patterns/count_tags/

http://stackoverflow.com/questions/1476295/when-to-use-mongodb-or-other-document-oriented-database-systems

http://blog.iprofs.nl/2011/11/25/is-mongodb-a-good-alternative-to-rdbms-databases-like-oracle-and-mysql/

http://mostlymagic.wordpress.com/

http://www.mongodb.org/display/DOCS/Trees+in+MongoDB

http://cookbook.mongodb.org/index.html

http://abdennour-insat.blogspot.com/2012/04/mongodb-helper-hibernate-for-mongodb_09.html

http://skillsmatter.com/podcast/nosql/mongodb-grails

 

http://www.youtube.com/watch?v=qjlFVe_lzZA

http://blog.mongodb.org/post/18510469058/grails-in-the-land-of-mongodb

http://www.slideshare.net/ecspike/java-development-with-mongodb

http://www.redantelope.com/2010/04/using-mongodb-and-groovy/

http://www.gridshore.nl/2010/09/20/learning-mongodb/

http://www.gridshore.nl/2011/06/15/creating-presentations-with-node-js/

http://nosql.mypopescu.com/post/816470307/tutorial-mongodb-in-java

http://blog.mongolab.com/2011/11/ample-mongodb-examples/

https://github.com/mongolab/mongodb-driver-examples

http://support.mongolab.com/entries/20432588-is-there-a-mongolab-tutorial-for-mongodb

http://howtonode.org/express-mongodb

http://www.gridshore.nl/2010/09/20/learning-mongodb/

http://www.gridshore.nl/2010/09/27/still-learning-mongodb/#more-1088

http://www.gridshore.nl/2012/02/28/a-mongodb-based-axon-framework-event-store/#more-1225

http://www.gridshore.nl/2011/07/28/combining-java-and-node-js-through-redis-pubsub-and-a-json-remote-interface/#more-1163

http://try.mongodb.org/

http://backbonetutorials.com/nodejs-restify-mongodb-mongoose/

HTML5

HTML5 Demos, Examples, RSS Readers
http://www.markandey.com/2011/02/what-it-takes-to-make-your-own-feed.html

http://www.html5rocks.com/en/

http://html5laboratory.com/

http://html5boilerplate.com/docs/head-Tips/

http://www.purplegene.com/js/feedreader.js

http://www.html5rocks.com/en/tutorials/webaudio/fieldrunners/

http://www.markandey.com/

http://html5boilerplate.com/docs/head-Tips/

JavaScript API for Reading ATOM/RSS
https://developers.google.com/feed/
https://developers.google.com/loader/
https://developers.google.com/feed/v1/
https://developers.google.com/feed/v1/reference
https://developers.google.com/feed/v1/jsondevguide
https://developers.google.com/feed/v1/devguide
http://www.google.com/uds/solutions/slideshow/index.html 

Code Playground
http://code.google.com/apis/ajax/playground/?exp=feeds#load_feed 

Quick Starts for HTML5 Projects
HTML5 Boiler Plate

http://html5boilerplate.com/
http://www.initializr.com/

Grails

http://grails.org/screencasts

http://grails.org/Tutorials

http://www.infoq.com/minibooks/grails-getting-started

http://www.youtube.com/watch?v=XIoBfhFR9h0

Grails with STS
http://grails.org/screencast/show/50

Basic Security
http://grails.org/screencast/show/49

http://www.grailsexample.net/

Authentication
http://www.ibm.com/developerworks/java/library/j-grails04289/index.html

http://grails.org/Download

http://grails.org/plugins/

http://akanoo.org/

http://grails.org/doc/latest/guide/gettingStarted.html#requirements

Groovy + Grails + H2

http://grails.org/plugin/mongodb

grails install-plugin mongodb
http://grails.org/doc/latest/guide/gettingStarted.html#creatingAnApplication
http://www.springsource.org/sts

Grails + HTML5 + Android + Cloud
https://manijshrestha.wordpress.com/2011/09/10/building-a-native-kind-of-android-app-using-grails-html-5-css-javescript-hosted-on-cloudfoundry/
http://grails.org/FAQ
http://grails.org/doc/latest/guide/commandLine.html#antAndMaven
http://www.grailsexample.net/introduction-to-grails/
http://grails.org/Developer+Documentation
Getting Started with Grails Part 1
http://grails.org/screencast/show/22
http://en.wikipedia.org/wiki/Grails_(framework)#Persistence
http://www.redtoad.ca/ataylor/2012/02/simple-servlets-in-groovy/
http://blog.hypergeometric.com/2012/03/06/groovy-a-reasonable-jvm-language-for-devops/
http://www.craigburke.com/blog/2012/02/09/creating-google-calendar-in-grails-part-1-the-model/
https://github.com/craigburke/google-calendar-grails
http://grails.org/plugin/qrcode
http://www.objectpartners.com/2012/01/12/generating-excel-from-grails/
http://www.bobbywarner.com/2012/01/09/getting-groovy-with-coffeescript/
http://grails.org/plugin/jxl
https://github.com/bobbywarner/grails-coffeescript-demo
http://ui-patterns.com/patterns/ContinuousScrolling
Push AJAX (PJAX) to Grails
http://www.bobbywarner.com/2012/04/23/add-some-pjax-to-grails/
http://pjax.heroku.com/
https://github.com/defunkt/jquery-pjax
http://www.bobbywarner.com/2012/03/19/making-money-with-grails/
http://www.bobbywarner.com/2012/01/12/another-adventure-with-grails-and-coffeescript/
https://stripe.com/
https://github.com/bobbywarner/grails-coffeescript-demo2
Android
http://vladnevzorov.com/2011/07/04/android-application-architecture-part-iv-android-application-integration-layer/

 

Backbone.js

Backbone.js Tutorial with JQuery
http://net.tutsplus.com/tutorials/javascript-ajax/build-a-contacts-manager-using-backbone-js-part-1/

Developing Backbone.jS Applications Fundamental Guide
http://addyosmani.github.com/backbone-fundamentals/

Testing with QUnit
http://addyosmani.github.com/backbone-fundamentals/#unittestingqunit

Jackson JSON Processor
http://wiki.fasterxml.com/JacksonHome

Backbone-CoffeeScript
http://www.scriptybooks.com/books/backbone-coffeescript/chapters/quick-tour
http://arcturo.github.com/library/coffeescript/07_the_bad_parts.html

Backbone vs Ember.js
http://smus.com/backbone-and-ember/
https://github.com/tbranyen/backbone-boilerplate
http://www.quora.com/What-are-the-key-differences-between-Ember-js-formerly-SproutCore-2-0-and-Backbone-js
http://gilesbowkett.blogspot.com/2012/02/i-wouldnt-learn-ember-in-2012.html
http://www.johng.co.uk/2012/01/11/backbone.js-vs-ember.js/
http://lostechies.com/derickbailey/2012/02/21/emberjs-initial-impressions-compared-to-backbone/
http://backbonejs.org/#examples
http://derickbailey.github.com/backbone.marionette/
http://ngauthier.com/2012/02/playing-with-ember.html
https://github.com/derickbailey/emberclonemail
http://documentcloud.github.com/backbone/#faq 

Old Version of Ember.JS
http://sproutcore.com/#application-slider

Running Comparison
http://jsfiddle.net/2pLk3/5/

Ember.JS
http://emberjs.com/examples/

http://joubert.posterous.com/application-architecture-in-emberjs
https://github.com/joubertnel/gotballs

HTML5 Canvas Game in CoffeeScript
https://github.com/john-griffin/gibdo

JavaScript Build Tool
https://github.com/arobson/anvil.js

 

 

 

 

 

 

Android + MongoDB + Node.js (in progress)

Mobilize Your MongoDB
http://www.10gen.com/presentations/mongodb-berlin/2012/mobilize-your-mongodb-developing-iphone-and-android-apps-in-the-cloud
http://androidclip.com/mongodb-mobile-app-backend-301/

MongoDB with Morphia
http://www.javacodegeeks.com/2011/11/using-mongodb-with-morphia.html

http://blog.jeffdouglas.com/2012/03/25/build-an-api-with-node-js-express-mongodb-and-cloud-foundry/
http://blog.jeffdouglas.com/2012/02/02/using-node-js-to-host-development-web-services/ 

LinkedIn’s Platform
http://www.slideshare.net/phegaro/linkedin-mobile-how-do-we-do-it

Node.js at Heroku
http://www.jamesward.com/2011/06/21/getting-started-with-node-js-on-the-cloud/

http://www.mihswat.com/2011/05/04/getting-started-with-cloud-foundry-using-a-node-js-and-mongodb-application/

VMWare Player for Cloud Foundry
http://www.vmware.com/products/player/

Cloud Foundry
http://docs.cloudfoundry.com/infrastructure/micro/installing-mcf.html

 

 

 

Node.js Enhancements, Tools and Libraries

Instagrams Android Node.JS Push Server
https://github.com/Instagram/node2dm

Node.JS with Backbone
http://dailyjs.com/2011/04/04/node-tutorial-19/

NowJS Framework for Node.JS – very nice for doing somethings really easy like infinite scroll..
http://nowjs.com/examples/scroll

Socket.io  Node.js Client to Server with Express
http://delog.wordpress.com/2012/05/11/socket-io-node-js-client-to-server/

Node.js Videos
http://www.nodejs-news.com/nodejs-tech/Cool-nodeJs-videos-1/
http://www.nodejs-news.com/NodeConf/build-javascript-html5-game/
http://www.nodejs-news.com/NodeConf/mojito-multidevice/ 

In-Browser Notifications (Node.js, Faye, HTML5)
http://android.konreu.com/technologies/real-time-in-browser-notifications-with-node-js-and-faye-html5-websockets/

http://chemicaloliver.net/programming/creating-a-remote-webcam-using-nodejs-android-opera-mobile-web-sockets-and-html5/
http://francisshanahan.com/index.php/2011/stream-a-webcam-using-javascript-nodejs-android-opera-mobile-web-sockets-and-html5/ 

HTML5 Meter Tag
http://html5doctor.com/measure-up-with-the-meter-tag/

HTML5 Audio
http://html5doctor.com/html5-audio-the-state-of-play/

Intro to Node.JS Video
http://code.danyork.com/2011/03/22/video-intro-to-node-js-by-ryan-dahl-at-sf-php-meetup-on-feb-22-2011/

HTML5 Bomber App
node.js socket.io Backbone + Underscore JQuery CSS3
https://github.com/cri5ti/html5-bomberman

Node.JS Resources
https://github.com/joyent/node/wiki/Resources

Mixu’s Node Book
http://book.mixu.net/single.html

Summer Jobs API
http://developer.dol.gov/DOL-SUMMERJOBS-SERVICE.htm

CMS using Node.JS and Mongodb
http://calip.so/
http://calip.so/quickstart-install-calipso.html
http://calip.so/calipso-site-modules-themes.html
http://dailyjs.com/2011/05/23/code-review-calipso/

 

 

 

 

mongoDB

Main Documents
http://www.mongodb.org/display/DOCS/Home

MongoDB Manual
http://docs.mongodb.org/manual/

I have MongoDB and RockMongo installed on my OpenShift PaaS site with JBoss.

JBOSS + MongoDB Quick Start
https://github.com/openshift/jbossas-mongoDB-quickstart

MongoDB + Java Tutorial on OpenShift
http://www.mongodb.org/display/DOCS/Java+Tutorial

MongoDB Driver for Java (JavaDocs)
http://api.mongodb.org/java/current/

MongoDB + Android Part 1 + PaaS
https://openshift.redhat.com/community/blogs/mobilize-your-mongodb-developing-iphone-and-android-apps-in-the-cloud-part-1
https://openshift.redhat.com/community/blogs/mobilize-your-mongodb-developing-iphone-and-android-apps-in-the-cloud-part-2

Spatial MongoDB in OpenShift
https://openshift.redhat.com/community/blogs/spatial-mongodb-in-openshift-be-the-next-foursquare-part-1

SoLoMo (social, local, and mobile)

Geospatial Indexing in Mongo
http://www.mongodb.org/display/DOCS/Geospatial+Indexing#GeospatialIndexing-TheEarthisRoundbutMapsareFlat

MongoDB Shell on OpenShift
https://openshift.redhat.com/community/blogs/getting-started-with-mongodb-shell-on-openshift

MongoMonitoringService (MMS) on OpenShift PaaS
https://openshift.redhat.com/community/blogs/getting-started-with-mongo-monitoring-service-mms-on-openshift

MongoDB Native Driver for Node.js
https://github.com/mongodb/node-mongodb-native

MMS Manual
https://mms.10gen.com/help/

MongoDB Free on OpenShift
https://openshift.redhat.com/community/blogs/its-big-its-free-its-easy-mongodb-on-openshift-keeps-getting-better

MongoDB Tutorial
http://www.mongodb.org/display/DOCS/Tutorial

BinaryJSON (Primary Data Representation for MongoDB)
http://bsonspec.org/

SQL to MongoDB Mapping Chart
http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart

MongoDB Quickstart
http://www.mongodb.org/display/DOCS/Quickstart+Windows

Performance Tuning
http://www.10gen.com/presentations/webinar/diagnostics-and-performance-tuning

Java Driver
http://www.10gen.com/presentations/webinar/whats-new-in-java-driver-version-2.5

Webinar:  Zero to MongoDB Intro for MongoDB with Java
http://www.10gen.com/presentations/webinars/zero-to-mongodb-introduction-for-mongodb-with-java 

Mongo Tutorial
http://www.mongodb.org/display/DOCS/Tutorial

Slides and Videos
http://www.mongodb.org/display/DOCS/Slides+and+Video

Articles
http://www.mongodb.org/display/DOCS/Articles

MongoDB + JavaScript
http://www.mongodb.org/display/DOCS/Javascript+Language+Center

MongoDB + Java
http://www.mongodb.org/display/DOCS/Java+Language+Center

MongoDB + Hadoop
http://www.mongodb.org/display/DOCS/Hadoop

ORM Node.JS for MongoDB
https://github.com/learnboost/mongoose

New MongoDB Docs
https://github.com/mongodb/docs

RHC / OpenShift Starting
https://openshift.redhat.com/app/getting_started

 

vert.x

Groovy Tutorial
http://vertx.io/groovy_web_tutorial.html

JavaScript Tutorial
http://vertx.io/js_web_tutorial.html

Vert.x and Node.Js Speed Race
http://java.dzone.com/articles/speed-race-vertx-and-nodejs

Concurrency Models
https://groups.google.com/forum/?fromgroups#!topic/vertx/lq1H6N2enoE

Hello Vert.x JS
http://firstlineofcode.blogspot.com/2012/05/hello-vertx-javascript.html

Vert.x was Node.x

Examples
https://github.com/purplefox/vert.x/tree/master/src/examples/java

Vert.x Debate
http://news.ycombinator.com/item?id=3927891

 

 

Noiseweb Noise Producer (Android Sound Application)

Noiseweb.com was my first commerical web site coming out in 14-Sep-1997. I had school websites since about 1992, one at Pegasus on the SunOS at Montclair State College (it became a University at the time of my graduation so my degree is from MSU). I had one also on the school’s OpenVMS/Dec Alpha machine, that was my first online resume. I wanted to have one on the VAX/VMS, but they never put an HTTP server on there before it was retired. Basic HTML, since this was pre HTML Form days, that one field with no button  was not worth writing for. Back when web pages were any color you wanted as long as it was black text on a grey
background.

I wrote my first CGI in CSH (No BASH yet, couldn’t go back to CSH) then shell called C++ and finally direct C++ CGIs. I can’t say I miss the days of make files,
no FastCGI and custom CGI libraries. When the search engines were weak and hosted at univerisities, you could not find a lot of good example code. You were stuck buying a
few good O’reilly books and maybe a few documents that came with the tool. Eventually I got STL and a few third party tools, but C++ was a real pain for web development. After
that I got my own hosted website and had a variety of web apps in HTML, Shell, Perl 4 and 5, PHP and some various other scripting languages. I wrote a music store application
for two friends that had industrial music stores in New Jersey and an industrial music zine, but those never really got going. They were using MiniSQL (yes before MySQL) and then MySQL
and sometimes Postresql. I did a lot of Ingres in school (Ingres begat Postres(ql)).

When the Servlet beta spec came out, I was all over that. So much easier to develop and run web apps. The early JDBC and JSP specs were great leaps forward as too. I did some ASP in VBScript, CScript and JScript as well. Visual J++ was not as bad as one would imagine if it wasn’t for the horribly underpowered Pentium PCs we had. Struts was a great leap forward combined with IBATIS. I developed http://www.carragroup.org
with the framework I built on top of Struts, IBatis, Postgresql. I did almost everything. I architected the entire environment. I wrote the framework on top of  Struts and IBatis. I actually rewrote the framework, since I had written my own framework earlier for Charterhouse in the early Servlet days using just servlets, javabeans, jdbc, stored procedurse and protoIOC. I installed, administered the RedHat Linux server with CVS, installed and administered the Postgresql server. I used Postgresql at the time since it allowed for stored procedures that returns resultsets. We had a lot of developers great at writing stored procedures so I wrote a  JSP Tag Library that turned a stored procedure into a “live” table with sorting, paging, etc… from live database data. That site is still running with no one administering it. There are so many beans, actions and pages (hundreds) that our two man team wrote that it would be insanely expensive to port them all. The system has it’s own custom administration screens for dozens of different functions. It’s got an early custom social network built-in with media, chat, forum, maps, documents, blogs, custom navigation and more. This was years before MySpace, Facebook, WordPress, Google Maps or open web APIs. Now we could have done it all with NING or maybe a customized WordPress in much less time with so much less custom code. I got a little off track, but Noiseweb deserves an app. So I am working on a Noise Building application in Android.

Research Links

Capturing Audio in Android
http://developer.android.com/guide/topics/media/audio-capture.html

http://www.techrepublic.com/blog/app-builder/create-your-own-android-sound-board/334

http://www.techrepublic.com/blog/app-builder/getting-your-feet-wet-in-androids-soundpool/877?tag=rbxccnbtr1

http://www.droidnova.com/creating-sound-effects-in-android-part-1,570.html

http://www.droidnova.com/creating-sound-effects-in-android-part-2,695.html

http://developer.android.com/resources/samples/RandomMusicPlayer/index.html

http://developer.android.com/resources/samples/TtsEngine/index.html

http://developer.android.com/resources/samples/TtsEngine/src/com/example/android/ttsengine/RobotSpeakTtsService.html

http://www.androidhive.info/2012/03/android-building-audio-player-tutorial/

http://audioprograming.wordpress.com/2012/03/16/a-general-purpose-ui-for-csound-on-android/

http://audioprograming.wordpress.com/2012/03/03/android-audio-streaming-with-opensl-es-and-the-ndk/

http://audioprograming.wordpress.com/2012/03/07/a-simple-delay-example/

http://eurodev.blogspot.com/2009/09/raw-audio-manipulation-in-android.html

http://developer.android.com/reference/android/media/AudioTrack.html

http://developer.android.com/reference/android/media/AudioRecord.html

http://www.benmccann.com/dev-blog/android-audio-recording-tutorial/

http://mobile.tutsplus.com/tutorials/android/android-sdk-using-the-text-to-speech-engine/

http://audioprograming.wordpress.com/2012/03/16/a-general-purpose-ui-for-csound-on-android/

http://supercollider.sourceforge.net/

http://supercolliderbook.net/

http://sourceforge.net/projects/pure-data/?source=recommended&_test=goal

http://blue.kunstmusik.com/

 

Backup API and Service
http://developer.android.com/training/cloudsync/backupapi.html
https://developers.google.com/android/backup/signup
https://developers.google.com/android/backup/

 

General Android
http://dev.blogs.nuxeo.com/2011/10/speeding-up-the-android-emulator.html