Java Online

LIVE cu trainer-ul Flaviu Rațiu

Curs Java Online


live via Zoom

Oras: Oriunde!

Data: 30 aprilie 2020

Durata: 72 ore

Trainer: Flaviu Rațiu

Certificat: "Analist Programator"

de la

73 lei / lab

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țe medii de limba engleză (citire, scriere, comunicare)
  • Ai nevoie de un laptop cu minim 4 gb ram, procesor i3 si 4 gb liberi pe HDD.
  • Să îți aloci 1 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.

Descriere curs

Cel mai utilizat și în vogă limbaj de programare orientat pe obiecte este Java. Cursul nostru îți va oferi atât cunoștințele teoretice despre programare cât și pe cele practice necesare pentru implicarea într-un proiect în domeniul IT. Cunoștințele teoretice îți vor asigura o bază solidă de pe care să te lansezi în învățarea atât a unor tehnici mai avansate de programare cât și a unor noi limbaje de programare. Cunoștințele practice acumulate prin rezolvarea de exerciții și probleme reale cu care te vei întâlni în activitatea de zi cu zi îți vor oferi experiența minimă necesară trecerii interviului de angajare într-o firmă de IT.

La sfârșitul acestui curs vei dobândi calificarea necesară înțelegerii modului de funcționare a unei aplicații și să construiești prima ta aplicație în Java.

Cum se va desfășura cursul?

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 partcipanților.

Curricula cursului

  • 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

Pachetele cursului online

JAVA LIVE

Asistență Trainer

Acreditare

Plată: 12 rate StarBT

73€

Plată: avans 20% + 6 rate egale

117€

Plată: integrală (10% reducere)

792€

Înscrie-te >

JAVA LIVE ACREDITAT

Asistență Trainer

Acreditare

Plată: 12 rate StarBT

83€

Plată: avans 20% + 6 rate egale

132€

Plată: integrală (10% reducere)

891€

Înscrie-te >

Curs Java Online


live via Zoom

Locație: Oriunde!

Data: 30 aprilie 2020

Durată sesiune: 3 ore

Durata cursului: 72 ore

Orar: Joi 18:30

Trainer: Flaviu Rațiu

de la

73 € / lună

Prezentare trainer

Flaviu Rațiu

Trainer curs Java

Am găsit în IT un domeniu în care apar întruna noi probleme de rezolvat, tot mai complexe, cu soluții tot mai interesant de descoperit… Poate asta mi-a stârnit, de fapt, curiozitatea într-o asemenea măsură, încât uneori îmi vine greu să mă opresc din lucru. Am început să lucrez ca tester, după ce am încercat câteva job-uri în diferite domenii. În ultimii 7 ani am avut ocazia să trec de la testare manuală, prin testarea automată și testarea de performanță, înspre programare, unde am satisfacția de a dezvolta, împreună cu diferite echipe, sisteme din ce în ce mai interesante și plăcerea de a găsi mereu ceva nou de învățat. Șansa de a te ajuta și pe tine să te bucuri de un domeniu de muncă așa de fain, evident, îmi sporește entuziasmul.

Ce spun absolvenții

Uite ce spun absolvenții despre experiența FastTrackIT

Andrei Blajean

QA - Tester

Cristian Pintea

QA - Tester

Anca Cosman

QA - Teaster

Rus Silviu

Web Developer

Andrei Pintea

C# .Net

Estera

Java Developer