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!

  • @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!:)

  • @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.

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