Tuesday, March 21, 2017

Angular 2 Material Design Resources

Material Design components for Angular apps

Main Sites


Videos

Elad Bezalel - Angular Material 2 | AngularUP 2016
https://www.youtube.com/watch?v=gLbWq9fSEgY
Angular 2 Material - First Look
https://www.youtube.com/watch?v=ngkVXUCBozc
Material Design With Angular 2 Tutorial
https://www.youtube.com/watch?v=sRSnftoUpxg
Angular 2 Material Design - Tutorial For Running the Official Demo App Using The Angular 2 CLI
https://www.youtube.com/watch?v=Wyorwh3rdr8

Tutorials

Node Package Manager Resources

npm is the package manager for JavaScript. Find, share, and reuse packages of code from hundreds of thousands of developers — and assemble them in powerful new ways.

Main Sites


Install node and NPM
https://nodejs.org/en/download/

Configuring the Proxy
http://stackoverflow.com/questions/7559648/is-there-a-way-to-make-npm-install-the-command-to-work-behind-proxy?rq=1


Videos


What is npm? In 2 minutes
https://www.youtube.com/watch?v=ZNbFagCBlwo

NPM Playbook
https://app.pluralsight.com/library/courses/npm-playbook/table-of-contents

Getting started with npm
https://www.youtube.com/watch?v=pa4dc480Apo&list=PLQso55XhxkgBMeiYmFEHzz1axDUBjTLC6


Tutorials


Node.js - NPM
https://www.tutorialspoint.com/nodejs/nodejs_npm.htm


Cheat Sheets


https://www.cheatography.com/gregfinzer/cheat-sheets/node-package-manager/
https://gist.github.com/AvnerCohen/4051934
http://browsenpm.org/help
http://www.codechewing.com/library/node-js-npm-cheatsheet/
http://blog.ijasoneverett.com/2013/05/npm-cheat-sheet/

MOQ Resources


The most popular and friendly mocking framework for .NET

Main Site


https://github.com/moq/moq4

https://www.nuget.org/packages/Moq/

Videos


Mocking With Moq
https://app.pluralsight.com/library/courses/mocking-with-moq/table-of-contents

Introduction to MOQ
https://www.youtube.com/watch?v=6GEn84IV53Q&list=PL6tu16kXT9Pq6aZHjfWYYkM6d3gGfb_uy

How to Use MOQ With C# For Test Driven Development
https://www.youtube.com/watch?v=Krj3-h198KQ&t=184s

Creating Mock Objects for C# Unit Tests, using Moq
https://www.youtube.com/watch?v=6hgXp2zlvkI&t=306s

Tutorials


Quickstart
https://github.com/Moq/moq4/wiki/Quickstart

Moqing quick reference 
https://gilesey.wordpress.com/2013/08/31/moqing-quick-reference-cheat-sheet/

Beginning Mocking With Moq 3
http://www.codethinked.com/beginning-mocking-with-moq-3-part-1


Cheat Sheet


http://www.jankowskimichal.pl/wp-content/uploads/downloads/2016/01/Cheatsheet_Moq_xUnit_AutoFixture.pdf

Friday, March 17, 2017

Testing Angular 2 with Jasmine

Videos


Testing Angular 2 with Jasmine
https://app.pluralsight.com/player?course=angular-fundamentals&author=joe-eames&name=angular-fundamentals-m14&clip=0&mode=live

Testing JavaScript with Jasmine and TypeScript
https://app.pluralsight.com/library/courses/javascript-jasmine-typescript/table-of-contents

TDD with Angular 2
https://www.youtube.com/watch?v=FMyduWydQv4
https://www.youtube.com/watch?v=2u7mHBCCSQ4
https://www.youtube.com/watch?v=8ZLFRKqGRv0

Tutorials

Unit Testing Recipes for Angular 2
http://slides.com/victormejia/unit-testing-ng2#/

Testing Components in Angular 2 with Jasmine
https://semaphoreci.com/community/tutorials/testing-components-in-angular-2-with-jasmine

Setting up Angular 2 Testing Environment with Karma and webpack
https://medium.com/@laco0416/setting-up-angular-2-testing-environment-with-karma-and-webpack-e9b833befd99#.z28elywvy

Testing Angular 2.0.x Services and Http with Jasmine and Karma
http://chariotsolutions.com/blog/post/testing-angular-2-0-x-services-http-jasmine-karma/

A Test-Driven Development Introduction to Angular 2
https://keyholesoftware.com/2016/05/16/test-driven-intro-angular2/

Angular 2 Testing In Depth: Services
https://dzone.com/articles/angular-2-testing-in-depth-services

TDD with Angular 1 (Good overview of TDD)
https://www.slideshare.net/iquark/tdd-basics-with-angular-and-jasmine 


Cheat Sheet

https://www.cheatography.com/citguy/cheat-sheets/jasmine-js-testing/

Microsoft Test Resources

Videos


Unit Testing with MSTest
https://app.pluralsight.com/library/courses/mstest/table-of-contents

MSTest 
https://www.youtube.com/watch?v=bk5ClNki0bQ&list=PLlsKgYi2Lw72Glr4QeuN0WZjuOgdzdAVO

Tutorials

https://msdn.microsoft.com/en-us/library/ms182532.aspx


Cheat Sheet

https://www.cheatography.com/gregfinzer/cheat-sheets/mstest/

Tuesday, March 14, 2017

Protractor Resources

Protractor allows Selenium to test Angular Web Applications.  Without Protractor, Selenium cannot see the Angular DOM.  Protractor.NET is a wrapper around Selenium Web Driver.  Protractor.NET differs from regular Protractor in that Protractor.NET can be used within C# instead of JavaScript.  

Main Sites

Tutorials


Developing Protractor Tests in C#

Introduction to Protractor

Testing with Protractor

Writing End to End Tests with Protractor

Protractor.JS Example

FAQ



Videos


Pluralsite: Introduction to Protractor

QAShahin: AngularJS Protractor

Jim Lavin:  An Introduction to AngularJS End to End Testing with Protractor

Julie Ralph End to End Angular Testing with Protractor

HellowWorldSeries: Introduction to Protractor

David Mosher:  Testing Strategies for Angular JS

Tony Alicea: Programming AngularJS and Protractor
https://www.youtube.com/watch?v=ejBkOjEG6F0&list=PL4e0loPYKGRsECERNfjCOXSovtg_gvcRe

Monday, March 13, 2017

Selenium References

Selenium is a user interface testing framework that works with C# and Java.

Main Site

http://www.seleniumhq.org/

Videos


UI Test Automation for Browsers and Apps Using the WebDriver Standard
https://channel9.msdn.com/Events/Build/2016/P499

How To Create a Test Automation Framework Architecture With Selenium
https://www.youtube.com/watch?v=DO8KVe00kcU

Execute Automation: Introduction to Selenium in C#
https://www.youtube.com/watch?v=mluLgBywW0Y&list=PL6tu16kXT9PqKSouJUV6sRVgmcKs-VCqo

Tutorials

http://learnseleniumtesting.com/basic-webdriver-and-c-sharp-script-for-beginners/



Quick References

https://dzone.com/refcardz/getting-started-selenium
https://dzone.com/refcardz/getting-started-selenium-20
https://www.cheatography.com/narayanan-palani/cheat-sheets/selenium-webdriver-cheat-sheet/
https://www.cheatography.com/rajeshcdp/cheat-sheets/selenium-webdriver/

JIRA References

AgileZen is no longer taking any new customers so I have been forced to use something else.  While JIRA is not as good as AgileZen, it is probably the most popular.

JIRA Documentation

https://confluence.atlassian.com/jirasoftwarecloud/jira-software-documentation-764477791.html

Videos


How To Use JIRA tool For Scrum Projects
https://www.youtube.com/watch?v=217g4_yFKtQ&t=36s

JIRA Tutorial: A Complete Guide for Beginners
http://www.guru99.com/jira-tutorial-a-complete-guide-for-beginners.html

Scrum Development with Jira & JIRA Agile
https://www.pluralsight.com/courses/scrum-development-jira-agile

JIRA Fundamentals
https://www.pluralsight.com/courses/jira-fundamentals

Kanban Development With Jira Agile
https://www.pluralsight.com/courses/kanban-development-jira-agile


Cheat Sheets


JIRA Shortcuts
https://www.cheatography.com/ovi-mihai/cheat-sheets/jira/

JIRA Cheat Sheet
https://www.cheatography.com/c-l/cheat-sheets/jira/