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

    @TechWithTim@TechWithTim2 ай бұрын
    • 🔥🔥

      @kennygunderman@kennygunderman2 ай бұрын
  • This is the type of stuff I wanna see but don't get so much.

    @eternalgamer496@eternalgamer4962 ай бұрын
    • Agree!!

      @gustavojuantorena@gustavojuantorena2 ай бұрын
    • Agreed

      @michaelrstudley@michaelrstudley2 ай бұрын
  • 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.

    @TechWithSabri@TechWithSabri2 ай бұрын
  • 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.

    @ryanz2001@ryanz20012 ай бұрын
  • 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.

    @abhishekpatel1300@abhishekpatel13002 ай бұрын
  • Software Developer Academy is 🔥🔥🔥. Love the video Tim! Thank you sir! Quite interesting.

    @HHJoshHH@HHJoshHH2 ай бұрын
  • Great video, please make more of this type!

    @eranxbe@eranxbe2 ай бұрын
  • This is a cool video. Have always been curious what a larger codebase would look like.

    @mpfiesty@mpfiesty2 ай бұрын
  • thanks tim, really appreciate your efforts and content✨✨🛐🛐

    @OnePiece_Fandom@OnePiece_Fandom2 ай бұрын
    • And I appreciate your comment

      @TechWithTim@TechWithTim2 ай бұрын
  • Just what I was looking for, Thank you!

    @trimpta@trimpta2 ай бұрын
    • You’re welcome!

      @TechWithTim@TechWithTim2 ай бұрын
  • I have learned so much from you my friend

    @shashishekhar----@shashishekhar----2 ай бұрын
  • 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

    @JoyBoyLaughs@JoyBoyLaughs2 ай бұрын
  • 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.

    @garrettsmith315@garrettsmith3152 ай бұрын
    • 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!

      @TechWithTim@TechWithTim2 ай бұрын
  • 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 :)

    @thibaud1213@thibaud12132 ай бұрын
  • 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!😀

    @tech_with_the_unknownguy@tech_with_the_unknownguy2 ай бұрын
  • Love this sort of content!:)

    @The_Meme_Gawd@The_Meme_Gawd2 ай бұрын
    • Glad you like it!

      @TechWithTim@TechWithTim2 ай бұрын
  • 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

    @berat2690@berat26902 ай бұрын
    • That would be great. Something like best practices concerning modularization would be good

      @eugenmalatov5470@eugenmalatov54702 ай бұрын
    • and also how this testing workd

      @eugenmalatov5470@eugenmalatov54702 ай бұрын
  • 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.

    @asadanik5987@asadanik59872 ай бұрын
  • Would love to see some react-native tutorials.

    @aron-lomner@aron-lomner2 ай бұрын
  • wow. this cool.

    @Ithima@Ithima2 ай бұрын
  • 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

    @ScepticEngineer@ScepticEngineer2 ай бұрын
  • Let's go

    @MarkTerminal@MarkTerminal2 ай бұрын
  • I am first... good video btw❤❤❤

    @harmansavla7510@harmansavla75102 ай бұрын
  • a first year in university like me only know basic alogrithm and skills . When will i be a professional like you Tim :

    @helomydestiny8431@helomydestiny84312 ай бұрын
    • Just keep going and sooner than you think!

      @TechWithTim@TechWithTim2 ай бұрын
    • you can learn incredibly fast if you’re dedicated and have a goal or project to work towards

      @TedMan55@TedMan55Ай бұрын
  • Good jeb

    @techwithserge@techwithserge2 ай бұрын
  • 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" 😑😑

    @kyzakplays@kyzakplays2 ай бұрын
  • 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.

    @asadanik5987@asadanik59872 ай бұрын
  • i liked this content can u make new free courses? thanks btw Tim:)

    @anjaneyulub2529@anjaneyulub25292 ай бұрын
  • No more course careers?

    @lucaskellerlive@lucaskellerlive2 ай бұрын
    • Course careers is still going strong! Just adding a free community as well for all of us

      @TechWithTim@TechWithTim2 ай бұрын
  • I am first

    @hirosan6120@hirosan61202 ай бұрын
  • Wow. This really stressed me out.

    @GeekRedux@GeekRedux2 ай бұрын
  • This is fake. Where's the dozens of disparate python scripts in your root that you forgot the purpose of. 😅😢

    @equious8413@equious84132 ай бұрын
    • Haha they don’t exist here

      @TechWithTim@TechWithTim2 ай бұрын
  • You should leave it to AI as it can do everything. Coding is backdated now and AI will replace developers anyway.

    @aseeralfaisalsaad@aseeralfaisalsaad2 ай бұрын
    • Yeah you will be jobless anyway

      @shashishekhar----@shashishekhar----2 ай бұрын
  • 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❤️

    @parsahosseini4241@parsahosseini42412 ай бұрын
KZhead