Guidance for the item(s) below:
Now, let's switch our focus to the project management aspect of SE.
Broadly speaking, there are two approaches to doing a software project. Those two approaches are also highly relevant to the way this course is run, and how it is different from most SE courses elsewhere.
Let's learn about those two approaches early so that we can better understand how this course works.
Guidance for the item(s) below:
AI's impact on » Git and GitHub
Git is becoming less something you type and more something you lean on.
git for you, so you no longer need to recall the exact command for undoing a change or tidying up a messy history. You do still need to know what those commands do, or you cannot tell whether the agent did the right thing.With that in mind, let's resume our Git-Mastery journey, covering a few more tours. the first two focus on working with GitHub, while the other two focus on getting more out of the Git revision history.
Guidance for the item(s) below:
As you are likely to be using an IDE for the iP, let's learn at least enough about IDEs to get you started using one.
🤔 In case you are puzzled by the sudden change of topic, it's because we take an iterative approach to covering topics, as explained in the panel below:
Guidance for the item(s) below:
As you start adding features to your project iteratively, you'll need a way to detect if the new code breaks the existing code. Next, let's learn a rather simple way to do that using a certain type of testing (we'll be learning more sophisticated methods in later weeks).
This also means we are now switching focus from the implementation aspect to the testing aspect of SE.