The Author Online Book Forums are Moving

The Author Online Book Forums will soon redirect to Manning's liveBook and liveVideo. All book forum content will migrate to liveBook's discussion forum and all video forum content will migrate to liveVideo. Log in to liveBook or liveVideo with your Manning credentials to join the discussion!

Thank you for your engagement in the AoF over the years! We look forward to offering you a more enhanced forum experience.

Jacob Stein (18) [Avatar] Offline
I have noticed about 15 typos along with code style inconsistencies in the first 5 chapters. I recommend also checking all the diagrams, as commas are needed in multiple places. On figure 5.8 you have "return Content("The URL is {url}");, you need a $ for string interpolation. Additionally, in some of the earlier chapters you refer to HTML in both lower and uppercase, the same is with URL. In a demonstration (image) you even have it lowercase! I'm enjoying the book, but I seriously hope these issues are corrected, as editors aren't always looking at the technical side of things.
Jacob Stein (18) [Avatar] Offline
I found 2 more examples just by reading a few paragraphs of the live book: "{controller}/{action/{code}" around!/book/asp-dot-net-core-in-action/chapter-5/v-11/260, alone with punctuation for the sentence being inside the code block.
Jacob Stein (18) [Avatar] Offline
Around 5 in chapter 6:
"In the previous chapter, I showed you how to define a route with parameters – perhaps for the day in a calendar or the unique id for a product page. But say a user requests a given product page – what then? Similarly, what if the request includes data from a form, to change the name of the product for example? How do you handle that request, and access the values the user provided?"

ID should be capital.
Jacob Stein (18) [Avatar] Offline
Figure 6.1 is also missing (...); on line 7.
Jacob Stein (18) [Avatar] Offline
Not JavaScript, . smilie Figure 7.1, the else.
Jacob Stein (18) [Avatar] Offline
Also figure 7.1, "renderedto."
Jacob Stein (18) [Avatar] Offline
Around 283 on Chapter 7, "(Asychronous Javascript and XML)," should be JavaScript.
Jacob Stein (18) [Avatar] Offline
Chapter 8, around 59, "nut shell" should be "nutshell."
Jacob Stein (18) [Avatar] Offline
Jacob Stein (18) [Avatar] Offline
Chapter 12:
"There are a number of ways to tackle this, such as scripting the .NET CLI, applying migrations in your app’s startup code, or using a custom tool. Each approach has there pros and cons." Should be "their."
Andrew Lock (51) [Avatar] Offline

Thanks for these, I'll make sure they get fixed in the copyedit process

Jacob Stein (18) [Avatar] Offline
Thanks, you also have Main in lowercase in Chapter 15. I take it you write Java?
Andrew Lock (51) [Avatar] Offline
Haha, not for many years smilie

I can't find that reference to Main - though I know I fixed one previously, so hopefully I already caught it.

Thanks for the diligent eye smilie

Jacob Stein (18) [Avatar] Offline
Jacob Stein (18) [Avatar] Offline
I'm not really sure what's going on here either:
"<environment exclude="Development">
<link rel="stylesheet" href="<!--#A-->
[CA] bootstrap/3.3.7/css/bootstrap.min.css" <!--#A-->
asp-fallback-test-class="sr-only" <!--#C-->
asp-fallback-test-property="position" <!--#D-->
asp-fallback-test-value="absolute" /> <!--#D-->
<link rel="stylesheet" href="~/css/site.min.css" />

It's quite annoying, as the comments on Razor pages don't work in the web version. I don't think you mean to be loading ajax as a stylesheet though. I kind of see how the <!--#A--> plays into it, and I assume the [CA] is part of that too. The problem is without comments it's difficult to tell what things do.
Andrew Lock (51) [Avatar] Offline
The formatting is unfortunate, and is due to the line-size limitation in a book. It's also unfortunate the comments aren't parsed correctly by the online version.

The [CA] means there was a word wrap, so this is the code block (unwrapped)

<environment exclude="Development"> 
<link rel="stylesheet" href=""
    asp-fallback-test-value="absolute" /> 
<link rel="stylesheet" href="~/css/site.min.css" /> 

Hopefully that makes a bit more sense!