Front End Learning Roadmap Post author:anis kchaou Post published:September 13, 2025 Post category:Uncategorized Post comments:0 Comments Post last modified:September 13, 2025 csscsspackage managerpackage managerlinterslintersmodule bundlermodule bundlertestingtestingtypescripttypescriptspaspaReactjsReactjsAngularAngularhttphttpgraphqlgraphqlSecuritySecurityIdentity and Access Management (IAM)Identity and Access…SSOSSORBACRBACOAuth2 / OpenID ConnectOAuth2 / OpenID Conn…JWTJWTCSPCSPJWT ValidationJWT ValidationIDTokenIDTokenAccess TokenAccess TokenCSPCSPOWASPOWASPSSL/TLSSSL/TLSCORSCORScode & methodscode & methodsnpmnpmyarnyarntoolstoolsBrowser DevToolsBrowser DevToolsfundamentalsfundamentalsadvancedadvancedeslinteslintprettierprettierwebpackwebpackcypresscypressREST ApiREST ApiProgressive Web AppsProgressive Web AppsServer-Side RenderingServer-Side RenderingjestjestAngular CLIAngular CLIproject structureproject structureModulesModulesComponentComponentDecoratorDecoratorpipespipesservices and DIservices and DItemplates and databindingtemplates and databi…routingroutingFormsFormsRxjsRxjsHttpHttpLifecycle HooksLifecycle Hooksroute gaurdsroute gaurdsRouterModuleRouterModuleHttpClientModuleHttpClientModuleInterceptorsInterceptorsRxjx OperatorsRxjx OperatorsObservable & SubjectObservable & SubjectTemplate Driven formsTemplate Driven formsReactive formsReactive formsform validationform validatione2ee2ePlaywrightPlaywrightJasmine/KarmaJasmine/KarmaUI librariesUI librariesAngular MaterialAngular MaterialPrimeNG, NG-Zorro, Tailwind with AngularPrimeNG, NG-Zorro, T…vitevitepnpmpnpmnpxnpxReact CLIReact CLIJSXJSXComponents and PropsComponents and PropsState and useStateState and useStateEvent handlingEvent handlingList and KeysList and KeysForms and Controlled componenetsForms and Controlled…Conditional RenderingConditional RenderingJavascriptJavascriptMochaMochaDOM (Document Object Model)DOM (Document Object…ES6+ featuresES6+ featuresArrays & Objects (methods like map, filter, reduce)Arrays & Objects (me…Asynchronous JS → Callbacks, Promises, async/awaitAsynchronous JS → Cal…Error handling → try/catchError handling → try/…Closures & Lexical ScopeClosures & Lexical S…Prototypes & this keywordPrototypes & this ke…ES Modules vs CommonJSES Modules vs Common…Working with APIs → fetch(), JSONWorking with APIs → f…Events → bubbling, delegation, event listenersEvents → bubbling, de…Local Storage, Session Storage, CookiesLocal Storage, Sessi…Enums & Literal typesEnums & Literal typesType Aliases vs InterfacesType Aliases vs Inte…Optional & default parametersOptional & default p…Object typing (readonly, ?, Record, Partial, Pick, Omit)Object typing (reado…Structural typing (duck typing in TS)Structural typing (d…Install and run TypeScript (tsc)Install and run Type…TDDTDDBDDBDDconceptsconceptsconceptsconceptswebsocketwebsocketWebRTCWebRTCText is not SVG – cannot display You Might Also Like Linear Search in Java September 11, 2025 Cypress August 26, 2025 Reactive forms August 24, 2025 Domain-Driven Design August 19, 2025 Jasmine and Karma August 25, 2025 Leave a Reply Cancel replyCommentEnter your name or username to comment Enter your email address to comment Enter your website URL (optional) Save my name, email, and website in this browser for the next time I comment.