Intrati in legatura

Schița de curs

Ownership Avansat

  • Înțelegerea duratei de viață și împrumutului
  • Explorarea pointerilor inteligenți: Box, Rc și Arc
  • Lucrul cu cicluri de referință folosind Weak și Unsync
  • Modele și tehnici avansate de ownership

Programare Asincronă cu Async/Await

  • Introducere în programarea asincronă în Rust
  • Lucrul cu sintaxa async/await
  • Compunerea de futures și lucrul cu biblioteci async
  • Explorarea ecosistemului și bibliotecilor async

Trăsături și Generice

  • Utilizarea avansată a trăsăturilor și tipurilor asociate
  • Implementarea de funcții, structuri și enumuri generice
  • Limitări și obiecte de trăsături
  • Explorarea coerenței trăsăturilor și regulilor orfane

Gestionarea Avansată a Erorilor

  • Crearea de tipuri personalizate de erori
  • Tehnici avansate de gestionare a erorilor: try!, operatorul ?, lanțuri de erori personalizate
  • Strategii și modele de gestionare a erorilor

Macrocomenzi

  • Macrocomenzi procedurale: macrocomenzi de atribut și similare funcțiilor
  • Macrocomenzi declarative: macro_rules! și sintaxa asemănătoare match
  • Utilizarea avansată a macrocomenzilor și metaprogramarea

Optimizarea Performanței

  • Profilarea și evaluarea performanței codului Rust
  • Identificarea punctelor critice de performanță
  • Tehnici de optimizare: structuri de date, algoritmi și flaguri de compilator
  • Scrierea de cod Rust de înaltă performanță

Concurență Avansată

  • Primitive avansate de sincronizare: Mutex, RwLock și Condvar
  • Implementarea de structuri de date fără blocare și fără așteptare
  • Canale și transmiterea de mesaje
  • Explorarea modelelor avansate de concurență

Depanare Avansată

  • Tehnici avansate de depanare și rezolvare a problemelor complexe în programele Rust
  • Profilarea și optimizarea performanței în scenarii reale
  • Strategii pentru gestionarea cazurilor extreme și a comportamentelor neobișnuite

Rezumat și Pași Următori

Cerințe

  • Competență în Rust Fundamentals sau experiență echivalentă
  • Experiență în programarea la nivel de sistem
  • Experiență de programare la nivel intermediar

Publicul țintă

  • Dezvoltatori
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite