Looking Into a REAL Codebase - Beyond the Basics

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 มิ.ย. 2024
  • 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

ความคิดเห็น • 49

  • @TechWithTim
    @TechWithTim  3 หลายเดือนก่อน +4

    Check out my FREE Skool community! www.skool.com/software-developer-academy/about

  • @eternalgamer496
    @eternalgamer496 3 หลายเดือนก่อน +60

    This is the type of stuff I wanna see but don't get so much.

  • @TechWithSabri
    @TechWithSabri 3 หลายเดือนก่อน +16

    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.

  • @ryanz2001
    @ryanz2001 3 หลายเดือนก่อน +2

    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.

  • @incredible_game
    @incredible_game 2 หลายเดือนก่อน

    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.

  • @JoyBoyLaughs
    @JoyBoyLaughs 2 หลายเดือนก่อน +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

  • @HHJoshHH
    @HHJoshHH 2 หลายเดือนก่อน

    Software Developer Academy is 🔥🔥🔥. Love the video Tim! Thank you sir! Quite interesting.

  • @eranxbe
    @eranxbe 3 หลายเดือนก่อน

    Great video, please make more of this type!

  • @mpfiesty
    @mpfiesty 2 หลายเดือนก่อน

    This is a cool video. Have always been curious what a larger codebase would look like.

  • @trimpta
    @trimpta 3 หลายเดือนก่อน +1

    Just what I was looking for, Thank you!

    • @TechWithTim
      @TechWithTim  3 หลายเดือนก่อน

      You’re welcome!

  • @garrettsmith315
    @garrettsmith315 3 หลายเดือนก่อน +1

    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.

    • @TechWithTim
      @TechWithTim  3 หลายเดือนก่อน

      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!

  • @shashishekhar----
    @shashishekhar---- 3 หลายเดือนก่อน

    I have learned so much from you my friend

  • @OnePiece_Fandom
    @OnePiece_Fandom 3 หลายเดือนก่อน +1

    thanks tim, really appreciate your efforts and content✨✨🛐🛐

    • @TechWithTim
      @TechWithTim  3 หลายเดือนก่อน

      And I appreciate your comment

  • @asadanik5987
    @asadanik5987 2 หลายเดือนก่อน +2

    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.

  • @berat2690
    @berat2690 3 หลายเดือนก่อน +3

    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

    • @eugenmalatov5470
      @eugenmalatov5470 2 หลายเดือนก่อน +1

      That would be great. Something like best practices concerning modularization would be good

    • @eugenmalatov5470
      @eugenmalatov5470 2 หลายเดือนก่อน +1

      and also how this testing workd

  • @The_Meme_Gawd
    @The_Meme_Gawd 3 หลายเดือนก่อน +1

    Love this sort of content!:)

    • @TechWithTim
      @TechWithTim  3 หลายเดือนก่อน

      Glad you like it!

  • @tech_with_the_unknownguy
    @tech_with_the_unknownguy 2 หลายเดือนก่อน

    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!😀

  • @thibaud1213
    @thibaud1213 2 หลายเดือนก่อน

    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 :)

  • @Ithima
    @Ithima 3 หลายเดือนก่อน

    wow. this cool.

  • @aron-lomner
    @aron-lomner 3 หลายเดือนก่อน +1

    Would love to see some react-native tutorials.

  • @ScepticEngineer
    @ScepticEngineer 3 หลายเดือนก่อน

    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

  • @helomydestiny8431
    @helomydestiny8431 3 หลายเดือนก่อน

    a first year in university like me only know basic alogrithm and skills . When will i be a professional like you Tim :

    • @TechWithTim
      @TechWithTim  3 หลายเดือนก่อน +1

      Just keep going and sooner than you think!

    • @TedMan55
      @TedMan55 2 หลายเดือนก่อน

      you can learn incredibly fast if you’re dedicated and have a goal or project to work towards

  • @techwithserge
    @techwithserge 3 หลายเดือนก่อน

    Good jeb

  • @kyzakplays
    @kyzakplays 3 หลายเดือนก่อน

    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" 😑😑

  • @asadanik5987
    @asadanik5987 2 หลายเดือนก่อน

    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.

  • @MarkTerminal
    @MarkTerminal 3 หลายเดือนก่อน

    Let's go

  • @anjaneyulub2529
    @anjaneyulub2529 3 หลายเดือนก่อน

    i liked this content can u make new free courses?
    thanks btw Tim:)

  • @lucaskellerlive
    @lucaskellerlive 3 หลายเดือนก่อน +1

    No more course careers?

    • @TechWithTim
      @TechWithTim  3 หลายเดือนก่อน +1

      Course careers is still going strong! Just adding a free community as well for all of us

  • @harmansavla7510
    @harmansavla7510 3 หลายเดือนก่อน

    I am first... good video btw❤❤❤

  • @hirosan6120
    @hirosan6120 3 หลายเดือนก่อน

    I am first

  • @equious8413
    @equious8413 3 หลายเดือนก่อน

    This is fake. Where's the dozens of disparate python scripts in your root that you forgot the purpose of. 😅😢

    • @TechWithTim
      @TechWithTim  3 หลายเดือนก่อน

      Haha they don’t exist here

  • @GeekRedux
    @GeekRedux 2 หลายเดือนก่อน

    Wow. This really stressed me out.

  • @aseeralfaisalsaad
    @aseeralfaisalsaad 3 หลายเดือนก่อน

    You should leave it to AI as it can do everything. Coding is backdated now and AI will replace developers anyway.

    • @shashishekhar----
      @shashishekhar---- 3 หลายเดือนก่อน

      Yeah you will be jobless anyway

  • @parsahosseini4241
    @parsahosseini4241 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❤️