Java Jump Start

573 views

Published on

Introduction to the Java programming language. The lecture was delivered in Hebrew. You can watch it at http://youtu.be/3134yXe5PQ4.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
573
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Java Jump Start

  1. 1. Java Jump Start Haim Michael May 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. LifeMichael.com
  2. 2. Table of Content LifeMichael.com ● The Java Story ● Java Popularity ● The Java Virtual Machine ● The Garbage Collector ● IDEs for Java Development ● The API Documentation ● Learning Resources ● Questions & Answers
  3. 3. 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. LifeMichael.com
  4. 4. 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. LifeMichael.com Java EE Java SE Java ME Java FX Java Card
  5. 5. The Java Story ● The use of Java on the android platform (Apache Harmony) is probably the main factor for today Java popularity. LifeMichael.com
  6. 6. Java Popularity ● Java is one of today's most popular programming languages. LifeMichael.com http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
  7. 7. The Java Virtual Machine ● The JVM is a software that provides us with an imaginary machine on which the Java program is running. LifeMichael.com
  8. 8. 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. LifeMichael.com
  9. 9. 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. LifeMichael.com www.eclipse.org www.netbeans.org www.jetbrains.com/idea/
  10. 10. 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/ LifeMichael.com
  11. 11. 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/. LifeMichael.com
  12. 12. Learning Resources ● You can find the Israeli Guide to Java available for free personal use at http://www.javabook.co.il. LifeMichael.com
  13. 13. 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. LifeMichael.com
  14. 14. Learning Resources ● Two of the most important books for learning Java are Core Java volume I Fundamentals and Core Java volume II Advanced Features. LifeMichael.com
  15. 15. 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. LifeMichael.com
  16. 16. Java Jump Start Haim Michael May 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. LifeMichael.com
  17. 17. Table of Content LifeMichael.com ● The Java Story ● Java Popularity ● The Java Virtual Machine ● The Garbage Collector ● IDEs for Java Development ● The API Documentation ● Learning Resources ● Questions & Answers
  18. 18. 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. LifeMichael.com
  19. 19. 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. LifeMichael.com Java EE Java SE Java ME Java FX Java Card
  20. 20. The Java Story ● The use of Java on the android platform (Apache Harmony) is probably the main factor for today Java popularity. LifeMichael.com
  21. 21. Java Popularity ● Java is one of today's most popular programming languages. LifeMichael.com http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
  22. 22. The Java Virtual Machine ● The JVM is a software that provides us with an imaginary machine on which the Java program is running. LifeMichael.com
  23. 23. 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. LifeMichael.com
  24. 24. 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. LifeMichael.com www.eclipse.org www.netbeans.org www.jetbrains.com/idea/
  25. 25. 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/ LifeMichael.com
  26. 26. 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/. LifeMichael.com
  27. 27. Learning Resources ● You can find the Israeli Guide to Java available for free personal use at http://www.javabook.co.il. LifeMichael.com
  28. 28. 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. LifeMichael.com
  29. 29. Learning Resources ● Two of the most important books for learning Java are Core Java volume I Fundamentals and Core Java volume II Advanced Features. LifeMichael.com
  30. 30. 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. LifeMichael.com

×