Java Se 8 Programming

Java Se 8 Programming

09 October 2017 — 17 November 2017

Special Focus



Price 99 Euro + TAX (Paid Internship offered to selected candidates after the course completion)
Application deadline 07 October
(This course has ended)

Course Details


☆  About this training

This training course is part of Enhancing Entrepreneurship & Employability of Youth in Kosovo project, supported by GIZ (Deutsche Gesellschaft für Internationale Zusammenarbeit).

☆  Abstract

Java is one of the most popular programming languages used in professional application development. As such, there is an extensive job market available to those who master its syntax. However, mastering a language as complex and vast as Java requires a developer to start with a solid programming foundation.  This class provides that foundation.  Those who are looking to start a career in software development, or developers who are looking to increase their marketability by learning the nuts and bolts of Java, will benefit from taking this course. To start the student on the “right track,” the lectures and labs go beyond basic syntax by including best practices and object oriented programming idioms.  In addition, the topics covered help prepare students for the Oracle Certified Associate, Java Programmer SE 8 exam (a certification which demonstrates to potential employers a fundamental level of proficiency with the language).  However, do note that this course is just as appropriate for someone who is not interested in taking the exam; if you want to learn Java, this is the course for you!

☆  Course Objectives

• Creating high-performing multi-threaded applications
• Creating Java technology applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism
• Implementing input/output (I/O) functionality to read from and write to data and text files and understand advanced I/O streams
• Executing a Java technology application from the command line
• Manipulating files, directories and file systems using the JDK NIO.2 specification
• Creating applications that use the Java Collections framework
• Performing multiple operations on database tables, including creating, reading, updating and deleting using both JDBC and JPA technology
• Searching and filter collections using Lambda Expressions
• Implementing error-handling techniques using exception handling
• Using Lambda Expression concurrency features

☆  Course Content

This Java SE 8 Programming training covers the core language features and Application Programming Interfaces (API) you will use to design object-oriented applications with Java Standard Edition 8 (Java SE 8) Platform.

Learn To:

• Create Java technology applications with the latest JDK Technology
• Develop your object-oriented skills
• Identify good practices in the use of the language to create robust Java application
• Use Lambda expressions in Java applications
• Store and manipulate data using collections
• Manipulate files, directories and file systems
• Connect to databases using standard SQL queries through JDBC
• Create high-performance multi-threaded applications Classroom Training

☆  Who is the target audience?

Java Developers who want to improve their development skills by applying industry best practices in their daily work. After getting a short background in software development processes, they will learn about the main industry best practices, and what tools can help apply them. After reading the book, they should be in a good position to know what best practices are suitable for their particular situation, and what tools are available to support them.

Project Managers, Software architects and Development Team Leaders, who want to implement or improve a software development process within a project, and who want to define a project or company-wide set of recommended tools and best practices.

Process Experts trying to introduce a new software development process into an organisation, or optimize an existing one, and who need to know what tools can be used to support the process. Their job is to define a process that suits an organisation’s goals, structure and culture. Process improvement is a tough job, and knowing what supporting tools exist can make the process go more smoothly.

☆  Course Description

1. Introduction to Java
2. Structure of an application in Java
3. Types of data
4. Operators
5. Structure and control of the execution flow
6. The structure of classes and objects
7. Exceptions
8. Introduction to OOP
9. Definition of classes
10. Extending classes and inheritance
11. Exposition of some design principles
12. Software development methodologies
13. Database
14. Swing
15. Collections
16. Database Linking through JDBC
17. Practical work: Link and integrate all parts of the application

☆  Duration

5 days per week = 15 hours per week
5 days * 6 weeks = 90 hours
+ 5 hour exercises

This course will strat on October 9,2017

☆  Schedule

Monday to Friday from 14:00-17:00

☆  Certification

Certificate of Attendance / Completion

Minimum criteria:
1. Course attendance – 50%.
2. Home work assignments - 50% / final project - 50%




Java Se 8 Programming

Hazim Misini

Instructor

Hazim Misini is Engineer of Math. He works as Instructor in TICK. Previus experience includes: teaching assistant at Faculty of Maths and Natural sciences at the University of Prishtina and has more 15 year experience in software engineer local companies and international companies.






BOLD

© ICK — Innovation Centre Kosovo