{"version":1,"pages":[{"id":"-LAU8YfBz5Xce7oXYLyi","title":"Introduction","pathname":"/dotnet-101-csharpfundamentals","siteSpaceId":"sitesp_zYWsG","description":""},{"id":"-LB1OAYB24GHKda1nV3f","title":"Part 0: Solution Setup","pathname":"/dotnet-101-csharpfundamentals/part-0-solution-setup","siteSpaceId":"sitesp_zYWsG","description":""},{"id":"-LAU8tIwLNUBFyckqQeF","title":"1.0: Solution Setup","pathname":"/dotnet-101-csharpfundamentals/part-0-solution-setup/1.0-solution-setup","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 0: Solution Setup"}]},{"id":"-LB1OAYD3SyFh7x25WPz","title":"Part 1: Data Types","pathname":"/dotnet-101-csharpfundamentals/part-1-data-types","siteSpaceId":"sitesp_zYWsG","description":""},{"id":"-LAU8tIyz9YK1Efl4Uz7","title":"1.0: Variables","pathname":"/dotnet-101-csharpfundamentals/part-1-data-types/1.0-variables","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 1: Data Types"}]},{"id":"-LAU8tIztAn1Syyqy82i","title":"1.1: Data Types","pathname":"/dotnet-101-csharpfundamentals/part-1-data-types/1.1-data-types","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 1: Data Types"}]},{"id":"-LAU8tJ-gteVaqu41Gb7","title":"1.2: Data Types Table","pathname":"/dotnet-101-csharpfundamentals/part-1-data-types/1.2-data-types-table","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 1: Data Types"}]},{"id":"-LAU8tJ01jkoYtBwamQP","title":"1.3: Challenge Answers","pathname":"/dotnet-101-csharpfundamentals/part-1-data-types/1.3-challenge-answers","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 1: Data Types"}]},{"id":"-LAU8tJ18x-Kem3FWCR3","title":"1.4: Strings","pathname":"/dotnet-101-csharpfundamentals/part-1-data-types/1.4-strings","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 1: Data Types"}]},{"id":"-LAUcFWeAADGZaPZ20ts","title":"1.5: String Challenges","pathname":"/dotnet-101-csharpfundamentals/part-1-data-types/1.5-string-challenges","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 1: Data Types"}]},{"id":"-LAUf1vG9q2psKjKgyTC","title":"1.6: Challenge Answers","pathname":"/dotnet-101-csharpfundamentals/part-1-data-types/1.6-challenge-answers","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 1: Data Types"}]},{"id":"-LAUcFWg6kFFohJLIStb","title":"1.7: Integers","pathname":"/dotnet-101-csharpfundamentals/part-1-data-types/1.7-integers","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 1: Data Types"}]},{"id":"-LAUcFWhOzx8DPfeLhE8","title":"1.8: Type Conversion","pathname":"/dotnet-101-csharpfundamentals/part-1-data-types/1.8-type-conversion","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 1: Data Types"}]},{"id":"-LB1OAYNQJiSlPqmE8v6","title":"Part 2: Boolean Logic And Conditionals","pathname":"/dotnet-101-csharpfundamentals/part-2-boolean-logic-and-conditionals","siteSpaceId":"sitesp_zYWsG","description":""},{"id":"-LAUHTnkSANIeknRJicN","title":"2.0: Boolean Type","pathname":"/dotnet-101-csharpfundamentals/part-2-boolean-logic-and-conditionals/2.0-boolean-type","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 2: Boolean Logic And Conditionals"}]},{"id":"-LAUHTnlp8O9S2YP_d9w","title":"2.1: Boolean Logic","pathname":"/dotnet-101-csharpfundamentals/part-2-boolean-logic-and-conditionals/2.1-boolean-logic","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 2: Boolean Logic And Conditionals"}]},{"id":"-LAUHTnm1O4nynlDtD4M","title":"2.2: Boolean Challenges","pathname":"/dotnet-101-csharpfundamentals/part-2-boolean-logic-and-conditionals/2.2-boolean-challenges","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 2: Boolean Logic And Conditionals"}]},{"id":"-LAUHTnng-OT0YXsr_Ok","title":"2.3: Challenge Answers","pathname":"/dotnet-101-csharpfundamentals/part-2-boolean-logic-and-conditionals/2.3-challenge-answers","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 2: Boolean Logic And Conditionals"}]},{"id":"-LAUHTno4HKFbb3uRh-t","title":"2.4: if, else if, else","pathname":"/dotnet-101-csharpfundamentals/part-2-boolean-logic-and-conditionals/2.4-if-else-if-else","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 2: Boolean Logic And Conditionals"}]},{"id":"-LAUHTnpKkvn0_kUoakI","title":"2.5: Switch Statements","pathname":"/dotnet-101-csharpfundamentals/part-2-boolean-logic-and-conditionals/2.5-switch-statements","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 2: Boolean Logic And Conditionals"}]},{"id":"-LAUHTnqJYNrn2xSIKaA","title":"2.6: Ternary Operators","pathname":"/dotnet-101-csharpfundamentals/part-2-boolean-logic-and-conditionals/2.6-ternary-operators","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 2: Boolean Logic And Conditionals"}]},{"id":"-LB1OAYVNf4U5ISnU-V5","title":"Part 3: Objects, Methods, C# Fundamentals","pathname":"/dotnet-101-csharpfundamentals/part-3-objects-methods-c-fundamentals","siteSpaceId":"sitesp_zYWsG","description":""},{"id":"-LAU8tJAbP1P1X-fDgXc","title":"3.0 Objects","pathname":"/dotnet-101-csharpfundamentals/part-3-objects-methods-c-fundamentals/3.0-objects","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 3: Objects, Methods, C# Fundamentals"}]},{"id":"-LAU8tJBgZbfEi-rCSoE","title":"3.1 Properties","pathname":"/dotnet-101-csharpfundamentals/part-3-objects-methods-c-fundamentals/3.1-properties","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 3: Objects, Methods, C# Fundamentals"}]},{"id":"-LAUPXFVB-ngZjiUfJMb","title":"Challenge Answers","pathname":"/dotnet-101-csharpfundamentals/part-3-objects-methods-c-fundamentals/3.1-properties/challenge-answers","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 3: Objects, Methods, C# Fundamentals"},{"label":"3.1 Properties"}]},{"id":"-LAU8tJDsoeU6vNqRp44","title":"3.2 Methods","pathname":"/dotnet-101-csharpfundamentals/part-3-objects-methods-c-fundamentals/3.2-methods","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 3: Objects, Methods, C# Fundamentals"}]},{"id":"-LAUPXFXoeYFbUovjFFO","title":"Challenge Answers","pathname":"/dotnet-101-csharpfundamentals/part-3-objects-methods-c-fundamentals/3.2-methods/challenge-answers","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 3: Objects, Methods, C# Fundamentals"},{"label":"3.2 Methods"}]},{"id":"-LAU8tJFkbWlNC1iFvpf","title":"3.3 Method-Overloading","pathname":"/dotnet-101-csharpfundamentals/part-3-objects-methods-c-fundamentals/3.3-method-overloading","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 3: Objects, Methods, C# Fundamentals"}]},{"id":"-LAU8tJGsSQJhFGhlUgJ","title":"3.4 Constructors","pathname":"/dotnet-101-csharpfundamentals/part-3-objects-methods-c-fundamentals/3.4-constructors","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 3: Objects, Methods, C# Fundamentals"}]},{"id":"-LB1OAYcOf0IJarJBJeN","title":"Challenge Answers","pathname":"/dotnet-101-csharpfundamentals/part-3-objects-methods-c-fundamentals/3.4-constructors/challenge-answers","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 3: Objects, Methods, C# Fundamentals"},{"label":"3.4 Constructors"}]},{"id":"-LAU8tJHpWIFkVD-hSXh","title":"3.5 Access Modifiers","pathname":"/dotnet-101-csharpfundamentals/part-3-objects-methods-c-fundamentals/3.5-access-modifiers","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 3: Objects, Methods, C# Fundamentals"}]},{"id":"-LB1OAYeYRgn_tPCZsYG","title":"Part 4: Collections Arrays Control Flow","pathname":"/dotnet-101-csharpfundamentals/part-4-collections-arrays-control-flow","siteSpaceId":"sitesp_zYWsG","description":""},{"id":"-LAU8tJJsJWcA7S5bIfE","title":"4.0 Arrays","pathname":"/dotnet-101-csharpfundamentals/part-4-collections-arrays-control-flow/4.0-arrays","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 4: Collections Arrays Control Flow"}]},{"id":"-LAU8tJKRiGNQy3sPVm1","title":"4.1 Loops","pathname":"/dotnet-101-csharpfundamentals/part-4-collections-arrays-control-flow/4.1-loops","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 4: Collections Arrays Control Flow"}]},{"id":"-LAU8tJL1mdAn2W9lA7r","title":"4.2 Dictionaries","pathname":"/dotnet-101-csharpfundamentals/part-4-collections-arrays-control-flow/4.2-dictionaries","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 4: Collections Arrays Control Flow"}]},{"id":"-LB1OAYi_C6_NktJVpS7","title":"Challenge Answers","pathname":"/dotnet-101-csharpfundamentals/part-4-collections-arrays-control-flow/challenge-answers","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 4: Collections Arrays Control Flow"}]},{"id":"-LAU8tJNUTFStzmsv8pp","title":"4.3 List","pathname":"/dotnet-101-csharpfundamentals/part-4-collections-arrays-control-flow/4.3-list","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 4: Collections Arrays Control Flow"}]},{"id":"-LB1OAYkHA4dSkobfRFH","title":"4.3a: Challenge Answers","pathname":"/dotnet-101-csharpfundamentals/part-4-collections-arrays-control-flow/4.3a-challenge-answers","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 4: Collections Arrays Control Flow"}]},{"id":"-LB1OAYlZnZJCTzMRG6w","title":"Part 5: Inheritance/More On Object Oriented Programming","pathname":"/dotnet-101-csharpfundamentals/part-5-inheritance-more-on-object-oriented-programming","siteSpaceId":"sitesp_zYWsG","description":""},{"id":"-LAU8tJQb6nb7kje0BcC","title":"5.0 Inheritance","pathname":"/dotnet-101-csharpfundamentals/part-5-inheritance-more-on-object-oriented-programming/5.0-inheritance","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 5: Inheritance/More On Object Oriented Programming"}]},{"id":"-LAU8tJRaC8yNNBz5kIY","title":"5.1 Polymorphism","pathname":"/dotnet-101-csharpfundamentals/part-5-inheritance-more-on-object-oriented-programming/5.1-polymorphism","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 5: Inheritance/More On Object Oriented Programming"}]},{"id":"-LAU8tJSPWdQF2pAtOJU","title":"5.2 Encapsulation","pathname":"/dotnet-101-csharpfundamentals/part-5-inheritance-more-on-object-oriented-programming/5.2-encapsulation","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 5: Inheritance/More On Object Oriented Programming"}]},{"id":"-LAU8tJTa8Vf6FZUeYCn","title":"5.3 Getters And Setters","pathname":"/dotnet-101-csharpfundamentals/part-5-inheritance-more-on-object-oriented-programming/5.3-getters-and-setters","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 5: Inheritance/More On Object Oriented Programming"}]},{"id":"-LAU8tJU86ExIXbUkGfz","title":"5.4 Exception Handling","pathname":"/dotnet-101-csharpfundamentals/part-5-inheritance-more-on-object-oriented-programming/5.4-exception-handling","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 5: Inheritance/More On Object Oriented Programming"}]},{"id":"-LB1OAYr0yIRMd22lA-E","title":"Part 6: Structs","pathname":"/dotnet-101-csharpfundamentals/part-6-structs","siteSpaceId":"sitesp_zYWsG","description":""},{"id":"-LAU8tJWH81R439Apumm","title":"6.0 Structs","pathname":"/dotnet-101-csharpfundamentals/part-6-structs/6.0-structs","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 6: Structs"}]},{"id":"-LB1OAYtB0c_KSvL0HHj","title":"Part 7: Enums","pathname":"/dotnet-101-csharpfundamentals/part-7-enums","siteSpaceId":"sitesp_zYWsG","description":""},{"id":"-LAU8tJY5flVEUDvnCCa","title":"7.0 Enums","pathname":"/dotnet-101-csharpfundamentals/part-7-enums/7.0-enums","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 7: Enums"}]},{"id":"-LB1OAYviRjVxGmnc86k","title":"Part 8: Null Coalescing Operator","pathname":"/dotnet-101-csharpfundamentals/part-8-null-coalescing-operator","siteSpaceId":"sitesp_zYWsG","description":""},{"id":"-LAU8tJ_LpKJRgt_3Fdi","title":"8.0 Null Coalescing Operator","pathname":"/dotnet-101-csharpfundamentals/part-8-null-coalescing-operator/8.0-null-coalescing-operator","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 8: Null Coalescing Operator"}]},{"id":"-LB1OAYxqbpCpPEXJVo6","title":"Part 9: Interfaces","pathname":"/dotnet-101-csharpfundamentals/part-9-interfaces","siteSpaceId":"sitesp_zYWsG","description":""},{"id":"-LAU8tJb3oQ-shf4Oglc","title":"9.0 Interfaces","pathname":"/dotnet-101-csharpfundamentals/part-9-interfaces/9.0-interfaces","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 9: Interfaces"}]},{"id":"-LAU8tJciZRtYN2X9enF","title":"9.1 Rules","pathname":"/dotnet-101-csharpfundamentals/part-9-interfaces/9.1-rules","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 9: Interfaces"}]},{"id":"-LAU8tJdUKIbAGhFR7gh","title":"9.2 Code With Intent","pathname":"/dotnet-101-csharpfundamentals/part-9-interfaces/9.2-code-with-intent","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 9: Interfaces"}]},{"id":"-LB1OAZ0yQcPHXOoHC9U","title":"Part 10: More C#","pathname":"/dotnet-101-csharpfundamentals/part-10-more-c","siteSpaceId":"sitesp_zYWsG","description":""},{"id":"-LAU8tJfK2cwR-wQxWu4","title":"10.0 DateTime","pathname":"/dotnet-101-csharpfundamentals/part-10-more-c/10.0-datetime","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 10: More C#"}]},{"id":"-LAU8tJgUKplTbBYMW6A","title":"10.1-LINQ","pathname":"/dotnet-101-csharpfundamentals/part-10-more-c/10.1-linq","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 10: More C#"}]},{"id":"-LFOA2wk-XorBM7CcIi6","title":"Challenge Answers","pathname":"/dotnet-101-csharpfundamentals/part-10-more-c/challenge-answers-1","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 10: More C#"}]},{"id":"-LB1OAZ5PfH2tA6o-Ial","title":"Part 11: Reference and Value Types","pathname":"/dotnet-101-csharpfundamentals/part-11-reference-and-value-types","siteSpaceId":"sitesp_zYWsG","description":""},{"id":"-LAU8tJiuq7An7wJLfXY","title":"11.0 Reference & Value Types","pathname":"/dotnet-101-csharpfundamentals/part-11-reference-and-value-types/11.0-reference-and-value-types","siteSpaceId":"sitesp_zYWsG","description":"","breadcrumbs":[{"label":"Part 11: Reference and Value Types"}]},{"id":"-LFOA2wnb5iNRplawScK","title":"Eleven Fifty Style Guide","pathname":"/dotnet-101-csharpfundamentals/eleven-fifty-style-guide","siteSpaceId":"sitesp_zYWsG","description":""}]}