Java basics evening course

Those who have completed the training:

  • Know the basic structures of the Java programming language;
  • Can create a simple Java application that connects to a database;
  • Can apply elementary security/authentication practices in the application;
  • Understand and design RESTful web services.

By the end of the course, participants have a solid foundation in programming and Java language. Through hands-on exercises and projects, participants gain practical experience in writing and debugging Java code. Additionally, they will study how to design a Java application.

Target audience and prior knowledge: The training is meant for anyone who would like to gain additional knowledge of IT development while working in their current field. Also, for those who want to start their career as a software developer.

The course is suitable for anyone who has computer skills at the level of a normal user.

Since it is an introductory training, prior knowledge of programming is useful, but not necessary prerequisites to participate.

Teaching aids: The participant needs a computer with a working microphone and camera, preferably an additional screen and a stable internet connection. The lecturer is using Windows operating system, but Mac OS can also be used.

Those who do not have the necessary computer, can rent it by agreement with BCS Training. Please inform the training company in advance.

Program:

  • The concept of programming, tools used, code repositories
  • Data, data types, operators, expressions, strings and string manipulation
  • Conditional expressions: if, else, switch
  • Arrays, loops: while, do-while, for, foreach
  • Collections, collections manipulation using loops
  • Functions, parameters, return value, recursion
  • Unit testing
  • The concept of object-oriented programming
  • File operations
  • Database, data model, SQL
  • Java Spring framework, RESTful application, connecting to the database
  • JSON Web Tokens (JWT) and authentication

Software used and taught: Java (OpenJDK), CMD/Bash, Git, IntelliJ, PostgreSQL, Postman.

During the course a simple Java application is created.

Study methods: You can participate in the study by entering the classroom or joining the training through the online environment Zoom. The volume of the training is 120 hours:

  • 80 hours in the classroom, includes theory as well as practical exercises (60 hours);
  • 40 hours of independent work on practical exercises.

Assessment methods: The achievement of learning outcomes is assessed on the basis of feedback-based practical exercises carried out during the training.

Completion of training: A graduate of the training receives a certificate if  one performs all the practical exercises given during the training.

The price includes: Coffee breaks in the training centre.

Curriculum group: 0612 Database and network design and management

Additional info: The training takes place over the period of 10 weeks, 2 evenings per week.
The training is weekly on Mondays and Thursdays at 18:00-21:00.

Tähelepanu! Teie veebilehtiseja ei vasta kodulehe külastamiseks vajalikele nõuetele. Palun vahetage veebilehitsejat või seadet, millega te veebilehte sirvite.

Attention! Teie veebilehtiseja ei vasta kodulehe külastamiseks vajalikele nõuetele. Palun vahetage veebilehitsejat või seadet, millega te veebilehte sirvite.

Внимание! Teie veebilehtiseja ei vasta kodulehe külastamiseks vajalikele nõuetele. Palun vahetage veebilehitsejat või seadet, millega te veebilehte sirvite.