I have a nice opportunity which I’d like some advice about.
I have the opportunity to teach a 2-week programming course to gifted high school students in Mississippi (the US state where I grew up) (13 to 16 year old students probably from poor families). I applied for this position with a proposal to teach functional programming using Scala.
They accepted my proposal, but (unfortunately for me) the IT infrastructure will be an all-Windows platform. I have no experience doing software development in MS-Windows.
I plan to use IntelliJ and share code using GitHub.
Are there special things I have to do using IntelliJ from Windows that are different from Linux and MacOS?
For example, does the concept of USER work the same? Installing ssh keys to avoid typing passwords 1000s of times? What about Windows funny end-of-line weirdness? What about git push/pull/confict-resolution using IntelliJ? I usually disable all git-interaction from IntelliJ as I use other unix based tools. Are there other gotchas that I need to inform myself about before facing the students unprepared?