BogoToBogo
  • Home
  • About
  • Big Data
  • Machine Learning
  • AngularJS
  • Python
  • C++
  • go
  • DevOps
  • Kubernetes
  • Algorithms
  • More...
    • Qt 5
    • Linux
    • FFmpeg
    • Matlab
    • Django 1.8
    • Ruby On Rails
    • HTML5 & CSS

Scala : Functional Java Programming - 2020

Duke 512




Bookmark and Share





bogotobogo.com site search:






bogotobogo.com site search:

Scala - Functional Java Programming and More






How Martin Odersky rewrote the rules of coding for a mobile world - Nov 28, 2012 from Gigaom

...
Scala works with Java and compiles in the JVM, which is significant because many, many of the world's enterprise applications are written in Java. It's not a stretch to say there are millions of Java programmers (Oracle, which now owns Java, claims 9 million.) With Scala these programmers can keep using their Java libraries, frameworks and the JVM while also taking advantage of functional programming, which tends to be less verbose than Java code.
...



JobTrends.png

Indeed.com's job post charts - the number of Scala job openings posted growing faster even than Ruby job postings late last year.




Scala Download/References

Scala is available @ Scala Distribution .

  1. Martin Odersky's talk at OSCON 2011: Working Hard to Keep it Simple (slides)

  2. Books:

    1. Structure and Interpretation of Computer Programs. Harold Abelson and Gerald J. Sussman. 2nd edition. MIT Press 1996. - [Full text available online].
    2. Programming in Scala. Martin Odersky, Lex Spoon and Bill Venners. 2nd edition. Artima 2010. - [Full text of 1st edition available online].

      Artima has graciously provided a 25% discount on the 2nd edition of Programming in Scala to all participants of this course. To receive the discount, simply visit http://www.artima.com/shop/programming_in_scala_2ed and during checkout, please use the coupon code: COURSERA-ODERSKY to have the discount applied.

    3. Scala for the Impatient. Cay Horstmann. Addison-Wesley 2012. - [First part available for download.]
    4. Scala in Depth. Joshua D. Suereth. Manning 2012. - [Available for purchase].
    5. Programming Scala. Dean Wampler and Alex Payne. O'Reilly 2008. [Online edition].
  1. Scala Standard Library API
  2. Scala School!: A Scala tutorial by Twitter
  3. A Tour of Scala: Tutorial indroducing the main concepts of Scala
  4. Scala Overview on StackOverflow: A list of useful questions sorted by topic


The Scala software distribution can be installed on any Unix-like or Windows system. It requires the Java runtime version 1.6 or later.



Scala - Compile and Run
// HelloWorld.scala
object HelloWorld {
   def main(args: Array[String]) {
      println("Hello, world!")
   }
}

Compile:

$ scalac HelloWorld.scala

Run:

$ scala -classpath . HelloWorld
$ Hello, world!









Ph.D. / Golden Gate Ave, San Francisco / Seoul National Univ / Carnegie Mellon / UC Berkeley / DevOps / Deep Learning / Visualization

YouTubeMy YouTube channel

Sponsor Open Source development activities and free contents for everyone.

Thank you.

- K Hong







Java Tutorials



Java Tutorial Home

Basics - Compiling and Launching

Inner Classes

Constructor

Enums

Static & Finally

Default and Protected

Polymorphism

Exception Handling

Exception Handling II

String Class

Threads

Threads II - State Transition

Threads III - Synchronization

Object Class

File I/O

Serialization

ArrayList

Autoboxing

Java Graphics Interface I - Basics

Java Graphics Interface II - Labels, Text Fields, Layouts

Java Graphics Interface III - paintComponent

TCP Sockets Server/Client

Scala - Functional Java Programming

Apache CXF install

Tomcat 7 Ubuntu 14 Install on Amazon EC2 instance

What is Apache Maven?

Maven life cycle

Eclipse Maven 3 plugin on Ubuntu 14.04

Apache Maven 3 - Setting up and creating a project

Apache Maven 3 - Compile, build, and install a Maven project

Apache Maven 3 - Dependencies

Apache Maven 3 - Web Application

Apache Maven 3 - Plugins (compiler)

Apache Maven 3 - Plugins (Jetty)

Eclipse CDT / JNI (Java Native Interface) / MinGW



Spring Framework

Hello World App with Spring 4 & Maven 3 - Part I




Sponsor Open Source development activities and free contents for everyone.

Thank you.

- K Hong







Spring Boot



Spring Boot : Hello world with Mavan 3

Spring Boot : Hello world with Gradle 2

Spring Boot (Gradle 2) : Hello world with Authentication

Spring Boot : Deploying War file to Tomcat 8's webapps

How to Setup Apache as Reverse Proxy for Tomcat Server using mod proxy

Maven : mvn command cheat sheet

Spring-Boot REST API with CORS App Maven war file deploy to Tomcat

Spring-Boot / Spring Security with AngularJS - Part I (Introduction)

Spring-Boot / Spring Security with AngularJS - Part II (Dynamic resource load from Angular)

Spring-Boot / Spring Security with AngularJS : Part III (Form-based Authentication)





JUnit & Maven Tutorial



JUnit 4 Introduction (Hello World)

JUnit 4 Test with Eclipse Luna (Hello World)

JUnit 4 Test with Maven (Hello World)











Contact

BogoToBogo
contactus@bogotobogo.com

Follow Bogotobogo

About Us

contactus@bogotobogo.com

YouTubeMy YouTube channel
Pacific Ave, San Francisco, CA 94115

Pacific Ave, San Francisco, CA 94115

Copyright © 2024, bogotobogo
Design: Web Master