Alexandre Santiago da Silva

Portfolio & Blog

Dusk

Automating Test Using Laravel Dusk Test automation is an important part of software development and as such the sooner you start at it the better. Laravel offers a complete set of tools you can use to make software testing a project easy. One of this tools is Dusk an easy-to-use browser automation and testing API. Installation Installing Dusk is a simple task: Add the Composer dependency to the project composer require --dev laravel/dusk Register the Service Provider in the project Important: For security reasons, do not register Dusk Service Provider in the Production Environment

Continuous Integration in VSTS

Continuous Integration in VSTS I will demonstrate how to setup basic continuous integration to build, test and publish code every time someone commits changes to version control. Requirements VSTS account A VSTS git repository Setting Up Continuous Integration Go to your project in VSTS and follow the steps: Find the Files tab of the Code hub, and then click Set up build and confirm the VSTS repository and branch In the right panel, select .

Host Nuget

How to host your own NuGet Packages There are mainly three different ways you can host your nuget packages privately: Local feed: Packages are placed on a network file share, ideally using nuget init and nuget add to create a hierarchical folder structure (NuGet 3.3+) NuGet.Server: Packages are made available through a local HTTP server NuGet Gallery: Packages are hosted on an Internet server using the NuGet Gallery Project Microsoft points to other several products that support remote private feeds.

Nuget for .NET

What is Nuget? According with nuget.org, NuGet is the package manager for .NET. The NuGet client tools provide the ability to produce and consume packages. Packages means compiled code provided as DLLs files along with other content needed in the projects that consume these packages. Microsoft summarized the definition as “NuGet package is a single ZIP file with the .nupkg extension that contains compiled code (DLLs), other files related to that code, and a descriptive manifest that includes information like the package’s version number”.

Riot.js

Website development in Riot.js What’s Riot.js A JavaScript framework inspired by React that is centered around the idea of custom, reusable HTML tags. In Riot HTML and JavaScript appear much more familiar. Both are under the same component, but neatly separated from each other. The HTML can be mixed with JavaScript expressions by using the notation of enclosing expressions inside curly braces without proprietary code. Examples Following bellow two examples of a front-end, I developed for Inforlube, a software provider to companies that operate in the aftermarket automotive industry providing automotive service equipment & maintenance chemicals.