🪓
The Hard Way to SWE Excellence v1.2
  • Hello Friend, Start here!
  • Basic Undestanding
    • Good-to-have in your mind
    • What exactly is a programmer's job?
    • Choosing first language and thinking about potential career path
  • Learning Path
    • Learning Programming Basics
    • Getting Basic Understanding of Core Programming Technologies
    • Version Control System
    • Developing Sustainable Programming Skills
    • Algorithms and Data Structures 1/2
    • Clear code. Beautiful code.
    • DBMS & SQL!
    • Algorithms and Data Structures 2/2
    • 12 - Finally, the Framework and the rest of applied stuff!
  • Appendix
    • Read it.
    • Additional resources
Powered by GitBook
On this page
  1. Learning Path

Version Control System

PreviousGetting Basic Understanding of Core Programming TechnologiesNextDeveloping Sustainable Programming Skills

Last updated 6 months ago

I am talking about Git. Just learn it.

There are other VCS's, but that's up to you. Google them if you want. You likely won't use them, so focus on studying Git.

This is a small but very important point. It should be easier than the previous section :)

I've put it as a separate point because it's an important must-have skill that needs emphasis.

Register on (if you haven't already) and learn how to create repositories there and upload (push) your code. They have good documentation.

Here's a selection of git courses, you can choose any (no need to learn all, remember - your goal is to understand well, not to infinitely study theory):

Additional materials:

  • Game:

  • Tutorial:

github.com
https://www.udemy.com/course/git-expert-4-hours/
https://www.udemy.com/course/git-complete/?couponCode=ST20MT111124B
https://www.udemy.com/course/git-basic-concept-fundamentals-github/
https://www.udemy.com/course/github-ultimate/?couponCode=ST20MT111124B
https://www.udemy.com/course/git-and-github-complete-guide/?couponCode=ST20MT111124B
https://learngitbranching.js.org/
https://git-scm.com/book/en/v2