• Friday Links 334

    Setting up Application Insights took 10 minutes. It created two days of work for me. – Scott Hanselman An Overview of JavaScript Testing in 2018 | Codementor facebook/WebDriverAgent: A WebDriver server for iOS that runs inside the Simulator. GDPR Tools in SSMS » Iris Classon A code review checklist prevents stupid mistakes WebApiContrib/WebAPIContrib.Core: Community Contributions…

  • Bingo for meetings-build an Angular app-part 20

    Now it is time to create some Angular GUI. ( If you want to learn Angular,please visit https://angular.io/ ) Problems encountered: 1. The CreateMeeting did not compile (ng serve ) the CreateMeeting class ( because of the nestjs Swagger  decorators ). So I ended creating an interface ICreateMeeting with the same definition and using in…

  • Bingo meetings–deploying to heroku–part 19

    We have decided to deploy on heroku,since it has some free dynos. Heroku is integrated with GitHub and has “automatic deploys” – that means that every push will automatically deploy to Heroku. That will be an opportunity for AzureDevOps to verify correct deploy ( even if appears different …) Some points here: 1. Heroku is…

  • Bingo for–refactor web service with tests–part 18

    In the same manner that we refactor the objects,we have now to refactor the service that is called by the WebAPI. Yes,we have the skinny controllers concept – but the service is something new for the application. Think about retrieving the list of the meetings  – this is something that we did not need in…

  • Intermezzo – NestJS + Jest vs Angular + Jasmine

    We decided to add an Angular project.  As a immediate consequence,the compile ( tsc ) of the API ( bingo-cards-api) it failes with the first error being: ../node_modules/@types/jasmine/ts3.1/index.d.ts:16:1 – error TS6200: Definitions of the following identifiers conflict with those in another file: beforeAll,beforeEach,afterAll,afterEach,describe,fdescribe,xdescribe,it,fit,xit,expect,DEFAULT_TIMEOUT_INTERVAL,CustomMatcherFactory,CustomEqualityTester   Obviously,we have a conflict… And the conflict is done by Angular(…

  • Friday Links 333

    OnsenUI/OnsenUI: Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components,and provides bindings for Angular 1,2,React and Vue.js. brillout/awesome-angular-components: Catalog of Angular 2+ Components & Libraries vmware/clarity: UX guidelines,HTML/CSS framework,and Angular components working together to craft exceptional experiences Unit Testing DateTime.Now In C#,Without Using…

  • Bingo for meetings–finalizing API for web–part 16

    The API that we want to create is create meeting add participant check cards see result meeting( Those API’s  were simpler for the console application,because of the single participant involved. There are also some technical problems and some architectural ones. Let’s start with technical: nestjs suggest ( as per sample project with contacts) to add…

  • Bingo for meetings-nestjs–create meeting api -part 15

    So now it is time to expose our objects as HTTP API. We have decided to go with nest.js because has support for TypeScript. The documentation to install is pretty obvious at https://docs.nestjs.com/ . Now we must code the endpoint to create a meeting. As per the nest.js documentation,we should create a module,a controller and…

  • Bingo for meetings–typescript making exe console–part 14

    Now it is the moment to have our first executable release– console application. First,we want to see if the js obtain by compilation of ts run under node ( it runs under  ts-node index.ts,but it runs under node.js ? ). And we see that,when I run node index.js it gives error “ could not find…

  • Bingo for meetings–intermezzo – improving application–part 13

    After done with CLI,now it is time to improve a little bit the application. 1. should be more cards For this I have replaced with a local function As a consequence,the pageSize for displayin via Inquirer.js should be make larger to display all items 2 . The cards should be sorted alphabetically ( easy: apply…

I am ok , you are ok