How to Understand Large Codebases in Open Source?

  Рет қаралды 80,444

Kunal Kushwaha

Kunal Kushwaha

Күн бұрын

In this video, I have explained how you can understand large codebases of open source projects and get your contributor journey started. Along with that, I have also shared my first open-source contributions for reference.
🚨 Resources:
Download TwilioQuest: www.twilio.com...
Take part in TwilioQuest contest: • Video
How to find good first issues: • How to Find Good First...
➡️ Connect with me: kunalkushwaha.com
#opensource #gsoc #github

Пікірлер: 124
@Sir-Ahmad-Khan
@Sir-Ahmad-Khan Жыл бұрын
Video starts at 5:40, I suggest you change the title of video to How I contributed to a large code base and what steps you can take.
@kodomotemanbaikku
@kodomotemanbaikku 2 жыл бұрын
The answer starts at 5:45. TDLW; don't need to read the whole codebase, just need an idea of how and where things are. Start with test cases.
@thatsalot3577
@thatsalot3577 2 жыл бұрын
I'd say the first step is to not get overwhelmed by the just looking at repository at first, don't be afraid of all the .eslintrc or any dot files or json, yaml most of them small files just for some configuration actually a lot of those big files you see are kinda basic and around 30-40% of the codebase is actually something you wouldn't understand.
@nyannyan4928
@nyannyan4928 2 жыл бұрын
i want to start open source, bro please tell me the least requirements i am pretty much confused
@wibulord926
@wibulord926 Жыл бұрын
dude, spent 70% of time to say about what your contribution but who care ? just focus on the main thing
@naveen_Saini_1
@naveen_Saini_1 10 ай бұрын
😂😂😂😂
@_ShivaniYogi
@_ShivaniYogi 3 жыл бұрын
At first it seems tough.. then you explain it, and it seems 'very cool stuff' !
@premshinde6894
@premshinde6894 3 жыл бұрын
5rs ki chingam Kunal bhaiya singham❣️😎
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
kahan se laate ho ye 😂
@the3amverses839
@the3amverses839 3 жыл бұрын
Sahi pakde ho...
@user-wr9ul
@user-wr9ul 3 жыл бұрын
This video is clearly not for beginners. You made everything looks like child's play but people who are just familiar with basics the stuff you said was pretty straightforward is huge
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
You are wrong, with this mindset you'll never be able to contribute. Every student has this mindset that is why I don't make more Open Source videos because no one is willing to work. I did this as a beginner, period.
@cuddle484
@cuddle484 2 жыл бұрын
I think you can give an example. how did you write the test case for a bug/reproduce a bug, then go through the code path step by step, how basically you analyse it, then come up with a fix. Actually a lot of people could not understand this part. They think a lot and can not do anything..how to put your feet forward, do it to analyze it. But thank you for this amazing content.
@AshishKumar-pq6pr
@AshishKumar-pq6pr 3 жыл бұрын
Please don't ever delete these small videos ... please ....these are very helpful.....also next year by brother will also start... please dont delete these videos...
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
Why would i
@sureshs-rj6wi
@sureshs-rj6wi 2 жыл бұрын
to sum up the 7 and a half minute video - you don't have to understand large codebases, read through test cases and there is no shortcut to hard work
@vaibhavvashist238
@vaibhavvashist238 3 жыл бұрын
So the key point is to understand large codebases we have to understand the testcases,we can build the project in our system and have a basic understanding of every file in a project.
@GJen24
@GJen24 Жыл бұрын
That's where I'm having difficulty contributing right now. I understand the code perfectly. I'm able to find and fix bugs, but then to put the finishing touches on it to make sure that everything is good by both running the program and testing the code is not at all straight forward because unlike when you're learning and it's a small program that can be easily tested, I'm having difficulty figuring out how to run the program to check the part of the code I'm fixing and how to test it. I use pytest. I wonder if something else would work better for me. I've tried compartmentalizing the code so that I can just focus on the part of the code that I want to change but many times a single function may have an effect on several other functions and other parts of the program and it may accept arguments from other functions and other parts of the program as well so trying to fix a single function in a vacuum seems impossible but the alternative seems to lead you down a rabbit hole where you're having to check a hundred different parts of the program just to fix one function and all to find out at the last function you needed to check it requires some data to work properly that you can't easily or readily duplicate. I've hit a wall and I'm coming up against this same problem again and again in every project I try to contribute to. Finding the bug and fixing it is easy and then trying to make sure there aren't any unwanted effects from my changes by running the code and testing the code for me is the part that I know has to be an easier way than the way I'm going about it. I can't find any info related to my problem. If anyone has any suggestions where I can look on youtube or stackoverflow or where I can learn to get a better grasp for how to deal with this problem it will be much appreciated. Thank you.
@gabrielfono844
@gabrielfono844 Жыл бұрын
kunal never done a course on dynamic programming until today. I remembered teaching myself coding and working as backend developer for a F500 and now my goal is get into MAANG at the end of the year.
@SEO-Content-2024
@SEO-Content-2024 2 ай бұрын
How it's going?
@praveersharma5465
@praveersharma5465 3 жыл бұрын
Very excited for devOps boot camp
@lasindunuwanga5292
@lasindunuwanga5292 Жыл бұрын
Thank you very much. I am trying to contribute to VS Code for like two years. I use VS Code a lot and also I have experience with the technologies it uses. But still I find the project very complicated. Now I understand it. The project is supposed to be complicated. That is why it is divided into smaller modules. So I have to get into one of the those small ones and start contributing. Thank you very much. It is very hard to find someone explaining these things ❤
@deepikagoyal07
@deepikagoyal07 Жыл бұрын
Very well explained Kunal.
@mostafa_nasserx01
@mostafa_nasserx01 3 ай бұрын
Honestly you did not say anything useful and half of the video was advertisement for yourself , so bad .
@bisadk2284
@bisadk2284 3 жыл бұрын
Kunal can you please share your journey like how did you get into open source what did you actually do after learning programming and how can we start contribute to open source while learning dsa from your bootcamp. I am literally really confused about these things
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
I literally shared everything
@gathint
@gathint 3 жыл бұрын
@@KunalKushwaha can u clearly tell which programming language u completed first .....did u do projects or freelancing or something else....then how did u do ur forst project....
@Bijay012
@Bijay012 3 жыл бұрын
@@gathint he uses java
@venongaming9850
@venongaming9850 3 жыл бұрын
Thank Kunal really appreciate it 👍👍
@studymains8109
@studymains8109 3 жыл бұрын
Much needed and appreciated!
@kaustubhshah5139
@kaustubhshah5139 3 жыл бұрын
Another great video!! Keep it up
@me_debankan4178
@me_debankan4178 3 жыл бұрын
the code base is very much unique , some java methods used in the code base are also unique i never learnt that before , the style of writing is very unique although it is written in java
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
You will learn
@pratyushpahari2606
@pratyushpahari2606 3 жыл бұрын
Kunal Bhaiya, I request you please make a video jaha par ap kuch issue pe contribute karenge, is se hame better samaj ayega first to last keya karna chaiye, I mean how to approach and contribute to any project. It will be really helpful for us, especially begineers like me.
@kayjay8784
@kayjay8784 3 жыл бұрын
Just release the dev ops bootcamp already 😭
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
on it
@kayjay8784
@kayjay8784 3 жыл бұрын
@@KunalKushwaha okay okay
@partht21
@partht21 7 ай бұрын
just clickbit thumbnail & say you have to do hardwork which was reaility to do open source contribution
@agamdeepsingh6339
@agamdeepsingh6339 2 жыл бұрын
Actual video starts at 3:00
@clashofkings7
@clashofkings7 3 жыл бұрын
U made me like coding😂😂😂In college I never understood anything but after watching your videos I'm able to learn and solve questions 😂😂😂like seriously WTF is college education then? 😂😂😂why did I waste money and years going to college and getting a degree 😂😂why didn't someone like you start a program like this before I even joined college 😂😂 Well anyway I guess better late than never please continue what you're doing and help Ppl like me learn stuff and get opportunities like everyone else
@clashofkings7
@clashofkings7 3 жыл бұрын
Im a slow learner I'm taking my time learning your dsa Java course I'm still at sorting vidoes hopefully I can learn everything you put out and get some good opportunities soon.
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
you got this!
@sriharshaananthoju8671
@sriharshaananthoju8671 Жыл бұрын
actual answer starts at 5:36
@junaid_arif
@junaid_arif 2 жыл бұрын
Great Communication Skills
@mayanksolanki3567
@mayanksolanki3567 3 жыл бұрын
Nice kunal bhaiyya👍
@ivlog4955
@ivlog4955 3 жыл бұрын
everytime kunal upload a video other than Dsa . . . Everyone in comment be like DSA chahiye mereko😌 DSA DSA #wewantdsa🔥
@ajays.13
@ajays.13 3 жыл бұрын
Can't wait to DevOps 😀 is it soon or at the end of the month jan
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
soon
@solmonbhoi2868
@solmonbhoi2868 3 жыл бұрын
@@KunalKushwaha DSA bhi kr do complete yar🥲
@chiraggoyal9646
@chiraggoyal9646 3 жыл бұрын
Bhai devops bootcamp kab aa rha hai Itna intezaar to kbhi crush ne bhi nhi krwaya😂 Just joking😜
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
jan only
@shasha6538
@shasha6538 3 жыл бұрын
Eagerly waiting for your videos on topic Graph trees and advanced ds ....are you planning to upload those videos? I watched recursion videos....best tutorial till now.
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
Ofc I will
@ramswarooppadhy5865
@ramswarooppadhy5865 3 жыл бұрын
Hey Kunal your way of explaining is absolutely amazing 🤩 it's helps a lot to me. One more request pls complete the DSA Course.
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
Thank You
@frontendprintmycopy6300
@frontendprintmycopy6300 3 жыл бұрын
@@KunalKushwaha yes pls complete it
@xalgord
@xalgord 3 жыл бұрын
Hello! I want to know your personal learning procedure for the new things. Do you read books or something else, do you make your notes on hardcopy while learning or not, etc., etc.
@anonymous3852
@anonymous3852 9 ай бұрын
video start at 6:00
@codehunt1143
@codehunt1143 3 жыл бұрын
Thanks for your contribution and knowledge man. Appreciate your talent and helping and guidance for fresher even if for the experienced person. Lot to learn from you.. Keep it up. Will always with you
@sujithsaikalakonda4863
@sujithsaikalakonda4863 3 жыл бұрын
Hi Kunal Sir. Great work for students. Can you able to make a roadmap on machine learning on were to start and what to learn please. Thank you. Stay Healthy and Stay Safe
@ranchhordaschaanchad2623
@ranchhordaschaanchad2623 3 жыл бұрын
Dev-ops ka bhi swad chakha do bhai ab🙏🏻
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
coming soon
@dipeshsahoo8561
@dipeshsahoo8561 3 жыл бұрын
Kunal I'm from mechanical branch graduated last year only... now I'm following your DSA course... my question is when can i contribute to open sources as I'm a noob now🙂
@NitinSharma-fh4ir
@NitinSharma-fh4ir 3 жыл бұрын
Lend khaaa
@awaisaslam9022
@awaisaslam9022 Жыл бұрын
Video answer the question at 5:40 ...
@agrim8863
@agrim8863 3 жыл бұрын
Kunal any upcoming course on Web development in near future???
@ctchen1988
@ctchen1988 3 ай бұрын
Most difficult part is to understand indian accent
@painsleadstogains1333
@painsleadstogains1333 2 жыл бұрын
Video supposedly starts at the 5:45 mark
@RohitSingh-fh5mh
@RohitSingh-fh5mh 3 жыл бұрын
Hi Kunal, are you planning to make tutorial on spring, spring boot, hibernate etc?
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
Check java brains channel
@krishjoshi5548
@krishjoshi5548 3 жыл бұрын
Hey kunal I watch your tutorials regularly can I solve leetcode simultaneously with it or do something else
@AamirKhan-lq6jx
@AamirKhan-lq6jx 3 жыл бұрын
Hi Kunal sir.... Please make a video how to grab a faang companies as a fresher and the complete roadmap Is ur DSA with java is sufficient is projects and core subjects are needed these kind of thing please sir
@akhil5083
@akhil5083 3 жыл бұрын
Broo plss continue dsa bootcamp eagerly waiting for more...topics..to learn..
@Sunshine-dc4lt
@Sunshine-dc4lt 3 жыл бұрын
Amazing Kunal, but I don't know very much about java so can I contribute to open source (with java)??
@rakshitnegi6476
@rakshitnegi6476 3 жыл бұрын
CAN YOU TELL ME WHICH VIDEO SHOULD I WATCH TO KNOW WHERE I WOULD GET TO KNOW ABOUT OPENSOURCE,, DEVOPS REMOTE JOBS... FROM STARTING TO NOW..(UNDERSTAND CODEBASES video) plzz help
@shashwatsharma6236
@shashwatsharma6236 3 жыл бұрын
hey Kunal, really appreciate your content man ! Hats off to you being so young and doing this for the community. Well, is your DevOps bootcamp only for college going students or for working professionals as well? I have 5 years of experience working as a frontend dev.
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
anyone
@JashAmbaliya
@JashAmbaliya 8 ай бұрын
Twilio link is not working!!
@bilwapatel7978
@bilwapatel7978 3 жыл бұрын
Kunal do you mind if I take your teachings and it's concepts make it in my regional language i.e Kannada. People here need more exposure to it in their language to make it easy for them.
@anshuofficial166
@anshuofficial166 2 жыл бұрын
I have iit mtech cse offer should I join or go for job
@shahjeelani2691
@shahjeelani2691 3 жыл бұрын
Again the vid I wanted
@akshat7364
@akshat7364 3 жыл бұрын
You r so inspiring Mann..🔥but what you doing now..as a programmer
@yashsonawane3264
@yashsonawane3264 3 жыл бұрын
Please make a video on how you got the scholarship for KubeCon Would really love an insight in the process
@D.S.Apkare
@D.S.Apkare 3 жыл бұрын
Japana tusi great ho
@mohdhanzala2713
@mohdhanzala2713 3 жыл бұрын
You looks like hacker inyour hoodie😂
@ayush1344
@ayush1344 Жыл бұрын
bhai uppia ka codebase hi nahi samaj raha
@Codecloudai
@Codecloudai 3 жыл бұрын
Now Content are Great kunal. Unless only Dsa Video Try to Upload this type of video Which intresting and Not Available in Large Number in uthhhhub.
@kaustabhchakraborty4721
@kaustabhchakraborty4721 3 жыл бұрын
Kunal bhaiya to contribute what should I learn ?? Plz can someone tell me that I am really not understanding what should I learn.
@rakhisingh9797
@rakhisingh9797 3 жыл бұрын
Kunal , is IELTS exam mandatory to get a remote job in USA.
@sougatasingha6546
@sougatasingha6546 3 жыл бұрын
No not at all This is not related to eachother from anywhere.
@gowtham1427
@gowtham1427 3 жыл бұрын
Bro drop your Devops eagerly waiting
@satyamkumar6469
@satyamkumar6469 10 ай бұрын
there is nothing I got from this video. All I saw is your flex about I was able to merge 25 PRs. 7 min wasted......
@yadvendra_shukla
@yadvendra_shukla 3 жыл бұрын
How many months of contribution required to applying on gsoc??
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
check Google Summer of Code video I did with Logan
@thedarkhorse768
@thedarkhorse768 3 жыл бұрын
Hey, Kunal can you tell me something about CHE certificate ? Is it worth it ??
@anubhavgupta7155
@anubhavgupta7155 3 жыл бұрын
Ye thumbnail mei kaun hai ? 👀
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
Me
@vidhanrathore2296
@vidhanrathore2296 Ай бұрын
he answer starts at 6:10. 🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣
@satendraraj9361
@satendraraj9361 9 ай бұрын
Apni tareef hi kr rha bhai.. answer to bataya hi nhi :(
@rohitbaisane6712
@rohitbaisane6712 3 жыл бұрын
I was unable to find projects which use node Js
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
Lol
@oasis_c_gaming
@oasis_c_gaming 2 ай бұрын
5 mins and 35 seconds of crap😂 and the point he try to make is, you don't need to understand everything. Just having a basic understanding of everything is enough
@zelalemmekonnen8030
@zelalemmekonnen8030 10 ай бұрын
Hey bro
@jj-vk5yu
@jj-vk5yu 8 ай бұрын
How to waste 7mins of your life
@sumanthsure
@sumanthsure Жыл бұрын
give advice don't show off
@painofitachi
@painofitachi 2 жыл бұрын
what a useless video all he said is ' it takes lot of hardwork '
@AnujaTatpuje
@AnujaTatpuje 3 жыл бұрын
Why he is always with cap ?
@KunalKushwaha
@KunalKushwaha 3 жыл бұрын
Not always
@becomingbesthackerprogramm4644
@becomingbesthackerprogramm4644 3 жыл бұрын
Yo
@nonchalant007
@nonchalant007 3 жыл бұрын
@williamventura3503
@williamventura3503 2 жыл бұрын
Crack
@jimmatrix7244
@jimmatrix7244 Жыл бұрын
Hopeless!
@SEO-Content-2024
@SEO-Content-2024 2 ай бұрын
Useless bull$hit video.
@Bhavishya_est
@Bhavishya_est Ай бұрын
talk is useless show me the code. Remain silent till then
@SEO-Content-2024
@SEO-Content-2024 Ай бұрын
@@Bhavishya_est yes
@Bhavishya_est
@Bhavishya_est Ай бұрын
@@SEO-Content-2024 Show me where you have contributed
@Bhavishya_est
@Bhavishya_est Ай бұрын
@@SEO-Content-2024 it's been 2 days & i haven't got any response, what can I conclude?
@SEO-Content-2024
@SEO-Content-2024 Ай бұрын
@@Bhavishya_est I dont understand your point? WHat kind o fresponse are you awaiting from me? Can you kindly explain? I said that video is useless because it doesn't help at all. It's not what one might have expected before playing the video.
@sivasib
@sivasib 2 жыл бұрын
Hi Krunal how can I contact you
@catsgambit5766
@catsgambit5766 2 жыл бұрын
🥲😭😭😭😭😭😭 I needed this video
@sujithsaikalakonda4863
@sujithsaikalakonda4863 3 жыл бұрын
Hi Kunal Sir. Great work for students. Can you able to make a roadmap on machine learning on were to start and what to learn please. Thank you. Stay Healthy and Stay Safe
@sujithsaikalakonda4863
@sujithsaikalakonda4863 3 жыл бұрын
Hi Kunal Sir. Great work for students. Can you able to make a roadmap on machine learning on were to start and what to learn please. Thank you. Stay Healthy and Stay Safe
Understanding an OPEN source codebase LIVE
29:40
Harkirat Singh
Рет қаралды 72 М.
What is Open Source & How to Start?
20:41
Kunal Kushwaha
Рет қаралды 328 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
BEST WAY to read and understand code
17:24
The Cherno
Рет қаралды 171 М.
How to ramp up to any new codebase quickly
9:33
Engineering with Utsav
Рет қаралды 14 М.
How to Get Started with Contributing to Open Source
14:40
AssemblyAI
Рет қаралды 42 М.
How to Find Good First Issues in Open Source?
5:33
Kunal Kushwaha
Рет қаралды 64 М.
Contributing to Open Source for the first time
18:25
Meta Open Source
Рет қаралды 274 М.
Open Source Will Change Hiring - Are You Ready?
27:12
Kunal Kushwaha
Рет қаралды 99 М.
My first change in a massive open source CPython codebase
12:59
Arpit Bhayani
Рет қаралды 17 М.
Complete Guide to Open Source - How to Contribute
41:53
freeCodeCamp.org
Рет қаралды 663 М.
105. How Do I Understand a Complex Codebase At Work?
10:39
IAmTimCorey
Рет қаралды 47 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН