Your Progress

Learning Summary

0 of 111 topics completed
Quizzes Completed 0Best Quiz Score —Current Level Not startedContinue Choose a topic

Suggested sequence

Learning roadmap

Topics follow the Admin display order

Intermediate

111 topics
  1. Arrays
  2. Linked Lists
  3. Stacks
  4. Queues
  5. Hash Tables
  6. Sets
  7. Trees
  8. Binary Trees
  9. Binary Search Trees
  10. Heaps
  11. Graphs
  12. Tries
  13. Algorithm Analysis
  14. Time Complexity
  15. Space Complexity
  16. Big O Notation
  17. Searching Algorithms
  18. Sorting Algorithms
  19. Recursion
  20. Divide and Conquer
  21. Greedy Algorithms
  22. Dynamic Programming
  23. Backtracking
  24. Graph Algorithms
  25. Database Fundamentals
  26. Relational Databases
  27. NoSQL Databases
  28. Database Design
  29. Tables
  30. Relationships
  31. Primary Keys
  32. Foreign Keys
  33. SQL
  34. CRUD Operations
  35. Joins
  36. Indexes
  37. Views
  38. Stored Procedures
  39. Transactions
  40. ACID Properties
  41. Database Normalization
  42. Database Denormalization
  43. ORM
  44. Database Migrations
  45. API Fundamentals
  46. REST APIs
  47. REST Architecture
  48. HTTP Methods
  49. HTTP Status Codes
  50. Request and Response
  51. JSON
  52. XML
  53. API Endpoints
  54. Query Parameters
  55. Path Parameters
  56. Headers
  57. Authentication
  58. Authorization
  59. API Versioning
  60. API Documentation
  61. OpenAPI
  62. Webhooks
  63. GraphQL Fundamentals
  64. WebSocket Fundamentals
  65. Software Testing Fundamentals
  66. Manual Testing
  67. Automated Testing
  68. Unit Testing
  69. Integration Testing
  70. System Testing
  71. Acceptance Testing
  72. Regression Testing
  73. Smoke Testing
  74. Sanity Testing
  75. Functional Testing
  76. Non-Functional Testing
  77. Performance Testing
  78. Load Testing
  79. Stress Testing
  80. Security Testing
  81. Test Cases
  82. Test Suites
  83. Test Coverage
  84. Mocking
  85. Test-Driven Development
  86. Agile Principles
  87. Agile Manifesto
  88. Scrum
  89. Scrum Roles
  90. Product Backlog
  91. Sprint Backlog
  92. Sprint Planning
  93. Daily Scrum
  94. Sprint Review
  95. Sprint Retrospective
  96. Kanban
  97. Extreme Programming
  98. Pair Programming
  99. Continuous Improvement
  100. Branching Strategies
  101. Feature Branches
  102. Pull Requests
  103. Code Reviews
  104. Merge Strategies
  105. Rebase
  106. Cherry Picking
  107. Git Tags
  108. Release Branches
  109. GitFlow
  110. Trunk-Based Development
  111. Semantic Versioning

Topics

111 published topics

  1. 81 Test CasesLearn Test Cases through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  2. 82 Test SuitesLearn Test Suites through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  3. 83 Test CoverageLearn Test Coverage through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  4. 84 MockingLearn Mocking through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  5. 85 Test-Driven DevelopmentLearn Test-Driven Development through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  6. 86 Agile PrinciplesLearn Agile Principles through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  7. 87 Agile ManifestoLearn Agile Manifesto through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  8. 88 ScrumLearn Scrum through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  9. 89 Scrum RolesLearn Scrum Roles through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  10. 90 Product BacklogLearn Product Backlog through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  11. 91 Sprint BacklogLearn Sprint Backlog through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  12. 92 Sprint PlanningLearn Sprint Planning through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  13. 93 Daily ScrumLearn Daily Scrum through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  14. 94 Sprint ReviewLearn Sprint Review through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  15. 95 Sprint RetrospectiveLearn Sprint Retrospective through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  16. 96 KanbanLearn Kanban through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  17. 97 Extreme ProgrammingLearn Extreme Programming through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  18. 98 Pair ProgrammingLearn Pair Programming through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  19. 99 Continuous ImprovementLearn Continuous Improvement through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning
  20. 100 Branching StrategiesLearn Branching Strategies through a detailed software-development lesson with code, verification, exercises and practice questions.Intermediate · 17 min read · 120 min learning