You mean all the things that have links to resources about them in the pre-requisite knowledge section? 😂
no, I mean the things I listed... Like Git, GitHub, and the rest
Now go read through the links in the pre-requisite section.
... I did. They're literally links to download Visual Studio (nothing about git, github, views, literally anything besides downloading), a link to download .NET (same deal here), and a link to C# (once again, zero mention of git, github, etc.)
I think you must have started to add those in and forgot because there is absolutely no mention of them in your links.
Also, they’re not pre-requisites - it isn’t necessary to know how to use them, giving cloning the repo is optional - hence not listed as pre-requisites. See how that works?
From your article:
I have made the first commit at this point.
The repo is at https://github.com/SmartmanApps/CSharpUI.
This is preserved in the Master branch - all changes will be made in different branches
so that you can swap between them to compare
(though referring to the repo is optional - all the information you need is in this blog post).
you mention commits. Knowing wtf you are talking about is a prerequisite to literally understanding the words you are typing. If it doesn't matter then don't mention it. You mention repo. That requires knowing wtf a repository is. If it doesn't matter don't mention it. State "The code is at this link", not "the repo is here, this is preserved in the Master [sic] branch" (which is one of your typos by the way). You then discuss swapping between branches. All of this requires understanding git. To anyone that knows nothing about programming your words are completely nonsense here. To any reader that sees your words "though referring to the repo is optional - all the information you need is in this blog post" they will think "then why did this author mention it?"
Knowledge of layout is also a prereq
No it isn’t. I specifically cover exactly that. I see you didn’t read it.
.... yes it is dude. You literally didn't cover it. The first mention of layouts is when you say
For those not familiar with this, normally a layout recalculation is done each time you
add an element to the UI, but the batch begin and commit says that we are going to
make a bunch of changes, and don't do any recalculations until we are done adding elements
which is nonsense to someone that doesn't know anything about layouts. You then proceed to say
Define our elements: Well, we get to cheat a bit here, since we're recreating an
existing UI - we can just read through MainPage.xaml and see what's there.:-)
The ScrollView and VerticalStackLayout are used to position the other elements
on the screen, so that'll go in our "Assemble GUI" section - everything else are views.
We can't cheat and read through MainPage.xaml, you literally just had us delete it! Not only that but you said we don't need to click on the link to the code and you said everything would be provided in the article! All of which are false at this point. Then you state "The ScrollView and VerticalStackLayout ... everything else are views.". WTF are ScrollView and VerticalStackLayout and views???? This requires prerequisite knowledge of how layouts work. This is not in any of the prerequisite links. It is not explained in the article.
So not only do we need to actually be performing the actions in the article alongside you (meaning we can't just read the tutorial to find the information we need), you're forcing users to do the coding, and then you're actually telling the users to use something you've had them delete! AND you expect them to know what views, layouts, and reflowing are.