Java Development Alapképzés

Hasonló dokumentumok
C# versus Java. Óbudai Egyetem, Java Standard Edition Mérnök Informatikus szak, BSc Labor 3. Bedők Dávid v0.4

JNDI - alapok. Java Naming and Directory Interface

C#, OOP. Osztályok tervezése C#-ban

Szoftvertechnológia alapjai Java előadások

Németország Düsseldorf MUNKANAPLÓ. Mobilitási projekt HU01 - KA Készítette: Bodonyi Bence

Széchenyi István Egyetem

CREATE TABLE student ( id int NOT NULL GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name varchar(100) NOT NULL, address varchar(100) NOT NULL )

ios alkalmazásfejlesztés Koltai Róbert

Programozási nyelvek Java

Collections. Összetett adatstruktúrák

4. Gyakorlat: Csoportházirend beállítások

Adatbázis-kezelés ODBC driverrel

Mérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time)

C# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem

Mi a különbség az extends és az implements között. Mikor melyiket kell használni? Comperable-t megvalósító oasztályokban össze lehet hasonlitani

Segédanyag: Java alkalmazások gyakorlat

Java. JIT (Just in Time) fordítók alkalmazása, optimalizálás AOT (Ahead of Time) fordítók alkalmazásának lehetősége

Java-ról Kotlinra. Ekler Péter AutSoft BME AUT. AutSoft

Segédanyag: Java alkalmazások gyakorlat

Cloud computing. Cloud computing. Dr. Bakonyi Péter.

Mérnök informatikus (BSc) alapszak levelező tagozat (BIL) / BSc in Engineering Information Technology (Part Time)

Programozási nyelvek Java

Cloud computing Dr. Bakonyi Péter.

Kivételek kezelése (exception handling) Hibakezelés old style. Kivételkezelés

Java I. A Java programozási nyelv

WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens

Adatbázis rendszerek II. Adatbázis elérése C# kliens programból ADO.NET API-n keresztül

Java bevezet o Kab odi L aszl o Kab odi L aszl o Java bevezet o

Programozási nyelvek II.: JAVA

Objektumorientált programozás C# nyelven

SAS Enterprise BI Server

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

Objektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN

Mobil Informatikai Rendszerek

Földtani térképek kartografálásának segítése térinformatikai módszerekkel

Correlation & Linear Regression in SPSS

9. MPI

Pénzügyi algoritmusok

JAVA nyelvi alapok. Adatbányászati technikák (VISZM185) Dávid István

Az osztályok csomagokba vannak rendezve, minden csomag tetszőleges. Könyvtárhierarhiát fed: Pl.: java/util/scanner.java

Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet. Correlation & Linear. Petra Petrovics.

Objektum orientáltság alapjai A Java nyelv Fordítás - futtatás

Java programozási nyelv 7. rész Java osztálykönyvtár 1.

SOPHOS simple + secure. A dobozba rejtett biztonság UTM 9. Kókai Gábor - Sophos Advanced Engineer Balogh Viktor - Sophos Architect SOPHOS

Magas szintű programozási nyelvek 2 Előadás jegyzet

Mobil Informatikai Rendszerek

Bánsághi Anna

Java I. A Java programozási nyelv

ELEKTRONIKAI ALAPISMERETEK ANGOL NYELVEN

List<String> l1 = new ArrayList<String>(); List<Object> l2 = l1; // error

Informatika terméktervezőknek

Kivételkezelés, naplózás. Exception handling, logging

Informatika a felsőoktatásban 2008 Debrecen, augusztus JAVA PROGRAMOZÁSI NYELV OKTATÁSA C# ALAPOKON

JAVA PROGRAMOZÁS 3.ELŐADÁS

program 1. nap / 1st day (április 15. / 15 april)

Vé V g é r g e r h e a h j a tá t s á i s s z s ál á ak a Runnable, Thread

Modellalkotás UML-ben

Computer Architecture

PromoCoder_7031/Lx3 rendszer használati utsítás v1.1

A JAVA FUTTATÁSAKOR ELŐFORDULÓ HIBA-

Excel vagy Given-When-Then? Vagy mindkettő?

ELEKTRONIKAI ALAPISMERETEK ANGOL NYELVEN

Java Programozó képzés A&K AKADÉMIA 2019.

Fejezetek az "Effective Java" c. könyvből

Programozási nyelvek II.: JAVA

Correlation & Linear Regression in SPSS

Programozás III CSOMAGOK. Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek.

Webes alkalmazások fejlesztése 8. előadás. Webszolgáltatások megvalósítása (ASP.NET WebAPI)

Java Programozás 9. Gy: Java alapok. Adatkezelő 5.rész

MDAC - Microsoft Data Access Components

JAVA webes alkalmazások

Tartalom DCOM. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés

Using the CW-Net in a user defined IP network

Osztályok. construct () destruct() $b=new Book(); $b=null; unset ($b); book.php: <?php class Book { private $isbn; public $title;

Komponens alapú fejlesztés

Szerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22

Adatbányászat és Perszonalizáció architektúra

Mechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe

C vagy C++? Programozási Nyelvek és Fordítóprogramok Tanszék. Pataki Norbert. Programozási Nyelvek I.

Angol Középfokú Nyelvvizsgázók Bibliája: Nyelvtani összefoglalás, 30 kidolgozott szóbeli tétel, esszé és minta levelek + rendhagyó igék jelentéssel

Basic Arrays. Contents. Chris Wild & Steven Zeil. May 28, Description 3

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

A Microsoft Visual Studio 2005 fejlesztőkörnyezet

Proxer 7 Manager szoftver felhasználói leírás

Kölcsönös kizárás, atomicitás, szemafor.

Komponens alapú programozás Bevezetés

RPC Remote Procedure Call Távoli eljárás hívás

eseményvezérelt megoldások Vizuális programozás 5. előadás

Web Services. (webszolgáltatások): egy osztott alkalmazásfejlesztési plattform

A C# PROGRAMOZÁSI NYELV

Visual Basic 2005 Express Edition A VISUAL STUDIO HASZNÁLATA NEM LEKTORÁLT VÁLTOZAT

KIEGÉSZÍTŽ FELADATOK. Készlet Bud. Kap. Pápa Sopr. Veszp. Kecsk Pécs Szomb Igény

ARM Cortex magú mikrovezérlők. mbed

Funkcionális Nyelvek 2 (MSc)

Első lépések. File/New. A mentés helyét érdemes módosítani! Pl. Dokumentumok. Fájlnév: pl. Proba

T Á J É K O Z T A T Ó. A 1108INT számú nyomtatvány a webcímen a Letöltések Nyomtatványkitöltő programok fülön érhető el.

Programozás I. Első ZH segédlet

SZERVER OLDALI JAVASCRIPT. 3. hét Javascript nyelvi elemek

Programozási nyelvek II. JAVA EA+GY 1. gyakolat

Bevezető. Servlet alapgondolatok

Átírás:

Java Development Alapképzés Mit fogsz megtanulni az első fázisban? A képzés első része, amely hat hétig tart, bevezet a programozás világába, meg lehet tanulni hogyan használjátok a fejlesztő eszközöket és mi módon lehet megírni a számítógépnek, hogy különböző bemenő és kimenő paraméterekkel milyen folyamatlépéseket végezzen el. Meg fogjátok ismerni a számítógép perifériás eszközeit és hogyan lehet ezeket programból meghívni. Ugyanakkor meg fogjátok azt is tanulni, hogy mi a forrás kód és a bináris kód, illetve hogyan lehet futtatni egy kódrészletet. Továbbá megismertetjük veletek a Java programozás rejtelmeit, mik a változók, osztályok, metódusok, operátorok. Megtudjátok, hogy miért platform független a Java programozási nyelv és hol lehet legfőképpen felhasználni a valós informatikus rendszerfejlesztésekben. Az alap programozási képzés során meg kell ismerjétek a programozási nyelvet, hogy önállóan is tudjatok saját kis matematikai vagy egyéb logikai programokat írni és futtatni. Az bevezető képzés során sok kis kódrészletet fogunk együtt megírni és futtatni, valamint továbbfejleszteni, annak érdekében, hogy ezzel is minél többet gyakoroljatok, ezzel is egy alapot biztosítsunk a továbbképzéshez. Nem utolsó sorban egy kis bevezetőt tartunk arról is, hogy mi az Objektum Orientált Programozás és miként lehet ezt hatékonyan használni, amikor egy projektet tervezünk. Mit fogsz megtanulni a második fázisban? Az első fázis során megtanultakra alapozva, a második fázisban több gyakorlatra fogunk fókuszálni, megtanulhatjátok a hibakezelést, különböző formáterek és szálak használatát. Elkezdjük megtanulni a J2EE (vállalati Java) rejtelmeit és különböző keretrendszerek használatát, mint pl. a Spring keretrendszer. Ugyanakkor tanulni fogtok a collections-ről és generic collections-ről. A második fázis során nagyon sok időt fogunk fordítani a szép letisztult kódolásra, valamint felhasználni a java utils library-ket az alkalmazások fejlesztésében. A tananyag részletes leírása alább olvasható (ENG).

The tools used during training: 1. Eclipse IDE. 2. Java tutorials 3. Command line tools (cmd, git bash, terminal) 4. Web browser 5. Slack 6. Books. Preparation: Introduction to development. Introduction to Java environment. How to configure and use the IDE Write the first Hello World Java application. Fundamental of Java programming How a Computer Program Works Writing and Executing a Java Program Writing a Java Program Compiling a Java Program Executing a Java Program Elements of a Java Program Classes and Objects Methods Variables and Data Types Execution Flow of a Program Features of Java Platform Independence Object-Oriented Programming Accessing the Classes and Class Members When Will the Error Occur? Data Types and Operators Understanding Variables, Data Types, and Operators Naming the Variables: Legal Identifiers Reserved Names: The Keywords Working with Primitive Data Types Declaring and Initializing Primitive Variables Syntax for Declaring Variables Accessing Variables Default Initial Values Working with Nonprimitive Data Types

Objects Arrays The Data Type enum Understanding Operations on Data Arithmetic Operators The Unary Arithmetic Operators Basic Arithmetic Operators Relational Operators Logical Operators Bitwise Logical Operators Short-Circuit Logical Operators Using Assignment Operators Shortcut Assignment Operators The Shortcut if-else Operator The Cast Operator: (<type>) The new Operator The instanceof Operator Classes, Methods, and Interfaces Using Methods Defining a Method The Static Methods and Variables Methods with a Variable Number of Parameters JavaBeans Naming Standard for Methods Working with Classes and Objects Defining Classes Creating Objects Nested Classes Understanding Enums Methods of the Enum Class Constructors, Methods, and Variables in an enum Inheritance Writing and Invoking Constructors Writing and Using Interfaces Java Language Fundamentals Organizing Your Java Application What Is in a Name? The JAR Files The Static Import Passing Arguments into Methods Passing a Primitive Variable Passing a Reference Variable

Using Access Modifiers Understanding Usage Modifiers Phase two - Advanced programming: Exceptions and Assertions Understanding Exceptions in java The Exception Tree in Java Checked Exceptions and Runtime Exceptions Standard Exceptions Basics of Exception Handling Using the try and catch Blocks Using the finally Block Using Multiple catch Blocks Throwing Exceptions Control Flow in Exception Condition Declaring Exceptions Checked Exception: Duck It or Catch It Declaring Exceptions When Overriding Assertions Input and Output in Java Handling Files in Java Understanding the File Class Navigating the File System Understanding Streams The Low-Level Streams The High-Level Streams Readers and Writers Low-Level Readers and Writers High-Level Readers and Writers Exceptions During I/O Operations Object Streams and Serialization Writing with ObjectOutputStream Reading with ObjectInputStream Strings, Formatters, and Wrappers Exam Objectives Using the String Class Constructing Strings with the String Class Methods of the String Class

The Immutability of Strings The StringBuffer Class Formatting and Parsing for the World Definitions of Internationalization and Localization Understanding the Locale Class Formatting Numbers and Currencies Formatting Dates Text Processing with Regular Expressions Formatting and Parsing Streams Formatting Streams Parsing Streams Wrapping the Primitives Creating Objects of Wrapper Classes Methods to Extract the Wrapped Values The Instant Use of Wrapper Classes Collections and Generics Exam Objectives The Mother of All Classes: Object The Object Class The equals() Method The tostring() Method Understanding Collections The Collections Interfaces Implementations of Collections Interfaces The hashcode Method Understanding Generics Generic Collections Generic Programming Object Ordering Natural Ordering Defining Ordering Using Comparator Threads in Java Multithreaded Programming in Java Understanding Threads Creating a Thread Using the Thread Class Creating a Thread Using the Runnable Interface Spawning Multiple Threads

J2EE Learn about Spring framework. Develop the first Spring Boot application. Run the Java Application in Docker container. Create a rest service using Spring framework. Connect to a NoSql, relational database. Logging debugging the application. Introduction to hosting of java application. Learn about caching, autoscaling.