0% found this document useful (0 votes)
11 views10 pages

Programming in Java - General Info About Course

The document outlines a Java programming course offered by Akademia Finansów i Biznesu Vistula, detailing the schedule, bibliography, important tools, and requirements for passing the course. Key topics include Java fundamentals, object-oriented programming, and API development, while tools such as Intellij IDEA and GitHub are emphasized. The course aims to prepare students for job interviews for Intern/Junior Java Developer positions.

Uploaded by

beeswarmww
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views10 pages

Programming in Java - General Info About Course

The document outlines a Java programming course offered by Akademia Finansów i Biznesu Vistula, detailing the schedule, bibliography, important tools, and requirements for passing the course. Key topics include Java fundamentals, object-oriented programming, and API development, while tools such as Intellij IDEA and GitHub are emphasized. The course aims to prepare students for job interviews for Intern/Junior Java Developer positions.

Uploaded by

beeswarmww
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

PROGRAMMING IN JAVA - GENERAL

INFO ABOUT COURSE

Akademia Finansów i Biznesu Vistula


mgr inż. Dominik Bielecki
Studia globalnych możliwości 1
email: [Link]@[Link]
SCHEDULE:
1. Introduction to Java, Intellij Idea environment, repository of GIT and GitHub
2. Java’s Primitive Types and operators
3. Program Control Statements
4. Java’s Non-Primitive Types
5. Introduction to classes (also abstract classes), objects and methods.
6. Inheritance
7. Packages and Interfaces
8. Exception Handling
9. Using I/O
10. Multithreaded Programming
11. Enumerations, Autoboxing, Static Import, and Annotations
12. Generics
13. Collections
14. Lambda Expressions and Method References
15. Programming project (REST API type) according to Clean Code rules.

Akademia Finansów i Biznesu Vistula


Studia globalnych możliwości 2
BIBLIOGRAPHY:

1. Bruce Eckel: Thinking in Java (1248 pages)


2. Hortsmann Cay S.: Java. Volume I - Fundamentals– Eleventh Edition (768 pages)
3. Cutajar James: Beginning Java Data Structures and Algorithms (168 pages)
4. Robert C. Martin: Clean Code. A Handbook of Agile Software Craftsmanship (424 pages)
5. Robert C. Martin: We, programmers
6. Java documentation: [Link]
7. In a smart way, of course: [Link] and similar from Web.

Akademia Finansów i Biznesu Vistula


Studia globalnych możliwości 3
IMPORTANT TOOLS FOR JAVA DEVELOPERS

1. Intellij IDEA is an integrated development


environment (IDE) created by JetBrains.

2. Software for tracking changes in our code Git.

2. Internet hosting for software development


and version control e.g. GitHub .
4. Postman and Swagger for testing API.
Akademia Finansów i Biznesu Vistula
Studia globalnych możliwości 4
IMPORTANT TOOLS FOR JAVA DEVELOPERS

5. Framework Spring

6. Framework Hibernate

7. MySQL i MySQL Workbench


and H2 database
Akademia Finansów i Biznesu Vistula
Studia globalnych możliwości 5
OTHER IMPORTANT TOPICS THAT YOU SHOULD
KNOW BUT WE DON'T HAVE TIME FOR THEM

1. Writing automated tests, so writing tests for checking that your code works
properly. But also, to achieve investors or company standards on code
coverage by tests - usually about 80%.
2. One big programming project for whole group, that would learn us how to
work with such tools like: JIRA (agile project management), Confluence (for
creating documentation but not only).
3. Design patterns overview – I will mention about few most important.
4. Debugging - the process of identifying and removing errors from computer
hardware or software - we will do some short introduction to this process
but it's for sure not enough.

Akademia Finansów i Biznesu Vistula


Studia globalnych możliwości 6
HOW TO PASS THIS COURSE

1. On labs attendance is obligatory, the list will be checked, absence on more


than three classes does not allow student to pass this subject.
2. As an important rule! During exercises you must do tasks that I have
prepared for you. I will check students' progress; task not accomplished is
equal to absence on exercises.
3. To pass the course, you must complete two projects (two small
applications). Completing them is a requirement for passing the course, but
it does not guarantee it.
Passing the course requires: attendance, completing assignments during labs,
and completing the projects.

Akademia Finansów i Biznesu Vistula


Studia globalnych możliwości 7
HOW TO PASS THIS COURSE EARIER
Students that think that they I are ready to pass this subject now (e.g.
someone who works as Java Dev or have some Java certificate,
experience), please contact me, during our labs.

I have prepared an exam which, if passed, may allow you to pass the
subject,

Akademia Finansów i Biznesu Vistula


Studia globalnych możliwości 8
MY PERSONAL GOAL
Prepare students to job interview
on Intern/Junior Java Developer
position.

Akademia Finansów i Biznesu Vistula


Studia globalnych możliwości 9
THANK YOU

Więcej na: Akademia Finansów i Biznesu Vistula


ul. Stokłosy 3
02-787 Warszawa
[Link]
[Link]

Akademia Finansów i Biznesu Vistula (obok stacji metro Stokłosy)


Studia globalnych możliwości 10

You might also like