Eclipse and Java for beginners

In questa sezione ho raccolto i riferimenti e gli appunti del tutorial web di Marc Dexter, Eclipse and Java for Total Beginners.

Gli appunti rimandano ai  video tutorial che insegnano le basi del linguaggio Java utilizzando la piattaforma Eclipse.

Non è richiesta una esperienza precedente di Eclipse o Java.

Le 16 lezioni (per un totale di circa 3,5 ore) sono pubblicate sul canale di Youtube di Marc Dexter.

Tutte le lezioni sono una guida passo a passo basata su una applicazione di esempio "biblioteca personale". 

Il corso è accompagnato dalla Tutorial Companion Guide.

 

Articolo

Sommario

Lesson 1

  • Creare un progetto Java in Eclipse

  • Creare un package 

  • Classi e oggetti, convenzioni nell'utilizzo dei nomi

  • Scrivere una semplice classe Java (Person)

Lesson 2

  • View e Perspective di Java

  • Interfaccia Utente Eclipse  -- drag / drop, context menus, help

  • Metodi "get" e "set" per la classe Person 

Lesson 3

  • Scrapbook di Eclipse

  • Espressioni e comandi

  • Considerazioni sui packages

  • Creare un oggetto di tipo Person in Scrapbook

Lesson 4

  • Creare cartelle di test (test source folder)

  • Creare la classe di test PersonTest 

  • Eseguire il primo test JUnit

Lesson 5

  • La classe Test Person -- seconda parte

  • Creare mtodi di test per i costruttori, getName, e getMaximumBooks

  • Metodi statici

Lesson 6

  • Usare l'approccio "test-first" per scrivere il metodo PersontoString() 

  • Override di un metodo

  • Nascondere i campi

Lesson 7

  • Creare la classe di test BookTest prima di creare la classe Book

  • Il costruttore di TestBook 

  • Creare i metodi get e set 

Lesson 8

  • Creare una relazione tra la classe Book e la classe Person 

  • Metodo TestgetPerson

  • Creare la JUnit Test Suite

Lesson 9

  • Come mantenere gli oggetti , etc. in una collection?

  • L'oggetto MyLibrary per tenere gli oggetti  Person & Entry 

  •  ArrayList nello scrapbook

  • Java Generics

  • Catena di metodi (Method chaining)

Lesson 10

  • Creare il test MyLibraryTest JUnit 

  • Creare testMyLibrary per verificare il costruttore MyLibrary 

  • Creare il costruttore MyLibrary 

  • Operatore instanceof 

  • Metodo assertTrue 

Lesson 11

  • Creare metodi di test method per addBook, removeBook 

  • Creare i metodi addBook, removeBook e fare i test

  • Creare i metodi addPerson e removePerson

  • Eclipse refactoring -- spostare le variabili locali a campi

Lesson 12

  • Creare test per i metodi checkOut, checkIn 

  • Scrivere il metodo checkout 

  • Sintassi if / then / else 

  • Metodi boolean 

  • Metodo checkIn 

Lesson 13

  • Metodi di test di Test checkOut, checkIn 

  • Correggere gli errori di compilzione  -- {} in posti sbagliati

  • Aggiungere un test per il numero massimo di libri (maximum books)

  • Creare un test per getBooksForPerson() 

  • Refactoring -- extract method

Lesson 14

  • Write getBooksForPerson method

  • Introduce for each loop

  • Introduce logical 'and' operator &&

  • NullPointerException errors

  • Complete checkOut Method

Lesson 15

  • Create test for getAvailableBooks

  • Create getAvailableBooks

  • Create getUnavailableBooks

Lesson 16

  • Introduce main method

  • Write a main method

  • Run MyLibrary as Java application

  • Export to JAR file and run from Windows