YoVDO

A Piece of Cake - C# Powered Cross Platform Build Automation

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses C# Courses Unit Testing Courses Cross-Platform Development Courses Static Analysis Courses Build Automation Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Discover how to create cross-platform build scripts using C# with Cake, a powerful build automation system. Learn to incrementally develop a build and orchestration script for a standard .Net Solution, covering tasks such as compiling applications, running unit tests, performing static analysis, and packaging. Explore Cake's core philosophies, tools, and first-class support for common build tools like XUnit, WiX, and SignTool. Follow along as the presenter demonstrates package restoration, Cake bootstrapping, building on UNIX systems, implementing unit tests, using preprocessor directives, and debugging techniques. Gain insights into efficient build script creation without the need to learn new languages or DSLs, leveraging your existing C# skills for streamlined build automation.

Syllabus

Introduction
What is Cake
What is a build
Cake overview
Cake tools
Why do I need Cake
Core philosophies of Cake
Can I use other build tools
Github repo
Demo notes
Start package restore step
Cake bootstrapper
Build up cake file
VSCode Interactive Terminal
New Get Package Restore
Run Build
Run Build on UNIX
Run Unit Tests
Run as part of the build
Preprocessor directives
Changing the URI syntax
Running the build again
Read the stack trace
Clean directories
Xunit test
Get packaging
New package step
Clean task to include
Debugging


Taught by

NDC Conferences

Related Courses

Ruby on Rails: An Introduction
Johns Hopkins University via Coursera
Internet of Things Capstone: Build a Mobile Surveillance System
University of California, San Diego via Coursera
Engineering Maintainable Android Apps
Vanderbilt University via Coursera
Orientação a Objetos com Java
Instituto Tecnológico de Aeronáutica via Coursera
TDD – Desenvolvimento de Software Guiado por Testes
Instituto Tecnológico de Aeronáutica via Coursera