{"version":1,"pages":[{"id":"KPjCiLIBQlZbzzXMJ7Kj","title":"Intro to GDF-FSE","pathname":"/gdf-full-stack-engineering","siteSpaceId":"sitesp_2tQbY","description":"What is GDF?"},{"id":"7prK4TUOemVl19d8KmR0","title":"Generative AI, Large Language Models, ChatGPT?","pathname":"/gdf-full-stack-engineering/intro-to-gdf-fse/generative-ai-large-language-models-chatgpt","siteSpaceId":"sitesp_2tQbY","description":"What is generative AI, large language models, and ChatGPT?","breadcrumbs":[{"label":"Intro to GDF-FSE"}]},{"id":"8GlI8Ati1OUwvzaF6Xte","title":"Knowledge Areas","pathname":"/gdf-full-stack-engineering/intro-to-gdf-fse/knowledge-areas","siteSpaceId":"sitesp_2tQbY","description":"What are the GDF knowledge areas?","breadcrumbs":[{"label":"Intro to GDF-FSE"}]},{"id":"Q0B024KFBZadzAqYRc58","title":"Access a Chat Based LLM","pathname":"/gdf-full-stack-engineering/intro-to-gdf-fse/access-a-chat-based-llm","siteSpaceId":"sitesp_2tQbY","description":"Getting set up with ChatGPT","breadcrumbs":[{"label":"Intro to GDF-FSE"}]},{"id":"BRmtWiVXmXIzVOqr3t1e","title":"Why GDF?","pathname":"/gdf-full-stack-engineering/intro-to-gdf-fse/why-gdf","siteSpaceId":"sitesp_2tQbY","description":"Why is GDF needed?","breadcrumbs":[{"label":"Intro to GDF-FSE"}]},{"id":"UXB1WbLCLaEzCGLqtKyN","title":"Expectations","pathname":"/gdf-full-stack-engineering/intro-to-gdf-fse/expectations","siteSpaceId":"sitesp_2tQbY","description":"What you should expect out of GDF","breadcrumbs":[{"label":"Intro to GDF-FSE"}]},{"id":"FNIpfoxEjLoha5DFSo05","title":"Limitations","pathname":"/gdf-full-stack-engineering/limitations","siteSpaceId":"sitesp_2tQbY","description":"Limitations of generative AI in developing applications"},{"id":"9BYAL5mqL3c4rYbWOpmW","title":"Prompting","pathname":"/gdf-full-stack-engineering/prompting","siteSpaceId":"sitesp_2tQbY","description":"What is prompting in generative AI?"},{"id":"6ON0oAYfxtCSkMM9EeyW","title":"Prompt Patterns","pathname":"/gdf-full-stack-engineering/prompting/prompt-patterns","siteSpaceId":"sitesp_2tQbY","description":"Understanding prompt patterns and CTS","breadcrumbs":[{"label":"Prompting"}]},{"id":"PUyKxRQB2Of6mhji5g5p","title":"Prompt Context","pathname":"/gdf-full-stack-engineering/prompting/prompt-context","siteSpaceId":"sitesp_2tQbY","description":"Understanding how LLMs remember your chat conversation and how it provides prompt context","breadcrumbs":[{"label":"Prompting"}]},{"id":"Cyg20r2i7mG7ZM6drOML","title":"Prompt Stores","pathname":"/gdf-full-stack-engineering/prompting/prompt-stores","siteSpaceId":"sitesp_2tQbY","description":"Understanding how prompt stores can be used to speed up the generative development process","breadcrumbs":[{"label":"Prompting"}]},{"id":"YOA5nyNZmyf5qzIiJbUM","title":"Prompt Operators","pathname":"/gdf-full-stack-engineering/prompting/prompt-operators","siteSpaceId":"sitesp_2tQbY","description":"Understanding how to use prompt operations to include, exclude or merge prompts and their contexts together.","breadcrumbs":[{"label":"Prompting"}]},{"id":"dLrYXJIodaqtUhTDg2z8","title":"Prompt Chaining","pathname":"/gdf-full-stack-engineering/prompting/prompt-chaining","siteSpaceId":"sitesp_2tQbY","description":"How to use prompt in combination with operators to chain multiple prompts together for tailored responses","breadcrumbs":[{"label":"Prompting"}]},{"id":"ruswSgBR4G5shrzegYOE","title":"Security","pathname":"/gdf-full-stack-engineering/security","siteSpaceId":"sitesp_2tQbY","description":"How to secure your applications and special security considerations for AI generated code"},{"id":"nIxRMkWJCIlbIdSLlq4l","title":"Protecting Data","pathname":"/gdf-full-stack-engineering/security/protecting-data","siteSpaceId":"sitesp_2tQbY","description":"Defining PII /SII and how to anonymize your data for use in Generative AI like ChatGPT","breadcrumbs":[{"label":"Security"}]},{"id":"yyEO1jU3a6uVEp6J7bO4","title":"Protecting Application Security","pathname":"/gdf-full-stack-engineering/security/protecting-application-security","siteSpaceId":"sitesp_2tQbY","description":"Considerations for modern web app application security","breadcrumbs":[{"label":"Security"}]},{"id":"Zfixb1HSpkT9nm951Wud","title":"Protecting Intellectual Property","pathname":"/gdf-full-stack-engineering/security/protecting-intellectual-property","siteSpaceId":"sitesp_2tQbY","description":"Considerations for protecting your intellectual property while using generative AI","breadcrumbs":[{"label":"Security"}]},{"id":"AHlBHApo2u6COrCBrvKe","title":"Protection Stores","pathname":"/gdf-full-stack-engineering/security/protection-stores","siteSpaceId":"sitesp_2tQbY","description":"How to use prompt stores to create protection stores in generative programming strengthen application and organizational security","breadcrumbs":[{"label":"Security"}]},{"id":"7dX8ANOXMkefo0mF6NK2","title":"AI Security Assessments and Penetration Testing","pathname":"/gdf-full-stack-engineering/security/ai-security-assessments-and-penetration-testing","siteSpaceId":"sitesp_2tQbY","description":"Using AI for security assessments and penetration testing on application.","breadcrumbs":[{"label":"Security"}]},{"id":"PXfKyLVUCd2qcq0Otyut","title":"Social Engineering Testing with AI","pathname":"/gdf-full-stack-engineering/security/social-engineering-testing-with-ai","siteSpaceId":"sitesp_2tQbY","description":"How to use generative AI to test the business processes that leverage your applications","breadcrumbs":[{"label":"Security"}]},{"id":"utUcQ8BKXcz7uQLzbVUX","title":"Subject Knowledge Areas","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas","siteSpaceId":"sitesp_2tQbY","description":"What the GDF knowledge areas are and how they can help you generate better responses"},{"id":"83RWi77DWDOcfLKILcb5","title":"Ideation","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/ideation","siteSpaceId":"sitesp_2tQbY","description":"How to identify problem statements, write features, and gather requirements through generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"}]},{"id":"FSpxm5durrMtqKv7m2i7","title":"Identifying a Problem Statement","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/ideation/identifying-a-problem-statement","siteSpaceId":"sitesp_2tQbY","description":"Understanding how to identify a problem statement using AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Ideation"}]},{"id":"9bUSq771mygzzJnrGhdw","title":"Plan and Prioritize Features","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/ideation/plan-and-prioritize-features","siteSpaceId":"sitesp_2tQbY","description":"Planning and prioritizing features in given-when-then with generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Ideation"}]},{"id":"wIImaCBfuSzo0tA1T84m","title":"Develop User Stories","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/ideation/develop-user-stories","siteSpaceId":"sitesp_2tQbY","description":"Developing and refining user stories through generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Ideation"}]},{"id":"4MKJ7a126p87xLxPlLZ4","title":"Requirement Gathering","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/ideation/requirement-gathering","siteSpaceId":"sitesp_2tQbY","description":"Using generative AI to assist requirement gathering and how requirements are related to user stories","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Ideation"}]},{"id":"EnQ199dDmH7nBxLzoF5O","title":"Ideation Prompting","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/ideation/ideation-prompting","siteSpaceId":"sitesp_2tQbY","description":"Leveraging prompts in generative AI to create and refine ideas","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Ideation"}]},{"id":"rAaE8MzhyX8eiIaebP1O","title":"Ideation Template","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/ideation/ideation-template","siteSpaceId":"sitesp_2tQbY","description":"A template to quickly document problem statements and their related requirements","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Ideation"}]},{"id":"qfmE3hR0a3deeMzxU37d","title":"Specification","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/specification","siteSpaceId":"sitesp_2tQbY","description":"Using generative AI to create specifications to build the foundation for you applications","breadcrumbs":[{"label":"Subject Knowledge Areas"}]},{"id":"HS0xQ2kDZ2Cuw04oc6o9","title":"Specifying Languages","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/specification/specifying-languages","siteSpaceId":"sitesp_2tQbY","description":"Specifying languages to build your apps in AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Specification"}]},{"id":"6BCG0qauFpfUO04XrTEp","title":"Specifying Libraries","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/specification/specifying-libraries","siteSpaceId":"sitesp_2tQbY","description":"Choosing libraries and packages through generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Specification"}]},{"id":"y4ywdbEsYFDETTiT5ErP","title":"Specifying Project Structures","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/specification/specifying-project-structures","siteSpaceId":"sitesp_2tQbY","description":"Building out projects structures using AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Specification"}]},{"id":"SWdBIecozo2ORUT5SZcX","title":"Specify Schemas","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/specification/specify-schemas","siteSpaceId":"sitesp_2tQbY","description":"Specifying schemas with the help of generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Specification"}]},{"id":"Hr9c3OkeEOgrJikAgNj1","title":"Specifying Elements","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/specification/specifying-elements","siteSpaceId":"sitesp_2tQbY","description":"Specifying elements with the assistance of generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Specification"}]},{"id":"RdtYh4ZVi1GU432oUksd","title":"Specifying API Specs","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/specification/specifying-api-specs","siteSpaceId":"sitesp_2tQbY","description":"How to specify API specifications using generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Specification"}]},{"id":"3gEIp6JUw5AvtaN1PgFL","title":"Generation","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/generation","siteSpaceId":"sitesp_2tQbY","description":"Generating features and functionality for applications with generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"}]},{"id":"INnK23YwxxXqbzWsQHgn","title":"Generating UI Elements","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/generation/generating-ui-elements","siteSpaceId":"sitesp_2tQbY","description":"Generate UI elements fast with generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Generation"}]},{"id":"69zmmgyyn6DeEXdXDbL7","title":"Generating Mock Data","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/generation/generating-mock-data","siteSpaceId":"sitesp_2tQbY","description":"Rapidly create mock data for your application","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Generation"}]},{"id":"EhVBaIs4ZrkH5dHuWy6z","title":"Generating Schemas","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/generation/generating-schemas","siteSpaceId":"sitesp_2tQbY","description":"Generating database schemas using generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Generation"}]},{"id":"Hz9KyxiMBWxUjDUbDBQs","title":"Generating Parsers","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/generation/generating-parsers","siteSpaceId":"sitesp_2tQbY","description":"Change how you write parsers with generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Generation"}]},{"id":"FEHc7ipXOP3va1HVxyPP","title":"Generating Databases","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/generation/generating-databases","siteSpaceId":"sitesp_2tQbY","description":"Generating databases schemas and queries with AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Generation"}]},{"id":"4M73G07Fv2XmpSTHJVcn","title":"Generate Functions","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/generation/generate-functions","siteSpaceId":"sitesp_2tQbY","description":"How to generate complex functions using generative AI tools like ChatGPT","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Generation"}]},{"id":"iYgdIqJ426nv2KRWtQVi","title":"Generate APIs","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/generation/generate-apis","siteSpaceId":"sitesp_2tQbY","description":"How to use generative AI to generate API services","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Generation"}]},{"id":"lVAmuA3qluyMfEYKwFbf","title":"Generate Diagrams","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/generation/generate-diagrams","siteSpaceId":"sitesp_2tQbY","description":"How to generate diagrams and flows in generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Generation"}]},{"id":"gA2v6839BDe2hM4NAu1p","title":"Generating Documentation","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/generation/generating-documentation","siteSpaceId":"sitesp_2tQbY","description":"Automatically generate documentation using generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Generation"}]},{"id":"PNUa2abtGZJtZo8wQIwJ","title":"Transformation","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/transformation","siteSpaceId":"sitesp_2tQbY","description":"Rapidly transforming code for prototyping or changes in direction for software","breadcrumbs":[{"label":"Subject Knowledge Areas"}]},{"id":"oDTV1UKkwzFNU6paObBp","title":"Converting Languages","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/transformation/converting-languages","siteSpaceId":"sitesp_2tQbY","description":"Quickly convert from one programming language to another in generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Transformation"}]},{"id":"gQNNKnWCzWGtnx4x15v9","title":"Converting Libraries","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/transformation/converting-libraries","siteSpaceId":"sitesp_2tQbY","description":"Change libraries in seconds with generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Transformation"}]},{"id":"LcJsLCwV3PSUENBZcQDV","title":"Replacement","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/replacement","siteSpaceId":"sitesp_2tQbY","description":"Simplify how you perform replacements in code with AI","breadcrumbs":[{"label":"Subject Knowledge Areas"}]},{"id":"YoDP27i6omq9xwtvupnX","title":"Replacing Functions","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/replacement/replacing-functions","siteSpaceId":"sitesp_2tQbY","description":"Swapping out functions with AI in software development","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Replacement"}]},{"id":"53bMYxLFNbfpG4WtBuWw","title":"Replacing Data Types","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/replacement/replacing-data-types","siteSpaceId":"sitesp_2tQbY","description":"Easily replace data types with AI patterns","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Replacement"}]},{"id":"zCnJKhutSfZEGeaLA7re","title":"Integration","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/integration","siteSpaceId":"sitesp_2tQbY","description":"Streamlining connections in your app in the frontend, backend, and integrating them together with AI","breadcrumbs":[{"label":"Subject Knowledge Areas"}]},{"id":"VUT1WlFGaG5Tibg4HxCL","title":"Connecting UI Components","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/integration/connecting-ui-components","siteSpaceId":"sitesp_2tQbY","description":"Using generative AI to establish proper import/export statements and component hierarchy.","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Integration"}]},{"id":"FMlMQYXWnWiCTmBlDIAJ","title":"Connecting UI to Backend","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/integration/connecting-ui-to-backend","siteSpaceId":"sitesp_2tQbY","description":"How to connect UIs to services using generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Integration"}]},{"id":"XhHWCwyOu8puHTn5jsfQ","title":"Connecting Multiple Services Together","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/integration/connecting-multiple-services-together","siteSpaceId":"sitesp_2tQbY","description":"How to connect multiple services together to orchestrate calls across systems with AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Integration"}]},{"id":"yketGRmsJEwBJP4xekJx","title":"Connecting Cloud Infrastructure (AWS)","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/integration/connecting-cloud-infrastructure-aws","siteSpaceId":"sitesp_2tQbY","description":"Constructing and tying together your cloud infrastructure with generative AI like ChatGPT","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Integration"}]},{"id":"jgcVYP48pclO7cCNHuuC","title":"Separation","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/separation","siteSpaceId":"sitesp_2tQbY","description":"Using AI separation techniques to abstract your code for maintability and performance","breadcrumbs":[{"label":"Subject Knowledge Areas"}]},{"id":"dUDPXroxgDjYfZm1xs6M","title":"Abstraction","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/separation/abstraction","siteSpaceId":"sitesp_2tQbY","description":"What is abstraction, why is it important in programming, and how can generative AI help?","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Separation"}]},{"id":"D1Z3UCRTPcwxvHTBk4qJ","title":"Model View Controller (MVC)","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/separation/model-view-controller-mvc","siteSpaceId":"sitesp_2tQbY","description":"What is MVC and how is it used for structuring apps","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Separation"}]},{"id":"asQ87AMpKR255XN0AH24","title":"Consolidation","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/consolidation","siteSpaceId":"sitesp_2tQbY","description":"Balancing Efficiency and Maintainability in AI-Driven Development","breadcrumbs":[{"label":"Subject Knowledge Areas"}]},{"id":"Ej1fuChpkAG93dgupVhK","title":"Combining UI Elements","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/consolidation/combining-ui-elements","siteSpaceId":"sitesp_2tQbY","description":"How to combine UI elements for maintainability and user experience with AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Consolidation"}]},{"id":"TW5Shk2tisQp8XEmuVyu","title":"Deduplicating Code Fragments","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/consolidation/deduplicating-code-fragments","siteSpaceId":"sitesp_2tQbY","description":"Techniques and patterns for deduplicating code with AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Consolidation"}]},{"id":"2BzydOL2m58dgeCFSldT","title":"Templating","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/templating","siteSpaceId":"sitesp_2tQbY","description":"Using template bring consistency to your applications through AI","breadcrumbs":[{"label":"Subject Knowledge Areas"}]},{"id":"7iwxbVJoD6GUkCaobHpV","title":"Layouts","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/templating/layouts","siteSpaceId":"sitesp_2tQbY","description":"Templating layouts for your apps with UI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Templating"}]},{"id":"jpnmlY8pBtmdmpE74HYz","title":"Schemas","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/templating/schemas","siteSpaceId":"sitesp_2tQbY","description":"Aligning to well defined schema for clients and backends using AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Templating"}]},{"id":"DwYNMtmKaoQKQVXh3uyF","title":"Project Structures","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/templating/project-structures","siteSpaceId":"sitesp_2tQbY","description":"Building out your project's structure for maintainability and efficiency using AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Templating"}]},{"id":"CoqWzAJeyf30Tc6YUTR2","title":"Content Management Systems","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/templating/content-management-systems","siteSpaceId":"sitesp_2tQbY","description":"Using content management systems with AI to build out dynamic apps","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Templating"}]},{"id":"SSPM4HcO36uEiXIsHUp2","title":"Visualization","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/visualization","siteSpaceId":"sitesp_2tQbY","description":"Using AI to help create new ideas and design for you web apps","breadcrumbs":[{"label":"Subject Knowledge Areas"}]},{"id":"OCT7y2YUkbnDVyGfLhy3","title":"General Styling","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/visualization/general-styling","siteSpaceId":"sitesp_2tQbY","description":"Simplify styling needs with the help of AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Visualization"}]},{"id":"ToOim8W2zQ4ght0iCThS","title":"Visual Referencing","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/visualization/visual-referencing","siteSpaceId":"sitesp_2tQbY","description":"Creating brand consistency or collaborations in your applications with visual referencing and generative AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Visualization"}]},{"id":"Soe3Kz5nhV7z2cDihBHB","title":"Visual Variations","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/visualization/visual-variations","siteSpaceId":"sitesp_2tQbY","description":"Getting creative with visual variations and generative AI for uniquely styled user interfaces","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Visualization"}]},{"id":"S2GhyvwSaCcR3AwHo8kD","title":"Verification","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/verification","siteSpaceId":"sitesp_2tQbY","description":"How to validate and verify you application's functionality","breadcrumbs":[{"label":"Subject Knowledge Areas"}]},{"id":"pOKCw55tHdYB6ytWnRMs","title":"Test Classes","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/verification/test-classes","siteSpaceId":"sitesp_2tQbY","description":"Using generative tools like ChatGPT to generate test classes for web apps","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Verification"}]},{"id":"loSYRlL5HupIh9NDa4LJ","title":"Logging and Monitoring","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/verification/logging-and-monitoring","siteSpaceId":"sitesp_2tQbY","description":"","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Verification"}]},{"id":"Kpm0HlMveC2pIraXDU1Y","title":"Automated Testing","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/verification/automated-testing","siteSpaceId":"sitesp_2tQbY","description":"Automated testing helps validate functionality and performance within your application","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Verification"}]},{"id":"z4ztxCaSesX8JVgDUDFv","title":"Synthetic Monitoring","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/verification/synthetic-monitoring","siteSpaceId":"sitesp_2tQbY","description":"Simulating end users through synthetic monitoring and how generative AI can help","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Verification"}]},{"id":"nTZLAs5o4WChYewJmrhz","title":"Implementation","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/implementation","siteSpaceId":"sitesp_2tQbY","description":"Using generative AI to build cloud infrastructure and deploy applications","breadcrumbs":[{"label":"Subject Knowledge Areas"}]},{"id":"ABzW0jaPb72c6BAQCfDu","title":"Infrastructure","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/implementation/infrastructure","siteSpaceId":"sitesp_2tQbY","description":"Building out your application infrastructure with AI","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Implementation"}]},{"id":"wR4oEGx0HommMrFuK7Q8","title":"DevOps / Deployment","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/implementation/devops-deployment","siteSpaceId":"sitesp_2tQbY","description":"Automatically deploy your application through environments with AI generate pipelines","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Implementation"}]},{"id":"rA04Yj7o8RxL36enpA8i","title":"Optimization","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/optimization","siteSpaceId":"sitesp_2tQbY","description":"How to optimize human and AI generated applications","breadcrumbs":[{"label":"Subject Knowledge Areas"}]},{"id":"D60BtzQ8ErBAXxOlpWp7","title":"General Optimization","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/optimization/general-optimization","siteSpaceId":"sitesp_2tQbY","description":"General optimization techniques in programming","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Optimization"}]},{"id":"yDotWBmndf2q0pU1xmWu","title":"Performance Monitoring","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/optimization/performance-monitoring","siteSpaceId":"sitesp_2tQbY","description":"How to use performance monitoring to optimize your code","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Optimization"}]},{"id":"TIYTId1staxIYlLcv49C","title":"Code Review","pathname":"/gdf-full-stack-engineering/subject-knowledge-areas/optimization/code-review","siteSpaceId":"sitesp_2tQbY","description":"Improving code quality and increasing delivery speed through AI code reviews","breadcrumbs":[{"label":"Subject Knowledge Areas"},{"label":"Optimization"}]},{"id":"cSojNY5LI8yJXTkq5f4H","title":"Guidance","pathname":"/gdf-full-stack-engineering/guidance","siteSpaceId":"sitesp_2tQbY","description":"Using guidance to have responses consider and evaluate rules and process"},{"id":"uEBFNOx29YRTn3D3JkUP","title":"Business Process","pathname":"/gdf-full-stack-engineering/guidance/business-process","siteSpaceId":"sitesp_2tQbY","description":"Automating business processes using generative AI","breadcrumbs":[{"label":"Guidance"}]},{"id":"amTl50pUwvBm81gsiMYw","title":"Regulatory Guidance","pathname":"/gdf-full-stack-engineering/guidance/regulatory-guidance","siteSpaceId":"sitesp_2tQbY","description":"How to have AI consider regulatory guidelines and build processes around them.","breadcrumbs":[{"label":"Guidance"}]},{"id":"gncLbcNXSlrxlnN7kbNu","title":"Generative Pipelines","pathname":"/gdf-full-stack-engineering/generative-pipelines","siteSpaceId":"sitesp_2tQbY","description":"What generative pipelines are and how they used AI to automate processes"},{"id":"XgQDywTqHBF3eKTGGXGM","title":"Troubleshooting","pathname":"/gdf-full-stack-engineering/troubleshooting","siteSpaceId":"sitesp_2tQbY","description":"Patterns for troubleshooting issues when developing"},{"id":"T3fhuOgyIaVWSvwcAB8i","title":"Client Side Troubleshooting","pathname":"/gdf-full-stack-engineering/troubleshooting/client-side-troubleshooting","siteSpaceId":"sitesp_2tQbY","description":"Techniques and patterns for troubleshooting client side issues","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"xEyIoFIFl7qXsWx1q7Ev","title":"Server Side Troubleshooting","pathname":"/gdf-full-stack-engineering/troubleshooting/server-side","siteSpaceId":"sitesp_2tQbY","description":"How to troubleshoot server side events with generative AI","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"DVJNksTyEOPscpKSVXYK","title":"Troubleshooting with AI","pathname":"/gdf-full-stack-engineering/troubleshooting/troubleshooting-with-ai","siteSpaceId":"sitesp_2tQbY","description":"How to troubleshoot application exceptions with generative AI","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"Z7XXk8e5MtNOVRWsZK6v","title":"Documentation","pathname":"/gdf-full-stack-engineering/troubleshooting/documentation","siteSpaceId":"sitesp_2tQbY","description":"Using documentation to troubleshoot programming issues related to generative AI","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"wOGm4DZAb694EA2FHIwI","title":"Infrastructure Engineering","pathname":"/gdf-full-stack-engineering/troubleshooting/infrastructure-engineering","siteSpaceId":"sitesp_2tQbY","description":"Understanding infrastructure engineering regarding generative AI","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"o4j8qqUD9KhtC6zGuoYY","title":"Terminology","pathname":"/gdf-full-stack-engineering/terminology","siteSpaceId":"sitesp_2tQbY","description":"Key terminology in core programming concepts and generative development"}]}