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

Nate Johnson Two-Part Class| April 10, 2026

April 10, 2026 9:00 AM - 4:00 PM (EDT)

Description

Join us for an insightful all-day event hosted by Aspire North REALTORS, where you have the opportunity to fulfill your NAR requirements for Cycle 8 and your yearly Michigan State licensing fair housing requirement. Attendees can choose to register for either the morning or afternoon classes, or both to complete their essentials in one day. 
3 hrs Fair Housing Morning Session: 9:00 AM - 12:00 PM: Led by Nate Johnson, this dynamic course will deepen your understanding of fair housing laws and protected classes. You'll explore the history and ongoing challenges of creating inclusive communities, recognize biases, and learn strategies for fostering intentional inclusivity. Interactive discussions and real-world examples will help you leverage diversity in real estate. This session satisfies the NAR Fair Housing requirement for Cycle 8 and your yearly Michigan State licensing requirement. 3 hrs Code of Ethics Afternoon Session: 1:00 PM - 4:00 PM: Also guided by Nate Johnson, this immersive course fulfills the NAR Code of Ethics requirement for Cycle 8. Delve into the fundamental ethical guidelines and standards essential for real estate professionals. Through engaging activities, you'll enhance your ability to navigate ethical dilemmas, ensuring integrity and excellence in your practice. Whether you attend one session or both, this event provides valuable insights and practical skills to advance your professional journey.


Time

Fair Housing Session: 9 AM-12 PM

Code Of Ethics Session: 1 PM-4 PM

Contact Information

Name: Libbey Hansen
Phone: (231) 944-3159
Email: lhansen@aspirenorthrealtors.com
Registration Options:
  • Fair Housing Morning Class 9 AM - 12 PM: $30
  • Code of Ethics Afternoon Class 1 PM - 4 PM: $30
  • Fair Housing and Code of Ethics Classes 9 AM - 4 PM: $50
    • Discounted rate for attending both classes!
    • Lunch will be served in between classes for members that attend both.

Classes will both be offered in person and on Zoom.


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:'['}}