Curs Offline
iul. 15, 2019 - sept. 16, 2019
4 Locuri Rezervate
(8 Disponibile)
PrețFree
Book Now

Cui se adresează

Cursul se adresează oricui:

  • are competențe în programare orientată spre obiect (de preferabil Java)
  • cunoaște foarte bine limba engleză
  • îi place să rezolve singur problemele

Sunt absolut necesare cunoștințe anterioare!


Durata

9 saptamani– 39 ore – 13 sedinte


Investiția în cariera ta

Durata cursului: 9 săptămâni

Java – The Startup Company Approach

Cursul se adresează companiilor și persoanelor care au dobândit deja anumite cunoștințe și își doresc să învețe cum se realizează un proiect complet pe metodologie Agile, precum și developerilor care doresc să pornească o companie și vor să gândească in termeni de “Minimal Viable Product”.

Obiectiv

Cursul se va desfășura sub forma unei simulări de situație reală. Va exista un client care solicită un produs real, se va dezvolta un prototip funcțional care va fi adaptat conform cerințelor clientului.

Competențe dobândite

La finalul modulului, cursantul va fi familiarizat cu conceptul de Full Java Web Stack development și, mai important, va învăța cum să comunice cu un client și cum să rezolve o problemă concretă de programare. De asemenea va dobândi experiență  de lucru într-o echipa de proiect reală.

Se vor utiliza următoarele tehnologii:

  • Backend: SQL (MySQL) / SpringBoot (Java 10)
  • Middleware: RestAPI
  • Frontend: Bootstrap(CSS) / Angular (JS)
  • Tools: Maven/Yarn/Jenkins/Sonar
  • IDE: Intellij Idea Community Edition (Eclipse)
  • Cloud: Heroku (deployment)

Ce vei studia

 

Capitol Subiecte discutate
1. Introducere

Java – istorie, de ce are succes, puncte forte și puncte slabe
Cod – aspecte legate de cod sursă “curat”. Discuții referitoare la tool-uri automate, testare, etc
Prototipizare – de ce funcționează mai bine decât planificarea, de ce Agile este atât de bun încât corporațiile pretind că îl utilizează, de ce eșuează
Colectarea specificațiilor – cum să vorbești cu clientul, de ce povestea utilizatorului este importantă și cum o putem analiza

2. JHipster scaffolding tool

Prezentare de codare live, cum se poate crea o aplicație de la zero cu această suită și cum se face deploy pe Heroku
Se vor analiza elementele importante pentru developeri.

3. Sesiune de coletare a specificațiilor

Se vor organiza ședințe cu clientul (Building Management System) pentru sesiune de Q/A

4. Arhitectură de bază

Se va începe construirea arhitecturii și se vor utiliza unelte cum ar fi Jira (sau echivalente) pentru a crea taskuri.
Clasa va fi împărțită în grupe conduse de team-leaders

5. Hands-on work

Fiecare grupa va funcționa ca un team, vor lucra împreună la o parte din proiect.
Se vor face periodic întâlniri cu clientul, iar profesorul va coordona echipele, va facilita comunicarea între echipe astfel încât să nu existe blocaje.

 

Cât durează și cum decurge o ședință de curs

Cum se face evaluarea cunoștințelor

La finalul cursului, clientul va evalua proiectul rezultat în urma efortului colectiv, se vor trece în revistă punctele forte și punctele slabe ale proiectului iar cursanții vor primi feedback din partea trainerului referitor la implicarea lor în proiect.

Mă înscriu

Mă inscriu la Newsletter


[recaptcha]