SlideShare a Scribd company logo
Introduction to NetBeans IDE
The Only IDE You Need!




Muhammad “Ghanoz” Ghazali
OSUM leader Universitas Widyatama
Ketua HIMATIF UTama
                                    1
Hold up...
 Sebelum saya menjelaskan tentang
 NetBeans akan saya tunjukkan sesuatu...
 dan kalian akan tahu “Why we need an
 IDE??”




                     2
Demo 0


   3
Demo 0
• Antara “hard coding” dan Code
  template...???
• “Siapa saja” yang menggunakan method/
  variabel ini???
• JavaDoc “lookup”




                    4
Agenda
         • Introduction to NetBeans
            > Sejarah singkat
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • NetBeans Platform
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi

                   5
Introduction to NetBeans




      6
Introduction to NetBeans
• A FREE comprehensive, modular multi-lingual IDE
(Integrated Development Environment)
   >   Out-of-box support for Java SE, Java EE, Java ME
   >   Support for dynamic languages like Ruby, Groovy, PHP, and more
   >   Large set of 3rd party modules (plugins)
   >   Intuitive drag-and-drop development
   >   Debugger, Profiler, Refactoring, etc...
• A platform for building applications
   > RCP = Rich Client Platform
   > Rich client Java applications
   > Rich framework of windows, menus, tool bars, actions

• A thriving open source community
   > Open source since June, 2000
   > Large community of users and developers
                                      7
Introduction to NetBeans
 Sejarah singkat NetBeans

• Develop network-enabled Java Beans
components.
• Jarda Tulach, who designed the IDE's basic
architecture, came up with the name
NetBeans to describe what they would do
  > Network + Java Beans = NetBeans




                            8
Introduction to NetBeans
 Sejarah singkat NetBeans
 • In-depth information available at:
 http://www.netbeans.org/about/history.html
     > Archive of NetBeans-related Press Releases
     > The Visioan Statement
     > NetBeans tomorrow - The Roadmap in the
       Community - Planning section of the site
     > History of NetBeans from NetBeans the
       Definitive Guide
     > Circa 2001 developer.com article
     > Archive of the original NetBeans.org web site


                             9
Introduction to NetBeans
Feature Overview
• Java SE Support - Swing GUI Builder, Javadoc integration, Support for JUnit 3 & 4
• Java EE Support (1.3, 1.4 and 5) – first IDE to fully support Java EE 5, Multi-Language
support
• Java ME Support - Visual Mobile GUI Designer, Mobile Game Builder, etc.
• Rich editing support - Smart Source Code Editor, Code Navigator, Code
Completion/Folding, Refactoring support
• Profiler, Debugger, Version Control, etc.
• Netbeans Platform Development – Project support, Visual Library API, Lexer API, etc.
• Highly Modular Architecture, Extensible with user contributed plugins
• C/C++ Development
• Dynamic Language Support – Ruby, Javascript, PHP, Groovy, Python, and more
• Ant-based projects – usable outside the IDE
• Maven support – both existing and new Maven projects
•Hudson Continuous Build support – Support for Java SE projects using Ant and Maven
           :Yang akan kita bahas sekarang
                                                10
Introduction to NetBeans
 Dapat dijalankan dimana OS mana saja?

 • Binaries for Solaris, OpenSolaris, Linux,
 Windows, and Mac OSX
 • 100% Java
 • Just download and run on any OS with a
 JRE!




                        11
Introduction to NetBeans
 Apa yang bisa kita lakukan dengan NetBeans?
 • Membuat aplikasi:
   >   Desktop
   >   Web
   >   Mobile
   >   Enterprise
 • Dalam...
   >   Java
   >   C/C++
   >   Ruby
   >   PHP, Groovy, Python, Javascript
   >   and more...          12
Introduction to NetBeans
Supported Technologies... Some Buzzwords ;)
•Ajax          •Java EE                •SOA
•C/C++         •Java ME                •UML
•JSF           •Java SE                •Web
•JSP           •Javascript             •WSDL
•CSS           •PHP                    •XML
•SQL           •HTML                   •MIDP
•JavaDB        •REST                   •CLDC
•MySQL         •CVS                    •CDC
•PostgreSQL    •SVN                    •EJB
•JDBC          •Rich Client Platform   •JAX-WS
•Ant           •Ruby                   •JSTL
                                  • And a whole lot more..
                             13
Introduction to NetBeans
Cool Features > Profiler




                                •   Find performance bottlenecks
                                    and memory leaks
                                •   Profile entire application or
                                    subset
                                •   Task-based profiling
                                    > CPU, Thread State, Memory
                                •   Memory snapshots
                                    Comparison
                                •   Memory Heap Walker
                                •   JMeter integration
                                •   Dynamic attach on JDK 6
                           14
Introduction to NetBeans
 Cool Features > Mobile Development




                             • Support for Java ME –
                               MIDP/CLDC/CDC
                               > Java ME SDK 3.0 Included
                             • Visual Mobile Designer
                               > Drag 'n drop MIDP
                                  authoring
                             • Game Builder supporting
                               MIDP 2.0 Game API
                             • SVG UI Support


                        15
NetBeans 简 介
 Cool Features > Java EE 6 Support




                             • Supports for Java EE 6
                               > Java EE 6 web profile
                               > JSF 2.0 (Facelets)
                               > JPA 2.0
                               > EJB 3.1
                               > Java EE 5, J2EE 1.4

                             • JS F 2.0 development
                               > M anaged bean wizard
                             • EJB 3.1 development
                               > Non-interface facade
                        16
Introduction to NetBeans
Cool Features > C/C++ Development


                             •   Full Edit-Compile-Debug
                                 project support and editor
                                 > Code completion, folding,
                                     syntax highlighting, error
                                     highlighting
                                 > Makefile wizard/import

                             •   Faster Remote Development
                             •   Debugger – easy attach to
                                 gdbserver
                             •   Supports a variety of
                                 compilers
                                  > Sun Studio, GNU, Cygwin, etc.

                             •   Profiling
                                 > Thread Details, I/O usage,
                                    Memory usage views
                        17
Introduction to NetBeans
Cool Features > The Editor




                                  • Multi-Language Support
                                  • Live parsing
                                  • Refactoring
                                  • Smart Code Completion
                                  • Insert Code
                                  • Inspect Members,
                                    Hierarchy
                                  • File History
                                  • Navigation
                             18
Introduction to NetBeans
Cool Features > PHP



                           • Editor Highlights
                             > Code completion, syntax &
                               semantic highlighting, mark
                               occurrences, navigation
                             > Edit              embedded
                               CSS/HTML/JavaScript
                             > Code Generator & Templates

                           • Debugging via Xdebug
                           • FTP Support
                           • Support for consuming
                             Web Services
                           • Easy AMP stack
                             integration
                      19
Introduction to NetBeans
Cool Features > Ruby



                            • Support for Ruby and Jruby
                            • Editor Highlights
                              > Code completion, syntax
                                 highlighting, quick fixes
                              > Support for Ruby, RSpec,
                                 and YAML files
                            • Rails project generator
                            • Ruby Gems installation
                              manager
                            • Debugger
                            • Deploy to WEBrick,
                              Mongrel, GlassFish

                       20
Introduction to NetBeans
 Cool Features > JavaScript


• Editor Features
  > Semantic Highlighting,
    Code Completion and Type
    Analysis
  > Quick Fixes and Semantic
    Checks
  > Browser compatibility
    support
  > CSS editing support

• JavaScript 1.7 support
• Debugging for IE & FF
  browsers

                               21
Introduction to NetBeans
 Cool Features > Groovy




                               • Groovy Editor
                                 > Syntax highlighting,
                                   code completion, code
                                   folding
                               • Groovy and Java SE
                                 project integration
                               • Support for Grails
                                 web framework


                          22
Introduction to NetBeans
Cool Features > Python



                              • Python Projects Wizard
                              • Editor Highlights
                                > Syntax and Semantic
                                  highlighting
                                > Code completion
                                > Smart indentation,
                                  outdent
                                > Pair matching

                              • Interactive Python
                                Console
                              • Python Debugger
                         23
Introduction to NetBeans
 Apa yang baru di NetBeans 6.8?
 • Java EE 6 support                  • JavaFX SDK 1.2.1 Support
   > Java EE 6 web profile            • Improved Kenai integration
   > EJBs in Web application             > Full JIRA support
   > JPA 2.0
                                         > Improved project dashboard
   > Deployment, debugging and
                                         > Improved instance messenger
      profiling on Glassfish v3
                                             – Online presence
 • JavaServer Faces 2.0 (Facelets)           – Group chat
   > Code completion, error hints,           – Easy to add links to code / files
     namespace completion,                     /issues / stack traces to
     documentation popups, and tag             messages
     auto-import for Facelets
   > Editor support for Facelets       • PHP Support
     libraries, composite components,    > Full PHP 5.3 support
     expression language, including
     generators for JSF and HTML forms   > Symfony Framework support
   > New File wizard generates           > Create a PHP project from a
     customizable CRUD                     remote PHP application
     (create/read/update/delete) JSF
     pages from entities
                                      24
Introduction to NetBeans
 Apa yang baru di NetBeans 6.8?
 • Ruby/JRuby Support                • Groovy and Grails
   > Rails 2.3.4 , JRuby 1.4, Ruby     > Support for Groovy 1.6.4
     1.9 debugging
                                     • Database
   > Run/Debug File with
     arguments, also for files not     > Code completion for DELETE,
     part of a project                   DROP, UPDATE statements
                                       > Run SQL files
 • C/C++ Support
   > Profiling: New Microstate       • Embedded Browser based on
      Accounting indicator, Thread     Mozilla XULRunner
      Map view, Hot Spots view,
      Memory Leaks view, Sync
      Problems view
   > Faster synchronization during
      remote development
   > Support for gdbserver attach
      and easier attaching to
      already running processes

                                     25
Introduction to NetBeans
 Apa yang baru di NetBeans 6.8?




  http://wiki.netbeans.org/NewAndNoteworthyNB68




                            26
Agenda
         • Introduction to NetBeans
            > Sejarah singkat
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • NetBeans Platform
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi

                  27
Demo
      1) Membuat project Java (SE)
2) Code Assistance di NetBeans IDE untuk
               Java Editor
         3) Membuat project PHP




          28
Demo 1


   29
Demo
      1) Membuat project Java (SE)
2) Code Assistance di NetBeans IDE untuk
               Java Editor
         3) Membuat project PHP




          30
Demo 2


   31
Demo
      1) Membuat project Java (SE)
2) Code Assistance di NetBeans IDE untuk
               Java Editor
         3) Membuat project PHP




          32
Demo 3


   33
Demo
      1) Membuat project Java (SE)
2) Code Assistance di NetBeans IDE untuk
               Java Editor
         3) Membuat project PHP




          34
Agenda
         • Introduction to NetBeans
            > A brief history
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • Platform NetBeans
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi

                  35
Platform NetBeans




      36
About the NetBeans Platform
• Rich Client Platform (RCP) – NetBeans was the
first
• IDE allows you to develop plugins for the RCP –
module project
• Many complex applications built on NetBeans
RCP – For Example:
    > IReport (JasperReports)
    > Boeing Shared Platform
    > And here are some more...




                          37
38
39
Agenda
         • Introduction to NetBeans
            > Sejarah singkat
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • Platform NetBeans
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi

                  40
Komunitas NetBeans

Where do you fit in?



      41
The NetBeans Community
• Start here -
http://www.netbeans.org/community/index.html
    > Open Source Projects- Code and Documentation
    > News and events
• Plugin Eco-system
    > “Plugins” tab on http://www.netbeans.org
    > Contribute and find plugins
    > Over 530+ plugins
• Join a vibrant community
    > Over 20 Million Downloads
    > Mailing Lists – Over 500,000 mailing list subscribers
    > Over 130 Partner Companies
    > Active Blogging Community:
        > http://www.planetnetbeans.org/
                                42
The NetBeans Community
If you want to contribute code...
• http://www.netbeans.org/community/contribute/code.html
• Scratch your own itch- add new features or
improve existing ones
• Fix bugs
• Write plugins or modules
• Develop RCP applications




                             43
The NetBeans Community




                 44
Next Steps
             • Create a user account on
Get          http://www.netbeans.org
             • Download NetBeans
Involved     • Write a new desktop
             application, a mobile
             application..
             • Blog about NetBeans
             • Participate on NetBeans
             mailing lists


                http://www.netbeans.org

                  45
Agenda
         • Introduction to NetBeans
            > Sejarah singkat
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • Platform NetBeans
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi

                  46
Langkah berikutnya
NetBeans 6.8 Resources
Get Product Site: http://www.netbeans.org
• NetBeans

Involved
   > Download: previews, current & past releases of IDE, plugins
   > Learning: tutorials, technical articles, flash demos
   > Community: latest news, forums, events, mailing lists

• NetBeans Wiki: http://wiki.netbeans.org/wiki/
   > Open-source documentation site for NetBeans

• Planet NetBeans: http://www.planetnetbeans.org/
   > Aggregate for all NetBeans-related blogs

• Source Code:
http://www.netbeans.org/community/sources/hg.html
   > Mercurial source code access for Netbeans platform + IDE




                                    47
Langkah berikutnya
• Visit Osum project repository for more Java
  tech demos using NetBeans
• Join Java & NetBeans groups inside osum
  and participate in the communities
 http://osum.sun.com/group/osumnetbeansusergroup
• Build your own NetBeans demos, and
  schedule yout own webinars with the help of
  your local osum leaders



                            48
Langkah berikutnya
Fast Track Your Career with Sun!
• Get FREE Web-based training on JavaTM, SolarisTM & more!
   > Visit: http://www.sunacademic.com
   > Course registration code for ABC University is XYZ
• Increase earnings potential with a Sun Certification!
   > Sun Certified Associate/Programmer for the Java 2 Platform SE
   > Sun Certified Web Component Developer for Java EE
   > Sun Certified Mobile Application Developer for Java ME
   > Sun Certified System/Network Admin for Solaris Operating System
• Free practice exams
• Discounted exams fees for academic developers – only US$40
worldwide




                                    49
Langkah berikutnya
• Bagi teman-teman yang belum bergabung di
  OSUM, silahkan kunjungi link berikut:
  http://osum.sun.com/
• Dan bergabung juga di OSUM Universitas
  Widyatama
 http://osum.sun.com/osumuniversitaswidyatama
• Milist NetBeans Indonesia
 http://tech.groups.yahoo.com/group/netbeans-indonesia
• Java User Group Bandung
 http://groups.google.com/group/jug-bandung
                          50
Agenda
         • Introduction to NetBeans
            > Sejarah singkat
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • Platform NetBeans
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi
                                         Selesai.
                  51
Any
Questions
  ???
_______
 Thank
  you
     52
NOTE
• Bahan presentasi ini diadaptasi dari
  “Technical Talk-Introduction To NetBeans
  6.8” di OSUM Project Repository.




                      53
Let's keep in touch...
Blog: http://muhammadghazali.wordpress.com
FB: Muhammad Ghanoz Ghazali
FB
Tw: http://twitter.com/muhghazali
Tw
Plurk: http://plurk.com/muhammadghazali
Plurk
GoogleTalk: muhammadghazali2480
GoogleTalk
Yahoo! Messenger: mc_gnz
       Messenger
Google Wave: muhammadghazali2480@googlewave.com
e-mail:
•   muhammadghazali@netbeans.org
•   muhammadghazali@widyatama.ac.id,
•   muhammadghazali2480@gmail.com
                                54
Introduction to NetBeans IDE
The Only IDE You Need!




Muhammad “Ghanoz” Ghazali
muhammad.ghazali@widyatama.ac.id
muhammadghazali2480@gmail.com
                                   55

More Related Content

What's hot

LUGOD Raspberry Pi Hacking
LUGOD Raspberry Pi HackingLUGOD Raspberry Pi Hacking
LUGOD Raspberry Pi Hacking
Stephen Chin
 
History of java
History of javaHistory of java
History of java
Mani Sarkar
 
Extending NetBeans IDE
Extending NetBeans IDEExtending NetBeans IDE
Extending NetBeans IDE
Geertjan Wielenga
 
History of Java 2/2
History of Java 2/2History of Java 2/2
History of Java 2/2
Eberhard Wolff
 
Java Presentation
Java PresentationJava Presentation
Java Presentation
Amr Salah
 
J2EE Struts with Hibernate Framework
J2EE Struts with Hibernate FrameworkJ2EE Struts with Hibernate Framework
J2EE Struts with Hibernate Framework
mparth
 
Java 1
Java 1Java 1
108 advancedjava
108 advancedjava108 advancedjava
108 advancedjavaAnil Kumar
 
Introduction to Java
Introduction to Java Introduction to Java
Introduction to Java
Hitesh-Java
 
Building software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard ThulinBuilding software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard ThulinRikard Thulin
 
Real World Technologies
Real World TechnologiesReal World Technologies
Real World Technologies
José Maria Silveira Neto
 
Spring Mvc,Java, Spring
Spring Mvc,Java, SpringSpring Mvc,Java, Spring
Spring Mvc,Java, Spring
ifnu bima
 
JEE 8, A Big Overview
JEE 8, A Big OverviewJEE 8, A Big Overview
JEE 8, A Big Overview
Jasmine Conseil
 
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
Serdar Basegmez
 
Chapter 1. java programming language overview
Chapter 1. java programming language overviewChapter 1. java programming language overview
Chapter 1. java programming language overviewJong Soon Bok
 
Java Programming
Java ProgrammingJava Programming
Java Programming
Elizabeth alexander
 
JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)
Stephen Chin
 

What's hot (20)

LUGOD Raspberry Pi Hacking
LUGOD Raspberry Pi HackingLUGOD Raspberry Pi Hacking
LUGOD Raspberry Pi Hacking
 
Ch2
Ch2Ch2
Ch2
 
History of java
History of javaHistory of java
History of java
 
Extending NetBeans IDE
Extending NetBeans IDEExtending NetBeans IDE
Extending NetBeans IDE
 
History of Java 2/2
History of Java 2/2History of Java 2/2
History of Java 2/2
 
Java Presentation
Java PresentationJava Presentation
Java Presentation
 
J2EE Struts with Hibernate Framework
J2EE Struts with Hibernate FrameworkJ2EE Struts with Hibernate Framework
J2EE Struts with Hibernate Framework
 
Java 1
Java 1Java 1
Java 1
 
108 advancedjava
108 advancedjava108 advancedjava
108 advancedjava
 
Java features
Java featuresJava features
Java features
 
Introduction to Java
Introduction to Java Introduction to Java
Introduction to Java
 
Building software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard ThulinBuilding software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard Thulin
 
Real World Technologies
Real World TechnologiesReal World Technologies
Real World Technologies
 
Spring Mvc,Java, Spring
Spring Mvc,Java, SpringSpring Mvc,Java, Spring
Spring Mvc,Java, Spring
 
Java part1
Java part1Java part1
Java part1
 
JEE 8, A Big Overview
JEE 8, A Big OverviewJEE 8, A Big Overview
JEE 8, A Big Overview
 
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
 
Chapter 1. java programming language overview
Chapter 1. java programming language overviewChapter 1. java programming language overview
Chapter 1. java programming language overview
 
Java Programming
Java ProgrammingJava Programming
Java Programming
 
JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)
 

Viewers also liked

Basic of Java Netbeans
Basic of Java NetbeansBasic of Java Netbeans
Basic of Java Netbeans
Shrey Goswami
 
Introduction to java netbeans
Introduction to java netbeansIntroduction to java netbeans
Introduction to java netbeans
Shrey Goswami
 
Java Presentation
Java PresentationJava Presentation
Java Presentationpm2214
 
Majlis pendaftaran
Majlis pendaftaranMajlis pendaftaran
Majlis pendaftaranZainal Umar
 
A first Draft to Java Configuration
A first Draft to Java ConfigurationA first Draft to Java Configuration
A first Draft to Java Configuration
Anatole Tresch
 
Sekolah berbasis internasional dan sekolah nasional
Sekolah berbasis internasional dan sekolah nasionalSekolah berbasis internasional dan sekolah nasional
Sekolah berbasis internasional dan sekolah nasionalfitriantoadisaputro
 
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...ZeroTurnaround
 
Computer hardware servicing tools
Computer hardware servicing toolsComputer hardware servicing tools
Computer hardware servicing tools
Cheryll Ann Lappay
 
Group 1 Proper Storage of Tools & Equipment
Group 1 Proper Storage of Tools & EquipmentGroup 1 Proper Storage of Tools & Equipment
Group 1 Proper Storage of Tools & EquipmentMatt Burdan
 
Power supply
Power supplyPower supply
Power supply
shaylor_swift
 
04. Computer Casing (Case, Housing)
04. Computer Casing (Case, Housing)04. Computer Casing (Case, Housing)
04. Computer Casing (Case, Housing)
Akhila Dakshina
 
Html Tutorial
Html Tutorial Html Tutorial
Html Tutorial
DenMas Hengky
 
Computer Programming- Lecture 8
Computer Programming- Lecture 8Computer Programming- Lecture 8
Computer Programming- Lecture 8
Dr. Md. Shohel Sayeed
 
Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahir
harisonmtd
 
Computer components
Computer componentsComputer components
Computer components
Roopsi Srivastava
 
Presentation on Core java
Presentation on Core javaPresentation on Core java
Presentation on Core java
mahir jain
 
GUI Programming In Java
GUI Programming In JavaGUI Programming In Java
GUI Programming In Java
yht4ever
 
Css Major computer systems and networks
Css Major computer systems and networksCss Major computer systems and networks
Css Major computer systems and networks
Rhenan Belisario
 

Viewers also liked (18)

Basic of Java Netbeans
Basic of Java NetbeansBasic of Java Netbeans
Basic of Java Netbeans
 
Introduction to java netbeans
Introduction to java netbeansIntroduction to java netbeans
Introduction to java netbeans
 
Java Presentation
Java PresentationJava Presentation
Java Presentation
 
Majlis pendaftaran
Majlis pendaftaranMajlis pendaftaran
Majlis pendaftaran
 
A first Draft to Java Configuration
A first Draft to Java ConfigurationA first Draft to Java Configuration
A first Draft to Java Configuration
 
Sekolah berbasis internasional dan sekolah nasional
Sekolah berbasis internasional dan sekolah nasionalSekolah berbasis internasional dan sekolah nasional
Sekolah berbasis internasional dan sekolah nasional
 
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
 
Computer hardware servicing tools
Computer hardware servicing toolsComputer hardware servicing tools
Computer hardware servicing tools
 
Group 1 Proper Storage of Tools & Equipment
Group 1 Proper Storage of Tools & EquipmentGroup 1 Proper Storage of Tools & Equipment
Group 1 Proper Storage of Tools & Equipment
 
Power supply
Power supplyPower supply
Power supply
 
04. Computer Casing (Case, Housing)
04. Computer Casing (Case, Housing)04. Computer Casing (Case, Housing)
04. Computer Casing (Case, Housing)
 
Html Tutorial
Html Tutorial Html Tutorial
Html Tutorial
 
Computer Programming- Lecture 8
Computer Programming- Lecture 8Computer Programming- Lecture 8
Computer Programming- Lecture 8
 
Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahir
 
Computer components
Computer componentsComputer components
Computer components
 
Presentation on Core java
Presentation on Core javaPresentation on Core java
Presentation on Core java
 
GUI Programming In Java
GUI Programming In JavaGUI Programming In Java
GUI Programming In Java
 
Css Major computer systems and networks
Css Major computer systems and networksCss Major computer systems and networks
Css Major computer systems and networks
 

Similar to Introduction To NetBeans IDE

Java in web 2 0 presentation
Java in web 2 0 presentationJava in web 2 0 presentation
Java in web 2 0 presentationPRAVEEN KUMAR
 
Java in web 2 0 presentation
Java in web 2 0 presentationJava in web 2 0 presentation
Java in web 2 0 presentationVarun Jain
 
Net Beans61 Ide
Net Beans61 IdeNet Beans61 Ide
Net Beans61 Ide
satyajit_t
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum SlidesAbhishek Gupta
 
Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014
Arun Gupta
 
Tools Coverage for the Java EE Platform @ Silicon Valley Code Camp 2010
Tools Coverage for the Java EE Platform @ Silicon Valley Code Camp 2010Tools Coverage for the Java EE Platform @ Silicon Valley Code Camp 2010
Tools Coverage for the Java EE Platform @ Silicon Valley Code Camp 2010
Arun Gupta
 
AngularJS - Architecture decisions in a large project 
AngularJS - Architecture decisionsin a large project AngularJS - Architecture decisionsin a large project 
AngularJS - Architecture decisions in a large project 
Elad Hirsch
 
T4T Training day - NodeJS
T4T Training day - NodeJST4T Training day - NodeJS
T4T Training day - NodeJSTim Sommer
 
01 java intro
01 java intro01 java intro
01 java intro
Deepal Shah
 
10 Reasons Why Java Now Rocks More Than Ever
10 Reasons Why Java Now Rocks More Than Ever10 Reasons Why Java Now Rocks More Than Ever
10 Reasons Why Java Now Rocks More Than Ever
Geert Bevin
 
What’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.xWhat’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.x
Erik Gur
 
Developing a mobile cross-platform library
Developing a mobile cross-platform libraryDeveloping a mobile cross-platform library
Developing a mobile cross-platform library
Kostis Dadamis
 
Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010
Arun Gupta
 
005528214.pdf
005528214.pdf005528214.pdf
005528214.pdf
EidTahir
 
whats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptxwhats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptx
GabrielSoche
 

Similar to Introduction To NetBeans IDE (20)

Java in web 2 0 presentation
Java in web 2 0 presentationJava in web 2 0 presentation
Java in web 2 0 presentation
 
Java™ in Web 2.0
Java™ in Web 2.0Java™ in Web 2.0
Java™ in Web 2.0
 
Java in web 2 0 presentation
Java in web 2 0 presentationJava in web 2 0 presentation
Java in web 2 0 presentation
 
Net Beans61 Ide
Net Beans61 IdeNet Beans61 Ide
Net Beans61 Ide
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum Slides
 
Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014
 
Be faster then rabbits
Be faster then rabbitsBe faster then rabbits
Be faster then rabbits
 
Tools Coverage for the Java EE Platform @ Silicon Valley Code Camp 2010
Tools Coverage for the Java EE Platform @ Silicon Valley Code Camp 2010Tools Coverage for the Java EE Platform @ Silicon Valley Code Camp 2010
Tools Coverage for the Java EE Platform @ Silicon Valley Code Camp 2010
 
AngularJS - Architecture decisions in a large project 
AngularJS - Architecture decisionsin a large project AngularJS - Architecture decisionsin a large project 
AngularJS - Architecture decisions in a large project 
 
T4T Training day - NodeJS
T4T Training day - NodeJST4T Training day - NodeJS
T4T Training day - NodeJS
 
Desktop Intro
Desktop IntroDesktop Intro
Desktop Intro
 
01 java intro
01 java intro01 java intro
01 java intro
 
20120306 dublin js
20120306 dublin js20120306 dublin js
20120306 dublin js
 
10 Reasons Why Java Now Rocks More Than Ever
10 Reasons Why Java Now Rocks More Than Ever10 Reasons Why Java Now Rocks More Than Ever
10 Reasons Why Java Now Rocks More Than Ever
 
What’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.xWhat’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.x
 
Developing a mobile cross-platform library
Developing a mobile cross-platform libraryDeveloping a mobile cross-platform library
Developing a mobile cross-platform library
 
Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010Powering the Next Generation Services with Java Platform - Spark IT 2010
Powering the Next Generation Services with Java Platform - Spark IT 2010
 
005528214.pdf
005528214.pdf005528214.pdf
005528214.pdf
 
whats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptxwhats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptx
 
20120802 timisoara
20120802 timisoara20120802 timisoara
20120802 timisoara
 

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

Introduction To NetBeans IDE

  • 1. Introduction to NetBeans IDE The Only IDE You Need! Muhammad “Ghanoz” Ghazali OSUM leader Universitas Widyatama Ketua HIMATIF UTama 1
  • 2. Hold up... Sebelum saya menjelaskan tentang NetBeans akan saya tunjukkan sesuatu... dan kalian akan tahu “Why we need an IDE??” 2
  • 3. Demo 0 3
  • 4. Demo 0 • Antara “hard coding” dan Code template...??? • “Siapa saja” yang menggunakan method/ variabel ini??? • JavaDoc “lookup” 4
  • 5. Agenda • Introduction to NetBeans > Sejarah singkat > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • NetBeans Platform • Komunitas NetBeans • Langkah berikutnya > Sertifikasi 5
  • 7. Introduction to NetBeans • A FREE comprehensive, modular multi-lingual IDE (Integrated Development Environment) > Out-of-box support for Java SE, Java EE, Java ME > Support for dynamic languages like Ruby, Groovy, PHP, and more > Large set of 3rd party modules (plugins) > Intuitive drag-and-drop development > Debugger, Profiler, Refactoring, etc... • A platform for building applications > RCP = Rich Client Platform > Rich client Java applications > Rich framework of windows, menus, tool bars, actions • A thriving open source community > Open source since June, 2000 > Large community of users and developers 7
  • 8. Introduction to NetBeans Sejarah singkat NetBeans • Develop network-enabled Java Beans components. • Jarda Tulach, who designed the IDE's basic architecture, came up with the name NetBeans to describe what they would do > Network + Java Beans = NetBeans 8
  • 9. Introduction to NetBeans Sejarah singkat NetBeans • In-depth information available at: http://www.netbeans.org/about/history.html > Archive of NetBeans-related Press Releases > The Visioan Statement > NetBeans tomorrow - The Roadmap in the Community - Planning section of the site > History of NetBeans from NetBeans the Definitive Guide > Circa 2001 developer.com article > Archive of the original NetBeans.org web site 9
  • 10. Introduction to NetBeans Feature Overview • Java SE Support - Swing GUI Builder, Javadoc integration, Support for JUnit 3 & 4 • Java EE Support (1.3, 1.4 and 5) – first IDE to fully support Java EE 5, Multi-Language support • Java ME Support - Visual Mobile GUI Designer, Mobile Game Builder, etc. • Rich editing support - Smart Source Code Editor, Code Navigator, Code Completion/Folding, Refactoring support • Profiler, Debugger, Version Control, etc. • Netbeans Platform Development – Project support, Visual Library API, Lexer API, etc. • Highly Modular Architecture, Extensible with user contributed plugins • C/C++ Development • Dynamic Language Support – Ruby, Javascript, PHP, Groovy, Python, and more • Ant-based projects – usable outside the IDE • Maven support – both existing and new Maven projects •Hudson Continuous Build support – Support for Java SE projects using Ant and Maven :Yang akan kita bahas sekarang 10
  • 11. Introduction to NetBeans Dapat dijalankan dimana OS mana saja? • Binaries for Solaris, OpenSolaris, Linux, Windows, and Mac OSX • 100% Java • Just download and run on any OS with a JRE! 11
  • 12. Introduction to NetBeans Apa yang bisa kita lakukan dengan NetBeans? • Membuat aplikasi: > Desktop > Web > Mobile > Enterprise • Dalam... > Java > C/C++ > Ruby > PHP, Groovy, Python, Javascript > and more... 12
  • 13. Introduction to NetBeans Supported Technologies... Some Buzzwords ;) •Ajax •Java EE •SOA •C/C++ •Java ME •UML •JSF •Java SE •Web •JSP •Javascript •WSDL •CSS •PHP •XML •SQL •HTML •MIDP •JavaDB •REST •CLDC •MySQL •CVS •CDC •PostgreSQL •SVN •EJB •JDBC •Rich Client Platform •JAX-WS •Ant •Ruby •JSTL • And a whole lot more.. 13
  • 14. Introduction to NetBeans Cool Features > Profiler • Find performance bottlenecks and memory leaks • Profile entire application or subset • Task-based profiling > CPU, Thread State, Memory • Memory snapshots Comparison • Memory Heap Walker • JMeter integration • Dynamic attach on JDK 6 14
  • 15. Introduction to NetBeans Cool Features > Mobile Development • Support for Java ME – MIDP/CLDC/CDC > Java ME SDK 3.0 Included • Visual Mobile Designer > Drag 'n drop MIDP authoring • Game Builder supporting MIDP 2.0 Game API • SVG UI Support 15
  • 16. NetBeans 简 介 Cool Features > Java EE 6 Support • Supports for Java EE 6 > Java EE 6 web profile > JSF 2.0 (Facelets) > JPA 2.0 > EJB 3.1 > Java EE 5, J2EE 1.4 • JS F 2.0 development > M anaged bean wizard • EJB 3.1 development > Non-interface facade 16
  • 17. Introduction to NetBeans Cool Features > C/C++ Development • Full Edit-Compile-Debug project support and editor > Code completion, folding, syntax highlighting, error highlighting > Makefile wizard/import • Faster Remote Development • Debugger – easy attach to gdbserver • Supports a variety of compilers > Sun Studio, GNU, Cygwin, etc. • Profiling > Thread Details, I/O usage, Memory usage views 17
  • 18. Introduction to NetBeans Cool Features > The Editor • Multi-Language Support • Live parsing • Refactoring • Smart Code Completion • Insert Code • Inspect Members, Hierarchy • File History • Navigation 18
  • 19. Introduction to NetBeans Cool Features > PHP • Editor Highlights > Code completion, syntax & semantic highlighting, mark occurrences, navigation > Edit embedded CSS/HTML/JavaScript > Code Generator & Templates • Debugging via Xdebug • FTP Support • Support for consuming Web Services • Easy AMP stack integration 19
  • 20. Introduction to NetBeans Cool Features > Ruby • Support for Ruby and Jruby • Editor Highlights > Code completion, syntax highlighting, quick fixes > Support for Ruby, RSpec, and YAML files • Rails project generator • Ruby Gems installation manager • Debugger • Deploy to WEBrick, Mongrel, GlassFish 20
  • 21. Introduction to NetBeans Cool Features > JavaScript • Editor Features > Semantic Highlighting, Code Completion and Type Analysis > Quick Fixes and Semantic Checks > Browser compatibility support > CSS editing support • JavaScript 1.7 support • Debugging for IE & FF browsers 21
  • 22. Introduction to NetBeans Cool Features > Groovy • Groovy Editor > Syntax highlighting, code completion, code folding • Groovy and Java SE project integration • Support for Grails web framework 22
  • 23. Introduction to NetBeans Cool Features > Python • Python Projects Wizard • Editor Highlights > Syntax and Semantic highlighting > Code completion > Smart indentation, outdent > Pair matching • Interactive Python Console • Python Debugger 23
  • 24. Introduction to NetBeans Apa yang baru di NetBeans 6.8? • Java EE 6 support • JavaFX SDK 1.2.1 Support > Java EE 6 web profile • Improved Kenai integration > EJBs in Web application > Full JIRA support > JPA 2.0 > Improved project dashboard > Deployment, debugging and > Improved instance messenger profiling on Glassfish v3 – Online presence • JavaServer Faces 2.0 (Facelets) – Group chat > Code completion, error hints, – Easy to add links to code / files namespace completion, /issues / stack traces to documentation popups, and tag messages auto-import for Facelets > Editor support for Facelets • PHP Support libraries, composite components, > Full PHP 5.3 support expression language, including generators for JSF and HTML forms > Symfony Framework support > New File wizard generates > Create a PHP project from a customizable CRUD remote PHP application (create/read/update/delete) JSF pages from entities 24
  • 25. Introduction to NetBeans Apa yang baru di NetBeans 6.8? • Ruby/JRuby Support • Groovy and Grails > Rails 2.3.4 , JRuby 1.4, Ruby > Support for Groovy 1.6.4 1.9 debugging • Database > Run/Debug File with arguments, also for files not > Code completion for DELETE, part of a project DROP, UPDATE statements > Run SQL files • C/C++ Support > Profiling: New Microstate • Embedded Browser based on Accounting indicator, Thread Mozilla XULRunner Map view, Hot Spots view, Memory Leaks view, Sync Problems view > Faster synchronization during remote development > Support for gdbserver attach and easier attaching to already running processes 25
  • 26. Introduction to NetBeans Apa yang baru di NetBeans 6.8? http://wiki.netbeans.org/NewAndNoteworthyNB68 26
  • 27. Agenda • Introduction to NetBeans > Sejarah singkat > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • NetBeans Platform • Komunitas NetBeans • Langkah berikutnya > Sertifikasi 27
  • 28. Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP 28
  • 29. Demo 1 29
  • 30. Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP 30
  • 31. Demo 2 31
  • 32. Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP 32
  • 33. Demo 3 33
  • 34. Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP 34
  • 35. Agenda • Introduction to NetBeans > A brief history > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • Platform NetBeans • Komunitas NetBeans • Langkah berikutnya > Sertifikasi 35
  • 37. About the NetBeans Platform • Rich Client Platform (RCP) – NetBeans was the first • IDE allows you to develop plugins for the RCP – module project • Many complex applications built on NetBeans RCP – For Example: > IReport (JasperReports) > Boeing Shared Platform > And here are some more... 37
  • 38. 38
  • 39. 39
  • 40. Agenda • Introduction to NetBeans > Sejarah singkat > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • Platform NetBeans • Komunitas NetBeans • Langkah berikutnya > Sertifikasi 40
  • 41. Komunitas NetBeans Where do you fit in? 41
  • 42. The NetBeans Community • Start here - http://www.netbeans.org/community/index.html > Open Source Projects- Code and Documentation > News and events • Plugin Eco-system > “Plugins” tab on http://www.netbeans.org > Contribute and find plugins > Over 530+ plugins • Join a vibrant community > Over 20 Million Downloads > Mailing Lists – Over 500,000 mailing list subscribers > Over 130 Partner Companies > Active Blogging Community: > http://www.planetnetbeans.org/ 42
  • 43. The NetBeans Community If you want to contribute code... • http://www.netbeans.org/community/contribute/code.html • Scratch your own itch- add new features or improve existing ones • Fix bugs • Write plugins or modules • Develop RCP applications 43
  • 45. Next Steps • Create a user account on Get http://www.netbeans.org • Download NetBeans Involved • Write a new desktop application, a mobile application.. • Blog about NetBeans • Participate on NetBeans mailing lists http://www.netbeans.org 45
  • 46. Agenda • Introduction to NetBeans > Sejarah singkat > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • Platform NetBeans • Komunitas NetBeans • Langkah berikutnya > Sertifikasi 46
  • 47. Langkah berikutnya NetBeans 6.8 Resources Get Product Site: http://www.netbeans.org • NetBeans Involved > Download: previews, current & past releases of IDE, plugins > Learning: tutorials, technical articles, flash demos > Community: latest news, forums, events, mailing lists • NetBeans Wiki: http://wiki.netbeans.org/wiki/ > Open-source documentation site for NetBeans • Planet NetBeans: http://www.planetnetbeans.org/ > Aggregate for all NetBeans-related blogs • Source Code: http://www.netbeans.org/community/sources/hg.html > Mercurial source code access for Netbeans platform + IDE 47
  • 48. Langkah berikutnya • Visit Osum project repository for more Java tech demos using NetBeans • Join Java & NetBeans groups inside osum and participate in the communities http://osum.sun.com/group/osumnetbeansusergroup • Build your own NetBeans demos, and schedule yout own webinars with the help of your local osum leaders 48
  • 49. Langkah berikutnya Fast Track Your Career with Sun! • Get FREE Web-based training on JavaTM, SolarisTM & more! > Visit: http://www.sunacademic.com > Course registration code for ABC University is XYZ • Increase earnings potential with a Sun Certification! > Sun Certified Associate/Programmer for the Java 2 Platform SE > Sun Certified Web Component Developer for Java EE > Sun Certified Mobile Application Developer for Java ME > Sun Certified System/Network Admin for Solaris Operating System • Free practice exams • Discounted exams fees for academic developers – only US$40 worldwide 49
  • 50. Langkah berikutnya • Bagi teman-teman yang belum bergabung di OSUM, silahkan kunjungi link berikut: http://osum.sun.com/ • Dan bergabung juga di OSUM Universitas Widyatama http://osum.sun.com/osumuniversitaswidyatama • Milist NetBeans Indonesia http://tech.groups.yahoo.com/group/netbeans-indonesia • Java User Group Bandung http://groups.google.com/group/jug-bandung 50
  • 51. Agenda • Introduction to NetBeans > Sejarah singkat > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • Platform NetBeans • Komunitas NetBeans • Langkah berikutnya > Sertifikasi Selesai. 51
  • 53. NOTE • Bahan presentasi ini diadaptasi dari “Technical Talk-Introduction To NetBeans 6.8” di OSUM Project Repository. 53
  • 54. Let's keep in touch... Blog: http://muhammadghazali.wordpress.com FB: Muhammad Ghanoz Ghazali FB Tw: http://twitter.com/muhghazali Tw Plurk: http://plurk.com/muhammadghazali Plurk GoogleTalk: muhammadghazali2480 GoogleTalk Yahoo! Messenger: mc_gnz Messenger Google Wave: muhammadghazali2480@googlewave.com e-mail: • muhammadghazali@netbeans.org • muhammadghazali@widyatama.ac.id, • muhammadghazali2480@gmail.com 54
  • 55. Introduction to NetBeans IDE The Only IDE You Need! Muhammad “Ghanoz” Ghazali muhammad.ghazali@widyatama.ac.id muhammadghazali2480@gmail.com 55