Skip to content

Commit

Permalink
Add May 2024 coding competition
Browse files Browse the repository at this point in the history
  • Loading branch information
cookieguru committed Apr 16, 2024
1 parent 97b7f91 commit b28bb3a
Show file tree
Hide file tree
Showing 8 changed files with 174 additions and 10 deletions.
2 changes: 1 addition & 1 deletion docs/atom.xml

Large diffs are not rendered by default.

Binary file added docs/images/mergephp-coding-competition.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 19 additions & 4 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -45,16 +45,31 @@
<div class="content">

<div class="container p-0">
<img class="w-100" src="images/elephpant_pile.webp" alt="ElePHPant Pile">
<img class="w-100" src="&#x2F;images&#x2F;mergephp-coding-competition.png" alt="MergePHP&#x20;Coding&#x20;Competition">
</div>
<div class="container bg-white pt-5">
<div class="row px-3 pb-5">
<div class="col-md-12 text-center">
<h1>Do you have a topic you love to talk about? Share it with the group!</h1>
</div>
<div class="col-md-12">
<p>Join us on
<time datetime="2024-05-09T19:00:00-04:00" style="display:inline">May 9th, 2024</time>
as Ben Edmunds presents</p>
<h2 class="mb-4 font-weight-bold">MergePHP Coding Competition</h2>
<p class="m-0">
<p>Get ready for something new at our latest meetup! This month, we're shaking things up with an interactive, live coding competition. Participants will embark on a journey through several challenging coding questions designed to test their skills, creativity, PHP knowledge, and agility under pressure. As you tackle each question, you'll earn points and climb the leaderboard.\n\n🏆 The champion will not only claim the coveted title but also walk away with an ElePHPant as a symbol of their triumph.</p>

</p>
<h3>Presented by Ben Edmunds</h3>
<p><p>Staff Engineer at Seatgeek. Host of the PHP Town Hall and More Than Code podcasts. Author of Securing PHP Apps and Securing Node Apps books. Open source advocate. PHP-FIG CC alum.</p>
</p>

</div>
</div>
</div>

<div class="container py-5 px-4 bg-secondary text-center">
<h1 class="text-white font-weight-bold">Do you have a topic you love to talk about? Share it with the group!</h1>
</div>

<div class="container bg-white pt-5">
<div class="row px-3 pb-5">
<div class="col-md-12 text-center">
Expand Down
3 changes: 2 additions & 1 deletion docs/meetups/2024/04/11/php-applications-at-scale.html
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,8 @@ <h3>Presented by Mark Niebergall</h3>
<div class="col-12 py-4">
<div class="btn-group btn-group-lg w-100">
<button type="button" class="btn btn-outline-primary" onclick="window.location.href='/meetups/2024/03/14/debugging-unleashed-mastering-xrdebug-for-php-brilliance.html'"><i class="fa fa-angle-left mr-2"></i> Previous meetup: Debugging Unleashed: Mastering xrDebug for PHP Brilliance</button>
</div>
<button type="button" class="btn btn-outline-primary" onclick="window.location.href='/meetups/2024/05/09/mergephp-coding-competition.html'">Next meetup: MergePHP Coding Competition<i class="fa fa-angle-right ml-2"></i></button>
</div>
</div>

<!-- Footer Start -->
Expand Down
94 changes: 94 additions & 0 deletions docs/meetups/2024/05/09/mergephp-coding-competition.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>MergePHP</title>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<link rel="alternate" type="application/rss+xml" title="RSS Feed for mergephp.com" href="/atom.xml">
<link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon-32x32.png">
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
<link rel="manifest" href="/icons/site.webmanifest">
<link rel="mask-icon" href="/icons/safari-pinned-tab.svg" color="#000000">

<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:300;400;600;700;800&display=swap" rel="stylesheet">

<!-- Font Awesome -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.0/css/all.min.css" rel="stylesheet">

<!-- Customized Bootstrap Stylesheet -->
<link href="/css/style.css" rel="stylesheet">
</head>

<body>
<div class="wrapper">
<div class="sidebar">
<div class="sidebar-text d-flex flex-column h-100 justify-content-center text-center">
<a href="/"><img class="mx-auto d-block bg-primary img-fluid mb-4" alt="MergePHP Logo" src="/images/logo.jpg"></a>
<p class="mb-4">
MergePHP meets the second Thursday of every month at 19:00 Eastern/16:00 Pacific
</p>
<div class="d-flex justify-content-center mb-5">
<a class="btn btn-outline-primary mr-2" title="Twitter" href="https://twitter.com/mergephp"><i class="fab fa-twitter"></i></a>
<a class="btn btn-outline-primary mr-2" title="YouTube" href="https://www.youtube.com/c/MergePHP"><i class="fab fa-youtube"></i></a>
<a class="btn btn-outline-primary mr-2" title="LinkedIn" href="https://www.linkedin.com/company/mergephp/"><i class="fab fa-linkedin-in"></i></a>
<a class="btn btn-outline-primary mr-2" title="Mastodon" href="https://phpc.social/@merge"><i class="fab fa-mastodon"></i></a>
<a class="btn btn-outline-primary mr-2" title="RSS" href="/atom.xml"><i class="fa fa-rss"></i></a>
</div>
</div>
<div class="sidebar-icon d-flex flex-column h-100 justify-content-center text-right">
<i class="fas fa-2x fa-angle-double-right text-primary"></i>
</div>
</div>
<div class="content">

<div class="container p-0">
<img class="w-100" src="/images/mergephp-coding-competition.png" alt="MergePHP Coding Competition">
</div>
<div class="container bg-white pt-5">
<div class="row px-3 pb-5">
<div class="col-md-12">

<h2 class="mb-4 font-weight-bold">MergePHP Coding Competition</h2>
<div class="d-flex mb-3">
<time datetime="2024-05-09T19:00:00-04:00" class="mr-3 text-muted"><i class="fa fa-calendar-alt"></i> May 9th, 2024</time>
</div>

<article>
<p>Get ready for something new at our latest meetup! This month, we're shaking things up with an interactive, live coding competition. Participants will embark on a journey through several challenging coding questions designed to test their skills, creativity, PHP knowledge, and agility under pressure. As you tackle each question, you'll earn points and climb the leaderboard.\n\n🏆 The champion will not only claim the coveted title but also walk away with an ElePHPant as a symbol of their triumph.</p>

</article>

<h3>Presented by Ben Edmunds</h3>
<p><p>Staff Engineer at Seatgeek. Host of the PHP Town Hall and More Than Code podcasts. Author of Securing PHP Apps and Securing Node Apps books. Open source advocate. PHP-FIG CC alum.</p>
</p>

</div>
</div>
</div>

<div class="col-12 py-4">
<div class="btn-group btn-group-lg w-100">
<button type="button" class="btn btn-outline-primary" onclick="window.location.href='/meetups/2024/04/11/php-applications-at-scale.html'"><i class="fa fa-angle-left mr-2"></i> Previous meetup: PHP Applications at Scale</button>
</div>
</div>

<!-- Footer Start -->
<div class="container py-4 bg-secondary text-center">
<p class="m-0 text-white">Participating Groups:
Atlanta, Austin, Boston, Kansas City, Las Vegas, Phoenix, Portland, San Diego, Seattle, Utah, Vancouver </p>
<p class="m-0 text-white">
&copy; MergePHP 2024. Source code available <a class="text-white font-weight-bold" href="https://www.github.com/mergephp/mergephp-website/">on GitHub</a>. Designed by <a class="text-white font-weight-bold" href="https://htmlcodex.com">HTML Codex</a>
</p>
</div>
<!-- Footer End -->
</div>
</div>

<!-- Back to Top -->
<a href="#" class="back-to-top"><i class="fa fa-angle-double-up"></i></a>
</body>
</html>

14 changes: 10 additions & 4 deletions docs/sitemap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.mergephp.com/</loc>
<lastmod>2024-04-12T15:08:39-07:00</lastmod>
<lastmod>2024-04-15T17:55:45-07:00</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
Expand Down Expand Up @@ -290,19 +290,25 @@
</url>
<url>
<loc>https://www.mergephp.com/meetups/2024/03/14/debugging-unleashed-mastering-xrdebug-for-php-brilliance.html</loc>
<lastmod>2024-04-12T22:01:05+00:00</lastmod>
<lastmod>2024-04-13T17:58:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mergephp.com/meetups/2024/04/11/php-applications-at-scale.html</loc>
<lastmod>2024-04-12T22:08:21+00:00</lastmod>
<lastmod>2024-04-13T17:58:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mergephp.com/meetups/2024/05/09/mergephp-coding-competition.html</loc>
<lastmod>2024-04-16T00:55:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mergephp.com/meetups/2024/index.html</loc>
<lastmod>2024-04-12T22:08:21+00:00</lastmod>
<lastmod>2024-04-13T17:58:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
Expand Down
Binary file added public/images/mergephp-coding-competition.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
48 changes: 48 additions & 0 deletions src/Meetup/Meetup20240509MergephpCodingCompetition.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
<?php

declare(strict_types=1);

namespace MergePHP\Website\Meetup;

use DateTimeImmutable;
use DateTimeZone;
use MergePHP\Website\AbstractMeetup;

class Meetup20240509MergephpCodingCompetition extends AbstractMeetup
{
public function getTitle(): string
{
return 'MergePHP Coding Competition';
}

public function getDescription(): string
{
return 'Get ready for something new at our latest meetup! This month, we\'re shaking things up with an ' .
'interactive, live coding competition. Participants will embark on a journey through several challenging ' .
'coding questions designed to test their skills, creativity, PHP knowledge, and agility under pressure. As ' .
'you tackle each question, you\'ll earn points and climb the leaderboard.\n\n🏆 The champion will not only ' .
'claim the coveted title but also walk away with an ElePHPant as a symbol of their triumph.';
}

public function getDateTime(): DateTimeImmutable
{
/** @noinspection PhpUnhandledExceptionInspection */
return new DateTimeImmutable('2024-05-09 19:00:00', new DateTimeZone('America/New_York'));
}

public function getSpeakerName(): string
{
return 'Ben Edmunds';
}

public function getImage(): string
{
return '/images/mergephp-coding-competition.png';
}

public function getSpeakerBio(): string
{
return 'Staff Engineer at Seatgeek. Host of the PHP Town Hall and More Than Code podcasts. Author of ' .
'Securing PHP Apps and Securing Node Apps books. Open source advocate. PHP-FIG CC alum.';
}
}

0 comments on commit b28bb3a

Please sign in to comment.