Differences

This shows you the differences between two versions of the page.

Link to this comparison view

moby [2020/06/06 20:33]
ciprian.dobre [Coordonatori]
moby [2020/08/30 14:01] (current)
alexandru.hogea [Program]
Line 1: Line 1:
 ====== Workshop-uri MobyLab ====== ====== Workshop-uri MobyLab ======
  
-În cadrul laboratorului MobyLab, se vor organiza trei workshop-uri începând cu luna **iulie 2020** ​(calendarul oficial va fi anunțat în curând). Toate cele trei workshop-uri se vor ține **online**, prin intermediul platformei Microsoft Teams.+În cadrul laboratorului MobyLab, se vor organiza trei workshop-uri începând cu luna **iulie 2020**. Toate cele trei workshop-uri se vor ține **online**, prin intermediul platformei Microsoft Teams.
  
 Fiecare workshop va avea câte 9-10 sesiuni de câte 2-3 ore, la interval de trei zile lucrătoare (de exemplu, într-o săptămână ar putea fi luni o sesiune de Android, marți o sesiune de Web Frontend, miercuri o sesiune de Web Backend & DevOps, și tot așa). Intervalele orare în care vor avea loc sesiunile zilnice se vor stabili de comun acord cu participanții. Un student poate să participe la oricâte workshop-uri dorește, pentru că ele nu se vor suprapune. Fiecare workshop va avea câte 9-10 sesiuni de câte 2-3 ore, la interval de trei zile lucrătoare (de exemplu, într-o săptămână ar putea fi luni o sesiune de Android, marți o sesiune de Web Frontend, miercuri o sesiune de Web Backend & DevOps, și tot așa). Intervalele orare în care vor avea loc sesiunile zilnice se vor stabili de comun acord cu participanții. Un student poate să participe la oricâte workshop-uri dorește, pentru că ele nu se vor suprapune.
Line 9: Line 9:
 <note notice> <note notice>
 Participarea la oricare din workshop-uri NU duce la echivalarea practicii. Participarea la oricare din workshop-uri NU duce la echivalarea practicii.
-Puteti ​insa participa la oricare ​si oricate workshopuriactivitatile ​nu se vor suprapune.+Puteti ​însă ​participa la oricare ​și oricâte workshop-uriactivitățile ​nu se vor suprapune.
 </​note>​ </​note>​
 +
 +===== Echipele de Teams =====
 +
 +Workshop-urile de Web se vor desfășura pe [[https://​teams.microsoft.com/​l/​channel/​19%3aefc3d1976e524034a33792c326df572f%40thread.tacv2/​General?​groupId=970e41b4-aada-4b78-983c-b9b8ac7e8432&​tenantId=2d8cc8ba-8dda-4334-9e5c-fac2092e9bac|această]] echipă de Microsoft Teams, fiecare având câte un canal dedicat. Workshop-ul de Android se va desfășura pe [[https://​teams.microsoft.com/​l/​team/​19%3ab28bc73616e54adda36917260358e3a6%40thread.tacv2/​conversations?​groupId=96cb3082-dbaf-4c3b-9625-feb325eea5cf&​tenantId=2d8cc8ba-8dda-4334-9e5c-fac2092e9bac|această]] echipă.
  
 ===== Android ===== ===== Android =====
Line 16: Line 20:
 {{:​moby:​android:​an_banner.png?​nolink&​100|}} {{:​moby:​android:​an_banner.png?​nolink&​100|}}
  
-Acest workshop, bazat pe [[https://​developer.android.com/​courses/​fundamentals-training/​overview-v2|Android Developer Fundamentals]],​ prezintă concepte de bază de programare de Android prin implementarea unei varietăți de aplicații folosind limbajul Java. Se pornește de la clasicul Hello World și se ajunge la aplicații de planificat task-uri, actualizări de setări, precum și folosirea de Android Architecture Components.+Acest workshop, bazat pe [[https://​developer.android.com/​courses/​fundamentals-training/​overview-v2|Android Developer Fundamentals]],​ prezintă concepte de bază de programare de Android prin implementarea unei varietăți de aplicații folosind limbajul Java. Se pornește de la clasicul Hello World și se ajunge la aplicații de planificat task-uri, actualizări de setări, precum și folosirea de Android Architecture Components. ​Ne vom auzi pe Microsoft Teams [[https://​teams.microsoft.com/​l/​team/​19%3ab28bc73616e54adda36917260358e3a6%40thread.tacv2/​conversations?​groupId=96cb3082-dbaf-4c3b-9625-feb325eea5cf&​tenantId=2d8cc8ba-8dda-4334-9e5c-fac2092e9bac|aici]]. 
 + 
 +**Workshopul se ține de la orele 11:00 și 17:00 în zilele planificate.**
  
 ===== Web Frontend ===== ===== Web Frontend =====
Line 22: Line 28:
 {{:​moby:​frontend:​fe_banner.png?​nolink&​100|}} {{:​moby:​frontend:​fe_banner.png?​nolink&​100|}}
  
-TODO+Pe durata workshop-ului de Frontend veti invata cum sa construiti o aplicatie folosind biblioteca de Javascript, ReactJs (https://​reactjs.org/​) ​ + CSS. 
 +Vom parcurge notiunile de baza atat pe partea de Javascript, cat si pe partea de styling, construind cu fiecare sesiune o aplicatie intreaga. Vom folosi Gitlab pentru stocarea materialelor. Activitatile vor fi de natura teoretica, dar si practica. 
 +Nimeni nu va fi lasat in urma la activitatile practice 😉.
  
 +**Workshopul se ține de la orele 12:00 și 18:00 în zilele planificate.**
 ===== Web Backend & DevOps ===== ===== Web Backend & DevOps =====
  
Line 29: Line 38:
  
 In acest workshop ne vom axa atat pe partea de dezvoltare si arhitectura (Dev), cat si pe partea de "​operatii"​ (Ops). Vom parcurge impreuna teoria care sta la baza microserviciilor,​ vom dezvolta un backend impartit in microservicii si apoi ne vom ocupa de procesul de deployment si integrare continua. Vom lucra cu NodeJS si PostgreSQL pentru partea de backend, cu Docker, Docker Compose si Docker Swarm pentru partea de deployment si, intr-un final, vom folosi Gitlab CI pentru pipeline-uri de CI/CD (integrare si deployment continuu). In acest workshop ne vom axa atat pe partea de dezvoltare si arhitectura (Dev), cat si pe partea de "​operatii"​ (Ops). Vom parcurge impreuna teoria care sta la baza microserviciilor,​ vom dezvolta un backend impartit in microservicii si apoi ne vom ocupa de procesul de deployment si integrare continua. Vom lucra cu NodeJS si PostgreSQL pentru partea de backend, cu Docker, Docker Compose si Docker Swarm pentru partea de deployment si, intr-un final, vom folosi Gitlab CI pentru pipeline-uri de CI/CD (integrare si deployment continuu).
 +
 +**Workshopul se tine de la ora 18:00 in zilele planificate.**
 ===== Echipa ===== ===== Echipa =====
  
Line 34: Line 45:
  
   * [[ciprian.dobre@upb.ro | Ciprian Dobre ]]   * [[ciprian.dobre@upb.ro | Ciprian Dobre ]]
-[[ https://​cipsm.hpc.pub.ro/​wordpress/​ | Ciprian Dobre ]] este unul dintre coordonatorii grupului MobyLab. ​Avand experienta ​de peste 15 ani, a trecut prin toate etapele ​dezvoltarii ​sistemelor distribuite,​ de la Cluster la Grid la Cloud la Internet of Things ​si Mobile Computing. ​Astazi coordoneaza ​unele dintre cele mai interesante ​si incitante ​activitati ​de dezvoltare-cercetare,​ de la solutii ​pentru domeniul medical bazat pe senzori, la monitorizarea unor cladiri si digitalizare. ​Stiinta ​pentru o lume mai buna, este deviza ​dupa care se ghideaza in viata!+ 
 +[[ https://​cipsm.hpc.pub.ro/​wordpress/​ | Ciprian Dobre ]] este unul dintre coordonatorii grupului MobyLab. ​Având ​experiență ​de peste 15 ani, a trecut prin toate etapele ​dezvoltării ​sistemelor distribuite,​ de la Cluster la Grid la Cloud la Internet of Things ​și Mobile Computing. ​Astăzi coordonează ​unele dintre cele mai interesante ​și incitante ​activități ​de dezvoltare-cercetare,​ de la soluții ​pentru domeniul medical bazat pe senzori, la monitorizarea unor clădiri și digitalizare. ​„Știința ​pentru o lume mai bună” ​este deviza ​după care se ghidează în viață! 
 + 
   * [[florin.pop@upb.ro | Florin Pop]]   * [[florin.pop@upb.ro | Florin Pop]]
-Stiti gluma aia cu "Your mother is so fat, the recursive function computing her mass causes ​stack overflow"​? Florin e exact genul de profesor de la care ai intotdeauna ​ce invata si intotdeauna cu gluma pregatita. E o placere sa interactionezi ​cu el, v-o spune orice student! Avand experience ​de peste 15 ani, si la baza fiind format pe un profil de fiziciano-statistician, ​coordoneaza activitati ​tehnice ​si stiintifice ​de asemenea ​in grupul MobyLab. ​Intotdeauna ​cineva pe care sa te bazezimoto-ul sau!+Știți ​gluma aceea cu „An IPv4 address walks into bar and says: A strong CIDR please, I'm exhausted”[[ https://​florinpop.ro | Florin ​Pop ]] e exact genul de profesor de la care ai întotdeauna ​ce învăța și care are întotdeauna ​glumă pregătită. E o plăcere să interacționezi ​cu el, v-o spune orice student. Având ​experiență ​de peste 15 ani în mediul academic și de cercetare în domeniul sistemelor distribuite, la bază fiind format pe un profil de fiziciano-statistician, ​coordonează activități științifice și tehnice de asemenea ​în grupul MobyLab, fiind alături de Ciprian și Radu unul dintre coordonatorii grupuluiProiectează și dezvoltă ​ sisteme precum Cloud, Fog, Edge, IoT pentru performață și pentru a susține aplicații gata să fie folosite în societatea noastră. „Întotdeauna ​cineva pe care să te bazezi” motto-ul său!
  
 ==== Android ==== ==== Android ====
  
   * [[radu.ciobanu@upb.ro | Radu-Ioan Ciobanu]]   * [[radu.ciobanu@upb.ro | Radu-Ioan Ciobanu]]
-Cu o experienta ​de peste 10 ani in dezvoltarea de aplicatii ​mobile, Radu-Ioan Ciobanu este astazi ​unul dintre cei mai talentati dascali si un guru pasionat al tehnologiei. ​Si-a inceput ​cariera ca principal dezvoltator la Virtual Matrix, unde a intrat ​in maruntaiele ​sistemului Android. A continuat apoi cu un doctorat axat pe aplicatii ​mobile capabile ​sa suporte ​aplicatii ​puternic contextualizate. Pentru ​ca astazi sa predea cursul de Mobile Computingaxat pe tehnologii mobile, la Master. ​ +Cu o experiență ​de peste 10 ani în dezvoltarea de aplicații ​mobile, ​[[ https://​www.linkedin.com/​in/​raduioanciobanu | Radu-Ioan Ciobanu ​]] este astăzi ​unul dintre cei mai talentați dascăli și un guru pasionat al tehnologiei. ​Și-a început ​cariera ca principal dezvoltator la VirtualMetrix, unde a intrat ​în măruntaiele ​sistemului Android. A continuat apoi cu un doctorat axat pe sisteme ​mobile capabile ​să suporte ​aplicații ​puternic contextualizate, pentru ​ca astăzi să predea cursul de Mobile Computing axat pe tehnologii mobile, la Master. ​Alături ​de el, Radu îl va avea ca invitat deseori la acest workshop pe Radu-Corneliu Marin, al doilea ​zeu” al tehnologiei mobile la VirtualMetrix. Unii dintre voi îl știți ​ca fondator al multor workshop-uri Android ​și de tehnologii mobile ​în București, lider al grupului de mobile development ​în cadrul companiei ​Cognizant ​Softvision.
-Alaturi ​de el, Radu il va avea ca invitat deseori la acest workshop pe Radu-Corneliu Marin, al doilea zeu al tehnologiei mobile la Virtual Matrix. Unii dintre voi il stiti ca fondator al multor workshop-uri Android ​si de tehnologii mobile ​in Bucuresti, lider al grupului de mobile development ​astazi in cadrul companiei Softvision. ​+
  
 ==== Web Frontend ==== ==== Web Frontend ====
Line 48: Line 61:
   * [[sci.adrian@gmail.com | Adrian Ilie]]   * [[sci.adrian@gmail.com | Adrian Ilie]]
   * [[ursuolimpiad@gmail.com | Olimpia Ursu]]   * [[ursuolimpiad@gmail.com | Olimpia Ursu]]
 +Olimpia este studenta in anul IV si este mereu entuziasmata sa inceapa un proiect nou. Iubeste ceea ce face, stie ca mai are multe de invatat si incearca cu fiecare proiect sa se perfectioneze. De fiecare data cand se loveste de o problema isi spune ca nimic nu e imposibil.
  
 ==== Web Backend & DevOps ==== ==== Web Backend & DevOps ====
  
   * [[alexandruhogea1@gmail.com| Alexandru Hogea]]   * [[alexandruhogea1@gmail.com| Alexandru Hogea]]
 +Alexandru este cel mai nou inginer in cadrul echipei Moby si este pasionat de project management, arhitectura software, infrastructura si cloud development. Are o experienta de 5 ani in partea de web development,​ in special in NodeJS si de 2 ani in partea de DevOps. Alex este un adept impatimit al culturii DevOps si al microserviciilor,​ punand accent nu pe complexitatea bucatilor de cod, ci a modului in care diverse module interactioneaza intre ele. Folosind filozofia DevOps, Alex, impreuna cu Silviu, au reusit sa creasca productivitatea echipei considerabil in ultimul an si sa ofere modele mai simple pentru dezvoltarea software-ului complex.
 +
   * [[silviupantelimon.say10@gmail.com | Silviu Pantelimon]]   * [[silviupantelimon.say10@gmail.com | Silviu Pantelimon]]
 +Cea mai buna fraza care l-ar descrie pe Silviu ar fi: "Nu e usor daca nu e complicat"​. El prefera sa vada lucrurile in cel mai mic detaliu si sa se intrebe ce nu merge sau ce ar putea sa fie facut mai eficient. Cea mai mare pasiunune pe care o are in dezvoltarea software este programarea functionala cautand sa scrie cel mai curat si compact cod folosind aceasta paradigma oriunde e posibil. El e experimentat atat in dezvoltare de aplicatii Cloud cat si in domenii mai obcure cum ar fi achizitii de date peste protocoale SCADA considerand ca un bun inginer se poate adapta la cele mai multe situatii.
 ===== Program ===== ===== Program =====
  
-<note important>​ +  ​Dată   ​^  Workshop ​ ^  Sesiune ​ ^
-Programul nu este încă 100% final. +
-</​note>​ +
- +
- Dată  ^  Workshop ​ ^  Sesiune ​ ^+
 |  13 iulie  |  Android ​ |  [[moby:​android:​01|]] ​ | |  13 iulie  |  Android ​ |  [[moby:​android:​01|]] ​ |
 |  14 iulie  |  Web Frontend ​ |  [[moby:​frontend:​01|]] ​ | |  14 iulie  |  Web Frontend ​ |  [[moby:​frontend:​01|]] ​ |
 |  15 iulie  |  Web Backend & DevOps ​ |  [[moby:​backend:​01|]] ​ | |  15 iulie  |  Web Backend & DevOps ​ |  [[moby:​backend:​01|]] ​ |
 |  16 iulie  |  Android ​ |  [[moby:​android:​02|]] ​ | |  16 iulie  |  Android ​ |  [[moby:​android:​02|]] ​ |
-|  17 iulie  |  Web Frontend ​ |  ​TBD  |+|  17 iulie  |  Web Frontend ​ |  ​[[moby:​frontend:​02|]] ​ |
 |  20 iulie  |  Web Backend & DevOps ​ |  [[moby:​backend:​02|]] ​ | |  20 iulie  |  Web Backend & DevOps ​ |  [[moby:​backend:​02|]] ​ |
 |  21 iulie  |  Android ​ |  [[moby:​android:​03|]] ​ | |  21 iulie  |  Android ​ |  [[moby:​android:​03|]] ​ |
-|  22 iulie  |  Web Frontend ​ |  ​TBD  |+|  22 iulie  |  Web Frontend ​ |  ​[[moby:​frontend:​03|]] ​ |
 |  23 iulie  |  Web Backend & DevOps ​ |  [[moby:​backend:​03|]] ​ | |  23 iulie  |  Web Backend & DevOps ​ |  [[moby:​backend:​03|]] ​ |
-|  24 iulie  |  Android ​ |  [[moby:​android:​04|]]  | +|  24 iulie  |  Android ​ |  [[moby:​android:​035|]]  | 
-|  27 iulie  |  Web Frontend ​ |  ​TBD  |+|  27 iulie  |  Web Frontend ​ |  ​[[moby:​frontend:​04|]] ​ |
 |  28 iulie  |  Web Backend & DevOps ​ |  [[moby:​backend:​04|]] ​ | |  28 iulie  |  Web Backend & DevOps ​ |  [[moby:​backend:​04|]] ​ |
-|  29 iulie  |  Android ​ |  [[moby:​android:​05|]]  | +|  29 iulie  |  Android ​ |  [[moby:​android:​04|]]  | 
-|  30 iulie  |  Web Frontend ​ |  ​TBD  |+|  30 iulie  |  Web Frontend ​ |  ​[[moby:​frontend:​05|]] ​ |
 |  31 iulie  |  Web Backend & DevOps ​ |  [[moby:​backend:​05|]] ​ | |  31 iulie  |  Web Backend & DevOps ​ |  [[moby:​backend:​05|]] ​ |
-|  3 august ​ |  Android ​ |  [[moby:​android:​06|]]  | +|  3 august ​ |  Android ​ |  [[moby:​android:​05|]]  | 
-|  4 august ​ |  Web Frontend ​ |  ​TBD  | +|  4 august ​ |  Web Frontend ​ |  ​[[moby:​frontend:​06|]] ​ | 
-|  ​august ​ |  Web Backend & DevOps ​ |  [[moby:​backend:​06|]] ​ | +|  ​august ​ |  Web Backend & DevOps ​ |  [[moby:​backend:​06|]] ​ | 
-|  ​august ​ |  ​Android ​ ​| ​ [[moby:android:​07|]] ​ | +|  ​august ​ |  ​Web Frontend ​ ​| ​ [[moby:frontend:​07|]] ​ |
-|  7 august ​ |  Web Frontend ​ |  TBD  |+
 |  10 august ​ |  Web Backend & DevOps ​ |  [[moby:​backend:​07|]] ​ | |  10 august ​ |  Web Backend & DevOps ​ |  [[moby:​backend:​07|]] ​ |
-|  11 august ​ |  Android ​ |  [[moby:​android:​08|]]  | +|  11 august ​ |  Android ​ |  [[moby:​android:​06|]]  | 
-|  12 august ​ |  Web Frontend ​ |  ​TBD  |+|  12 august ​ |  Web Frontend ​ |  ​[[moby:​frontend:​08|]] ​ |
 |  13 august ​ |  Web Backend & DevOps ​ |  [[moby:​backend:​08|]] ​ | |  13 august ​ |  Web Backend & DevOps ​ |  [[moby:​backend:​08|]] ​ |
-|  14 august ​ |  Android ​ |  [[moby:​android:​09|]]  | +|  14 august ​ |  Android ​ |  [[moby:​android:​07|]]  | 
-|  17 august ​ |  Web Frontend ​ |  ​TBD  | +|  17 august ​ |  Web Frontend ​ |  ​[[moby:​frontend:​09|]] ​ | 
-|  18 august ​ |  Web Backend & DevOps ​ ​| ​ [[moby:backend:​09|]] ​ | +|  18 august ​ |  Android ​ |  [[moby:​android:​08|]] ​ | 
-|  ​19 august ​ |  Android ​ |  [[moby:​android:​10|]] ​ | +|  20 august ​ |  Web Frontend ​ ​| ​ [[moby:frontend:​10|]] ​ | 
-|  ​20 august ​ |  ​Web Frontend ​ ​|  ​TBD  | +|  24 august ​ |  Android ​ |  [[moby:​android:​09|]] ​ | 
-|  ​21 august ​ |  Web Backend & DevOps ​ |  [[moby:​backend:​10|]]  |+|  ​26 august ​ |  Android ​ |  [[moby:​android:​10|]] ​ | 
 +|  ​28 august ​ |  ​Android ​ ​|  ​[[moby:​android:​105|]] ​ | 
 +|  ​28 august ​ |  Web Backend & DevOps ​ |  [[moby:​backend:​09|]]  |
moby.1591464787.txt.gz · Last modified: 2020/06/06 20:33 by ciprian.dobre
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0