Kurs i

Java Basics

Java är det största applikationsutvecklingsspråket och har utvecklats på ett imponerande sätt under de två årtionden det har funnits. Denna kurs ger dig grunderna i språket och delar av det enorma standardbiblioteket, så att du snabbt kan komma igång efter kursen med t.ex. programutveckling på server-sidan.

Detta får du lära dig på kursen
  • Känna till de grundläggande språkdelarna av Java
  • Kunna skriva Java program som använder container-typer
  • Förstå att använda lambda uttryck
  • Kunna skriva program som hanterar filer
  • Kunna skapa exekverbara JAR-filer
Innehåll

Background and Overview

  • Language evolution & Versions
  • Editions & Distributions
  • Vendors & Implementations
  • Documentations

Compilation & Execution of a Java Program

  • The syntax at a glance
  • A typical Java program
  • How to compile
  • How to execute
  • Directory structure of sources and classes

Data Types & Operators

  • Line and block comments
  • Identifiers
  • Reserved words
  • Variables
  • Integral data-types and literals
  • Floating-point data-types and literals
  • Boolean
  • Characters
  • Strings
  • Arrays
  • Enums
  • Arithmetic operators
  • Assignment expression operators
  • Relational operators
  • Logical operators
  • Conditional operator

Statements & Functions

  • Function declarations
  • Static functions
  • If statements
  • While loops
  • For loops
  • For-each loops
  • Break & continue
  • Switch statements
  • Overloaded functions
  • Generic functions
  • Printing to the console
  • Reading data from the console

Classes

  • Data abstraction and the idea of classes
  • Syntax
  • Visibility
  • Constructors
  • Member variables
  • Initialization
  • Pointers in Java
  • Pointer this
  • Null pointers
  • Function toString
  • Static members

Extended Classes

  • Extendable strategies and the idea of inheritance
  • Syntax
  • What do we mean by inheritance
  • Creating sub-class objects
  • Dynamic binding of function calls
  • Class java.lang.Object

Interfaces

  • Abstract functions and classes
  • Interfaces
  • The purpose of using interfaces in Java

Inner Classes

  • Inner classes
  • Static inner classes
  • Anonymous classes
  • Class constructors
  • Anonymous constructors
  • Enum classes

Exceptions

  • What is an exception
  • Throwing and catching exceptions
  • Understanding the flow of control
  • Stack traces
  • Checked and unchecked exceptions
  • JVM errors
  • Standard exception classes

Generic Classes

  • What is a generic class
  • Syntax
  • Generic interfaces

Lambda Expressions

  • What is a lmabda expression
  • What is a functional interface
  • Basic syntax
  • Various use cases

Text Manipulations

  • String
  • StringBuilder
  • Formatter
  • Pattern & Matcher

Date & Times

  • Date
  • Calendar
  • Typical idioms for date-time manipulations
  • Overview of the date-time support in Java 8

Collections

  • Overview of interfaces and implementing classes
  • List & Array-/LinkedList
  • Map & Hash-/TreeMap
  • Properties
  • Overview of how to use collection streams in Java 8

File I/O

  • Text-oriented I/O
  • Reader & Writer
  • File
  • Typical I/O idioms
  • Binary I/O
  • Input-/OutputStream

Java Applications

  • Understanding the class-path
  • JAR files
  • Packing a library into a JAR file
  • Using 3rd party JAR files
  • Making a JAR file executable
SnabbFakta
Namn
Java Basics
Längd
4 dagar
Nivå
Beginner
Målgrupp
Programmerare
Förkunskaper
Praktiska kunskaper i något kompilerande språk
Teknisk miljö
  • Java JDK, senaste versionen
  • En texteditor för programutveckling
  • JetBrains IntelliJ IDEA, senaste versionen
  • Windows
Relaterade Kurser
Kurs LängdNivå
Java Intermediate3 dagar Intermediate
Java Threads and Concurrent Programming 2 dagarAdvanced
Java for REST Web Services Apps2 dagarAdvanced
Schemalagd Kurs

Pris

19000 kr + moms

Aktuella KursDatum
StartdatumPlats
27 feb 2017Stockholm City
3 apr 2017Stockholm City
15 maj 2017Stockholm City
12 jun 2017Stockholm City
Företagsintern Kurs

Om du beställer en företagsintern kurs kommer vi till er och håller kursen i era egna lokaler. Priset bestäms av vår prismodell och baseras på antalet kursdagar, antalet deltagare, samt i förekommande fall resa och logi.

Prisexempel för NN deltagare

PPP kr + moms

Antal
Område

Läs mer om vår prismodell och beställningsvillkor här .