Kursused

Olenemata sellest, kas teie meeskond on TypeScripti, Angulari või Reactiga alustamas või soovib oma teadmisi täiendada, meil on teie jaoks sobiv koolitus. Kohandame iga kursuse vastavalt teie arendajate oskuste tasemele ja projekti vajadustele, pakkudes tipptasemel koolitust, mis annab reaalseid tulemusi. Lisaks on võimalus luua kursus, mis koosnev erinevatest teemadest, mis on just teie meeskonnale hetkel olulised ja vajalikud. Tagame, et koolitus vastab teie eesmärkidele ja ootustele.

Chrome DevTools

Sinu frontend-meeskond veedab suure osa oma päevast koodi siludes ja optimeerides. See praktiline koolitus läheb tavapärasest “console.log” tasemest oluliselt kaugemale, andes arendajatele täieliku kontrolli Chrome DevTools’i ja raamistikupõhiste tööriistade (Angular DevTools või React DevTools) üle. Kohandame sisu vastavalt teie tehnoloogiapinu vajadustele, kasutades näidisprojekte reaalsete probleemide lahendamiseks, võrguliikluse jälgimiseks ja jõudlusprobleemide tuvastamiseks.

Kestvus: 1 päev

Agenda:

  1. DevTools’i põhialused ja ülesehitus: Ülevaade erinevatest paneelidest ja sektsioonidest (Panels, Drawer, Hidden Tools), Command Menu kasutamine kiiremaks navigeerimiseks ning ametliku dokumentatsiooni efektiivne kasutus keerukamate murede lahendamiseks.
  2. Konsool (Console): Kaugemale lihtsast logimisest – Console API, Utility API ja Live Expressions rakenduse oleku reaalajas jälgimiseks.
  3. Võrguliikluse analüüs (Network): Süvitsi minek võrguliikluse paneeli, sealhulgas päringute ülekirjutamine (overriding), aeglase ühenduse simuleerimine (throttling) ning keerukate XHR/fetch voogude silumine.
  4. Raamistikupõhine silumine: 
    • Angular: Komponentide puu kontrollimine, change detection tsüklite jälgimine ja injector-ite hierarhia silumine.
    • React: Komponentide puu filtreerimine, liigsete re-render-ite tuvastamine ning Props/State silumine.
  5. JavaScripti silumine ja murdepunktid (Breakpoints): Tingimuslike murdepunktide seadistamine, call stack-is liikumine ning algkoodi ja kompileeritud koodi vaheline haldus Source Maps abil.
  6. Jõudlus ja profileerimine: Performance-paneeli ja Profiler-tööriistade kasutamine koodi “hakkimise” (jank) tuvastamiseks, CPU piirangute analüüsimiseks ja täitmise optimeerimiseks.
  7. Praktiline labor: Erinevate rakenduste (Vanilla JS, TypeScript ja valitud raamistik) silumine ja reaalsete arendusprobleemide lahendamine.

Angular algajale

Teil on olemasolev front-end arendajate meeskond ning soovite, et nad alustaksid Angulari rakenduse arendamist. Kursus õpetab Angulari arendamise põhitõdesid ja annab ülevaate Angulari ökosüsteemist ja ressurssidest. Teie meeskond saab töötada tegeliku koodiga ja lahendada praktilisi probleeme.

Kestvus: 2 päeva

Agenda:

  1. Angular’i ökosüsteem, ajalugu and dokumentatsiooni ülevaade
  2. TypeScript’i algtõed
  3. Angular’i komponendid, templates ja data-binding
  4. Teenused, HTTP päringud ja dependency injection
  5. Observables (RxJS)
  6. Angular vormid (reactive ja template-driven)
  7. Ruutimine
  8. Angular Material
  9. Debuggimine Chrome dev tools’iga

Angular edasijõudnutele 

Teil on full-stack arendajate meeskond, kes töötab olemasoleva Angulari rakenduse kallal. Teie eesmärk on parandada selle kvaliteeti ja arendamise kiirust. Kursus annab sügavama arusaama Angulari kontseptsioonidest ja tutvustab mustreid koodi paremaks korraldamiseks.

Kestvus: 2 päeva

Agenda:

  1. Typescript’i tehnikad: Generics, Enums, Utility Types, Type narrowing, Inheritance, jne
  2. RxJS: Filtering, Joining ja Transforming
  3. Dependency Injection: Injection Tokens, Hierarchical DI, jne
  4. Komponendid: Lifecycle events, Content projection, accessing child components, extending components
  5. Vormid: Custom validators, Control statuses, Dynamic forms
  6. Internationalization ja Localization: Tõlkimine ja vormindamine
  7. Koodi ja projekti stiil: süntaks, head tavad, ja rakenduse struktuur

Üksikrutiinide testimine Angularis

Teil on toimiv Angulari rakendus ja soovite rakendada üksikrutiinide testimist, et vähendada vigade arvu ja manuaalset testimist. See kursus katab üksikrutiinide testimise põhialused Angularis, toob näiteid levinud stsenaariumidest ja pakub toimiva CI/CD pipeline’i näidet.

Kestvus: 1 päev

Agenda:

  1. Jasmine testimis raamistiku ülevaade
  2. Spying
  3. Angular TestBed
  4. Komponentide testimine
  5. Angular teenuste testimine ja HTTP päringute imiteerimine
  6. Testimise utiliiti API’d
  7. ngular Material komponentide testminine Harnessi‘ga

Rakenduste kirjutamine monorepos, kasutades Nx-i, NestJS-i ja Angulari 

Teie ettevõte plaanib uut arendusprojekti ja kaalute selle ehitamist monorepos. Kursuse käigus loob teie meeskond näidisrakenduse, läbides monorepos töötamise kõige tavalisemad kasutusjuhtumid.

Kestvus: 1 päev

Agenda:

  1. Monorepo üles seadmine
  2. Funktsionaalsuse loomine mis katab mitut erinevat rakendust
  3. Ühise tüüpide teegi loomine 
  4. CI/CD toru mitmete projektide korraga ehitamiseks
  5. Nx tööriistad: koodigeneraatorid ja versioonide migreerimine.