Git Product home page Git Product logo

Java, Spring, and Alexa Developer

Craig is an engineer with VMware, Java Champion, Alexa Champion, and the author of Spring in Action and Build Talking Apps. He's a zealous promoter of the Spring Framework and developing voice experiences for Alexa, speaking frequently at local user groups and conferences and writing about Spring and Alexa. When he's not slinging code, Craig is planning his next trip to Disney World or Disneyland and spending as much time as he can with his wife, two daughters, 1 bird and 2 dogs.

My Books

Spring in Action, Sixth Edition

Buy at : Amazon | Manning

If you need to learn Spring, look no further than this widely beloved and comprehensive guide! Fully revised for Spring 5.3, and packed with interesting real-world examples to get your hands dirty with Spring.

Build Talking Apps for Alexa

Buy at : : Amazon | PragProg.com

Learn how to develop your own voice applications for Amazon Alexa. Start with techniques for building conversational user interfaces and dialog management. Integrate with existing applications and visual interfaces to complement voice-first applications.


My Videos

Spring Videos

Spring Office Hours (2/26/2024)

Introducing Spring AI (1/25/2024; jChampions Conference)

Generating Images with Spring AI

Tales from the Jar Side (9/21/2023; with Ken Kousen)

Spring AI Origins: A Look at LangChain

Spring AI and Embeddings

Alexa Videos

Alexa Office Hours (9/12/2023)

Running and Debugging Alexa Skills Locally

Experimenting with OpenAI's GPT-3 behind an Alexa skill

My Speaking Schedule

Tech events, conferences, and user groups where you'll find Craig talking about Spring, Spring Boot, Spring AI, and Alexa

Jan 9-12, 2024 CodeMash 2024 : Sandusky, OH
Jan 25, 26, 29 and 30, 2024 jChampions : Online
Feb 29, 2024 DeveloperWeek : Online
Apr 5-6, 2024 Gateway Software Symposium : St. Louis, MO
Apr 9-11, 2024 DevNexus : Atlanta, GA
May 17-18, 2024 Greater Wisconsin Software Symposium : Madison, WI
Jul 16-19, 2024 UberConf : Denver, CO
Aug 9-10, 2024 Twin Cities Software Symposium : Minneapolis, MN
Sept 6-7, 2024 Northern Virginia Software Symposium : Reston, VA
Sept 30-Oct 3, 2024 Dev2Next : Lone Tree, CO

My Projects

Here are a few of my favorite personal projects...

MouseGuests Alexa Skill

When you're in Disney World or Disneyland and need to know what the wait time is for Haunted Mansion, what time the park closes, or where you can find the nearest churro cart, the MouseGuests skill can help.

→ Read about this Alexa skill
The MouseGuests skill on Amazon.com
→ Launch MouseGuests on Your Echo Device

NFJS Alexa Skill

Are you attending a No Fluff Just Stuff conference? Want to find out about upcoming NFJS events? The NFJS Alexa Skill can be your guide to every NFJS experience.

→ The NFJS Skill on Amazon.com
→ Launch NFJS on Your Echo Device

MousePortation GraphGist

This Neo4j GraphGist can help you find the quickest path between parks, resorts, and other places in Walt Disney World.

→ Read the GraphGist
→ Read the original Gist

Connect

Where you can find and connect with Craig on social media

Craig Walls's Projects

application-accelerator-samples icon application-accelerator-samples

Project for samples to be used with "Application Accelerator for VMware Tanzu" which is part of "VMware Tanzu Application Platform".

ask-cli icon ask-cli

Alexa Skills Kit Command Line Interface

greeting-config icon greeting-config

Greeting Configuration to support section 14.6 of Spring in Action 5

hello-k8s icon hello-k8s

A simple Spring Boot application that deploys to a Kubernetes cluster and consumes a ConfigMap as a property source.

hellonode icon hellonode

Example of a simple Node.js application deployed in Kubernetes

parksai icon parksai

Examples of using the OpenAI Node.js library

slot-types icon slot-types

Repository for maintaining custom Alexa slot types

speechai icon speechai

Sample using Spring AI, Whisper, and TTS to enable talking to a webpage

spherov2.js icon spherov2.js

Unofficial Sphero V2 api for new toys like Sphero Mini, Lighting McQueen

spring-ai icon spring-ai

The Spring AI project aims to streamline the development of applications that incorporate artificial intelligence functionality without unnecessary complexity.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.