@@ -6,7 +6,7 @@ interface BaseTag {
6
6
id : TAG_ID ;
7
7
title : string ;
8
8
parent ?: TAG_ID ;
9
- comingSoon ?: boolean ;
9
+ comingSoon ?: string ;
10
10
new ?: boolean ;
11
11
}
12
12
export interface Tag extends BaseTag {
@@ -33,57 +33,56 @@ const baseTags: BaseTag[] = [
33
33
// GCSE to A level transition topics
34
34
{ id : TAG_ID . gcseBooleanLogic , title : "Boolean logic" , parent : TAG_ID . gcseToALevel } ,
35
35
{ id : TAG_ID . gcseProgrammingConcepts , title : "Programming concepts" , parent : TAG_ID . gcseToALevel } ,
36
- { id : TAG_ID . gcseNetworking , title : "Networking" , parent : TAG_ID . gcseToALevel , comingSoon : true } ,
36
+ { id : TAG_ID . gcseNetworking , title : "Networking" , parent : TAG_ID . gcseToALevel , comingSoon : 'Jan 2020' } ,
37
37
{ id : TAG_ID . gcseDataRepresentation , title : "Data representation" , parent : TAG_ID . gcseToALevel } ,
38
38
{ id : TAG_ID . gcseSystems , title : "Systems" , parent : TAG_ID . gcseToALevel , new : true } ,
39
39
// Data structures and algorithms topics
40
40
{ id : TAG_ID . searchingSortingPathfinding , title : "Searching, sorting & pathfinding" , parent : TAG_ID . dataStructuresAndAlgorithms , new : true } ,
41
- { id : TAG_ID . complexity , title : "Complexity" , parent : TAG_ID . dataStructuresAndAlgorithms , comingSoon : true } ,
42
- { id : TAG_ID . modelsOfComputation , title : "Models of computation" , parent : TAG_ID . dataStructuresAndAlgorithms , comingSoon : true } ,
43
- { id : TAG_ID . planningAndDebugging , title : "Planning and debugging" , parent : TAG_ID . dataStructuresAndAlgorithms , comingSoon : true } ,
44
- { id : TAG_ID . dataStructuresTheory , title : "Data structures (theory) " , parent : TAG_ID . dataStructuresAndAlgorithms , comingSoon : true } ,
41
+ { id : TAG_ID . complexity , title : "Complexity" , parent : TAG_ID . dataStructuresAndAlgorithms , comingSoon : 'Apr 2020' } ,
42
+ { id : TAG_ID . modelsOfComputation , title : "Models of computation" , parent : TAG_ID . dataStructuresAndAlgorithms , comingSoon : 'Jan 2020' } ,
43
+ { 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 : 'Jan 2020' } ,
45
45
// Computer networks topics
46
- { id : TAG_ID . security , title : "Security" , parent : TAG_ID . computerNetworks , comingSoon : true } ,
47
- { id : TAG_ID . networkStructure , title : "Network structure" , parent : TAG_ID . computerNetworks , comingSoon : true } ,
48
- { id : TAG_ID . networkHardware , title : "Network hardware" , parent : TAG_ID . computerNetworks , comingSoon : true } ,
49
- { id : TAG_ID . communication , title : "Communication" , parent : TAG_ID . computerNetworks , comingSoon : true } ,
50
- { id : TAG_ID . internet , title : "Internet" , parent : TAG_ID . computerNetworks , comingSoon : true } ,
46
+ { id : TAG_ID . security , title : "Security" , parent : TAG_ID . computerNetworks , comingSoon : 'Apr 2020' } ,
47
+ { id : TAG_ID . networkStructure , title : "Network structure" , parent : TAG_ID . computerNetworks , comingSoon : 'Jan 2020' } ,
48
+ { id : TAG_ID . networkHardware , title : "Network hardware" , parent : TAG_ID . computerNetworks , comingSoon : 'Jan 2020' } ,
49
+ { id : TAG_ID . communication , title : "Communication" , parent : TAG_ID . computerNetworks , comingSoon : 'Jan 2020' } ,
50
+ { id : TAG_ID . internet , title : "Internet" , parent : TAG_ID . computerNetworks , comingSoon : 'Jan 2020' } ,
51
51
// Computer systems topics
52
52
{ id : TAG_ID . booleanLogic , title : "Boolean logic" , parent : TAG_ID . computerSystems } ,
53
- { id : TAG_ID . architecture , title : "Architecture" , parent : TAG_ID . computerSystems , comingSoon : true } ,
54
- { id : TAG_ID . hardware , title : "Hardware" , parent : TAG_ID . computerSystems , comingSoon : true } ,
53
+ { id : TAG_ID . architecture , title : "Architecture" , parent : TAG_ID . computerSystems , comingSoon : 'Apr 2020' } ,
54
+ { id : TAG_ID . hardware , title : "Hardware" , parent : TAG_ID . computerSystems , comingSoon : 'Jan 2020' } ,
55
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 : true } ,
57
- { id : TAG_ID . programmingLanguages , title : "Programming languages" , parent : TAG_ID . computerSystems , comingSoon : 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' } ,
58
58
// Data and information topics
59
- { id : TAG_ID . numberSystems , title : "Number systems" , parent : TAG_ID . dataAndInformation , comingSoon : true } ,
59
+ { id : TAG_ID . numberSystems , title : "Number systems" , parent : TAG_ID . dataAndInformation , comingSoon : 'Jan 2020' } ,
60
60
{ id : TAG_ID . numberBases , title : "Number bases" , parent : TAG_ID . dataAndInformation } ,
61
- { id : TAG_ID . representation , title : "Representation" , parent : TAG_ID . dataAndInformation , comingSoon : true } ,
62
- { id : TAG_ID . transmission , title : "Transmission" , parent : TAG_ID . dataAndInformation , comingSoon : true } ,
63
- { id : TAG_ID . databases , title : "Databases" , parent : TAG_ID . dataAndInformation , comingSoon : true } ,
64
- { id : TAG_ID . bigData , title : "Big Data" , parent : TAG_ID . dataAndInformation , comingSoon : true } ,
65
- { id : TAG_ID . compression , title : "Compression" , parent : TAG_ID . dataAndInformation , comingSoon : true } ,
66
- { id : TAG_ID . encryption , title : "Encryption" , parent : TAG_ID . dataAndInformation , comingSoon : true } ,
61
+ { id : TAG_ID . representation , title : "Representation" , parent : TAG_ID . dataAndInformation , comingSoon : 'Jan 2020' } ,
62
+ { id : TAG_ID . transmission , title : "Transmission" , parent : TAG_ID . dataAndInformation , comingSoon : 'Apr 2020' } ,
63
+ { id : TAG_ID . databases , title : "Databases" , parent : TAG_ID . dataAndInformation , comingSoon : 'Apr 2020' } ,
64
+ { id : TAG_ID . bigData , title : "Big Data" , parent : TAG_ID . dataAndInformation , comingSoon : 'Jan 2020' } ,
65
+ { 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
67
68
68
// Functional programming topics
69
- { id : TAG_ID . functions , title : "Functions" , parent : TAG_ID . functionalProgramming , comingSoon : true } ,
70
- { id : TAG_ID . lists , title : "Lists" , parent : TAG_ID . functionalProgramming , comingSoon : true } ,
71
- { id : TAG_ID . higherOrderFunctions , title : "Higher order functions" , parent : TAG_ID . functionalProgramming , comingSoon : true } ,
69
+ { id : TAG_ID . functions , title : "Functions" , parent : TAG_ID . functionalProgramming , comingSoon : 'Jan 2020' } ,
70
+ { id : TAG_ID . lists , title : "Lists" , parent : TAG_ID . functionalProgramming , comingSoon : 'Jan 2020' } ,
71
+ { id : TAG_ID . higherOrderFunctions , title : "Higher order functions" , parent : TAG_ID . functionalProgramming , comingSoon : 'Jan 2020' } ,
72
72
// Object-oriented programming topics
73
- { id : TAG_ID . creatingObjects , title : "Creating objects" , parent : TAG_ID . objectOrientedProgramming , comingSoon : true } ,
74
- { id : TAG_ID . oopConcepts , title : "OOP concepts" , parent : TAG_ID . objectOrientedProgramming , comingSoon : true } ,
75
- { id : TAG_ID . classDiagrams , title : "Class diagrams" , parent : TAG_ID . objectOrientedProgramming , comingSoon : true } ,
73
+ { id : TAG_ID . creatingObjects , title : "Creating objects" , parent : TAG_ID . objectOrientedProgramming , comingSoon : 'Jan 2020' } ,
74
+ { id : TAG_ID . oopConcepts , title : "OOP concepts" , parent : TAG_ID . objectOrientedProgramming , comingSoon : 'Jan 2020' } ,
75
+ { id : TAG_ID . classDiagrams , title : "Class diagrams" , parent : TAG_ID . objectOrientedProgramming , comingSoon : 'Jan 2020' } ,
76
76
// Procedural programming topics
77
77
{ id : TAG_ID . programmingConcepts , title : "Programming concepts" , parent : TAG_ID . proceduralProgramming } ,
78
78
{ id : TAG_ID . subroutines , title : "Subroutines" , parent : TAG_ID . proceduralProgramming } ,
79
79
{ id : TAG_ID . files , title : "Files" , parent : TAG_ID . proceduralProgramming } ,
80
- { id : TAG_ID . structureAndRobustness , title : "Structure & robustness" , parent : TAG_ID . proceduralProgramming , comingSoon : true } ,
81
- { id : TAG_ID . dataStructuresImplementation , title : "Data structures (implementation)" , parent : TAG_ID . proceduralProgramming , comingSoon : true } ,
82
- { id : TAG_ID . recursion , title : "Recursion" , parent : TAG_ID . proceduralProgramming , comingSoon : true } ,
80
+ { id : TAG_ID . structureAndRobustness , title : "Structure & robustness" , parent : TAG_ID . proceduralProgramming , comingSoon : 'Apr 2020' } ,
81
+ { id : TAG_ID . recursion , title : "Recursion" , parent : TAG_ID . proceduralProgramming , comingSoon : 'Apr 2020' } ,
83
82
{ id : TAG_ID . stringManipulation , title : "String manipulation" , parent : TAG_ID . proceduralProgramming , new : true } ,
84
- { id : TAG_ID . guis , title : "GUIs" , parent : TAG_ID . proceduralProgramming , comingSoon : true } ,
85
- { id : TAG_ID . softwareEngineeringPrinciples , title : "Software engineering principles" , parent : TAG_ID . proceduralProgramming , comingSoon : true } ,
86
- { id : TAG_ID . softwareProject , title : "Software project" , parent : TAG_ID . proceduralProgramming , comingSoon : true } ,
83
+ { id : TAG_ID . guis , title : "GUIs" , parent : TAG_ID . proceduralProgramming , comingSoon : 'Jan 2020' } ,
84
+ { 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' } ,
87
86
] ;
88
87
89
88
const getBaseTagById = ( id : TAG_ID ) => {
0 commit comments