College University

Designing Electrical Systems 1

[sensei_course_product_price]

[sensei_course_lesson_count] in Oklahoma 
Oklahoma Construction Industry Board (CIB) Course Approval Number (19104-EO). This (6-hour) online course is approved by the Oklahoma state electrical licensing board for the renewal of your journeyman or electrical contractors license renewal requirements for this state under the “electrical other.”

Oklahoma 2026 (6-Hour) NEC Update Course

[sensei_course_product_price]

[sensei_course_lesson_count] in Oklahoma 
Oklahoma Construction Industry Board (CIB) Course Approval Number (19114-E). This (6-hour) 2026 National Electrical Code online update course is approved by the Oklahoma state electrical licensing board for the renewal of your journeyman or electrical contractors license renewal requirements for this state.

34-Hour NJ License Renewal Package Deal

[sensei_course_product_price]

[sensei_course_lesson_count] in CEU/PD Courses, Featured, New Jersey 
This 34-hour package deal applies to your New Jersey electrical contractors license renewal requirements for the year 2027.

[sensei_course_lesson_count] in CEU/PD Courses, Featured, New Jersey 
The 15-hour continuing educational requirements for your Class A Journeyman’s license renewal will be offered through a webinar platform delivery system and the 10-hour 2026 NEC Update Course will be offered through the mandatory in-person requirement as recently posted in the New Jersey Register dated March 6, 2023.

Delaware 10-Hour 2023 NEC Update Course

[sensei_course_product_price]

[sensei_course_lesson_count] in Delaware 
This 10-hour 2023 National Electrical Code update online course will explore the changes that have been made to the 2023 NEC to assist the Delaware electrical contractor with their electrical installation needs for code compliance requirements and standards.

Electrical Industry Safety

[sensei_course_product_price]

[sensei_course_lesson_count] in Colorado 
Electrical Industry Safety

Electrical Theory & Calculations

[sensei_course_product_price]

[sensei_course_lesson_count] in Colorado 
Electrical Theory & Calculations

[sensei_course_lesson_count] in Arkansas, Featured 

<?php
$paged = get_query_var('paged') ? get_query_var('paged') : 1;
$search_query = get_query_var('s'); // Get search term

$args = [
    'post_type'      => 'course',
    'post_status'    => 'publish',
    'posts_per_page' => 10,
    'paged'          => $paged,
    'orderby'        => 'relevance', // Ensures Relevanssi sorting is applied
];

// Apply search term if present
if (!empty($search_query)) {
    $args['s'] = $search_query;
    add_filter('relevanssi_modify_wp_query', function ($query) {
        $query->query_vars['relevanssi'] = true;
        return $query;
    });
}

$query = new WP_Query($args);

if ($query->have_posts()) : ?>
    <div class="course-list">
        <?php while ($query->have_posts()) : $query->the_post(); ?>
            <div class="course-item">
                <div class="course-image">
                    <?php if (has_post_thumbnail()) : ?>
                        <a href="<?php the_permalink(); ?>">
                            <?php the_post_thumbnail('medium'); ?>
                        </a>
                    <?php else : ?>
                        <img src="https://via.placeholder.com/300x200" alt="Placeholder">
                    <?php endif; ?>
                </div>
                <div class="course-details">
                    <h3 class="course-title">
                        <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                        <span class="course-price"><?php echo do_shortcode('[sensei_course_product_price]'); ?></span>
                    </h3>
                    <p class="course-meta">
                        <?php echo do_shortcode('[sensei_course_lesson_count]'); ?> in
                        <?php
                        $categories = get_the_term_list(get_the_ID(), 'course-category', '', ', ', '');
                        if ($categories) {
                            echo '<span class="course-categories">' . $categories . '</span>';
                        }
                        ?>
                    </p>
                    <p class="course-excerpt"><?php echo wp_trim_words(get_the_excerpt(), 30, '...'); ?></p>
                </div>
            </div>
        <?php endwhile; ?>
    </div>

    <?php if ($query->max_num_pages > 1) : ?>
        <div class="pagination">
            <?php
            echo paginate_links([
                'total'   => $query->max_num_pages,
                'current' => $paged,
                'format'  => '?paged=%#%',
                'prev_text' => '« Previous',
                'next_text' => 'Next »',
            ]);
            ?>
        </div>
    <?php endif; ?>

    <?php wp_reset_postdata(); ?>
<?php else : ?>
    <p>No courses found.</p>
<?php endif; ?>
.course-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 0;
    padding: 0;
}

.course-item {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    padding-bottom: 20px;
}

.course-image img {
    width: 200px; /* Adjust image width */
    height: auto;
    border-radius: 5px;
}

.course-details {
    flex: 1;
}

.course-title {
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: bold;
}

.course-title a {
    color: #325994;
    text-decoration: none;
    transition: color 0.3s ease;
}

.course-title a:hover {
    color: red;
    text-decoration: none;
}

.course-price {
    font-size: 16px; /* Smaller font size for price */
    font-weight: bold;
    margin-left: 10px;
    color: red;
}

.course-meta {
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
}

.course-excerpt {
    font-size: 16px;
    color: #333;
}

.pagination {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 20px;
}

.pagination a {
    color: #325994;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 5px;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.pagination a:hover {
    background-color: red;
    color: white;
}

.pagination .current {
    background-color: #325994;
    color: white;
    font-weight: bold;
    padding: 8px 12px;
    border-radius: 5px;
    text-decoration: none;
}
.course-categories a {
    font-style: italic;
    text-decoration: underline;
    color: #666; /* Change to your preferred color */
}

.course-categories a:hover {
    color: #00b0f4; /* Change hover color if needed */
    text-decoration: none;
}