Development

TwitterFacebook
Get flash to fully experience Pearltrees
http://developer.apple.com/ Read about our powerful, yet easy to use tools and technologies that allow you to turn your concepts into reality.

Apple Developer

http://www.maximporges.com/2010/01/23/an-objective-c-tutorial-for-enterprise-java-programmers/

An Objective-C Tutorial for J2EE Dev

As a programmer, the lingua franca for computers and I is mainly Java. And although I have no real work-related purpose for it, I’ve always had a hankering to learn Objective-C and OS X development. And so, over the years, I’ve acquired a handful of really nice books on Objective-C and OS X programming that generous relatives have bought for me as gifts from my Amazon wish list, including Aaron Hillegass’s Cocoa Programming for Mac OS X and Beginning Mac OS X Programming from Wiley. But after a handful of evening coding sessions, I’ve never been able to stick with it long enough to learn it, and every time I return to an old project I find that I’ve forgotten most of what I learned and have to start over at the early chapters again.
In order to build GNUstep applications one must first execute the GNUstep.sh file in /usr/GNUstep/System/Makefiles/GNUstep.sh. This path depends on your system. Some put it in /usr, some /usr/lib, some /usr/local. If your shell is a csh/tcsh based shell, you'll want to execute GNUStep.csh instead. It's recommended that you put this script in your .bashrc or .cshrc.

Objective-C Beginner's Guide

http://www.otierney.net/objective-c.html
Today we released an early preview of the Scala IDE V2.1 for Eclipse! While the goal of V2.0 was to provide a reliable environment for your Scala coding, with V2.1 we want to bring your Scala development experience to a whole new level. In this milestone there are a whole lot of new features for you to try out: implicit highlight , move refactoring , scala debugger and semantic highlight are the most exciting ones. If you are like us, once you start using them you will no longer be able go back. They are simply too addictive!

Scala

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

scalacheck

ScalaCheck is a powerful tool for automatic unit testing of Scala and Java programs. It features automatic test case generation and minimization of failing test cases. ScalaCheck started out as a Scala port of the Haskell library QuickCheck , and has since evolved and been extended with features not found in Haskell QuickCheck. http://code.google.com/p/scalacheck/

Functional programming

In computer science , functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids state and mutable data. It emphasizes the application of functions, in contrast to the imperative programming style, which emphasizes changes in state. [ 1 ] Functional programming has its roots in lambda calculus , a formal system developed in the 1930s to investigate function definition, function application, and recursion . Many functional programming languages can be viewed as elaborations on the lambda calculus. [ 1 ] In practice, the difference between a mathematical function and the notion of a "function" used in imperative programming is that imperative functions can have side effects , changing the value of program state. http://en.wikipedia.org/wiki/Functional_programming

Scala Review

http://blog.jvroom.com/2009/08/25/scala-review/ * The language is concise and eliminates unecessary semicolons, type definitions and braces. For simple programs, the code is clean and easy to read. * == In scala means .equals in java and “eq” in scala means ==. So make it more accurate but slow down the default case by requiring a method call for each comparison. * A file can contain more than one top-level class.

Android

Google TV brings the power of Android and Google Chrome to television. The average American watches five hours of TV per day. Give them the apps to update their status, listen to music, watch web videos, and more. http://developer.android.com/index.html
http://www.springsource.com/developer/spring Spring is a popular and widely deployed open source framework that helps developers build high quality applications faster. Spring provides a consistent programming and configuration model that is well understood and used by millions of developers worldwide. Unlike the traditional Java EE platform, Spring provides a range of capabilities for creating enterprise Java, rich web, and enterprise integration applications that can be consumed in a lightweight, a-la-carte manner.

Spring Source

Copyright © 2004-2011 Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Alef Arendsen, Thomas Risberg, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev

Reference Doc

http://static.springsource.org/spring/docs/3.1.0.M2/spring-framework-reference/html/
Java Persistence API The Java Persistence API provides a POJO persistence model for object-relational mapping. The Java Persistence API was developed by the EJB 3.0 software expert group as part of JSR 220, but its use is not limited to EJB software components. It can also be used directly by web applications and application clients, and even outside the Java EE platform, for example, in Java SE applications.

Java Persistence API

Hibernate

Relational Persistence for Java and .NET Historically , Hibernate facilitated the storage and retrieval of Java domain objects via Object/Relational Mapping . Today, Hibernate is a collection of related projects enabling developers to utilize POJO-style domain models in their applications in ways extending well beyond Object/Relational Mapping.
Many other JPA annotations are designated for Object Relational Mapping (ORM) JPA providers (for mapping between a relational database and an object model and for direct SQL queries):

JPA 2 Annotations - The Complete Reference (JavaDoc)