@@ -29,19 +29,20 @@ const baseTags: BaseTag[] = [
29
29
{ id : TAG_ID . functionalProgramming , title : "Functional programming" , parent : TAG_ID . programming } ,
30
30
{ id : TAG_ID . objectOrientedProgramming , title : "Object-oriented programming" , parent : TAG_ID . programming } ,
31
31
{ id : TAG_ID . proceduralProgramming , title : "Procedural programming" , parent : TAG_ID . programming } ,
32
+ { id : TAG_ID . softwareProjectProgramming , title : "Software project" , parent : TAG_ID . programming } ,
32
33
33
34
// GCSE to A level transition topics
34
35
{ id : TAG_ID . gcseBooleanLogic , title : "Boolean logic" , parent : TAG_ID . gcseToALevel } ,
35
36
{ id : TAG_ID . gcseProgrammingConcepts , title : "Programming concepts" , parent : TAG_ID . gcseToALevel } ,
36
37
{ id : TAG_ID . gcseNetworking , title : "Networking" , parent : TAG_ID . gcseToALevel , comingSoon : 'Jan 2020' } ,
37
38
{ id : TAG_ID . gcseDataRepresentation , title : "Data representation" , parent : TAG_ID . gcseToALevel } ,
38
- { id : TAG_ID . gcseSystems , title : "Systems" , parent : TAG_ID . gcseToALevel , new : true } ,
39
+ { id : TAG_ID . gcseSystems , title : "Systems" , parent : TAG_ID . gcseToALevel } ,
39
40
// Data structures and algorithms topics
40
- { id : TAG_ID . searchingSortingPathfinding , title : "Searching, sorting & pathfinding" , parent : TAG_ID . dataStructuresAndAlgorithms , new : true } ,
41
+ { id : TAG_ID . searchingSortingPathfinding , title : "Searching, sorting & pathfinding" , parent : TAG_ID . dataStructuresAndAlgorithms } ,
41
42
{ id : TAG_ID . complexity , title : "Complexity" , parent : TAG_ID . dataStructuresAndAlgorithms , comingSoon : 'Apr 2020' } ,
42
43
{ id : TAG_ID . modelsOfComputation , title : "Models of computation" , parent : TAG_ID . dataStructuresAndAlgorithms , comingSoon : 'Jan 2020' } ,
43
44
{ id : TAG_ID . planningAndDebugging , title : "Planning and debugging" , parent : TAG_ID . dataStructuresAndAlgorithms , comingSoon : 'Apr 2020' } ,
44
- { id : TAG_ID . dataStructures , title : "Data structures" , parent : TAG_ID . dataStructuresAndAlgorithms , comingSoon : 'Sept 2019' } ,
45
+ { id : TAG_ID . dataStructures , title : "Data structures" , parent : TAG_ID . dataStructuresAndAlgorithms , new : true } ,
45
46
// Computer networks topics
46
47
{ id : TAG_ID . security , title : "Security" , parent : TAG_ID . computerNetworks , comingSoon : 'Apr 2020' } ,
47
48
{ id : TAG_ID . networkStructure , title : "Network structure" , parent : TAG_ID . computerNetworks , comingSoon : 'Jan 2020' } ,
@@ -52,9 +53,9 @@ const baseTags: BaseTag[] = [
52
53
{ id : TAG_ID . booleanLogic , title : "Boolean logic" , parent : TAG_ID . computerSystems } ,
53
54
{ id : TAG_ID . architecture , title : "Architecture" , parent : TAG_ID . computerSystems , comingSoon : 'Apr 2020' } ,
54
55
{ id : TAG_ID . hardware , title : "Hardware" , parent : TAG_ID . computerSystems , comingSoon : 'Jan 2020' } ,
55
- { id : TAG_ID . operatingSystemsAndSoftware , title : "Operating systems and software" , parent : TAG_ID . computerSystems , new : true } ,
56
- { id : TAG_ID . translators , title : "Translators" , parent : TAG_ID . computerSystems , comingSoon : 'Sept 2019' } ,
57
- { id : TAG_ID . programmingLanguages , title : "Programming languages" , parent : TAG_ID . computerSystems , comingSoon : 'Sept 2019' } ,
56
+ { id : TAG_ID . operatingSystemsAndSoftware , title : "Operating systems and software" , parent : TAG_ID . computerSystems } ,
57
+ { id : TAG_ID . translators , title : "Translators" , parent : TAG_ID . computerSystems , new : true } ,
58
+ { id : TAG_ID . programmingLanguages , title : "Programming languages" , parent : TAG_ID . computerSystems , new : true } ,
58
59
// Data and information topics
59
60
{ id : TAG_ID . numberSystems , title : "Number systems" , parent : TAG_ID . dataAndInformation , comingSoon : 'Jan 2020' } ,
60
61
{ id : TAG_ID . numberBases , title : "Number bases" , parent : TAG_ID . dataAndInformation } ,
@@ -63,7 +64,7 @@ const baseTags: BaseTag[] = [
63
64
{ id : TAG_ID . databases , title : "Databases" , parent : TAG_ID . dataAndInformation , comingSoon : 'Apr 2020' } ,
64
65
{ id : TAG_ID . bigData , title : "Big Data" , parent : TAG_ID . dataAndInformation , comingSoon : 'Jan 2020' } ,
65
66
{ id : TAG_ID . compression , title : "Compression" , parent : TAG_ID . dataAndInformation , comingSoon : 'Apr 2020' } ,
66
- { id : TAG_ID . encryption , title : "Encryption" , parent : TAG_ID . dataAndInformation , comingSoon : 'Sept 2019' } ,
67
+ { id : TAG_ID . encryption , title : "Encryption" , parent : TAG_ID . dataAndInformation , new : true } ,
67
68
68
69
// Functional programming topics
69
70
{ id : TAG_ID . functions , title : "Functions" , parent : TAG_ID . functionalProgramming , comingSoon : 'Jan 2020' } ,
@@ -79,10 +80,11 @@ const baseTags: BaseTag[] = [
79
80
{ id : TAG_ID . files , title : "Files" , parent : TAG_ID . proceduralProgramming } ,
80
81
{ id : TAG_ID . structureAndRobustness , title : "Structure & robustness" , parent : TAG_ID . proceduralProgramming , comingSoon : 'Apr 2020' } ,
81
82
{ id : TAG_ID . recursion , title : "Recursion" , parent : TAG_ID . proceduralProgramming , comingSoon : 'Apr 2020' } ,
82
- { id : TAG_ID . stringManipulation , title : "String manipulation" , parent : TAG_ID . proceduralProgramming , new : true } ,
83
+ { id : TAG_ID . stringManipulation , title : "String manipulation" , parent : TAG_ID . proceduralProgramming } ,
83
84
{ id : TAG_ID . guis , title : "GUIs" , parent : TAG_ID . proceduralProgramming , comingSoon : 'Jan 2020' } ,
84
85
{ id : TAG_ID . softwareEngineeringPrinciples , title : "Software engineering principles" , parent : TAG_ID . proceduralProgramming , comingSoon : 'Apr 2020' } ,
85
- { id : TAG_ID . softwareProject , title : "Software project" , parent : TAG_ID . proceduralProgramming , comingSoon : 'Sept 2019' } ,
86
+ // Software project topics
87
+ { id : TAG_ID . softwareProject , title : "Software project" , parent : TAG_ID . softwareProjectProgramming , new : true } ,
86
88
] ;
87
89
88
90
const getBaseTagById = ( id : TAG_ID ) => {
0 commit comments