Curs Java

Cursuri Online, #tutoring, #coaching, #certified

Java


Cel mai utilizat și în vogă limbaj de programare.

Oras: Online

Data: 13 februarie

Durata: 5 luni

Trainer: Robert Kiss

Certificat: Acreditat

de la

90 € / lună

Ce vei învăța


  • Introducere în dezvoltarea software.
  • Noțiuni de bază JAVA.
  • OOP – Programare orientată pe obiecte.
  • Introducere în baze de date relaționale.
  • Introducere în HTML, CSS și Javascript.
  • Server Side Programming în Java.
  • Cum să construiești aplicații Web. Vom construi impreună două aplicații web de la 0.

Condiții de participare

  • Să ai cunoștințele necesare de limba engleză pentru a putea înțelege / citi diverse articole
  • Ai nevoie de un laptop cu minim 8 gb ram, procesor i5 si 15 gb liberi pe HDD.
  • Să îți aloci 2 sau mai multe ore pe zi pentru a-ți putea face exercițiile date de către trainer și a aprofunda lucrurile invățate la curs.
  • Pentru acreditare e nevoie să deții o diplomă de bacalaureat sau o adeverință, care să adeverească faptul că ai finalizat 12 clase. Diploma de bacalaureat sau adeverința nu trebuie să fie specifice domeniului de informatică / matematică – nu contează domeniul în care ai terminat cele 12 clase.

Dacă vrei să înveți bazele programării orientate pe obiecte alege Java, cel mai popular și răspândit limbaj de programare. Prin intermediul cursului nostru vei dobândi toate cunoștințele tehnice de care ai nevoie pentru a te prezenta cu încredere la un interviu de angajare într-o firmă de IT. Pe de o parte, vei dobândi o bază solidă a cunoștințelor teoretice necesare învățării ulterioare a unor tehnici mai avansate de programare sau chiar a unui nou limbaj de programare. Iar pe de altă parte, prin rezolvarea exercițiilor și problemelor reale din cadrul cursului, precum și a temelor pentru acasă, îți vei însuși cunoștințele practice care vor constitui experiența ta minimă necesară, fie pentru implicarea într-un proiect din domeniul IT, fie pentru dezvoltarea primei tale aplicații în Java.

Cursul se va desfășura săptămânal în intervalul orar 18:30 – 21:30.

Desfășurarea cursului

Acest curs se va desfășura odată sau de două ori pe săptămână între orele 18:30-21:30, în funcție de ritmul impus de trainer pentru parcurgerea curriculei.

Grupele de cursanți de regulă se încadrează între 20-25 de cursanți, însă pot să varieze în funcție de numărul de înscrieri.

Cursul se va desfășura LIVE în mediul online. Pentru a putea interacționa unii cu alții, vom folosi platforma Zoom. Astfel cursul va simula atmosfera de la clasă:

  • Profesorul va fi văzut și va putea împărtăși ecranul său cu ceilalți studenți.
  • Studenții la rândul lor vor putea interveni atât în scris cât și verbal, iar dacă va fi nevoie (pentru prezentarea temelor, rezolvarea unor nelămuriri sau alte motive) vor avea și ei opțiunea să împărtășească ecranul lor cu restul participanților.

Curricula cursului

  • Short introduction to Fast Track IT
  • Course Structure and Objectives
  • Statistics and data about JAVA
  • Short Demo about the applications we are going to develop together
  • Short Demo on how to write Java code
  • Short introduction to Networks, Internet, Major operating systems, JDK, JRE, Maven
  • Agile principles and practices, Scrum
  • Learn and practice useful Linux commands
  • Simple Algorithms, developing an analytical mindset
  • Introduction to Object Oriented Programming
  • Working in an Integrated Development Environment (IDE) – IntelliJ IDEA
  • Version control
  • Use GIT to version control your projects
  • Start writing your first console application
  • Java classes
  • Variables
  • Primitive Data Types
  • Aggregation and Composition
  • Inheritance
  • Methods and constructors
  • Simple arithmetic operations
  • If-else statements, Using Debugger
  • Getting user input
  • Static variables and methods
  • Constants
  • Encapsulation
  • Method and constructor overloading
  • Method overriding
  • Polymorphism
  • Arrays
  • Collections
  • Abstract classes and interfaces
  • For loops
  • Error handling
  • Recursion
  • Enhanched for
  • While loops
  • Finishing touches to our first console application
  • Working in teams to implement different algorithms
  • Basics of relational databases (database objects, structured query language, relations) – MySQL, PostgreSQL
  • Persisting Java objects in a database
  • Java Database Connectivity (JDBC)
  • Create a Java application with database access
  • Using properties files
  • Expose an interface for a CRUD application over the Internet using Servlets
  • Working with JSON data
  • What is Tomcat?
  • Use Curl or Postman to test your servlets
  • Finish the implementation for your application’s servlets
  • Introduction to HTML, Javascript, JQuery and Bootstrap
  • Add a simple web interface for your application
  • Continue working on the Web Graphical User Interface
  • HTML, CSS, Javascript, Jquery

Spring Boot - Introduction

  • What is Spring Boot?
  • Start writing a Spring Boot web service
  • Inversion of Control (IoC)
  • Spring Beans
  • Dependency Injection
  • Spring Boot Auto-configuration
  • Very short introduction to Aspect Oriented Programming (AOP)
  • YAML configuration files, working with multiple environments
  • Easy Database control with Spring Data JPA
  • Defining the business logic of your application in a Spring service
  • Working with Data Transfer Objects (DTOs)
  • Logging information with Spring’s Logback
  • Spring Boot Integration Tests
  • Queries derived from method names in Spring repositories
  • Manually defined queries in Spring repositories
  • Exposing REST endpoints for your web service
  • Interactive API Documentation using Swagger UI
  • Mapping entity relationships with Hibernate (OneToOne, ManyToOne, ManyToMany)
  • Finish Mapping entity relationships with Hibernate (OneToOne, ManyToOne, ManyToMany)
  • Spring Boot wrap-up
  • Adding a graphical user interface for your application using Thymeleaf or Html, Javascript, JQuery and Bootstrap
  • Finish implementing your first web service
  • Finish adding a graphical user interface for your application using Thymeleaf or Html, Javascript, JQuery and Bootstrap
  • Write unit tests for your application using Mockito and Junit
  • Check your code coverage in IntelliJ IDEA
  • Recap
  • Review applications
  • Review git repositories
  • Prepare for an interview, CV preparation Third Exam – OOP Concepts, Databases, Java Servlets, SpringBoot Framework

Java

Asistență Trainer

Acreditare

Plată: 12 rate StarBT

90€

Plată: avans 30% + 4 rate egale

190€

Plată: integrală (10% reducere)

1090 981€

Înscrie-te >

Java Acreditat

Asitență Trainer

Acreditare

Plată: 12 rate StarBT

107€

Plată: avans 30% + 4 rate egale

225€

Plată: integrală (10% reducere)

1290 1161€

Înscrie-te >

Java


Cel mai utilizat și în vogă limbaj de programare.

Locație: Online

Data: 13 februarie

Durată sesiune: 3 ore

Durata cursului: 5 luni

Trainer: Robert Kiss

de la

90 € / lună

Prezentare trainer

Ionel Condor

Trainer curs Java

Ionel Condor este Senior Software Development și lucrează în domeniul IT de mai bine de 24 ani. A ajutat sute de persoane să-și înceapă cariera în IT, având peste 1500 de ore de training la activ. Este certificat în formarea profesională, fiind trainer la companii precum: IBM Luxembourg, Dedagroup Italy, BrainConcert Online Learning. Zilnic este implicat în lumea IT-ului, în prezent având postul de Director of Engineering pentru cei de la RWS Language Weaver

Prezentare trainer

Paltinean Alexandru Ionut

Trainer curs Java

Software Developer de mai bine de un deceniu, pasionat de tehnologie de mai bine de două. Specializat în dezvoltarea de aplicații web folosind tehnologii backend precum Java și Spring, dar explorând și partea de frontend prin Angular si React. Dorind să contribuie la dezvoltarea următoarei generații, a acceptat noi provocări precum cea de a fi trainer și team lead. O persoană pragmatică căreia îi place să treacă direct la subiect, concentrându-se pe lucrurile cu adevarat importante.

Prezentare trainer

Mircea Bodog

Trainer curs Java

Mircea Bodog este trainer și manager cu o experiență de 14 ani în firme de IT locale și internaționale. Este pasionat de programare Java și metodologii Agile pe care le folosește de fiecare dată când are ocazia pentru a asigura succesul proiectelor în care este implicat.

Ce spun absolvenții

Uite ce spun absolvenții despre experiența FastTrackIT

Andrei Blajean

QA - Teaster

Cristian Pintea

QA - Teaster

Anca Cosman

QA - Teaster

Rus Silviu

Web Developer

Andrei Pintea

C# .Net

Estera

Java Developer