Looking Into a REAL Codebase - Beyond the Basics
2024 ж. 16 Мам.
23 047 Рет қаралды
If you've never worked as a software engineer, then chances are you've never seen a big codebase. So today, i'm going to show you exactly that. I have a codebase that i've been working on for a long time that i've developed with another software engineer. This code base has a few hundred thousand lines of code, hundreds of different files, & quite a large structure to it with multiple components.
If you want to land a developer job: techwithtim.net/dev
Skool community for free resources: www.skool.com/software-develo...
⏳ Timestamps ⏳
00:00 | Introduction
00:27 | Code Walkthrough
Hashtags
#TechWithTim
#RealCodebase
#SoftwareDevelopment
#LearnToCode
Check out my FREE Skool community! www.skool.com/software-developer-academy/about
🔥🔥
This is the type of stuff I wanna see but don't get so much.
Agree!!
Agreed
I agree wholeheartedly with what you said, Tim. When I worked as a backend software engineer for a company, it was incredibly challenging, especially when dealing with technologies I didn't fully understand, particularly if they were central to the project. It's a situation where you can risk losing your job, and unfortunately, I experienced that firsthand. But such is life-just KEEP LEARNING, guys, and don't give up. Good luck to everybody. Tim, I have a quick request: Could you create a video on how to handle these kinds of situations, as I mentioned, and how to solve these types of problems? Thank you for sharing your insights with us.
Tim has one of the best tutorial channels available. I've learned a lot. A topics I would like to see, how does Tim handling secrets or sensitive data (particularly involving django) and how to minify your css/js stuff.
Really complex, well relatable and it quit a pain while developing but that effort pays of when we move to maintenance phase. Your content is awesome, following you since you were in college and I too was, a bit of story.
Software Developer Academy is 🔥🔥🔥. Love the video Tim! Thank you sir! Quite interesting.
Great video, please make more of this type!
This is a cool video. Have always been curious what a larger codebase would look like.
thanks tim, really appreciate your efforts and content✨✨🛐🛐
And I appreciate your comment
Just what I was looking for, Thank you!
You’re welcome!
I have learned so much from you my friend
Can I recommend a walk through of a project where you build a django forum application but with Github, like creating feature branches, doing pull requests, merging, and implementing unit tests and github action? This would be great for intermediate and I'm sure much closer to what software engineers do on day to day basis
This in incredible to see , a few huundred thousand lines of code is incredible!, and here I thought 2000 is a huge amount! Loved that you got real with "Pain in the ASS" good to see both sides of Tim :) Happy Coding.
Glad you enjoyed it! It's all relative, 2000 is still a lot of code! But when you work on something for months or years it's bound to add up!
Hi, I really like your tutorials videos on python, do you plan to do some more, this time axed on pandas/numpy for data science/finance? Thanks for the videos, keep up the good work :)
hey tim i have started a big project even if its not my first big project it is hard to understand. thanks for the vid!😀
Love this sort of content!:)
Glad you like it!
I really liked this video, perhaps you can make a walkthrough outlining an open source project that would be cool in the future, I understand that you cannot leak closed-source
That would be great. Something like best practices concerning modularization would be good
and also how this testing workd
but yes also, the production-grade company projects are not as well organised as structured. Sometimes we got lots of unused codes written by another developer before and now he has resigned. Then if we want to refactor all things actually we don't have time to touch all over codes on the project. Then we are sometimes doing our business just. Just working on our features. But the ability is to understand the codebase and can contribute on top of the existing things.
Would love to see some react-native tutorials.
wow. this cool.
I’ve been a software engineer just over 2 years, our tech stack is complex, one codebase alone has over 1 million lines of code and I work with 8 different codebases. It’s actual insanity
Let's go
I am first... good video btw❤❤❤
a first year in university like me only know basic alogrithm and skills . When will i be a professional like you Tim :
Just keep going and sooner than you think!
you can learn incredibly fast if you’re dedicated and have a goal or project to work towards
Good jeb
Bro, it's actually quite sorted for being an app project, otherwise I have seen a lot of repos where I have to see the code and then understand that which files do what function. And also, the readme file is not really helpful. Now not gonna name them otherwise, " agar kuch kh diya fir vivad ho jayega" 😑😑
By the way, I hate to write Python as I am very much interested in low-level languages. As a high-level language, I love working with Rust/Go or TypeScript surely.
i liked this content can u make new free courses? thanks btw Tim:)
No more course careers?
Course careers is still going strong! Just adding a free community as well for all of us
I am first
Wow. This really stressed me out.
This is fake. Where's the dozens of disparate python scripts in your root that you forgot the purpose of. 😅😢
Haha they don’t exist here
You should leave it to AI as it can do everything. Coding is backdated now and AI will replace developers anyway.
Yeah you will be jobless anyway
That is some good structured code base 🤌🏻 This mono repo project must have been a pain in the back to configure(I still need to spend a week to implement code sharing between two projects), but it really pays off, right on man❤️