stackup-dev / open-source-campaign

Repository for StackUp's Open Source Campaign
11 stars 50 forks source link

Exploring Object Oriented Programming #22

Open saritas30 opened 1 year ago

saritas30 commented 1 year ago

Name of Proposer

sar30

Campaign Name

Exploring Object Oriented Programming

Campaign Description

=> Campaign should aim to teach the basics of Object Oriented Programming to stackies as it is one of the most important topics that is asked in Interviews and also used in development. We can teach its basics using any standard language like C++, Java, etc. => This campaign will be suitable for both beginners and intermediates. => It is an important topic that is asked in interviews and used in practical scenarios.

Number of Quests

I think 2 quests will be sufficient.

Quest 1 Summary

=> First Quest will focus to provide the necessary theoretical knowledge of object oriented programming and what is its need and how it is used in practical life. => We can add video recordings demonstrating the important concepts like inheritance, polymorphism, etc. => These concepts will help stackies to develop the foundation in programming and give them idea about this complex data structure that is object.

Quest 1 Learning Objectives

Object data structure Classes, Inheritance, Polymorphism Abstraction, Encapsulation, etc.

Quest 1 Deliverables

Quiz for testing the above knowledge.

Quest 2 Summary

=> This quest will help them to apply the above knowledge practically and build something meaningful. => Some resources for creating the application using object oriented programming can be provided so that they can refer to it while creating their application.. => It will help stackies to gain practical exposure in object oriented programming.

Quest 2 Learning Objectives

Practical Application of the above learned concepts.

Quest 2 Deliverables

Can give stackies to make a Command Line Interface application in C++, Java, etc any language suitable to them demonstrating the use of object oriented programming.

Rajesh-97 commented 1 year ago

Name of Commenter

Rajesh

An additional quest can be added were the stackies can learn to program some basic data structures like Stack, Queue, Linked List using programming language of their choice using Object Oriented Programming.

And can also expect a deliverable screenshot after the completion of any one data structure.

abdlahmad commented 1 year ago

Name of Comenter

aabdullah33

How the Campaign can be improved

Why these would be improvements

DjorroDev commented 1 year ago

Name of Commenter

Djorro

Learning OOP would be really great. But there is a problem especially for the reviewer team. It can be tedious if there is a lot of language choice for the quest when reviewing the submission and maybe hard for user if the example or resource not using their comfort language. I have two suggestion for this approach: