fbpx

Curs Programare Java

Curs Programare Java2018-10-16T11:51:45+00:00

Data începere

Seria 4 – Noiembrie 2018

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

Durată

16 săptămâni x 6 ore/săptămână = 96 ore

Cursurile se desfășoară de 2 ori pe săptămână: 2 ore seara după 18:30 (luni-vineri) și 4 ore sâmbăta

Taxă participare

900 euro + TVA

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.

Înscrieri

Online

Înscrie-te

Programa

1. Intro

  1. Scope Of The Course
  2. Expectations & Prerequisites
  3. IDE & Environment Setup (download java, IDEA)
  4. Git Introduction (setup account, configure key)
  5. A Simple Java Program (fork repo, make changes, push)

2. Java Intro

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

3. OOP

  • Classes & Interfaces
  • Inheritance
  • Polymorphism
  • Composition
  • Encapsulation

4. Java Type System

  • Static Members
  • Packages
  • Generics
  • Type Erasure
  • Comparable & Comparator

5. Data structures

  • Lists, Sets, Maps
  • Enums

6. Exceptions & Testing

  • Throwing and Catching Exceptions (try/catch/finally)
  • Runtime vs Checked Exceptions
  • Automated Tests with NUnit
  • Introduction to TDD

7. I/O (part 1)

  • Reading & Writing Files
  • try-with-resources
  • Making Web Requests

8. Functional programming

  • Anonymous Classes
  • Arrow Functions
  • Optional
  • Java 8 Streams

9. Tooling

  • Dependency Management
  • Build Tools
  • Running Code

10. Multithreading

  • Threads
  • Locks
  • Executors
  • Global Exception Handlers
  • Concurrent Data Structures

11. I/O (part 2)

  • Database Access
  • Connection Pooling
  • Transactions

12. Design Patterns

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

13. Metaprogramming

  • Annotations
  • Reflection
  • Proxies

14. Spring & Hibernate

  • Dependency Injection
  • Spring Data JPA

15. Project, week 1

  • Start working on a Web Crawler

16. Project, week 2

  • Review the results

Simularea interviurilor si soft skills

  • Why soft skills matter
  • Technical knowledge coverage
  • What kind of interview questions should you expect
  • Interview simulation
Răzvan Feidi
Răzvan FeidiTrainer
Daniel Gheorghian
Daniel GheorghianTrainer

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.