java jump start
DESCRIPTION
Introduction to the Java programming language. The lecture was delivered in Hebrew. You can watch it at http://youtu.be/3134yXe5PQ4.TRANSCRIPT
![Page 1: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/1.jpg)
Java Jump Start
Haim MichaelMay 30th, 2014
All logos, trademarks and brand names, such as Java, Spring and Android, used in this presentation belong to the respective owners. Haim Michael and LifeMichael are independent and not related, affiliated or connected neither with Java nor with any of the companies that develop it and its related technologies.
You can watch the video clip at http://youtu.be/3134yXe5PQ4.
Li fe M
ic hae l .c o
m
![Page 2: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/2.jpg)
Table of ContentLi fe M
ic hae l .c o
m● The Java Story● Java Popularity● The Java Virtual Machine● The Garbage Collector● IDEs for Java Development● The API Documentation● Learning Resources● Questions & Answers
![Page 3: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/3.jpg)
The Java Story● It all started as a programming language that targets
home appliances and consumer electronic devices.
● The rising popularity came following the emergence of
the world wide web in 1995 and the possibility to develop
Java applets.
Li fe M
ic hae l .c o
m
![Page 4: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/4.jpg)
The Java Story● The emergence of Java EE (Enterprise Edition) and
Java ME (Micro Edition) turned the Java programming
language into the most popular programming language
back in those years.
Li fe M
ic hae l .c o
m
Java EE Java SE Java ME
Java FX
Java Card
![Page 5: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/5.jpg)
The Java Story● The use of Java on the android platform (Apache
Harmony) is probably the main factor for today Java
popularity.
Li fe M
ic hae l .c o
m
![Page 6: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/6.jpg)
Java Popularity● Java is one of today's most popular programming
languages.
Li fe M
ic hae l .c o
m
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
![Page 7: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/7.jpg)
The Java Virtual Machine● The JVM is a software that provides us with an
imaginary machine on which the Java program is
running.
Li fe M
ic hae l .c o
m
![Page 8: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/8.jpg)
The Garbage Collector● The garbage collector is a system level thread that track
the memory allocation manages it.
● The garbage collector takes care of memory allocations
that are no longer needed and free them.
● The way the garbage collector works can vary
dramatically across different JVM implementations.
Li fe M
ic hae l .c o
m
![Page 9: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/9.jpg)
IDEs for Java Development● You can develop in Java using the command line. You
can alternatively use an integrated development
environment. Some of them are available for free.
Li fe M
ic hae l .c o
m
www.eclipse.org www.netbeans.org
www.jetbrains.com/idea/
![Page 10: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/10.jpg)
The API Documentation● This is the main resource for learning about the available
classes and functions. You can find it online at
http://docs.oracle.com/javase/8/docs/api/
Li fe M
ic hae l .c o
m
![Page 11: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/11.jpg)
Learning Resources● You can download the Java SDK for free at
java.oracle.com.
● The main website through which you can get Oracle
official documentation for learning the Java programming
language is http://docs.oracle.com/javase/8/.
Li fe M
ic hae l .c o
m
![Page 12: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/12.jpg)
Learning Resources● You can find the Israeli Guide to Java available for free
personal use at http://www.javabook.co.il.
Li fe M
ic hae l .c o
m
![Page 13: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/13.jpg)
Learning Resources● You can find a growing number of online free courses about
various topics in the Java programming language at
http://abelski.lifemichael.com.
Li fe M
ic hae l .c o
m
![Page 14: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/14.jpg)
Learning Resources● Two of the most important books for learning Java are Core
Java volume I Fundamentals and Core Java volume II
Advanced Features.
Li fe M
ic hae l .c o
m
![Page 15: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/15.jpg)
Questions & Answers● Three courses you might find interesting include
Software Engineering in PHP
more info
Android 4.4 Java Applications Development
more info
HTML5 Cross Platform Mobile Applications
more info
● If you enjoyed my lecture please leave me a comment
at http://speakerpedia.com/speakers/life-michael.
Thanks for your time!
Haim.
Li fe M
ic hae l .c o
m
![Page 16: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/16.jpg)
Java Jump Start
Haim MichaelMay 30th, 2014
All logos, trademarks and brand names, such as Java, Spring and Android, used in this presentation belong to the respective owners. Haim Michael and LifeMichael are independent and not related, affiliated or connected neither with Java nor with any of the companies that develop it and its related technologies.
You can watch the video clip at http://youtu.be/3134yXe5PQ4.
LifeMic hael.c o
m
![Page 17: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/17.jpg)
Table of ContentLifeMic hael.c o
m● The Java Story● Java Popularity● The Java Virtual Machine● The Garbage Collector● IDEs for Java Development● The API Documentation● Learning Resources● Questions & Answers
![Page 18: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/18.jpg)
The Java Story● It all started as a programming language that targets
home appliances and consumer electronic devices.
● The rising popularity came following the emergence of
the world wide web in 1995 and the possibility to develop
Java applets.
LifeMic hael.c o
m
![Page 19: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/19.jpg)
The Java Story● The emergence of Java EE (Enterprise Edition) and
Java ME (Micro Edition) turned the Java programming
language into the most popular programming language
back in those years.
LifeMic hael.c o
m
Java EE Java SE Java ME
Java FX
Java Card
![Page 20: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/20.jpg)
The Java Story● The use of Java on the android platform (Apache
Harmony) is probably the main factor for today Java
popularity.
LifeMic hael.c o
m
![Page 21: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/21.jpg)
Java Popularity● Java is one of today's most popular programming
languages.
LifeMic hael.c o
m
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
![Page 22: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/22.jpg)
The Java Virtual Machine● The JVM is a software that provides us with an
imaginary machine on which the Java program is
running.
LifeMic hael.c o
m
![Page 23: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/23.jpg)
The Garbage Collector● The garbage collector is a system level thread that track
the memory allocation manages it.
● The garbage collector takes care of memory allocations
that are no longer needed and free them.
● The way the garbage collector works can vary
dramatically across different JVM implementations.
LifeMic hael.c o
m
![Page 24: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/24.jpg)
IDEs for Java Development● You can develop in Java using the command line. You
can alternatively use an integrated development
environment. Some of them are available for free.
LifeMic hael.c o
m
www.eclipse.org www.netbeans.org
www.jetbrains.com/idea/
![Page 25: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/25.jpg)
The API Documentation● This is the main resource for learning about the available
classes and functions. You can find it online at
http://docs.oracle.com/javase/8/docs/api/
LifeMic hael.c o
m
![Page 26: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/26.jpg)
Learning Resources● You can download the Java SDK for free at
java.oracle.com.
● The main website through which you can get Oracle
official documentation for learning the Java programming
language is http://docs.oracle.com/javase/8/.
LifeMic hael.c o
m
![Page 27: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/27.jpg)
Learning Resources● You can find the Israeli Guide to Java available for free
personal use at http://www.javabook.co.il.
LifeMic hael.c o
m
![Page 28: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/28.jpg)
Learning Resources● You can find a growing number of online free courses about
various topics in the Java programming language at
http://abelski.lifemichael.com.
LifeMic hael.c o
m
![Page 29: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/29.jpg)
Learning Resources● Two of the most important books for learning Java are Core
Java volume I Fundamentals and Core Java volume II
Advanced Features.
LifeMic hael.c o
m
![Page 30: Java Jump Start](https://reader036.vdocuments.mx/reader036/viewer/2022081403/5552c5f9b4c90581158b4aac/html5/thumbnails/30.jpg)
Questions & Answers● Three courses you might find interesting include
Software Engineering in PHP
more info
Android 4.4 Java Applications Development
more info
HTML5 Cross Platform Mobile Applications
more info
● If you enjoyed my lecture please leave me a comment
at http://speakerpedia.com/speakers/life-michael.
Thanks for your time!
Haim.
LifeMic hael.c o
m