Information about course

Time and place:9:00 Mon, SU2
Semester:summer 2016/2017
Hours/week:0/2 Z
Lecturers:Petr Hnětynka - email: hnetynka _at_ d3s.mff.cuni.cz
Jiří Vinárek - email: vinarek _at_ d3s.mff.cuni.cz
Code:NPRG044
Previous year:summer semester 2015/2016

Obtaining "zápočet"

  • To successfully pass the course, a project has to be created
    • either an extension for NetBeans or for Eclipse
  • Details about topics, submitting the project, etc. will be clarified during the first lecture
    • a topic of the project has to be agreed till 26th May 2017
    • the latest deadline for submitting the project is 22th September 2017

Course synopsis

  • Introduction - why and how write desktop applications, Java details, important design-patterns
  • OSGi
  • NetBeans
    • Introduction
    • Modules
    • Windows
    • NB filesystem
    • Data Objects and Nodes
    • Visual library
  • Eclipse
    • Introduction
    • Eclipse infrastruktura - bundle, plugin, SWT, extension,...
    • UI
    • commands and actions
    • builders, natures
    • help, preferences, cheat sheets
    • features, bundling, branding, update sites, RICH applications
    • resources
    • concurrency
  • The NetBeans part roughly corresponds to the NetBeans Platform Certified Training

Slides and examples

1.Introduction20.2.2017PDF 
2.OSGi27.2.2017WWW 
3.Netbeans 1 – intro, window system6.3.2017PDF 
3.Netbeans 1 – tutorial for the shown examples6.3.2017HTML 
3.Netbeans 1 – examples6.3.2017ZIP 
4.Netbeans 2 – modular applications, Lookup, QuickSearch API13.3.2017PDF 
4.Netbeans 2 – tutorial for the shown examples13.3.2017HTML 
4.Netbeans 2 – examples13.3.2017ZIP 
5.Netbeans 3 – Filesystems, Data Objects20.3.2017PDF 
5.Netbeans 3 – tutorial for the shown examples20.3.2017HTML 
5.Netbeans 3 – examples20.3.2017ZIP 
6.Netbeans 4 – Nodes, Editor code generators27.3.2017PDF 
6.Netbeans 4 – tutorial for the shown examples27.3.2017HTML 
6.Netbeans 4 – examples27.3.2017ZIP 
7.Netbeans 5 – Visual library, own editors3.4.2017PDF 
7.Netbeans 5 – tutorial for the shown examples3.4.2017HTML 
8.Netbeans 6 – Code completions, Editor hints, Status bar extensions, JavaFX3.4.2017PDF 
8.Netbeans 6 – tutorial for the shown examples3.4.2017HTML 
8.Netbeans 6 – examples3.4.2017ZIP 
9.Eclipse 110.4.2016WWW 
10.Eclipse 224.4.2016WWW 

Links