Module de studiu – pentru cei interesati

Pentru cei interesati de o pozitie de Java Developer la LanguageWeaver am sumarizat mai jos modulele de studiu pe care le vom parcurge/recapitula impreuna dupa semnarea angajamentului dvs.

Detalii despre anuntul de angajare gasiti aici:
http://www.bestjobs.ro/locuri-de-munca-java-web-developers-and-test-engineers/28870/java/5

Cerinte si module de studiu (sau recapitulare) pentru candidatii admisi

A. Trunchi comun programatori Java

1. Concepte generale de programare, analiza si sinteza algoritmilor, algoritmi fundamentali , notiuni OOP, scheme logice, limbaje de modelare (UML), design patterns, toolkits and frameworks, paradigme de actualitate: IoC/Dependency Injection, AOP
2. Java – sintaxa si semantica, pachete de baza in java j2se, generics, annotations, abordari aspect oriented, suport pentru scripting, groovy, grails, recomandari parcurgere tuturial Sun si o carte despre java (de exemplu editia a 4-a a Thinking in Java/Bruce Eckel)
3. Notiuni fundamentale despre: Metodologii de programare traditionale si inovative . Metodologii iterative Unified Process. Metodologia Agile. Scrum. Elemente fundamentale in Scrum. Test Driven Programming. Unit testing (JUnit, TestNG). Code review (Checkstyle, PMD)
4. Notiuni fundamentale si utilizare instrumente specifice: Maven, SVN, Ant, Eclipse for Java

B. Frontend Programmers

1. Trunchiul comun (vezi mai sus)
2. Concepte generale: web, http, html, xml , xhtml, dhtml, css, css layouts, servere web apache, javascript
3. Teoria generala a aplicatiilor web j2ee, servlets , jsp, tomcat, taglibs uzuale (jstl)
4. Ajax si librarii Ajax (iquery, prototype&scriptacolous, yahoo ui, adobe spry, dojo, ext js), functionarea cu JSON
5. Integrarea paginilor web dinamice cu Spring MVC, tagliburi specifice (spring-form.tld)
6. Spring framework – introducere, bean configuration, webflow

C. Backend Programmers

1. Trunchiul comun (vezi mai sus)
2. Modelul relational: obiecte ale modelului relational, integritate referentiala, normalizari, tranzactii, limbajul sql , cateva dialecte specifice
3. MySQL – notiuni generale de administrare, configurare si utilizare
4. Java JDBC – pana la ultimele noutati din JDBC 4.0
5. Notiuni de persistenta in java j2ee. Java JPA
6. Hibernate: setup, operatii CRUD, sesiuni, tranzactii, mapari de coloane simple, transient vs persistent, findere si query-uri, DAO, Criteria API, modele 1 la 1, 1 la n, m la n, chei primare compuse, maparea mostenirii, elemente de performanta si cache, connection pooling, adnotari specifice
7. Spring framework – introducere, bean configuration, integrare cu Hibernate, orm support, security, remote and webservices, support for jms, jmx, email si scheduling

D. General/Common Programmers – nivel junior/mediu

1. Trunchiul comun (vezi mai sus)
2. Notiuni despre persistenta datelor: JDBC, JPA, Hibernate
3. Notiuni despre Ioc: Spring – notiuni de baza
4. Notiuni generale despre aplicatii web in modelul j2ee, servlets, jsp, taglibs
5. Notiuni generale Ajax si librarii javascript cu suport pentru Ajax
6. Notiuni generale despre testarea automata, nightly builds si releasuri
7. Servicii web (webservices) : JAX-WS , JAX-RS cu accent pe servicii RESTfull

E. Notiuni suplimentare pentru proiectele in derulare (nu trebuiesc stiute, e un modul pe care il vom furniza noi dar este de apreciat daca aceste notiuni deja se cunosc)

1. Machine Translation : rule based, statistical, example-based, BLEU scores
2. Statistical Machine Translation: cum functioneaza, word based , phrase based, exemple, implementarea Moses
3. Machine Learning , algoritmi pentru learning: semi/super/unsupervised learning, reinforcement learning, learning to learn
4. Data mining
5. Inductive reasoning

Multumesc mult,

Ionel Condor.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: