Session Transcript

Alright so this is the first video, the one where I explain what the heck I’m doing here on The DevU Project.

Now for a very comprehensive discussion on the motivations and kind of what the game plan is, you want to take a look at that previous blog post:

Introducing: The DevU Project

… where I have about 30 minutes worth of reading for you. If you are interested, you can skim through and just look at the highlights if you like.

But I wanted to talk at a high level about what I’m going to try to accomplish here in the first several sessions, and maybe even more at a high level in case you don’t have time to read all that.

So first of all what I hope to accomplish is to build a brand new DevU software platform running on Azure, using all of the newest stuff from Microsoft so that would include ASP.NET, MVC Core 1.1, and Framework Core 1.1, ASP.NET Identity, whatever they’re calling the new version of that now, I don’t know if they even have a name for it.

And we’re going to use Visual Studio Team Services, and follow the, loosely following the agile process that’s enabled in Visual Studio Team Services, and were going to use pretty much every piece of it, all the way from the planning pieces, to the deployment pieces, so that should be pretty fun, especially if you’ve never worked in a team environment before, learning what it takes to work in a team, as I work with other people on my team, and I’ll talk about that in a minute.

But the main goal here is to make mistakes, honestly, and so you’re going to see me make mistakes and I’m going to be scratching my head sometimes. Some of it’s going to get cut out, some of it, I’ll re-record a little bit later and maybe go into more depth and things that I think might need some more explanation or I just might point you to other courses on DevU.

And I’m recording it all, so that everybody can benefit from it, hopefully, you’ll get something meaningful out of it, and if you do, hey, please, post a link to us somewhere, tell some other people about it. I’m really using this whole project, at least that last bullet point, as a way to get more people to DevU, quite honestly, I’ll be right upfront with you about it, so please help me out in that regard, if you find this is valuable.

Okay, so kind of at a higher level, in terms of where we start, there’ll be three iterations, and the iterations will be pretty short, but they’re all going to be within a month period of time, month and a week or so, so my team members, myself, and then two college students, one of them is my son. One of them has been working for me for about a year, just doing things like adding captions to the videos and so on.

I wanted to reward them for all their hard work thought the years, or through the last year or so, with getting me up and running on DevU by including them in on this process. They’re both computer science students, and they have some familiarity with coding, with ASP.NET and all these things, but they’ve never used any of the things that we’re using here in any real capacity. I mean, I haven’t either, for that matter, so where it’s going to be a learning experience for all of us.

So the first iteration is going to be all about kind of getting our feet under us, getting the project set up, creating a spike, a baseline functionality, so that you can do basic, basic things, like login, look around at videos, be able to even pay for a membership and be able to then to receive access to some of the private videos on DevU, or the courses.

The second iteration will be to fill in the gaps, so we’re going to be missing key pieces of functionality. We’re going to have a time box. What do we currently have on DevU, that we’re missing in our application at this point?

And then the third iteration will all be about getting it ready for visitors, making it look great, taking care of any obvious bugs, and then at that point, hopefully, by the time they’re ready to go back to college, for the spring semester, I can launch it.

I’ll import all of the data from LVS and from DevU, for existing members and we can get rid of the whole coupon thing from LVS, and well, you’ll be able to login. You’ll probably have to create a new password because, I’m not going to be exporting passwords from anything, so you’ll be required to create a new password step, but otherwise, you should be able to login and take a look around, okay, and that’s all I can really guarantee by mid-January, but beyond that then hopefully we’ll get it to the point where we’re just going to shut down the current courses.devu.com, and then transition over to the new DevU that we’re working on here.

I got one more slide here, yeah, getting started. So, what are the next few steps in the next two days worth of videos, and again, the videos are going to be like:

Day One, Session One,
Day One, Session Two,
Day Two, Session One,
Day Two, Session Two,

… and a session is just where I get some work done, and I try to keep them real short, okay?

So getting started, I’m going to create a new project in Visual Studio Team Services. You’ll see me start out with user stories, assigning some tasks to each of us, or assigning the user story to somebody else, and letting them create the tasks, giving estimates, things of that nature. Then I’m going to set up the project, on my local computer, and get it to talk to the remote repository, master origin, up on Visual Studio Team Services, and then the next step is to make sure that I can get it running on everybody else’s computer so they can actually do work, so they can check out code, and things of that nature, and then we’re going to start building features, we’re going to start building topic branches and get, then we’re going to do pull requests, code reviews, if it passes, we go ahead and let the continuous build and deploy, actually send it out to Azure, and we can look at it on an Azure app, whatever they’re calling it. (It used to be web apps, right, and go and take a look at it out there.)

Alright, so there’s a lot to do, and I’m going to try and post one or two of these videos, everyday, so just make sure you either check back often, or sign up for the newsletter. There should be like a little form here, somewhere on this page where you’re watching this video.

Okay, so I look forward to this and this is going to be a lot of fun, and let’s get started in the next video with setting it all up. We’ll see you there, thanks!