Java Standard Edition - · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat...

25
Java Standard Edition Ifnu Bima

Transcript of Java Standard Edition - · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat...

Page 1: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Java Standard EditionIfnu Bima

Page 2: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Profil

Ifnu Bima

Lahir dan besar di Banyuwangi

Sekolah di SMA Taruna Nusantara

Kuliah di IPB, Ilmu Komputer

Kerja di Jatis, Artivisi, Asyx, Deutsche Bank

Belajar Java dari 2002, profesional Java dari 2006

Page 3: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Kenapa Java?

Open sourceKomunitas

BesarDidukungIndustri

Tidaktergantung

diktatorGaji besar

Page 4: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Belajar Java Dari Mana?

Teori SintaksJava

Teori OOP

Java Fundamental

MembuatAplikasiSederhana

Latihan target deadline

Page 5: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Bahan Belajar Java

JENI

Buku Java (tanyajava)

StripBandunk.com

JUG

Netbeans Indonesia

Java Programmer Community FB

Page 6: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Berapa Lama Belajar Java? Java Fundamental Sintaks Java

OOP

Java SE JDBC

Database

Java EE Spring

Hibernate

Struts2/Spring MVC

HTML, CSS, jQuery

Page 7: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Java Standard Edition

Java Fundamental

JDBC

Swing

Framework

• Spring

• Hibernate

• Swingx dan Custom Component

• Java FX

Page 8: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Aplikasi Java SE

Kasir Trading Remote Desktop

IDE

Games Aplikasi Bisnis

Page 9: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Demo

Page 10: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Java Fundamental Keyword

Class, Interface, Object, Method, Constructor, Property

Tipe Data

Operator

Flow Control

Exception

Iterasi

Page 11: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Java Fundamental, OOP

Encapsulation

Inheritance

Polimorfisme

Overriding dan Overloading

Type Casting

Page 12: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Java Fundamental, Collection

Set

List

Map

Queue

Generics Collection

Page 13: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Java Fundamental, I/O

Membaca File

Menulis File

Menampilkan Gambar

Socket dan komunikasi data lewat jaringan

Page 14: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

JDBC

JDBC Driver

Connection

Statement dan PreparedStatement

ResultSet

Query : DDL dan DML

Pengetahuan Database

Page 15: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Swing

Frame dan Panel

Layout

Data Component (text field, combo box, checkbox, dst)

Menu

Dialog

Custom Component

Page 16: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Swing, cont.

Event Listener

MVC

Model

Renderer

Editor

Page 17: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

JasperReport

Reporting paling populer di Java

iReport, mendesain report secara visual

Komponen Swing untuk menampilkan Report

Page 18: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Framework

ORM, Hibernate

Mapping RDBMS ke Object

Produktifitas tinggi

Aplikasi mudah dimengerti

Spring

IoC

Spring Remoting

Transaksi

Page 19: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Demo

Page 20: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Arsitektur Three Thier

Page 21: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Arsitektur Three Tier, Clustering

Page 22: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Arsitektur Three Tier, Clustering dan High Availability

Page 23: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Installer

IzPack

Tools membuat installer

Installer untuk aplikasi saja

JRE harus diinstall terpisah

MySQL diinstall terpisah

Page 24: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Demo

Page 25: Java Standard Edition -   · PDF fileBelajar Java dari 2002, ... Java Fundamental Membuat Aplikasi Sederhana Latihan target ... MySQL diinstall terpisah. Demo. Tanya Jawab

Tanya Jawab