Course #1What is SoftwareA practical introduction to software and how it is developed.Open course3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #2SDLCExplore the stages of the Software Development Life Cycle (SDLC) and understand their importance in software engineering.Open course3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #3RequirementsLearn how to gather and define user needs in software engineering.Open course3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #4Design BasicsAn introduction to the fundamental principles of software design, focusing on architecture and planning.Open course3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #5Coding StandardsUnderstand the importance of coding standards in software engineering.Open course3 Lessons6 Micro-lessonsDifficulty: Beginner
Course #6Version ControlExplore the intricacies of version control systems, focusing on Git, to manage changes in software projects effectively.Open course3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #7Testing BasicsExplore the fundamentals of software testing, focusing on refining testing strategies and understanding failure points.Open course3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #8DebuggingExplore the art of debugging in software engineering, focusing on identifying and fixing errors effectively.Open course3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #9DocumentationExplore the intricacies of documenting software systems, focusing on refining existing knowledge and adapting to complex scenarios.Open course3 Lessons6 Micro-lessonsDifficulty: Intermediate
Course #10Code ReviewExplore the intricacies of code review in software engineering, focusing on evaluating code quality and improving software projects.Open course3 Lessons6 Micro-lessonsDifficulty: Intermediate