Looking Into a REAL Codebase - Beyond the Basics

Sdílet
Vložit
  • čas přidán 22. 05. 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

Komentáře • 49

  • @TechWithTim
    @TechWithTim  Před 2 měsíci +4

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

  • @eternalgamer496
    @eternalgamer496 Před 2 měsíci +60

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

  • @TechWithSabri
    @TechWithSabri Před 2 měsíci +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 Před 2 měsíci +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 Před 2 měsíci

    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 Před 2 měsíci +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 Před 2 měsíci

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

  • @mpfiesty
    @mpfiesty Před 2 měsíci

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

  • @eranxbe
    @eranxbe Před 2 měsíci

    Great video, please make more of this type!

  • @trimpta
    @trimpta Před 2 měsíci +1

    Just what I was looking for, Thank you!

  • @shashishekhar----
    @shashishekhar---- Před 2 měsíci

    I have learned so much from you my friend

  • @garrettsmith315
    @garrettsmith315 Před 2 měsíci +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  Před 2 měsíci

      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!

  • @OnePiece_Fandom
    @OnePiece_Fandom Před 2 měsíci +1

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

  • @The_Meme_Gawd
    @The_Meme_Gawd Před 2 měsíci +1

    Love this sort of content!:)

  • @tech_with_the_unknownguy
    @tech_with_the_unknownguy Před 2 měsíci

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

  • @asadanik5987
    @asadanik5987 Před 2 měsíci +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 Před 2 měsíci +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 Před 2 měsíci +1

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

    • @eugenmalatov5470
      @eugenmalatov5470 Před 2 měsíci +1

      and also how this testing workd

  • @thibaud1213
    @thibaud1213 Před 2 měsíci

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

  • @aron-lomner
    @aron-lomner Před 2 měsíci +1

    Would love to see some react-native tutorials.

  • @ScepticEngineer
    @ScepticEngineer Před 2 měsíci

    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

  • @Ithima
    @Ithima Před 2 měsíci

    wow. this cool.

  • @techwithserge
    @techwithserge Před 2 měsíci

    Good jeb

  • @helomydestiny8431
    @helomydestiny8431 Před 2 měsíci

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

    • @TechWithTim
      @TechWithTim  Před 2 měsíci +1

      Just keep going and sooner than you think!

    • @TedMan55
      @TedMan55 Před 2 měsíci

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

  • @kyzakplays
    @kyzakplays Před 2 měsíci

    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 Před 2 měsíci

    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 Před 2 měsíci

    Let's go

  • @harmansavla7510
    @harmansavla7510 Před 2 měsíci

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

  • @anjaneyulub2529
    @anjaneyulub2529 Před 2 měsíci

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

  • @lucaskellerlive
    @lucaskellerlive Před 2 měsíci +1

    No more course careers?

    • @TechWithTim
      @TechWithTim  Před 2 měsíci +1

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

  • @hirosan6120
    @hirosan6120 Před 2 měsíci

    I am first

  • @GeekRedux
    @GeekRedux Před 2 měsíci

    Wow. This really stressed me out.

  • @equious8413
    @equious8413 Před 2 měsíci

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

  • @aseeralfaisalsaad
    @aseeralfaisalsaad Před 2 měsíci

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

  • @parsahosseini4241
    @parsahosseini4241 Před 2 měsíci

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