This registration page may not work well in Internet Explorer. Please use a different browser to complete your registration.

60th Annual CPG Concrete Technology Course

January 5, 2027 8:00 AM - January 7, 2027 11:15 AM (CST)

Description

Registration Open October 6th through December 17th (early bird pricing ends November 30th)

Increase your knowledge and improve the quality of concrete construction, with an emphasis on fundamentals of quality concrete. This 2-1/2 day course highlights principles of quality concrete, fundamentals of concrete materials, air entrainment, admixtures, ready mix operations, mix design fundamentals, hot and cold weather concrete, sampling, field testing, troubleshooting, low compressive strengths, finishing, curing, and jointing. There is an open book exam on the final day to test your knowledge. January 5th and 6th - 8 AM to 4 PM January 7th 8 AM to 11:15 AM. Twenty PDH's for engineers, or 8 contractor hours available. 

Coffee and breakfast is provided each morning, Lunches and beverages provided on Tuesday and Wednesday. Parking is free.

Early Bird Pricing Ends November 30th.  

Deadline to register is December 17th!  Don't wait, we will sell out!


Refund Policy: No refunds available after December 17th.  Substitutions can be made at any time.

Time

January 5th and 6th - 8 am to 4 pm January 7th - 8 am to 11:15 am

Pricing

Early Bird Registration Options - Before November 30th:

Municipal Early Bird - $300 (reserved for inspectors and engineers directly on municipal payroll)
Regular Attendee Early Bird - $375

Registration Rates after November 30th:

Municipal Rate - $350
Regular Rate - $425

Deadline to register is December 17th!  Don't wait, we will sell out!

Refund Policy: No Refunds are available after December 17th. Substitutions can be made at any time.

Contact Information

Name: Kristen Freeman
Phone: (913) 472-1800
Email: kristen@concretepromotion.com
We're sorry. No registrations are currently available. You may wish to contact the event organizer for assistance.
{{ vm.EventInfo.ErrorMessage }}

Select Registration Options

Edit
{{vm.regWarningMessage}}
{{vm.regAlertMessage}}

Exhibitor Opportunities

Name Price Att Qty
{{ et.Name }}
{{ et.IncludedAttendeesCount }} {{ et.AttendeeRegType.RemainingPerType }} Remaining {{ et.AttendeeRegType.RemainingPerType * -1 }} on Waiting List {{ et.AttendeeRegType.RemainingPerType * -1 }} Over Limit
{{ et.Remaining }} Remaining
Sold out

Attendee Registration Options Total Remaining: {{ vm.EventInfo.VacantSpotsPerEvent }}

Waiting List Available
{{ vm.stats.totalAttendeesCount }} Registered , {{ vm.OverallOverAmount() }} on Waiting List , {{ vm.OverallOverAmount() }} Over Limit
Name Price Qty
{{ rt.Name }}
{{ rt.IsMemberOnly ? ' (Members Only)' : '' }}
Limit: {{ rt.LimitPerPurchase }}
Included Attendees: {{ rt.AttendeesCountPerOneRegistration }}
{{rt.Price | currency }} {{rt.PriceAfterDiscount | currency }} {{ rt.Price | currency }}
{{ rt.RemainingPerType }} Remaining
{{ rt.RemainingPerType * -1 }} on Waiting List
{{ rt.RemainingPerType * -1 }} Over Limit

{{'[[Sponsorship]] Opportunities' | localizeString:'['}}

Name Price Att Qty
{{ st.Name }}
{{ st.IncludedAttendeesCount }} {{ st.AttendeeRegType.RemainingPerType }} Remaining {{ st.AttendeeRegType.RemainingPerType * -1 }} on Waiting List {{ st.AttendeeRegType.RemainingPerType * -1 }} Over Limit
{{ st.Remaining }} Remaining
Sold out
Continue

Registration Information

Edit

Exhibitor - {{er.Name}}

Exhibitor #{{ $index + 1 }}

Total: {{exhibitor.TotalPrice | currency}} {{ exhibitor.IsBenefit ? "- Included as a Benefit" : exhibitor.IsDiscounted ? "- Discounts have been applied" : ""}}
Exhibitor Directory
Primary Contact
Booth Information
Additional Information
Additional Items

Attendee - {{er.Name}}

{{ att.getAttendeeTerm(vm.EventSettings.AdditionalAttendeesTerm, $index) }} #{{ att.getAttendeeIndexDisplay(vm.EventSettings.AdditionalAttendeesTerm, $index) }}

Total: {{att.TotalPrice | currency}} {{att.DiscountMessage | localizeString:'['}}
A No Show fee is being assessed for {{fee.EventName}} on {{fee.EventStartLocalTimeString}}.

Address


Phone

Additional Information
Event Sessions

{{slot.Name}}

{{$select.selected.SessionName}}
(full)
{{slot.SelectedSession.SessionDescription + (slot.HasFees ? " (Price: " + (slot.PriceTotal | currency) +")" : "")}}

Additional Items

{{'[[Sponsorship+]]' | localizeString:'['}} - {{er.Name}}

{{'[[Sponsor]]' | localizeString:'['}} #{{ $index + 1 }}

Total: {{sponsor.Price | currency}}
Continue

Additional Items

Edit

{{(vm.EventInfo.Terms.Donation || "Fundraising") + " Opportunities"}}

Campaign Name Item Description Amount
{{item.CampaignName}} {{item.Description + (item.ShowMinimumPrice && item.MinimumPrice ? " (Min: " + item.MinimumPrice + ")" : "")}}
Continue

Complete Registration

Edit

Terms & Conditions

No Show Policy

{{ vm.EventInfo.EventSettings.NoShowPolicy }}

Enter Promo Code

Billing Contact

Registration Protection

This event is synced to a webinar so no confirmation email will be sent from GrowthZone.

Thank you to our {{'[[Sponsor+]]' | localizeString:'['}}