Phil Japikse

Phil Japikse

CTO/Chief Architect, Author, Speaker

Cincinnati, Ohio, United States

Actions

An international keynote speaker, Microsoft MVP, ASPInsider, MCSD, PSM II, PSD, and PST, and a passionate member of the developer community, Phil Japikse has been working with .NET since the first betas, developing software for over 35 years, and heavily involved in the agile community since 2005 as well as a Professional Scrum Trainer. Phil has taken over the best-selling Pro C# books (Apress Publishing), including "Pro C# 10" (http://www.skimedic.com/blog/page/Books-and-Courses), is the Lead Director for the Cincinnati .NET User’s Group (http://www.cinnug.org) and the Cincinnati Software Architect Group, co-hosted the Hallway Conversations podcast (http://www.hallwayconversations.com), founded and runs the CincyDeliver conference (https://www.cincydeliver.org), and volunteers for the National Ski Patrol. During the day, Phil works as the CTO for Pintas & Mullins. Phil always enjoys learning new tech and continually strives to improve his craft. You can follow Phil on Twitter via http://www.twitter.com/skimedic and read his blog at http://www.skimedic.com/blog.

Badges

Area of Expertise

  • Information & Communications Technology
  • Business & Management

Topics

  • Leadership
  • Agile software development
  • ASP.NET Core
  • EF Core
  • RESTful Services

Build an ASP.NET Core Razor Pages App with EF Core in a Day Workshop

Interested in ASP.NET Core and Entity Framework Core, but unsure where to start? Start here with an all-day workshop where we will cover a complete solution using the latest development technology from Microsoft. You will create a data access library using Entity Framework Core, complete with repos and migrations. Next, you will build an ASP.NET Core web application using Razor Pages, leveraging all of the latest ASP.NET Core has to offer, including Tag Helpers, View Components, Dependency Injection, and more!

Build an ASP.NET Core MVC App with EF Core in a Day Workshop

Interested in ASP.NET Core and Entity Framework Core, but unsure where to start? Start here with an all-day workshop where we cover a complete solution using the latest development technology from Microsoft. You will create a data access library using Entity Framework Core, complete with repos and migrations. Next, you will build an ASP.NET Core web application using the MVC pattern, leveraging all of the latest ASP.NET Core has to offer, including Tag Helpers, View Components, Dependency Injection, and more!

Build an ASP.NET Core Service and Razor Pages Web App with EF Core Two Day Hands-On Lab

Interested in ASP.NET Core and Entity Framework Core, but unsure where to start? Start here with a two-day Hands on Lab where you will build a complete solution using the latest development technologies from Microsoft. You will make a data access library using Entity Framework Core, complete with repos and migrations. Next, you will create an ASP.NET Core Restful service, and finally, you will build an ASP.NET Core Razor Pages web application, leveraging all of the latest that ASP.NET Core has to offer, including Tag Helpers, View Components, Dependency Injection, and more!

Building and Versioning RESTful Services with ASP.NET Core Deep Dive

In this two-part deep dive session, Phil will show you the power of building RESTful services with ASP.NET Core. We start at the top, with the philosophy of .NET 8 and ASP.NET Core 8. I then cover building and configuring the web host, dependency injection and the options pattern, environmental awareness and configuration, logging with Serilog, and controllers and routing. Phil will then cover explicit and implicit model binding and validation, followed by detailing functionality added when using the ApiController attribute, including binding source parameter inference and how to customize the provided behavior. The next major topics that he covers are versioning APIs, documentation with Open API, and making sure the two work well together.

SPA Applications with Blazor WebAssembly

In this session, I show you how to build SPA applications with Blazor WebAssembly

One Band - One Song: Building High Performance Teams

Like the progression of a band moving from 5th grade to university, teams go through a series of growth steps. In this talk, I discuss the different phases of team dynamics, how to facilitate that growth, and what to watch out for. Plus, we will discuss some of the animals that can prevent that growth as well as how to corral them.

Fast Focus on Scrum

In this fast focus, I will cover the people, artifacts, events, and values of Scrum

Fast Focus on API Versioning

Versioning ASP.NET Core APIs can be done quickly using available tooling. In this fast focus, I cover why you need to version then dive right into versioning ASP.NET Core APIs

Build an ASP.NET Core Razor Pages App and EF Core with Copilot in a Day Hand-on Lab

Interested in ASP.NET Core and Entity Framework Core, but unsure where to start? Start here with an all-day Hands on Lab where you will build a complete solution using the latest development technology from Microsoft. You will create a data access library using Entity Framework Core, complete with repos and migrations. Next, you will build an ASP.NET Core web application using Razor Pages, leveraging all of the latest ASP.NET Core has to offer, including Tag Helpers, View Components, Dependency Injection, and more!
For those with GitHub Copilot Agent Mode enabled, we’ll also explore how to seamlessly integrate Copilot into your workflow. If not, no worries—you’ll still be able to fully participate and get the most out of the workshop.

Build an ASP.NET Core Blazor Web Assembly SPA in a Day Hands-on Lab

In this hands-on lab, we will build an ASP.NET Core Blazor WebAssembly single-page application from the ground up.

Building RESTful Services with ASP.NET Core

In this session, we cover the power of building RESTful services with ASP.NET Core. We cover controllers and action methods, the APIController attribute, routing, JSON Options, Content Negotiation, Data Shaping, CORS, Filters, binding, and validation.

Unit Testing for Mere Mortals

As a developer you take pride in your work (as you should). So it's frustrating when bugs happen. How do you prevent them? Well, the honest answer, is you can't - at least not 100%. But you can make sure your code does what you expect it to do! In this session, I show you TDD (Test Driven Development), BDD (Behavior Driven Development), and TED (Test Eventual Development). I will also show you their strengths and weakness, and how to decide which type (or combination of types) to use in different scenarios.

Testing Code From The Pit Of Despair

Michael Feathers defines Legacy Code as any code that doesn’t have automated tests, and you agree that automated tests are an important facet of successful software development. Then it happens – you get your next assignment, and it’s your worst nightmare! You have to maintain and enhance a large application that has no tests in place, and there are parts that are just plain scary. Where do you start? Traditional Test Driven Development techniques don’t typically work, since they focus on an inside-out development paradigm.

I will show you the patterns and practices that will help you turn the scary big ball of mud into a tested code base.

Visualizing the Backlog with User Story Mapping

User Story Mapping is a process the visualizes your project, enhances transparency, and helps resolve scope contention. In this hands on exercise, we will jointly create a user map, clearly defining order, minimal marketable features, and release plans.

Agile: You Keep Using That Word...

Much like the DOTCOM boom when everyone declared themselves a programmer, once David Norton (Gartner Research) declared agile mainstream on August 26, 2009, you can’t throw a stone without hitting someone who claims to be an Agilista. From the proliferation of “agile” frameworks and certifications to everyone who decided to hang out a shingle as a coach, it can be hard to remember the essence of being agile. In this talk, I remove the fluff and hyperbole and get down to the roots of what it means to be agile.

10 Software Design Patterns for Everyday Life

Software design patterns have been around long before the MVC Framework gained momentum. In this session, we cover 10 software design patterns and their C# implementation and discuss how they should be used in modern software development.

SOLID Design Patterns for Mere Mortals

Software design patterns have been around long before the MVC Framework gained momentum. In this session, we will start with a review of Robert C. Martin's (Uncle Bob) SOLID macronym. After building the proper foundation, we cover several design patterns, their C# implementation, and when and how they should be used in modern software development.

Leaders Are Made, Not Born

Leaders aren't born, they aren't hatched, and they don't apparate. Leadership is a journey, one that involves hard work, practice, and a deep understanding of not only your team members but also yourself. I've led teams large and small throughout my 30-year career and certainly made plenty of mistakes on the way, But I've learned to fail fast, iterate, and continuously improve to create high-performing teams across multiple verticals. In this session, I share what I have learned as a leader and being led.

Agile Failures: Stories From The Trenches

When agile first burst on the scene, there was a lot of discussion about how agile is not just a silver bullet, but THE silver bullet. But is it really? Even after the "mainstreaming" of agile, projects continue to fail. In this talk we look at a series of failed projects, examining the root causes, and the lessons learned from those failures. Fast failure and careful retrospectives are the best way to continuously improve.

Versioning and Documenting ASP.NET Core Services

Building an API with ASP.NET Core is only half the job. If you're API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're, going to need to document it. During this session, you'll see how easy it is now to version and
document APIs.

Build an ASP.NET Core MVC App and EF Core with Copilot in a Day Hands-on Lab

Interested in ASP.NET Core and Entity Framework Core, but unsure where to start? Start here with an all-day Hands on Lab where you will build a complete solution using the latest development technology from Microsoft. You will create a data access library using Entity Framework Core, complete with repos and migrations. Next, you will build an ASP.NET Core web application using the MVC pattern, leveraging all of the latest ASP.NET Core has to offer, including Tag Helpers, View Components, Dependency Injection, and more!
For those with GitHub Copilot Agent Mode enabled, we’ll also explore how to seamlessly integrate Copilot into your workflow. If not, no worries—you’ll still be able to fully participate and get the most out of the workshop.

Build an ASP.NET Core Service and Web App with EF Core Two Day Hands On Lab

Interested in ASP.NET Core and Entity Framework Core, but not sure where to start? Start here with a two day Hands on Lab where you will build a complete solution using the latest development technologies from Microsoft. You will build a data access library using Entity Framework Core, complete with repos and migrations. Next, you will build an ASP.NET Core Restful service, and finally you will build an ASP.NET Core web application, leveraging all of the latest that ASP.NET Core has to offer, including Tag Helpers, View Components, Dependency Injection, and more!

Build an ASP.NET Core RESTful Service with EF Core Full Day Workshop

Building a single-page application and needing a back-end API? Look no further than ASP.NET Core and EF Core! In this full-day workshop, we cover building ASP.NET Core RESTful services using Entity Framework Core as the data access layer. You will create a data access library using Entity Framework Core, complete with repos and migrations. Next, you will build an ASP.NET Core RESTful leveraging all of the latest ASP.NET Core has to offer, including Tag Helpers, View Components, Dependency Injection, and more!

Build an ASP.NET Core RESTful Service with EF Core Full Day Hands-On Lab

Building a single-page application and needing a back-end API? Look no further than ASP.NET Core and EF Core! In this full-day hands-on lab, we cover building ASP.NET Core RESTful services using Entity Framework Core as the data access layer. You will create a data access library using Entity Framework Core, complete with repos and migrations. Next, you will build an ASP.NET Core RESTful leveraging all of the latest ASP.NET Core has to offer, including Tag Helpers, View Components, Dependency Injection, and more!

The Core of ASP.NET Core Web Applications and RESTful Services

In this session, I cover the non-UI essentials of ASP.NET Core, including environment awareness, configuration, dependency injection, the options pattern, routing, controllers and page models, action methods and page handlers, model binding and validation. This session covers Web applications using MVC and Razor pages as well as RESTful services.

ASP.NET Core Web Application User Interfaces

In this session, I show the UI aspect of ASP.NET Core using both MVC and Razor Pages. I cover views, layouts, and templates, library management, bundling and minification, tag helpers, view components, and more.

Amplify your work with Copilot squad

What if you had a team of agents available at your beck and call to help you and your team with work? That's exactly what Squad is. In this session, I'll show you how you can use Squad as a directed team of assistants to move the ball forward much faster than if you were working on your own.

Code PaLOUsa 2022 Sessionize Event

August 2022 Louisville, Kentucky, United States

dev up 2022 Sessionize Event

June 2022 St. Louis, Missouri, United States

Phil Japikse

CTO/Chief Architect, Author, Speaker

Cincinnati, Ohio, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top