.net core 3.0 (1) C# (4) JWT (1) RBAC (1) a way forward (1) accountability (1) apis (1) asp.net core (3) asp.net framework (1) assets missing until used (1) automation (1) azure (2) basic (1) better late than never (1) blazor (1) bug (1) bug fixing (1) bugs (1) c++ (1) career (1) career development (2) choice field options (1) chrome (1) console app (1) console logging (2) continuous integration (2) cross tenant (2) csharp (1) csom (3) customisation (1) delayed processing (1) dependency hell (1) dev perspectives (1) devops (2) early days (2) entity framework (1) entry level (2) entry level tutorial (2) failure (1) features (1) functional vs class components (1) git (1) httponly cookies (1) identity (2) improvement (1) intermediate (1) job search (1) jwt (1) learning (2) learning action plan (1) learnings (1) legacy (1) linq (1) managed metadata (1) metadata field (1) microsoft (1) modern (1) mongodb (1) mvc (2) my story (2) never stop learning (1) npm (6) out of the box experience (1) passport auth (1) petroliq (1) planning (1) pnp (2) powershell (4) primer (2) proof of concept (1) prototyping (1) queue (1) rapid development (1) react (9) real world (1) refactoring (1) reflection (1) regression (1) repository pattern (1) rest (1) server sent events (1) shared libraries (5) sharepoint (22) sharepoint framework (5) site page copying (2) source control (1) sourcetree app (1) spfx (15) spfx 1.8 (1) spfx extensions (5) spfx webparts (5) spo (1) sql database (2) state management (1) story time (2) term store (1) termstore (1) typescript (16) unity (1) upgrade (1) upskilling (1) visual studio (1) visual studio 2019 (2) vscode (1) web api (2) web application (2) web part (2) webparts (1) windows (1)