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

PPT
Netbeans IDE & Platform
PPTX
Netbeans
PDF
What's New in NetBeans IDE 7.x
PDF
Netbeans gui tutorial
PPTX
Desktop Applications with NetBeans
PPTX
Eclipse Vs Netbeans
PDF
NetBeans IDE & Platform
PDF
History of Java 1/2
Netbeans IDE & Platform
Netbeans
What's New in NetBeans IDE 7.x
Netbeans gui tutorial
Desktop Applications with NetBeans
Eclipse Vs Netbeans
NetBeans IDE & Platform
History of Java 1/2

What's hot (20)

PPTX
LUGOD Raspberry Pi Hacking
PDF
History of java
PDF
Extending NetBeans IDE
PDF
History of Java 2/2
PPTX
Java Presentation
PPTX
J2EE Struts with Hibernate Framework
PPTX
PDF
108 advancedjava
PPT
Java features
PPSX
Introduction to Java
PDF
Building software using Rich Clients Platforms Rikard Thulin
PDF
Real World Technologies
ODP
Spring Mvc,Java, Spring
PPTX
Java part1
PDF
JEE 8, A Big Overview
PDF
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
PDF
Chapter 1. java programming language overview
PPTX
Java Programming
PPTX
JavaFX on Mobile (by Johan Vos)
LUGOD Raspberry Pi Hacking
History of java
Extending NetBeans IDE
History of Java 2/2
Java Presentation
J2EE Struts with Hibernate Framework
108 advancedjava
Java features
Introduction to Java
Building software using Rich Clients Platforms Rikard Thulin
Real World Technologies
Spring Mvc,Java, Spring
Java part1
JEE 8, A Big Overview
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
Chapter 1. java programming language overview
Java Programming
JavaFX on Mobile (by Johan Vos)
Ad

Viewers also liked (18)

PPSX
Basic of Java Netbeans
PPTX
Introduction to java netbeans
PPT
Java Presentation
PPT
Majlis pendaftaran
PPTX
A first Draft to Java Configuration
PPTX
Sekolah berbasis internasional dan sekolah nasional
PDF
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
PPTX
Computer hardware servicing tools
PPTX
Group 1 Proper Storage of Tools & Equipment
PPT
Power supply
PPSX
04. Computer Casing (Case, Housing)
PDF
Html Tutorial
PPT
Computer Programming- Lecture 8
PDF
Belajar netbeans java pemula dari 0 sampai mahir
PPSX
Computer components
PPTX
Presentation on Core java
PPT
GUI Programming In Java
DOC
Css Major computer systems and networks
Basic of Java Netbeans
Introduction to java netbeans
Java Presentation
Majlis pendaftaran
A first Draft to Java Configuration
Sekolah berbasis internasional dan sekolah nasional
Top Java IDE keyboard shortcuts for Eclipse, IntelliJIDEA, NetBeans (report p...
Computer hardware servicing tools
Group 1 Proper Storage of Tools & Equipment
Power supply
04. Computer Casing (Case, Housing)
Html Tutorial
Computer Programming- Lecture 8
Belajar netbeans java pemula dari 0 sampai mahir
Computer components
Presentation on Core java
GUI Programming In Java
Css Major computer systems and networks
Ad

Similar to Introduction To NetBeans IDE (20)

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

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
KodekX | Application Modernization Development
PPTX
Cloud computing and distributed systems.
PDF
Electronic commerce courselecture one. Pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Modernizing your data center with Dell and AMD
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
cuic standard and advanced reporting.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
A Presentation on Artificial Intelligence
PPT
Teaching material agriculture food technology
Encapsulation_ Review paper, used for researhc scholars
Advanced methodologies resolving dimensionality complications for autism neur...
KodekX | Application Modernization Development
Cloud computing and distributed systems.
Electronic commerce courselecture one. Pdf
Machine learning based COVID-19 study performance prediction
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Approach and Philosophy of On baking technology
Modernizing your data center with Dell and AMD
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
cuic standard and advanced reporting.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Per capita expenditure prediction using model stacking based on satellite ima...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Digital-Transformation-Roadmap-for-Companies.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
A Presentation on Artificial Intelligence
Teaching material agriculture food technology

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