How To Structure A Programming Project…

preview_player
Показать описание
Today, I'm sharing 10 super simple things to STRUCTURE an impressive PROGRAMMING PROJECT that you can share on your resume and will make you stand out as a professional.

🎬 Timestamps ⏱️
00:00 | Intro
00:46 | Identify The Problem
02:56 | Have A Plan
03:54 | Structure Your Directories
09:22 | Use Version Control
10:50 | Modularize and Componentize Your Code
12:30 | Documentation
14:45 | Testing
15:56 | Dependency Management
16:30 | CO & CD
17:30 | Code Review

◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️

◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️

⭐️ Tags ⭐️

- Tech with Tim
- Programming
- Career

⭐️ Hashtags ⭐️
#techwithtim #programming #career
Рекомендации по теме
Комментарии
Автор

I cant say I'm self taught cus you taught me alot more than I taught myself😊

MowiWowi
Автор

Glad I randomly ran into this channel. Hands down the best programming teacher on YouTube. High quality straight to the point content. Can't believe this is all accessible for free. Thank you for sharing such amazing content 🙏🏽🙏🏽

Greetings from a French guy 🖖🏽

tosmanhype
Автор

Thanks Tim, I literally searched for this yesterday but couldn't find a good resource, perfect timing!

aaronmitchell
Автор

This is honestly so helpful, and something a lot of people don’t think through before starting. Thanks!

SWErikCodes
Автор

This was alot of help, wanted to be a data analyst/specialist and transitioned into BI Analyst over time. Still consider myself a newbie beginner but a creative block of mine was creating projects. Thx for the tips!

koylejeune
Автор

I've been following your channel for a while now and I like your content. I am a complete beginner, currently learning Python after an intercourse with C. Some terms are new to me. I have no idea, but I know I'll understand them in the future.

Thank you for pouring out your knowledge/experience for us to learn from for free. I really appreciate, and I finally subscribed.

agimagba
Автор

Brilliant structure of the video !!! I love this guy !!!

spamfriendly
Автор

Thanks Tim for this impressive content!!!

victormanhani
Автор

This is utterly amazing, and great timing.
Just spent the day making progress on the plan step for the game engine I want to make. Have 3 sheets on excel: Frameworks/Libraries, To Do List, & Resources/Tutorials, and these are still being populated.
I'm excited, though started running thin today at about 4am, as there's so much to learn & research.
This is gonna help so much, and really flesh out that To Do List! Honestly, didn't even think to put the Plan task on there. I'll do that tomorrow, and it'll be a great motivator to have something checked off already!

rmt
Автор

All fantastic advice that makes doing this kind of work more enjoyable and efficient.
Using the filing cabinet analogy it's better to have folders in the drawer broken down by topic so you can quickly go to the files you need quickly rather than just throwing all the files into one draw and hunting through them later. It's mentally exhausting and time consuming. I see not using good directory structures in a project directory the same way. I feel that if there is more than a page of files in a directory and one must scroll down to see all the files, the structuring is not what it should or could be.
Experienced developers also learn that going back and looking at your own code later you will have forgotten why you did what you did at the time and you'll burn up time and mental energy by trying to get your head back to where it was. It's better to clearly organize and document what you're doing while you're doing it. If you end up having to code something in an unusual way because you can't think of a better way to do it at the moment, write a paragraph 'that makes sense' explaining this.

fredflintstone
Автор

ECMAScript is a standard for scripting languages, including JavaScript, JScript, and ActionScript. It is best known as a JavaScript standard intended to ensure the interoperability ...

GemarrAnothySr
Автор

this guy is really really really amazing, subscribing to his channel is the least i can do for him <333

maissendeveloper
Автор

im making my own coding langauge with python and its been a lot of fun and also challenging!

Overlycomplicatedswede
Автор

I'm so grateful for the efforts you put on this video, it helped me out a lot, thank you so much

ibtihelbouguera
Автор

Dude! This day of September 12, 2023; I passed my Online course of Python (I.B.M.)! Your crash courses were a helpful key. Way more than the actual online course. This was around 3:45 a.m. Florida time. Shout outs from the city of Orlando. Oh and uhh.... YOU GOT A NEW SUBSCRIBER JUST AS THIS IS POSTED. STAY AWESOME!

jordanjackson
Автор

This was really very valuable! Thanks Tim.

DGHere
Автор

Thank you Tim its your student from kenya

JosphatKangethe-ypmh
Автор

Thanks for geat vid.
I was disappointed that you didn't go deeper in libs and common code. That's exactly what I try to do in my recent project. It was as much difficult as it was satisfying to have in one file every information in common. But again, found it very very difficult (using globals for exemple).

chloruredesodium
Автор

Probably too much of a noob question for your channel, but I clicked this video to get an idea of how to structure my project at a much more basic level. Currently working on my first 'big' project that first scrapes a dozen resources on the web to populate a database, then to correlate and process the data from the different sources to finally make the derived data available through a flask app. I struggle with keeping the project manageable, diving it up keeps the code easy and readable, but keeping track of all the parts becomes complex as it becomes spaghetti jumping from function to function to function. Diving it up less makes the code longer and hard to understand. Making it strictly modular, a separate project for each data source and each step in the process helps a lot in getting it to work, but a dozen of projects for the back end that each has to be run with consideration of the dependencies doesn't seem that great an approach either. In my mind it should be just two scripts, one for the back end and one for the flask-app to serve out the data. I guess I shouldn't complain as it works, but the project just seems to lack efficiency and with expanding code to add sources, deal with more exceptions and adding functionality I feel it is just a matter of time before I lose control.

silentwilly
Автор

What a great video, thank you very much!

EuAndreaMarcela