SlideShare a Scribd company logo
+## #;;'
#;;# .+;;;;+,
'+;;#;,+';;;;;'#.
++'''';;;;;;;;;;# ;#;
##';;;;++'+#;;;;;'. `#:
;# '+'';;;;;;;;;'#` #.
`#, .'++;;;;;':..........#
'+ `.........';;;;':.........#
#..................+;;;;;':........#
#..................#';;;;;'+''''''.#
#.......,:;''''''''##';;;;;'+'''''#,
#''''''''''''''''''###';;;;;;+''''#
#''''''''''''''''''####';;;;;;#'''#
#''''''''''''''''''#####';;;;;;#''#
#''''''''''''''''''######';;;;;;#'#
#''''''''''''''''''#######';;;;;;##
#''''''''''''''''''########';;;;;;#
#''''''''''''++####+;#######';;;;;;#
#+####':,` ,#####';;;;;;'
+##'''''+.
___ _ ___ _ _ _
/ ____ _| | _____ / ___ _(_) | __| |
/ / / _` | |/ / _ /__// | | | | |/ _` |
/ /___ (_| | < __/ /  |_| | | | (_| |
____/__,_|_|_________/__,_|_|_|__,_|
Developer machine
Developer machine
384 aliases built in
384 aliases built in
Addin
Addin
Extends Cake with new functionality
Addin
Extends Cake with new functionality
Module
Module
Extends Cake with new functionality
Module
Extends Cake with new functionality
Replace core functionality
Module
Extends Cake with new functionality
Replace core functionality
146+ addins & modules
available!
Adds support for things like
Adds support for things like
• Git
• Slack
• Microsoft Teams
• Gitter
• Twitter
• Kudu
Etc.
Open source - permissive license - MIT
Open source - permissive license - MIT
Code available on GitHub
Open source - permissive license - MIT
Code available on GitHub
Member of the .NET Foundation
- ensures longevity and stewardship of the project
Open source - permissive license - MIT
Code available on GitHub
Member of the .NET Foundation
- ensures longevity and stewardship of the project
• Ensures longevity and stewardship of the project
• Make .NET a credible open source development platform
• Provide support to open source projects in the .NET ecosystem
• Develop the grassroots .NET community
Cake
Cake
Cake VS
Cake
Cake VS Cake VS Code
Cake
Cake VS Cake VS Code
Cake VSO
Cake
Cake VS Cake VS Code
Cake VSO Cake Frosting
Cake
Cake VS Cake VS Code
Cake VSO Cake Frosting
"Cake Omnisharp" - WIP
Cake
Cake VS Cake VS Code
Cake VSO Cake Frosting
"Cake Omnisharp" - WIP
Created by Patrik Svensson - May 2014
Created by Patrik Svensson - May 2014
Mattias Karlsson joins the team - September 2014 (PR & Issues June 2014)
Created by Patrik Svensson - May 2014
Mattias Karlsson joins the team - September 2014 (PR & Issues June 2014)
Gary Ewan Park joins the team - October 2015
Created by Patrik Svensson - May 2014
Mattias Karlsson joins the team - September 2014 (PR & Issues June 2014)
Gary Ewan Park joins the team - October 2015
Cake joins .NET Foundation - June 2016
Created by Patrik Svensson - May 2014
Mattias Karlsson joins the team - September 2014 (PR & Issues June 2014)
Gary Ewan Park joins the team - October 2015
Cake joins .NET Foundation - June 2016
Cake .NET Core port released - September 2016
Created by Patrik Svensson - May 2014
Mattias Karlsson joins the team - September 2014 (PR & Issues June 2014)
Gary Ewan Park joins the team - October 2015
Cake joins .NET Foundation - June 2016
Cake .NET Core port released - September 2016
Alistair Chapman joins the team - September 2016
Created by Patrik Svensson - May 2014
Mattias Karlsson joins the team - September 2014 (PR & Issues June 2014)
Gary Ewan Park joins the team - October 2015
Cake joins .NET Foundation - June 2016
Cake .NET Core port released - September 2016
Alistair Chapman joins the team - September 2016
ThoughtWorks lists as Technology worth pursuing - March 2017
Created by Patrik Svensson - May 2014
Mattias Karlsson joins the team - September 2014 (PR & Issues June 2014)
Gary Ewan Park joins the team - October 2015
Cake joins .NET Foundation - June 2016
Cake .NET Core port released - September 2016
Alistair Chapman joins the team - September 2016
ThoughtWorks lists as Technology worth pursuing - March 2017
100+ addins on NuGet - March 2017
Created by Patrik Svensson - May 2014
Mattias Karlsson joins the team - September 2014 (PR & Issues June 2014)
Gary Ewan Park joins the team - October 2015
Cake joins .NET Foundation - June 2016
Cake .NET Core port released - September 2016
Alistair Chapman joins the team - September 2016
ThoughtWorks lists as Technology worth pursuing - March 2017
100+ addins on NuGet - March 2017
Martin Björkström - April 2017
Created by Patrik Svensson - May 2014
Mattias Karlsson joins the team - September 2014 (PR & Issues June 2014)
Gary Ewan Park joins the team - October 2015
Cake joins .NET Foundation - June 2016
Cake .NET Core port released - September 2016
Alistair Chapman joins the team - September 2016
ThoughtWorks lists as Technology worth pursuing - March 2017
100+ addins on NuGet - March 2017
Martin Björkström - April 2017
Cake runner 25k downloads on NuGet - Mach 2016
Cake runner 50k downloads on NuGet - June 2016
Cake runner 100k downloads on NuGet - August 2016
Cake runner 250k downloads on NuGet - December 2016
Cake runner 250k downloads on NuGet - December 2016
Cake runner 250k downloads on NuGet - December 2016
Cake runner 466k downloads on NuGet - April 2017
105 contributors to the core project
75 releases
1580 issues & pull requests
1818 commits
50+ projects
21 contributors
Build resources
Ensures healthy ecosystem
.NET CLI - Assembly Build Pipeline
• Clean
• Restore
• Build
• Test
• Package
• Publish
NuGet - Released builds
NuGet - Released builds
Chocolatey
NuGet - Released builds
Chocolatey
Homebrew
NuGet - Released builds
Chocolatey
Homebrew
Docker Hub (coming)
NuGet - Released builds
Chocolatey
Homebrew
Docker Hub (coming)
MyGet – Prerelease (NuGet, Choco, vsix)
NuGet - Released builds
Chocolatey
Homebrew
Docker Hub (coming)
MyGet – Prerelease (NuGet, Choco, vsix)
GitHub
NuGet - Released builds
Chocolatey
Homebrew
Docker Hub (coming)
MyGet – Prerelease (NuGet, Choco, vsix)
GitHub
Default recommended way NuGet
through official bootstrappers
Default recommended way NuGet
through official bootstrappers
build.ps1
Default recommended way NuGet
through official bootstrappers
build.ps1
build.sh
Default recommended way NuGet
through official bootstrappers
build.ps1
build.sh
Invoke-WebRequest http://cakebuild.net/download/bootstrapper/windows -OutFile build.ps1
curl -Lsfo build.sh http://cakebuild.net/download/bootstrapper/linux
curl -Lsfo build.sh http://cakebuild.net/download/bootstrapper/osx
Setup(context =>
{
// Executed BEFORE the first task.
});
Teardown(context =>
{
// Executed AFTER the last task.
});
TaskSetup((context, task) =>
{
var message = string.Format("Task: {0}", task.Task.Name);
// custom logging
});
TaskTeardown((context, task) =>
{
var message = string.Format("Task: {0}", task.Task.Name);
// custom logging
});
• Add-in directive
• Add-in directive
• Load directive
• Add-in directive
• Load directive
• Reference directive
• Add-in directive
• Load directive
• Reference directive
• Tool directive
• Add-in directive
• Load directive
• Reference directive
• Tool directive
• Shebang directive
• Add-in directive
• Load directive
• Reference directive
• Tool directive
• Shebang directive
• Break directive
• Add-in directive
• Load directive
• Reference directive
• Tool directive
• Shebang directive
• Break directive
• Using Directive
• Add-in directive
• Load directive
• Reference directive
• Tool directive
• Shebang directive
• Break directive
• Using Directive
Add-in directive
#addin nuget:?package=Cake.Foo
#addin nuget:?package=Cake.Foo&version=1.2.3
#addin nuget:?package=Cake.Foo&prerelease
#addin nuget:https://myget.org/f/Cake/?package=Cake.Foo&prerelease
Load directive
#l "scripts/utilities.cake"
#load "scripts/utilities.cake"
#l "nuget:?package=utilities.cake"
#load "nuget:?package=utilities.cake"
Reference directive
#r "bin/myassembly.dll"
#reference "bin/myassembly.dll"
Tool directive
#tool nuget:?package=Cake.Foo
#tool nuget:?package=Cake.Foo&version=1.2.3
#tool nuget:?package=Cake.Foo&prerelease
#tool nuget:https://myget.org/f/Cake/?package=Cake.Foo&prerelease
Shebang directive
#!path/to/launch/cake
Break directive
#break
Using Directive
using Newtonsoft.Json;
Using Directive
using Newtonsoft.Json;
System System.Collections.Generic System.Text
System.Linq System.Threading.Tasks System.IO
Cake.Core Cake.Core.Scripting Cake.Core.IO
Cake.Core.Diagnostics
• Command line paramaters
• Environment variables
var arg = Argument("my_setting", "default value");
int arg = Argument("timout", 1);
var flag = HasArgument("flag");
Var envvar = EnvironmentVariable("my_setting");
• Align .NET Core CLI 1.0.1
• Align .NET Core CLI 1.0.1
• Move Cake core to VS2017
• Align .NET Core CLI 1.0.1
• Move Cake core to VS2017
• Refactor, switch and unify around latest Roslyn
• Align .NET Core CLI 1.0.1
• Move Cake core to VS2017
• Refactor, switch and unify around latest Roslyn
• Improved IDE support
• Align .NET Core CLI 1.0.1
• Move Cake core to VS2017
• Refactor, switch and unify around latest Roslyn
• Improved IDE support
• Official containers
• Align .NET Core CLI 1.0.1
• Move Cake core to VS2017
• Refactor, switch and unify around latest Roslyn
• Improved IDE support
• Official containers
[insert applauds here]
Mattias
https://medium.com/@devlead
https://github.com/devlead
https://twitter.com/devlead
https://www.linkedin.com/in/devlead/
https://devlead.se
Cake
http://cakebuild.net/
https://medium.com/@cakebuildnet
https://github.com/cake-build
https://twitter.com/cakebuildnet

More Related Content

Similar to Cake 101

Desarrollo web backend: Spring Boot, MongoDB y Azure
Desarrollo web backend: Spring Boot, MongoDB y AzureDesarrollo web backend: Spring Boot, MongoDB y Azure
Desarrollo web backend: Spring Boot, MongoDB y Azure
Patxi Gortázar
 
Trailblazing Your Content Marketing Strategy - SLCHUG May 24, 2018
Trailblazing Your Content Marketing Strategy - SLCHUG May 24, 2018Trailblazing Your Content Marketing Strategy - SLCHUG May 24, 2018
Trailblazing Your Content Marketing Strategy - SLCHUG May 24, 2018
Salt Lake City HubSpot Users Group
 
Everything-as-code – Polyglotte Entwicklung in der Praxis
Everything-as-code – Polyglotte Entwicklung in der PraxisEverything-as-code – Polyglotte Entwicklung in der Praxis
Everything-as-code – Polyglotte Entwicklung in der Praxis
QAware GmbH
 
Firebase for the Web
Firebase for the WebFirebase for the Web
Firebase for the Web
Jana Moudrá
 
Creating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from Twitter
Chris Aniszczyk
 
Contributing Back to WordPress - Getting Involved in the Community
Contributing Back to WordPress - Getting Involved in the CommunityContributing Back to WordPress - Getting Involved in the Community
Contributing Back to WordPress - Getting Involved in the Community
Zero Point Development
 
Icinga Camp Berlin 2017 - Welcome & State of Icinga
Icinga Camp Berlin 2017 - Welcome & State of IcingaIcinga Camp Berlin 2017 - Welcome & State of Icinga
Icinga Camp Berlin 2017 - Welcome & State of Icinga
Icinga
 
ION Toronto - Welcome Remarks
ION Toronto - Welcome RemarksION Toronto - Welcome Remarks
ION Toronto - Welcome Remarks
Deploy360 Programme (Internet Society)
 
Practical Accessibility
Practical AccessibilityPractical Accessibility
Practical Accessibility
Eli Cochran
 
SPFest Chicago - Do we need metadata in Office365
SPFest Chicago - Do we need metadata in Office365SPFest Chicago - Do we need metadata in Office365
SPFest Chicago - Do we need metadata in Office365
Louis-Philippe Vallée
 
Using Angular-CLI to Deploy an Angular 2 App Using Firebase in 30 Minutes
Using Angular-CLI to Deploy an Angular 2 App Using Firebase in 30 MinutesUsing Angular-CLI to Deploy an Angular 2 App Using Firebase in 30 Minutes
Using Angular-CLI to Deploy an Angular 2 App Using Firebase in 30 Minutes
Tracy Lee
 
Where does CSS come from?
Where does CSS come from?Where does CSS come from?
Where does CSS come from?
Rachel Andrew
 
Harness the speed of the wheel
Harness the speed of the wheelHarness the speed of the wheel
Harness the speed of the wheel
xavfernandez
 
Progressively Enhancing WordPress Themes
Progressively Enhancing WordPress ThemesProgressively Enhancing WordPress Themes
Progressively Enhancing WordPress Themes
Digitally
 
Devops With Boxfuse and Shippable
Devops With Boxfuse and ShippableDevops With Boxfuse and Shippable
Devops With Boxfuse and Shippable
Andrew Schwabe
 
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Matthew Philip
 
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers....
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers....Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers....
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers....
Mario-Leander Reimer
 
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers.
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers.Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers.
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers.
QAware GmbH
 
PyData: Past, Present Future (PyData SV 2014 Keynote)
PyData: Past, Present Future (PyData SV 2014 Keynote)PyData: Past, Present Future (PyData SV 2014 Keynote)
PyData: Past, Present Future (PyData SV 2014 Keynote)
Peter Wang
 
DevOps tools for everyone - Vagrant, Puppet and Webmin
DevOps tools for everyone - Vagrant, Puppet and WebminDevOps tools for everyone - Vagrant, Puppet and Webmin
DevOps tools for everyone - Vagrant, Puppet and Webmin
postrational
 

Similar to Cake 101 (20)

Desarrollo web backend: Spring Boot, MongoDB y Azure
Desarrollo web backend: Spring Boot, MongoDB y AzureDesarrollo web backend: Spring Boot, MongoDB y Azure
Desarrollo web backend: Spring Boot, MongoDB y Azure
 
Trailblazing Your Content Marketing Strategy - SLCHUG May 24, 2018
Trailblazing Your Content Marketing Strategy - SLCHUG May 24, 2018Trailblazing Your Content Marketing Strategy - SLCHUG May 24, 2018
Trailblazing Your Content Marketing Strategy - SLCHUG May 24, 2018
 
Everything-as-code – Polyglotte Entwicklung in der Praxis
Everything-as-code – Polyglotte Entwicklung in der PraxisEverything-as-code – Polyglotte Entwicklung in der Praxis
Everything-as-code – Polyglotte Entwicklung in der Praxis
 
Firebase for the Web
Firebase for the WebFirebase for the Web
Firebase for the Web
 
Creating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from Twitter
 
Contributing Back to WordPress - Getting Involved in the Community
Contributing Back to WordPress - Getting Involved in the CommunityContributing Back to WordPress - Getting Involved in the Community
Contributing Back to WordPress - Getting Involved in the Community
 
Icinga Camp Berlin 2017 - Welcome & State of Icinga
Icinga Camp Berlin 2017 - Welcome & State of IcingaIcinga Camp Berlin 2017 - Welcome & State of Icinga
Icinga Camp Berlin 2017 - Welcome & State of Icinga
 
ION Toronto - Welcome Remarks
ION Toronto - Welcome RemarksION Toronto - Welcome Remarks
ION Toronto - Welcome Remarks
 
Practical Accessibility
Practical AccessibilityPractical Accessibility
Practical Accessibility
 
SPFest Chicago - Do we need metadata in Office365
SPFest Chicago - Do we need metadata in Office365SPFest Chicago - Do we need metadata in Office365
SPFest Chicago - Do we need metadata in Office365
 
Using Angular-CLI to Deploy an Angular 2 App Using Firebase in 30 Minutes
Using Angular-CLI to Deploy an Angular 2 App Using Firebase in 30 MinutesUsing Angular-CLI to Deploy an Angular 2 App Using Firebase in 30 Minutes
Using Angular-CLI to Deploy an Angular 2 App Using Firebase in 30 Minutes
 
Where does CSS come from?
Where does CSS come from?Where does CSS come from?
Where does CSS come from?
 
Harness the speed of the wheel
Harness the speed of the wheelHarness the speed of the wheel
Harness the speed of the wheel
 
Progressively Enhancing WordPress Themes
Progressively Enhancing WordPress ThemesProgressively Enhancing WordPress Themes
Progressively Enhancing WordPress Themes
 
Devops With Boxfuse and Shippable
Devops With Boxfuse and ShippableDevops With Boxfuse and Shippable
Devops With Boxfuse and Shippable
 
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
 
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers....
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers....Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers....
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers....
 
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers.
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers.Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers.
Everything-as-code: DevOps und Continuous Delivery aus Sicht des Entwicklers.
 
PyData: Past, Present Future (PyData SV 2014 Keynote)
PyData: Past, Present Future (PyData SV 2014 Keynote)PyData: Past, Present Future (PyData SV 2014 Keynote)
PyData: Past, Present Future (PyData SV 2014 Keynote)
 
DevOps tools for everyone - Vagrant, Puppet and Webmin
DevOps tools for everyone - Vagrant, Puppet and WebminDevOps tools for everyone - Vagrant, Puppet and Webmin
DevOps tools for everyone - Vagrant, Puppet and Webmin
 

Recently uploaded

Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 

Recently uploaded (20)

Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 

Cake 101