ITIL®4 Foundation vizsga MAGYARUL

Java Programming Course with Certification

JPCC-HV
10 nap
702 000 Ft + ÁFA
tanfolyamkezdési időpontok:
Jelentkezem!
oktatók:

A tanfolyamról

This comprehensive course is your gateway to the Java programming language. You will develop your programming skills by getting introduced to Java features, data types, operators, control statements, and arrays. Knowledge of other programming languages is beneficial while taking this course, but programming experience is not required.
Create advanced applications by understanding object-oriented programming concepts such as classes, methods, inheritance, packages, and interfaces. You will then learn advanced topics to improve your Java applications like exception handling, multi-threading, generics, lambda expressions, string handling, data structures, stream API etc. You will also learn how to work with files and data. Understand topics like input and output streams, networking, the maven build tool, XML, JSON, and JDBC.

Who Should Attend This Training

  • Novice developers
  • Web developers
  • Intermediate developers wanting to upgrade Java skills

What You Will Learn

  • Command Line Applications
    Learn how to develop functional command line applications with Java programming
  • Object Oriented Programming
    Explore and understand how you can organize application data using object-oriented programming
  • Error handling
    Understand how to implement error handling to make improvements to your applications
  • FileSystem
    Develop advanced applications using Java capable of interacting with the FileSystem
  • Java APIs
    Develop modern Java applications that utilize networking to obtain data from an API
  • JDBCDevelop applications that utilize data from a database through Java Database Connectivity

You will gain skills to:

  • Develop command line applications
  • Organize application data using object-oriented programming
  • Improve applications with error handling
  • Develop applications that interact with the filesystem
  • Develop applications that utilize networking to obtain data from an API

By the end of this course, you would have gained knowledge of how to work with Java programming.

We provide the course in English.

Tematika

Curriculum

1. Introduction to Java
Learning Objective
Get an introduction to Java and its key components

Topics

  • Java Introduction
  • Overview of Java
  • JDK, JRE, JVM
  • Installing the JDK
  • Java IDEs
  • Writing First Code

2. Java Language Features
Learning Objective
Understand the key features of Java

Topics

  • Introduction to Java Language Features
  • Class Files
  • Compilation Process
  • Comments
  • Keywords

3. Basic Data Types
Learning Objective
Learn about the different data types in Java

Topics

  • Introduction to Basic Data Types
  • Variables
  • Constants
  • Integer
  • Float
  • Character
  • String
  • Boolean

4. Operators
Learning Objective
Understand the different operators that can be used in Java

Topics

  • Introduction to Operators
  • Arithmetic
  • Relational
  • Logical
  • Other Operators

5. Flow Control
Learning Objective
Explore flow control and how to use it in Java

Topics

  • Introduction to Flow Control
  • If else
  • For
  • While and Do While
  • Jump statements

6. Arrays
Learning Objective
Learn about the types of arrays and how to use them

Topics

  • Introduction to Arrays
  • Single Dimensional Arrays
  • Multi-Dimensional Arrays
  • For Each
  • Fundamentals Project

7. Object Oriented Programming
Learning Objective
Explore how object-oriented programming is implemented in Java.

Topics

  • Introduction to Classes and Objective
  • Single Dimensional Arrays
  • Class and Object Creation
  • Constructors

8. Methods
Learning Objective
Learn about the different methods used in Java

Topics

  • Introduction to Methods
  • Needs for Methods
  • Method Signatures
  • Polymorphism

9. Inheritance
Learning Objective
Learn what inheritance means in Java and where it applies

Topics

  • Introduction to Inheritance
  • Extending Classes
  • Super
  • Run-time Polymorphism

10. Packages and Interfaces
Learning Objective
Learn how to use packages and interfaces in Java

Topics

  • Introduction to Packages and Interface
  • Packages
  • Inner Classes
  • Interfaces
  • Classes Project

11. Exception Handling
Learning Objective
Understand how exception handling is performed in a Java environment

Topics

  • Introduction to exception handling
  • Java Exceptions
  • Try-Catch
  • Multiple Catch
  • Nested Try
  • Throw and Throws
  • Finally
  • Chaining Exceptions

12. Multi-Threading
Learning Objective
Understand Multi-Threading and how to work with it.

Topics

  • Introduction to Multi-Threading
  • Creating a Thread
  • Thread Priorities
  • Synchronization in Threads

13. Generics
Learning Objective
Learn about Java generics and how to use it.

Topics

  • Introduction to Generics
  • Creating Generics
  • Constraints
  • Comparable Interface

14. Lambda Expressions
Learning Objective
Learn about Java Lambda Expressions and when to use them

Topics

  • Lambda Expressions
  • Introduction to Lambda Expressions
  • Passing Lambda Expressions as Arguments
  • Lambda Expression and Variable Capture
  • Method References

15. String Handling
Learning Objective
Learn how to perform String Handling in Java

Topics

  • Introduction to String Handling
  • String Basics
  • String Methods
  • StringBuilder Class

16. Data Structures in Java
Learning Objective
Explore Data Structures in Java

Topics

  • Introduction to Data Structures in Java
  • Lists, Sets, and Queues
  • Maps
  • Iterators and Comparators

17. Streams API
Learning Objective
Learn how to use Streams API in Java

Topics

  • Introduction to Streams API
  • Stream Basic
  • Reduction Operations and Parallel Streams
  • Mapping and Collecting
  • Iterators and Streams

18. Input Output Streams (I/O)
Learning Objective
Understand what Input streams and Output Streams mean in Java

Topics

  • Introduction to Input Output Streams
  • Input and Output Streams
  • Readers and Writers
  • File Permissions
  • Input Output Project

19. Networking
Learning Objective
Understand how to perform networking using Java

Topics

  • Introduction to Networking
  • Http URL Connection
  • Http Client
  • Http Cookies

20. Maven
Learning Objective
Learn to use Maven for Java projects

Topics

  • Introduction to Maven

21. XML and JSON
Learning Objective
Learn how to use XML and JSON in Java

Topics

  • Introduction to XML and JSON
  • XML Parsing
  • XML Creation and Modification
  • JSON Serializing
  • Networking Project

22. JDBC Basics
Learning Objective
Learn how to use JDBC to connect and execute queries in a database

Topics

  • Introduction to JDBC Basics
  • Working with a MySQL database
  • JDBC Project

23. Capstone

  • Use the iTunes Search API to discover music information about a specific artist
  • Use the Random user Generator API to create users in a MySQL database using XML format

Kinek ajánljuk

Előfeltételek

Prerequisites

  • Basic computer knowledge
  • Programming knowledge is beneficial but not required

Kapcsolódó tanfolyamok



Ajánlja másoknak is!