Using Espresso Tests

In this episode, Robert is joined by Sam Basu and Ed Charbeneau, for an in-depth discussion about what it means to be a modern Web developer. They cover a lot of ground, including JavaScript frameworks, package managers, ASP.NET Core and how you build a Web solution that relies on a lot of moving parts. They also provide lots of good advice on how you should think about modern Web development, especially if you are new to it.
Hey Robert ... You and I have a very similar background so I really appreciate this video and your questions. I must say that I find the juxtaposition of the terms "modern" and "assembly language" really interesting ("Modern Web App" and "JavaScript is the Assembly Language of the Web")!
I wonder about all the steps needed to build one of these "modern web apps" and how this impacts productivity. I suspect that there are some really big and complex modern apps out there. It would be really interesting the hear from some "really big and complex modern app" developers to get a sense for productivity, testing, and the ability to find people well trained enough to work in those environments.
Why don't update your player. It is old and lack of many stuff and also buggy a little.
@Susan: Can you elaborate on this? What issues are you having? What features would you like to see in the player?
Robert
We need to have the speed control so the users can control the speed of the video
@Gem: Using the HTML 5 Viewer (click on the Format tab to select it), you can then click on the Gear icon in the player and you can play it back at .5, .75, 1, 1.25, 1.5, 1.75 & 2
Is it possible to get the slide deck as a download? Thank you!
The "player" doesn't provide speed controls for Safari on a Mac, but Chrome and Firefox for Mac allow speed control.
I didn't mind the length of the video AT ALL, although I do think the time could have been used a bit better. Perhaps, rather than organize it slides -> demo -> slides, there could be a bit more bounce back and forth between the concept (slides) and the practical execution of the concept (demo).
Still, this was worthwhile and I really appreciate it.
Where can I get the Angular2 templates (demoed in the video) for .Net Core that work with Visual Studio 2017?
Thanks for this and that about dotnet crash course.
Wow nice project. Can you change the javascript to byte code so that you can make money of the js framework you guys demo?
Still somethings that I'm not clear on: So is the project both .Net 4.6 and .Net Core?
I would like to see this clarified. I have an old .Net MVC 4.0 project with a mix of a web service and web API that I would like to bring forward. I'm willing to make changes, but would still like the process clarified.
Hi Ed
What font are you using in your VS Editor?
Thanks
@MatthewR: The font is Fira Code. I love it, it's amazing, you can find it at the following GitHub URL. https://github.com/tonsky/FiraCode
Great question MatthewR!
@burrowsMVP: There is an awful lot to learn. This episode is the start of the conversation. I will do follow-ups.
Robert
So is the project both .Net 4.6 and .Net Core?
You can multi-target applications with .NET Core. Yes, it can run both 4.6 and .NET Core in the same application. https://blogs.msdn.microsoft.com/cesardelatorre/2016/06/28/running-net-core-apps-on-multiple-frameworks-and-what-the-target-framework-monikers-tfms-are-about/
@gduncan411 on crhome latest version and win10 even if I select html5 I cannot see the gear nor the time bar. Any idea?
@bsubra:Thanks for watching! Here's the deck: https://1drv.ms/p/s!Av-Y40O6bp1hgoNLbHWxpO1PR84-rQ
@ADefWebserver: The latest template that works on VS2017 can be found here https://blogs.msdn.microsoft.com/webdev/2017/02/14/building-single-page-applications-on-asp-net-core-with-javascriptservices/
but the Kendo grid and UI are not free. At least $1100 per developer?!
I didn't know this setting was there. No wonder some video on channel 9 I was able to use speed control some I couldn't. Now, I know :)
Thanks for the tip Greg!
Great video! I would love to see a similar thing that's more server-centric: how you split your projects up between UI / API / Business Logic / Data / Core etc, how you share models, map between objects etc, just generally what that side of your stack looks like. I've seen a couple of different approaches to it, and I would love to see what your guys take is on the current state of affairs for server side architecture!
*snip*You can multi-target applications with .NET Core. Yes, it can run both 4.6 and .NET Core in the same application. https://blogs.msdn.microsoft.com/cesardelatorre/2016/06/28/running-net-core-apps-on-multiple-frameworks-and-what-the-target-framework-monikers-tfms-are-about/
That article is old and I'm wondering if it is still possible with the return to the old project format.
@DonaldA: Yes, this is also supported. See: https://blogs.msdn.microsoft.com/dotnet/2016/10/19/net-core-tooling-in-visual-studio-15/
Look for the heading Cross-Targeting you will see XML for adding multiple frameworks.
Would love to see these kind of videos....
Great show! To answer the question posed by Robert Green (what would you like to see more of?), I would like to see how to install a web app from start to finish and an example use case.
Example:
Show why someone would want to take a Win32 based application (that runs on a desktop) and separate out the various parts (non-visual exe, HTML GUI, center server that maybe the exe reports to). I can think of an example, but would like to see your thoughts. Maybe this is not a good example, and the target for webifying things is server side applications.
Thank you very much.
Very insightful, useful show.
Please keep adding more such shows.