How to quickly understanda a new codebase - using dev.to as an example!
Whenever you join a new project you ask yourself: how to quickly understand the new codebase so that I can start contributing as soon as possible? In this video I'm showing a few steps and I'm presenting how I learn a new codebase using Forem (engine used for https://dev.to) as an example.
Reading code is an important skill for every software engineer and by learning how to quickly get a grasp of new project you'll improve your programming skills and you'll become a better, more productive software developer.
🎥 Related videos:
* Learn faster with a pyramid of skills: https://www.youtube.com/watch?v=2y2zXgyF_SM
* How to do a good code review: https://www.youtube.com/watch?v=bEShvpcbD84
* Ask these questions to write good code: https://www.youtube.com/watch?v=i60Hnhuf6EE
🎥 Timeline:
0:00 Intro
0:30 Click around the app
1:01 Documentation matters!
1:42 2 types of dependencies
3:05 Look into the data
4:40 Start exploring, start changing
6:09 Demo time - click around the app
9:08 Demo time - read the docs
11:08 Demo time - dependencies
14:40 Demo time - into the database
17:12 Demo time - understand Forem's feed algorithm
22:04 Summary
If you enjoy this kind of content, check out my website, 🌏 https://notonlycode.org, where I publish more in-depth articles about software development.
As always, if you have any questions, suggestions or feedback, you can contact me:
✉️ email: gregory@notonlycode.org
🐦 Twitter: @GregoryWitek
Видео How to quickly understanda a new codebase - using dev.to as an example! канала Not Only Code
Reading code is an important skill for every software engineer and by learning how to quickly get a grasp of new project you'll improve your programming skills and you'll become a better, more productive software developer.
🎥 Related videos:
* Learn faster with a pyramid of skills: https://www.youtube.com/watch?v=2y2zXgyF_SM
* How to do a good code review: https://www.youtube.com/watch?v=bEShvpcbD84
* Ask these questions to write good code: https://www.youtube.com/watch?v=i60Hnhuf6EE
🎥 Timeline:
0:00 Intro
0:30 Click around the app
1:01 Documentation matters!
1:42 2 types of dependencies
3:05 Look into the data
4:40 Start exploring, start changing
6:09 Demo time - click around the app
9:08 Demo time - read the docs
11:08 Demo time - dependencies
14:40 Demo time - into the database
17:12 Demo time - understand Forem's feed algorithm
22:04 Summary
If you enjoy this kind of content, check out my website, 🌏 https://notonlycode.org, where I publish more in-depth articles about software development.
As always, if you have any questions, suggestions or feedback, you can contact me:
✉️ email: gregory@notonlycode.org
🐦 Twitter: @GregoryWitek
Видео How to quickly understanda a new codebase - using dev.to as an example! канала Not Only Code
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Write READABLE CODE and become a better developer!How to Get Promoted - Becoming a Senior Developer #75 different ways to get a job as a software developerbecome a BETTER SOFTWARE DEVELOPER with a pyramid of skillsTo All Junior Developers Looking for a Job in PandemicLeadership for introverts: can introvert be a good manager?Should engineering managers write code?5 ways to improve programming skillsCover letters for software developers - you DON'T NEED them!How to talk to micromanager - Things Developers Hate #3How to do Good Code Reviews in 5 Steps - Becoming a Senior Developer #6How to write good code? Look at it and ask these questions!How to negotiate salary as a software developer (when you lack confidence)Build your own Python unit test framework in 100 lines of code - part 2Soft skills FOR SOFTWARE DEVELOPERS - the key to a successful careerCursed promotion - when you're not ready for your new roleReading software developer job descriptions part 2 #shortsDealing with Deadlines - Things Developers Hate #1How to become a tech lead or engineering manager | leadership for software developersChoose Your Next Programming Language - Becoming a Senior Developer #8LIVE: Is engineering management for you? and other tech career questions