Data începere

Seria 9 – 12 Noiembrie 2019

Seria 10 – Februarie 2020

Datele sunt estimative și pot suferi modificări minore.

Înscrie-te

Durată

17 săptămâni x 6 ore/săptămână = 102 ore

Seria 9 – de două ori pe săptămână: 

Marți – 3h (18:00 – 21:00 )

Vineri – 3h (18:00 – 21:00)

Seria 10– de două ori pe săptămână: 

Luni – 3h (18:00 – 21:00 )

Joi – 3h (18:00 – 21:00)

Taxă participare

1370 euro

Taxa acoperă toate costurile și poate fi plătită în 4 rate: 1 rată la semnarea contractului, iar celelalte 3 în săptămânile 5, 9 și 13.

Programa

Week 1. Intro

  • Course scope
  • Expectations & prerequisites
  • IDE & environment setup (JDK, IntelliJ IDEA, Git setup)
  • Java basics – HelloWorld, general structure and syntax, variables, operators

Week 2. Flow Control

  • Loops (for, while, for..in)
  • Conditionals
  • Arrays
  • Primitives vs Objects
  • Methods

Week 3. OOP 1 – Concepts

  • OOP intro, principles
  • Classes and objects
  • Encapsulation
  • Static members

Week 4. OOP 2 – Class hierarchies

  • Inheritance
  • Polymorphism
  • Interfaces, abstract classes

Week 5. Collections

  • Data structures overview
  • Collections types & implementations
  • Enums 

Week 6. Java Type System

  • Boxing
  • Generics
  • Type erasure
  • Comparable & Comparator
  • Iterable & Iterator

Week 7. Exceptions & Unit Testing

  • Call stack
  • Exceptions
  • Unit testing (JUnit)
  • Introduction to TDD

Week 8. Lambdas & Streams

  • Anonymous classes
  • Lambda expressions
  • Streams
  • Optional

Week 9. I/O – Files, Web

  • Working with files
  • Making HTTP requests

Week 10. Recap

  • Recap important concepts learned by now
  • Use them all in more complex exercises

Week 11. I/O – DB: SQL

  • Relational databases intro
  • Creating tables, constraints
  • SQL basic statements (select, insert, update, delete)
  • Joins
  • Using MySQL

Week 12. I/O – DB: JDBC

  • JDBC (connections, statements)
  • Connection pooling
  • Transactions
  • SQL injection

Week 13. Concurrency

  • Threads
  • Concurrency related issues
  • Synchronized
  • Atomic updates
  • Concurrent collections

Week 14. Design Patterns

  • Singleton
  • Abstract Factory & Factory Object
  • Adapter
  • Builder
  • Strategy
  • Visitor

Week 15. Project, week 1

  • Individual or group project

Week 16. Project, week 2

  • Individual or group project
  • Review the results

Week 17. HR week

  • Why soft skills matter
  • Technical knowledge coverage
  • What kind of interview questions should you expect
  • Interview simulation

Proces de înscriere

Află procesul complet de înscriere.

Cum te poți înscrie la un curs IT?

Primul pas este să completezi un formular online, pe care îl găsești în fiecare pagină de curs. În urma completării și trimiterii formularului, vei primi un link către un test online*. Dacă îl treci, te chemăm la o discuție. Dacă treci și de proba interviului, ești gata să îți faci dosarul și să începi cele patru luni de curs.

*te rugăm să completezi testul doar de pe desktop/laptop

Alege-ți cursul!

Grup

Reducere pentru grupuri.

Vino cu prietenii la un curs IT

Oferim reducere de 10% dacă vii împreună cu prietenii tăi. Dacă vă adunați minim 5 prieteni care vreți să spuneți start carieră în IT, primiți fiecare o reducere de 10% din valoarea totală a contractului.

Rate

Poți achita cursul în rate egale.

Poți achita cursul în rate egale.

Vrei să urmezi un curs IT dar nu ai posibilitatea financiară? La noi poți achita cursul în 4 rate egale sau folosind un card de cumpărături/credit.

Cursurile se pot achita doar cu cardul sau prin virament bancar.

Traineri

Cristi Macoviciuc
Cristi MacoviciucTrainer Java
Daniel Leon
Daniel LeonTrainer Java
Daniel Gheorghian
Daniel GheorghianTrainer Java
Lucian Moisă
Lucian MoisăTrainer Java

Parteneri Wantsome