
Shiny în producție se îndreaptă spre catalizatorul din Newcastle upon Tyne în luna octombrie! Avem un amestec minunat de ateliere și o zi întreagă de discuții, cu vorbitori fiind anunțați în curând. Veți găsi mai jos toate detaliile atelierului și vă puteți înscrie acum pe site -ul conferinței. Indiferent dacă tocmai începeți cu Shiny sau îl folosiți de ani buni, veniți să vă alăturați pentru o experiență practică excelentă, cu strălucire și alte instrumente de dezvoltare bazate pe web.
Prima zi a conferinței (miercuri, 8 octombrie), va consta din cele patru ateliere paralele care se desfășoară între 13:30 și 17:00, urmată de o recepție de băuturi seara, o oportunitate excelentă pentru rețea și debriefing din învățarea zilei.
Atelier 1: Testare end-to-end pentru {shiny} cu dramaturg și {golem}-Colin Fay
O aplicație strălucitoare care se amețește în dezvoltare poate încă să se destrame în producție dacă călătoriile utilizatorilor se rup, conductele de date derivă sau browserele se comportă pe neașteptate. Testarea automată de la capăt la capăt (E2E) este plasa de siguranță care menține aplicațiile lansate robuste, iar dramaturgul devine rapid instrumentul standard de aur pentru a face acest lucru pe Chrome, Firefox și Webkit. În acest atelier hands-on, vom merge printr-un flux de lucru pentru a scrie, a rula și a menține teste de dramaturg care îți păstrează o formă de navă strălucitoare mult după lansare. Iată ce vom aborda:
- De ce testarea E2E contează chiar și atunci când aveți deja teste unitare
- Instalarea și configurarea dramaturgului într -un proiect GOLEM folosind {PW}
- Fluxuri de utilizator de bază pentru scripturi – clicuri, intrări …
- validarea datelor și a statului UI cu instantanee și afirmații
- Testele de rulare fără cap în conducte CI (acțiuni Github, Gitlab CI, Posit Connect)
- manipularea specificității strălucitoare
- Debugging teste eșuate
Pentru acest atelier, aduceți un laptop și o aplicație strălucitoare de care vă pasă. Veți pleca cu un hamwright de lucru care lucrează pe care îl puteți arunca direct în proiectele dvs. – în plus încrederea de a se implementa vineri, fără teamă.
Până la sfârșitul atelierului, participanții vor …
- Înțelegeți rolul testării end-to-end în conducta de desfășurare strălucitoare
- să fie capabil să instaleze teste de dramaturg și schela de la R
- Scrieți scripturi de dramaturg expresive care captează călătoriile utilizatorilor într -o aplicație strălucitoare
- Efectuați teste în paralel pe browsere la nivel local și în sisteme de integrare continuă
Despre vorbitor

Colin Fay este un dezvoltator principal la Thinkr, o agenție franceză specializată în toate lucrurile R. De zi, el ajută companiile să deblocheze întregul potențial al R prin construirea de instrumente, infrastructură de arhitectură și dezvoltarea de soluții de inginerie de date și software. Experiența sa se întinde pe aplicații web (Frontend & Backend), R în producție și dezvoltare software scalabilă. Noaptea, este un pasionat de sursă deschisă, vorbitor internațional și alergător pe distanțe lungi. Un avocat pasionat pentru comunitatea R, el contribuie activ la proiecte open-source și își împărtășește cunoștințele prin discuții și ateliere din întreaga lume. Colin este principalul dezvoltator al {Golem}, un cadru pentru construirea de aplicații strălucitoare robuste și autorul principal al (construcții de aplicații strălucitoare de grad de producție) (https://engineering-hiny.org/index.html.
Atelierul 2 – Asincron strălucitor – Dr. Russ Hyde
Imaginează -ți că nu te -ai putea înregistra pentru a participa la „strălucitor în producție” dacă altcineva era în proces de înregistrare și trebuia să aștepți până când au terminat înainte de a putea face clic pentru a „cumpăra bilete pe Eventbrite”. Acest tip de „blocare” nu ar trebui să se întâmple în aplicațiile web moderne, dar este surprinzător de frecvent în aplicațiile strălucitoare. Se întâmplă deoarece un singur proces R gestionează toate procesarea din partea serverului pentru mai mulți utilizatori-o sarcină de lungă durată poate împiedica orice altă sarcină să procedeze, împiedicând interactivitatea atât între și în cadrul sesiunilor utilizatorului.
Din fericire, sprijinul Shiny pentru programarea asincronă poate atenua această problemă. În abordarea asincronă, începeți sarcinile care rulează fără a fi nevoie să așteptați să le finalizeze. Dar, acest lucru necesită o schimbare a mentalității pentru mulți programatori și există câteva concepte de înțeles înainte de a putea profita de această abordare. Deci, ce aștepți? Înscrieți -vă la acest atelier!
Până la sfârșitul atelierului, participanții vor …
- Înțelegeți cum poate apărea într-o aplicație strălucitoare în interiorul sesiunii și sesiunii
- înțelegeți elementele de bază ale calculului asincron
- Rezolvați blocarea între sesiune cu viitorul/promisiunea
- Rezolvați blocarea modului modern, cu ExtendedTask
Despre vorbitor

Russ a lucrat anterior în biologie moleculară și bioinformatică. Deține un doctorat în fiziologie moleculară și MSC în matematică. Russ este un autor al mai multor pachete CRAN și mentor în comunitatea R-pentru-date-știință.
Atelier 3 – Hărți în strălucire – Pedro Silva
Hărțile pot fi o modalitate izbitoare vizual de a prezenta date într -o aplicație strălucitoare. Cu {pliant}, puteți adăuga markeri, pictograme sau forme pentru a evidenția locuri specifice sau regiuni de culoare ale unei hărți în funcție de valorile datelor. Utilizatorul poate face zoom pentru a se concentra pe domenii de interes. În acest atelier veți învăța cum să prezentați date geografice într -o aplicație strălucitoare. Vom arăta, de asemenea, câteva capcane care pot apărea atunci când încercați să faceți strălucire să lucreze prea mult atunci când o hartă este recreată sau actualizată.
Până la sfârșitul atelierului, participanții vor …
- Creați o hartă folosind {Leaflet}
- încorpora hărțile strălucitoare
- Markeri de complot pe o hartă pentru a evidenția punctele de interes
- Color Regiuni geografice în funcție de valorile datelor
- Adăugați legende și alte adnotări la o hartă
- Actualizați eficient o hartă existentă folosind LeafletProxy ()
Despre vorbitor

Pedro este un dezvoltator complet de stivă, cu o experiență de peste 15 ani în domeniu, iubește dezvoltarea front-end și R și Riny și este un practicant al lunii Lumina JavaScript Dark Arts.
Atelier 4: Figma și design de interfață de utilizator pentru strălucire-Dr. Keith Newman
Aplicațiile ar trebui să arate atractive, să fie antrenante și să funcționeze intuitiv pentru utilizatori. Toate aceste aspecte beneficiază de petrecerea timpului concentrându-se pe proiectarea interfeței utilizatorului (UI) și a experienței utilizatorului (UX) în timpul dezvoltării aplicațiilor. Într -adevăr, descoperim că clienții oferă o mulțime de feedback cu privire la aspectul unei aplicații și că este util să pregătești o perspectivă a designului general chiar înainte de implementarea oricărei funcționalități interactive, astfel încât feedback -ul de proiectare poate fi obținut cât mai devreme.
Instrumentele grafice precum Figma permit proiectantului să construiască atât ilustrații cu granulație grosieră, cât și cu granulație fină a modului în care va arăta o aplicație sau un site web și să simuleze fluxul de lucru al utilizatorului prin intermediul aplicației. Proiectele pot fi partajate cu clienții, iar feedback -ul adunat prin comentarii fixate proiectării.
Acest atelier nu necesită experiență prealabilă în proiectarea UI/UX și vă va ghida prin primii pași în Figma, demonstrând cum să pregătiți rapid idei de proiectare pentru aplicații strălucitoare. Vă vom începe, de asemenea, să creați câteva componente – module reutilizabile ale designului dvs. care pot trece în diferite state. Veți avea nevoie de un cont Figma pentru a participa; Există un nivel liber care este suficient pentru atelier.
Până la sfârșitul atelierului, participanții vor …
- Creați modele simple de fir în Figma
- Setați stiluri de fonturi și palete de culori în mod constant pe designul dvs.
- Folosiți kitul de bootstrap în Figma
- Creați componente mici cu o tranziție simplă într -o stare alternativă
- Folosiți CSS pentru a reproduce un design simplu Figma în strălucire
Despre vorbitor

În urma unui doctorat în statistici la Universitatea Newcastle, Keith a dezvoltat software pentru îmbunătățirea modelării siguranței rutiere. Îi place să creeze aplicații strălucitoare și să predea utilizarea lui R.
Ce urmează?
Biletele timpurii pentru păsări pentru conferință sunt încă disponibile În momentul scrieriideci nu ratați! Linia completă de vorbitori va fi anunțată în săptămânile următoare. Încă nu ești convins? Accesați canalul nostru YouTube pentru a arunca o privire la discuțiile din anii precedenți pentru a vedea ce avem în magazin.
Pentru actualizări și revizii la acest articol, consultați postarea originală
