NOU – ExperienceShip – Modul de practică pe proiecte reale de 12 săptămâni

De ce Spring Framework sau cum să petreci 2 luni cu Daniel Gheorghian învățând Spring Fundamentals, la Wantsome

Probabil că cel mai plăcut moment al zilei unui programator pasionat este cel în care, după mai multe ore de muncă, în sfârșit poate spune: funcționează!!! Însă, pe măsură ce acumulezi experiență și începi să creezi lucruri tot mai complicate, ajungi să lucrezi mai mult și mai din greu până să exclami același lucru. Aici poate interveni Spring. Îți va reduce cantitatea de muncă și te va învăța să refolosești idei din cunoștințele altora și din bunele practici.

Java este un limbaj generalist care se poate folosi pentru a scrie aproape orice –  nu întâmplător a ajuns si pe Marte. Totuși, de puține ori este cazul să scrii personal fiecare bucățică din aplicația ta. Și atunci apelezi la librării externe sau, mai bine, la un framework. Spring este unul din acele framework-uri Java care îți oferă multă flexibilitate, ușurință în utilizare, modularitate, și nu cere aproape nimic la schimb.

Cum e structurată programa de studiu Spring Fundamentals

Acest curs este foarte dinamic și are o structură de workshop: mai puțină teorie, mai multă practică. Din cele 16 întâlniri pe care le avem la dispoziție pe parcursul a 2 luni de zile, primele 4 întâlniri sunt ceva mai teoretice, pentru a stabili același punct de start pentru toată lumea iar restul întâlnirilor sunt dedicate lucrului la un proiect, adăugării de funcționalitate și însușirii de concepte noi pe care le aplicăm imediat in clasă. Fiecare sesiune nouă vine cu o bibliografie bogată care poate fi folosită ca suport al cursului și al proiectului realizat în timpul orelor de mentorat.

Pe parcurs, vom avea 4 teste grilă online și câte o sesiune de discuții individuale cu fiecare cursant. Toate, ca să-ți  faci o imagine cât mai clară despre nivelul de cunoștințe acumulate.

Ce ne-a plăcut cel mai tare în procesul de creație a programei

Așa cum mentorii Wantsome nu sunt zei și nu le cunosc pe toate, deși lucrează de mulți ani cu tehnologiile despre care discutăm, a fost fascinant cum, elaborarea cursului a adus cu sine o nouă experiență de învățare și pentru ei. „În redactarea suportului de curs și a exemplelor, descoperim o multitudine de informații noi sau despre care am uitat că există. Așadar, programarea este un proces continuu de învățare, de făcut greșeli, de reînvățare și de reîncercat” spune Daniel Gheorghian, unul dintre creatorii programei.

De ce să faci acest curs

În primele sesiuni de mentorat vorbim despre build tools și Gradle în special, iar cunoștințele în aceasta zonă deschid orizonturi spre un altfel de programare, mai aproape de scripting. Tot la început, vorbim despre Dependency Injection – un design pattern din familia mai mare numită Inversion of Control. Acest model de construcție a aplicațiilor este aproape nelipsit din framework-urile moderne, preferat pentru multitudinea de beneficii pe care le aduce: decuplarea codului și ușurința cu care se poate face reutilizarea codului. Vom studia acest principiu tot într-un mod hands-on, ideea fiind să punem în lumină partea practică.

A doua parte a cursului oferă o trecere în revista a funcționalităților majore ale framework-ului. Aici mergem să vedem cum au fost abordate, în Spring și extensiile sale, concepte ca securitatea, configurațiile aplicației, aducerea datelor din baza de date sau separarea responsabilităților in aplicație.

La ce să te aștepți dacă îți dedici timpul, atenția și resursele în mod conștiincios

La linia de finish a cursului Spring Fundamentals vei ști să construiești o aplicație folosind Spring MVC și templating engine-ul lor favorit, cu tot ceea ce presupune aceasta: pornind de la formulare, HTML, CSS, trecând prin Spring Validation, JPA, Spring Data și JDBC.

Noutăți în domeniu?

Spring WebFlux și Reactive Programming sunt 2 zone interesante care schimbă perspectiva asupra modului în care privim codul din spatele unei aplicații: schimbăm paradigma și mergem spre o implementare bazată pe fluxuri de date și propagarea schimbărilor. Dacă vrem să dezvoltam următorul Facebook sau aplicații cu cantități mari de date, atunci un API reactive este probabil ceea ce căutăm.

3 direcții din care să descoperi dacă acest curs este potrivit pentru tine

  1. Acest curs se adresează oricărui cunoscător de Java, la nivel începător sau mediu. Cei care fac performanță în domeniu sunt, de obicei, curioși, curajoși și modești
  2. Pot participa și persoane care au început recent să utilizeze Spring – acestora cursul le poate clarifica unele aspecte și poate servi ca un mod de a descoperi noi abilități ale framework-ului.
  3. Spring este o unealtă care trebuie să fie prezentă în arsenalul programatorului full-stack.

Cu cine vei studia Spring Fundamentals la Wantsome

Daniel Gheorghian

Mentor Java @Wantsome/ Scrum Master & Technical Lead @ MindCTI

Daniel are multă răbdare dar e și foarte direct. Crede că, în programare, joaca sau experimentul trebuie urmate de teorie și că teoriile trebuie supuse la încercare. Îl motivează 2 lucruri: curiozitatea și explorarea unei diversități de abordări și soluții. Întotdeauna a fost curios să înțeleagă cum funcționează o tehnologie nouă sau veche, desprindere care îi dau energie și răbdare să experimenteze și să eșueze până se declară mulțumit. Când se relaxează neproductiv o face în compania filmelor, serialelor sau a cărților SF și fantasy, când o face activ experimentează cu muzica, creația de obiecte sau programe  pe calculator care, cu ajutorul electronicii, produc efecte în lumea fizică. Lui Daniel Gheorghian i-ar plăcea foarte mult să te audă punând întrebări pe tot parcursul sesiunilor de curs și să te dezvețe să ai o abordare pasivă față de learning.

Sună bine și ești gata să investești în tine? Află că începem din 18 mai 2021.  Înscrie-te aici.

Ești gata să faci următorul pas în cariera ta IT?

Nu mai aștepta! Programează-ți o sesiune gratuită de consiliere și începe călătoria ta profesională cu Wantsome.

Articole Asemanatoare

Când era mic, Florian își dorea să fie ori profesor de matematică, ori tester de jocuri video sau chiar psiholog. La prima oră de informatică din liceu a știut răspunsul și de atunci nu s-a mai abătut deloc de la domeniul în care este și azi: IT.
Fă cunoștință cu mentorul Low-Code Engineering, Nicoleta Gherasim, care ne-a împărtășit din tainele cursului la care te încurajează să aplici cu încredere, căci sigur vei reuși să intri în industrie după absolvirea lui!
Dacă nu ar fi fost în domeniul IT, Valentin Ifrim ar fi fost cu siguranță profesor sau ar fi activat în domeniul educației. Colaborarea cu Wantsome s-a potrivit de minune, bifându-i și această dorință de a preda și de a le explica altora din cunoștințele lui. Ce înseamnă project management și ce poți face după acest curs? Citește mai departe ca să afli.

Subscribe to newsletter

Alătură-te newsletter-ului nostru pentru a fi la curent cu noutățile și lansările noastre.

Prin abonarea ta, ești de acord cu Politica noastră de confidențialitate și oferi consimțământul de a primi actualizări de la compania noastră.

exit intent image
office working image

Mai stai un pic​

Ai nevoie de răspunsuri pe care doar un specialist HR ți le poate oferi? Programează acum o ședință gratuită de consiliere!