ABONAMENTE VIDEO REDACȚIA
RO
EN

Dragoș Filipovici Senior Consultant @ MHP Romania
Fructele HTML-ului semantic

Uneori, când folosim internetul, întâmpinăm obstacole. Aproximativ acum un an discutam despre cele mai recente metodologii web pentru probleme de conectivitate la internet, tatonând în același timp ideea unei aplicații web ce depășește conturul unui browser de internet. De data aceasta, vom explora alte provocări comune în domeniul aplicațiilor web, pentru a ne concentra asupra cauzelor mai puțin evidente din spatele acestora.


Norbert Szappanos CTO @ RebelDot
Provocări în adoptarea tehnologiei blockchain

Blockchain este cuvântul pe care îl auzim din ce în ce mai des în ultimii ani în diverse contexte. Este considerată o tehnologie care are potențialul de a aduce o schimbare și cea care dă startul unui nou val de inovație. Poate te-ai gândit deja să folosești această tehnologie pentru următorul produs sau proiect pe care vrei să-l dezvolți, dar nu ești sigur de unde să începi. În cele ce urmează, vom analiza aspectele de care trebuie să ții cont înainte de a folosi tehnologia.

Reclame


Florin Bunău Product Architect @ Itiviti
Geometria codului - despre ce e programarea funcțională

Oamenii au practicat agricultura și creșterea animalelor cu mult înainte să înțeleagă biologia. Au început cu unelte simple, acumulând cunoștințe prin experimentare practică, cunoștințe care au fost transmise generațiilor următoare prin bucățele de folclor. OOP, GRASP, SOLID, DRY, YAGNI, KISS și șabloane de design. Toate aceste povești pe care ni le spunem unii altora și viitoarelor generații stând la focul revizuirii de cod, sunt similare miturilor agricole de fertilitate transmise înainte de fundamentarea unei ramuri științifice.


Kovács György Scala Developer @ Itiviti
La fel, dar diferit

A programa funcțional este a programa. Consensul programatorilor, mai ales al celor care folosesc programarea funcțională, este că programarea funcțională este viitorul. Ei ne zic că este mai ușor de înțeles codul, pentru că nu trebuie să ținem cont de starea sistemului. Codul e mai succint, pentru că refolosim zeci și poate sute de funcții predefinite care au fost scrise deja și ne permit să ne concentrăm direct pe implementare.


Bogdan Ghineț Integration Developer @ Accesa
Integrarea aplicațiilor din mediul Enterprise

În acest articol, subiectul propus se referă la câteva noțiuni despre integrarea aplicațiilor din mediul Enterprise. Valorificând experiența deținută în domeniul integrării aplicațiilor, vom explica ce este și cum arată o arhitectură enterprise, cum este o arhitectură de integrare, când și de ce a apărut acest concept, care sunt beneficiile pe care le aduce și ce posibilități avem pentru implementarea unei soluții de integrare.


Patricia Szasz DevOps Engineer @ Telenav
Navigând prin tooluri DevOps

În urma unui studiu realizat de Google Trends, termenul “DevOps” alături de alți termeni asociați, a înregistrat în luna februarie 2019, cel mai mare scor în ceea ce privește interesul manifestat de utilizatori: scorul 100. Majoritatea companiilor au început să adopte o cultură DevOps și practicile tehnice numite Continuous Integration & Continuous Delivery centrate pe automatizarea proceselor de livrare software. Dar adoptarea acestor procese nu este lipsită de provocări. Una dintre acestea este alegerea potrivită a toolurilor folosite pentru a implementa pașii necesari livrării unei aplicații. Scopul acestui articol este de a descrie abordările de tip anti-pattern referitoare la utilizarea unor tooluri des întâlnite în ecosistemul DevOps, cu accent pe Jenkins. De asemenea, luăm în vizor și prezentarea unor idei despre orchestrarea pașilor de livrare.


Michael Matuschek Team Lead Data Science @ TrustYou

Elisabetta Bergamini Data Scientist @ TrustYou
@


Stefan Behnel Senior Data Engineer @ TrustYou
@
Cum înţelegem recenziile clienţilor hotelieri

Imaginaţi-vă că doriţi să călătoriţi spre un loc de vacanţă paradisiac și doriţi să vă asiguraţi că hotelul pe care îl veţi alege oferă un bazin sigur pentru copii, un mic dejun bun și camere curate, în ciuda preţului redus de pe site-ul de rezervări. Poate că aţi găsit niște recenzii care sunt fie bune, fie rele, dar poate că unele dintre ele nu au prea fost de ajutor sau nu s-au referit la ceea ce vă interesează. Cu siguranţă că nu aveţi timp să treceţi prin primele 100 de recenzii doar ca să vedeţi dacă ceea ce aţi găsit sunt niște excepţii nefericite sau capcanele de marketing ale portalului de rezervări.


Anda Sorina Laakso anda-sorina.laakso@microfocus.com
Automatizarea proceselor folosind UFT și Jenkins

Unified Functional Testing este un tool de testare automată, folosit în testarea funcțională a aplicațiilor desktop, web sau mobile. UFT-ul acoperă o gamă largă de tehnologii, precum: Java, .Net, Oracle, Web Forms, Qt etc. Testarea se bazează pe un limbaj de scripting pentru automatizarea aplicațiilor, numit VBScript. Furnizează atât funcții de record cât și funcții de replay. Poate fi integrat cu tooluri precum ALM Quality Center.


Dan Albu Build Manager @ Microfocus
Transformarea sistemelor de build și de testare automată

Cu toți am auzit de “legacy systems” și poate majoritatea dintre noi am și lucrat cu un astfel de sistem. Responsabilitatea oricărui Build Manager sau DevOps nu este doar să asigure continua funcționare a acestor sisteme ci să implementeze și schimbări. De multe ori, aceste schimbări sunt întâmpinate cu entuziasm de către dezvoltatori și manageri dar sunt și cazuri în care schimbarea nu este acceptată din diverse motive: timp, dificultate, lipsă de cunoștințe, etc. .


David Harabagiu QT Developer @ Telenav
Concepte: Noua modă pentru template-urile din C++

Limbajul C++ a fost descris de către Scott Meyers ca fiind o federație de limbaje înrudite. Fiecare dintre aceste sublimbaje vine cu propriul set de reguli și mod de a scrie lucrurile, iar pentru a le aprofunda, fiecare trebuie privit din alt unghi și studiat cu o altă mentalitate. El a identificat patru astfel de limbaje: C, C++ orientat pe obiecte, C++ cu template-uri și STL. C++ poate fi un limbaj care intimidează prin complexitatea acestuia: atunci când scriem cod, trebuie să ținem cont de toate sublimbajele și paradigmele aflate în legătură cu acest limbaj. De asemenea, C++ este în continuă schimbare, pentru că o nouă iterație își face apariția o dată la trei ani, când apar noi concepte pe care este necesar să le avem în vedere. În acest fel, monstrul C++ devine și mai mare și fioros. De la introducerea lor, template-urile au avut și ele parte de acest tratament: template-uri variadice în C++11, lambda-uri templetizate în C++14, etc. Standardul C++20 nu va fi excepție și va aduce și el noi surprize, printre care „Conceptele”.

Conferință

Sponsori

  • ntt data
  • 3PillarGlobal
  • Betfair
  • Telenav
  • Accenture
  • Siemens
  • Bosch
  • FlowTraders
  • MHP
  • Connatix
  • UIPatj
  • MetroSystems
  • Globant
  • MicroFocus
  • Colors in projects

« Articole mai vechi