From aa3f5ac798694327613bc29d9b1d937aaf8469fd Mon Sep 17 00:00:00 2001 From: Zarina Kurbatova Date: Wed, 1 Nov 2023 15:47:06 +0100 Subject: [PATCH] Fix the number of sections in the course --- .../Introduction/Introduction/task.md | 21 +++++++++++-------- README.md | 2 +- course-info.yaml | 2 +- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/Introduction/Introduction/Introduction/task.md b/Introduction/Introduction/Introduction/task.md index 66b76ca..2156efc 100644 --- a/Introduction/Introduction/Introduction/task.md +++ b/Introduction/Introduction/Introduction/task.md @@ -12,7 +12,7 @@ This course will introduce you to refactorings and the IDE features that will he You will learn to recognize refactoring opportunities in code and to deal with them. Using automatic IDE refactorings, you will transform code to improve its structure, readability, and maintainability. -The course consists of 8 sections. Each section focuses on one group of refactorings and +The course consists of 9 sections. Each section focuses on one group of refactorings and provides brief theory and several small tasks for practice. We will move on from small local refactoring changes to more complex ones, which affect the entire project architecture. @@ -20,34 +20,37 @@ Embark on a coding journey with refactoring and design patterns – your path to
-- **Section 1: Refactoring and its purpose** +- **Section 1: Introduction** + - Lesson 1: Introduction + - Lesson 2: Join our Discord community +- **Section 2: Refactoring and its purpose** - Lesson 1: What is code refactoring? - Lesson 2: Common code issues and their impact on code quality - Lesson 3: Refactoring techniques - Lesson 4: Getting familiar with IDE refactoring features -- **Section 2: Code style and Formatting** +- **Section 3: Code style and Formatting** - Lesson 1: What is code style and formatting? - Lesson 2: Reformat the code using IDE - Lesson 3: Code schemas and EditorConfig -- **Section 3: Renaming code** +- **Section 4: Renaming code** - Lesson 1: Naming rules - Lesson 2: Rename refactoring in IDE -- **Section 4: Moving code** +- **Section 5: Moving code** - Lesson 1: Cohesion and coupling - Lesson 2: What is Move refactoring? - Lesson 3: What are Pull Up and Push Down refactorings? -- **Section 5: Extracting code** +- **Section 6: Extracting code** - Lesson 1: What is Extract Function refactoring? - Lesson 2: What is Extract Variable refactoring? -- **Section 6: Inlining code** +- **Section 7: Inlining code** - Lesson 1: What is Inline Variable refactoring? - Lesson 2: Inline Method refactoring - Lesson 3: Middle Man code smell -- **Section 7: Refactoring to Design patterns** +- **Section 8: Refactoring to Design patterns** - Lesson 1: Design patterns and their relationships with refactoring - Lesson 2: Facade Pattern - Lesson 3: Strategy Pattern - Lesson 4: Factory Method Pattern -- **Section 8: Conclusion** +- **Section 9: Conclusion** - Next steps for further learning
\ No newline at end of file diff --git a/README.md b/README.md index 9929397..ab9cd8e 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ This course will introduce you to refactorings and the IDE features that will he You will learn to recognize refactoring opportunities in code and to deal with them. Using automatic IDE refactorings, you will transform code to improve its structure, readability, and maintainability. -The course consists of 8 sections. Each section focuses on one group of refactorings and +The course consists of 9 sections. Each section focuses on one group of refactorings and provides brief theory and several small tasks for practice. We will move on from small local refactoring changes to more complex ones, which affect the entire project architecture. diff --git a/course-info.yaml b/course-info.yaml index fcaf7a3..fd91209 100644 --- a/course-info.yaml +++ b/course-info.yaml @@ -4,7 +4,7 @@ language: English summary: |- This course will introduce you to refactorings and the IDE features that will help you to perform them in an effective way. You will learn to recognize refactoring opportunities in code and to deal with them. Using automatic IDE refactorings, you will transform code to improve its structure, readability, and maintainability. - The course consists of 8 sections. Each section focuses on one group of refactorings and provides brief theory and several small tasks for practice. We will move on from small local refactoring changes to more complex ones, which affect the entire project architecture. + The course consists of 9 sections. Each section focuses on one group of refactorings and provides brief theory and several small tasks for practice. We will move on from small local refactoring changes to more complex ones, which affect the entire project architecture. programming_language: Kotlin content: - Introduction