 I had a message today asking about Any more formal resources for learning Ida Something more along the lines of classroom approach, especially the MOOCs the was it massively online? Open course Was big online courses Not really there's a few that I can find but it really doesn't go beyond basic introductory stuff and My god that cost That cost but you got my thinking and I Haven't really done a video on why I'm doing all these videos So we're gonna talk about What it was like for me to learn Ida Because it's not pretty This was what got me through most of it And it should never be that way Granted I'm glad something like this actually exists because this is something many languages lack and it is a useful resource But it is a useful resource for already established Programmers and a terrible way to learn a language But it does have everything defined and given enough reading and Re-reading and re-reading and more re-reading It does start to make sense. They do generally do a pretty good job of having examples If we pick this one And see it they do do a good job of describing what the syntax looks like a few things about What is correct and even an example of how to use it so it is It is an okay resource But it was definitely not Not how I ever learned anything in my life Which was a shame because I kept coming back to this because of it being very a Very effective language for many reasons, but by God, this is a terrible way to learn anything Why I went with this Basically the only thing available that or asking questions on few of us Bar smelling lists that exist and those are basically derelict. Anyways, you can try IRC chat, but that's Again, usually just a derelict When I was starting off Stack Overflow Didn't exist and then sort of barely existed and the added community on there was also equally as small It has developed up to a fairly decent resource But that's again not really a place where you'd go to learn the language but more a place to get help with issues Some things that have cropped up rather recently like the Ida Kaur University This I was originally really happy about this They're endeavor to start this because I figured it would take off kind of like the Microsoft Virtual Academy Which by the way isn't absolutely amazing resource for learning different things about networking or operating system internals just Windows specific though It's Microsoft. What do you expect? But it is an absolutely great resource. I mean who doesn't work with Windows machines And tons of stuff on programming specifically there's stuff on HTML CSS this stuff on JavaScript This stuff on C sharp F sharp. It it's an absolutely great resource it had been around for a while now and They haven't really done shit I'm not gonna go through that here, but you can totally do that On your own time. I'll have a link to all of these of course in the video description, but This is uh, I mean that's useful that that's useful. That's something I haven't done yet I haven't done anything with computer graphics, but There's not a lot here There's not a lot here and it jumps it if you if you do go through these you'll notice it jumps really quickly and It's not great. I Basically liken this to taking like a college textbook on Ida Taking the latter four fifths of every chapter hacking them out and then presenting it to you and it's It's not great But I'd also expect a company with all these resources to make quite a bit more than the six little things that they've done And these are literally just presented to you as here's how things are Admittedly like most of my videos are there's just considerably more But also if you go into the labs, which would be what most people really need to benefit from This is all that's been there for That over a year, I don't even know how long anymore, but this has been the only thing here for a while It's it's worth doing. Don't get me wrong. It's totally worth doing It's just There's really not a lot here and I'm a little bit disappointed that company was such a vast amount of resources couldn't get more here You're literally investing in more more customers the more people that know how to use Ida the more customers Ida core is going to have it seems like a no-brainer to me to get people invested That's the same reason why Microsoft Virtual Academy exists for free is they're Understandably thinking that later down the road You're gonna want to use their products because they made it easy to use their products But It's as for the MOOCs thing occasionally you'll find a few courses They're usually not even offered all the time I can't find any right now, but I have found some in the past But again, they're always like Crazy expensive to the point of you might as well go to a college that actually teaches it and take a course there Because that college is going to cover it in more detail for the same cost And on that subject I Guess we'll dive into books because that's between books and the ad a reference manual and I mean It was book. It was the ad a reference manual alone for a few good years Was rough But we doing that in books that's that's where I have all this knowledge well that and Obviously you get out there and actually do it That's the single best way to learn it, but I you do need to learn some fundamentals before you can start to tinker around so Yeah, let's jump over to the books All right, so I have a few things here in the old bookcase I guess we'll start with us just because it's easy to get out of the way and I don't want to forget about it We've got it as a second language by Norman edge coffin I've loaned this out to people when they're When they already are a programmer and are trying to pick up Ida because that's where they The business they work for or whatever needs an Ida programmer and they decided to take up the job it's a It's a good resource. It's primarily oriented around This is the one I'm thinking of like CC plus plus and Java if you're coming from something else It's not going to be super useful for you, but that's That's that what do we want to do it next? No, that's that's a later one Concurrency stuff and Ida is an advanced topic. Well concurrency in general is an advanced topic, so we don't need to cover that Till later This one in a bit So if you need to work specifically with Ida 95 because you're working with one of the other third-party vendors I Shouldn't say third-party. They're all third-party If you're working with one of the other Ida compilers My god, I can't even remember who makes them anymore just because I I Don't use them. I Don't use them at all But there are some You know if it's not the Ida core compiler if it's not the one Well, like Ida core slash free software foundation compiler if it's not Nat Then you literally just limited to Ida 95 and so in that instance This the Ida 95 problem-solver and pro program design Don't even worry about that get it get it online and tell how old this book is but by Feldman and Kaufman This is a good resource I like it in that it provides a different perspective from John Barnes who does almost all of the Ida books Feldman's also who did This which we'll get to in a bit if you actually are you know working with With the free software with with the Ida core or free software foundation compilers. What's Nat? You probably don't want this just because it's going to be out of date and that compiler supports the full at a 2012 You know even 2005 So you're not gonna want this it's just something I have yeah, it's still useful but If you are working with the non Nat compilers This is another good resource along with the one I just showed I got too many books We all fit nicely, but the moment one's taken out I will do this one now so this is a bit more specifically on Data structures the different types of data structures within Ida and how they work This is a good resource seriously, Ida takes It takes its types really seriously. It's Definitely a type design First language what I mean by that is it You're more or less expected to design the types out First and then build up everything around that Essentially a data driven design of sorts So it's really good to understand all the different All the different data types that Ida supports now. This is a bit out of date and by a bit I mean two major versions out of date, but it is still useful for covering the basics Goes into considerably more detail than I do in my videos All of these do like literally all of these go into more detail than I do in my videos because there's no way I'm covering all of these in in a video and then If you are doing say like military stuff or any type of major servers or distributed computing This is a pretty good resource. There's a newer one out. I believe also by barns About building distributed systems that would be probably a better read At least for that, but this as far as I know would be the best resource for real time Uh, this was by Well concurrent in real time programming and by alan burns and andy wellings unfortunately, it's you know Just the straight up books are not one of the best resources for learning things, but the I don't fly it out say at the added community is kind of crap Uh, I'm obviously trying to fix that by providing a lot of resources, but It's it's kind of crap. It's not like it's not like they're the only ones that That are crap, but Despite some rather big companies. There's not a whole lot of resources To learning it unless you're willing to shout out tons of money for college courses and Let's face it a lot of us aren't