Igor Fesenko
SoftServe Inc.
Let's Build a Web Application
(and Talk About Ways to Improve Bad Parts)
Hippocratic Oath
https://www.tutorialspoint.com/software_engineering/software_development_life_cycle.ht
m
function logFetch(url) {
return fetch(url)
.then(response =>
response.text())
.then(text => {
console.log(text);
}).catch(err => {
console.error('fetch failed',
err);
});
}
async function logFetch(url) {
try {
const response = await
fetch(url);
console.log(await
response.text());
}
catch (err) {
console.log('fetch failed', err);
}
}
ASP.NET Core JavaScript Services
yarn
npm-check-updates
slow-deps
imageoptim-cli
source-map-explorer
https://www.atlassian.com/continuous-delivery/business-case-for-continuous-
delivery
https://haydenjames.io/50-top-server-monitoring-application-performance-monitoring-apm-
solutions/
Async functions - making promises friendly
Continuous Learning using Application Performance
Management & Monitoring
Application Insights for web pages
Application Insights SDK to monitor your Node.js
app
Smart Detection in Application Insights
Questions
@ky7m | ifesenko.com | ifesen@softserveinc.com

Игорь Фесенко "Web Apps Performance & JavaScript Compilers"

Editor's Notes

  • #17 export ASPNETCORE_ENVIRONMENT=Development
  • #18 https://cdn.rawgit.com/danvk/source-map-explorer/08b0e130cb9345f9061760bf8a8d9136ea60b457/demo-bug.html