-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
124 lines (108 loc) · 7.16 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<!DOCTYPE html>
<html lang="en">
<head>
<title>Elixir Book Club</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="description" content="Elixir Book Club" />
<meta property="og:title" content="Elixir Book Club" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://elixirbookclub.com" />
<!-- Normalize this summary across here, GitHub repo, Twitter, Discord, etc. -->
<meta property="og:description" content="A biweekly book club covering Elixir and general programming topics. All experience levels are welcome." />
<meta property="og:image" content="https://elixirbookclub.com/assets/elx-book-club-logo.png" />
<link rel="apple-touch-icon" sizes="180x180" href="assets/apple-touch-icon.png" />
<link rel="icon" type="image/png" sizes="32x32" href="assets/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="assets/favicon-16x16.png" />
<link rel="manifest" href="assets/site.webmanifest" />
<!-- FIXME: We are encouraged not to use this in production. -->
<script src="https://cdn.tailwindcss.com?plugins=typography"></script>
<script defer data-domain="elixirbookclub.github.io/website" src="https://plausible.io/js/script.file-downloads.hash.outbound-links.pageview-props.revenue.tagged-events.js"></script>
<script>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script>
</head>
<body class="bg-slate-100">
<!-- Group Summary -->
<section class="bg-slate-200 max-w-4xl mx-auto md:flex p-8">
<div>
<img src="assets/elx-book-club-logo.png" alt="Elixir Book Club Logo" />
</div>
<div id="book-club-info" class="md:pl-8">
<h1 class="my-4 text-4xl md:text-6xl font-extrabold">Elixir Book Club</h1>
<p class="text-lg">A biweekly book club covering Elixir and general programming topics.</p>
<p class="text-lg">All experience levels are welcome.</p>
<div class="my-6">
<a href="https://t.co/JpfQr8q7AL" class="bg-blue-400 px-4 py-2 font-semibold">Join Us on Discord</a>
</div>
</div>
<!-- /book-club-info -->
</section>
<!-- Timely Data -->
<section class="bg-purple-800">
<div class="max-w-4xl mx-auto px-4 text-white md:flex">
<div class="grow max-w-xl">
<div class="my-0 md:my-8">
<h5 class="text-xl font-semibold mb-2">Current Book</h5>
<h2 class="text-2xl font-bold">Elixir in Action, Third Edition</h2>
<img src="assets/elixir-in-action-book-cover.jpg" alt="Elixir in Action (Third Edition) Book Cover" class="md:hidden my-4">
<p class="leading-tight my-2 text-lg">Elixir in Action, Third Edition teaches you how to create distributed applications and server-side systems using Elixir and the Erlang VM. This Third Edition from Elixir expert Saša Jurić is fully updated to include the latest features of Elixir 1.15. In it, you'll master the foundations of the language, discover how the OTP framework minimizes tedious boilerplate code, and explore numerous examples that ensure you're learning hands-on.</p>
<div class="my-4">
<a href="https://www.manning.com/books/elixir-in-action-third-edition" class="bg-purple-500 px-4 py-2 font-semibold">Purchase Book</a>
</div>
</div>
<div class="my-8">
<h5 class="text-xl font-semibold mb-2">Next Meeting</h5>
<h2>Sunday, Feburary 9, 2025</h2>
<!-- Would be real cool to offer it in their timezone here. -->
<h3>11:00 AM EDT (UTC-5)</h3>
<p>Agenda: Review Chapters 13 and other open discussions.</p>
<p>Meetings are held every two weeks.</p>
<div class="my-4">
<a href="https://docs.google.com/document/d/1y2jTIjWlqiFJCuB-IGgWpzj6oKJ_qxHdfhVoeJCRZY0/edit?usp=sharing" class="bg-purple-500 px-4 py-2 font-semibold">Group Notes (Google Docs)</a>
</div>
</div>
</div>
<div class="py-8 pl-8 hidden md:block">
<img src="assets/elixir-in-action-book-cover.jpg" alt="Elixir in Action (Third Edition) Book Cover">
</div>
</div>
</section>
<!-- Past Books and Contact Info -->
<section class="bg-slate-200 max-w-4xl mx-auto md:grid md:grid-cols-6 p-8">
<div class="col-span-4">
<h3 class="text-xl font-semibold mb-2">Past Books Read</h3>
<ul class="list-disc">
<li><a class="underline hover:text-purple-800" href="https://elixirpatterns.dev/">Elixir Patterns</a></li>
<li>
<a class="underline hover:text-purple-800"
href="https://www.goodreads.com/book/show/39996759-a-philosophy-of-software-design"
>The Philosophy of Software Design (2nd Edition)</a
>
</li>
<li>
<a class="underline hover:text-purple-800"
href="https://www.goodreads.com/book/show/179133.Domain_Driven_Design"
>Domain Driven Design</a
>
</li>
<li><a class="underline hover:text-purple-800" href="https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/">Build a Weather Station with Elixir and Nerves</a></li>
<li><a class="underline hover:text-purple-800" href="https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/">Genetic Algorithms in Elixir</a></li>
<li><a class="underline hover:text-purple-800" href="https://pragprog.com/titles/atevol/software-design-x-rays/">Software Design X-Rays</a></li>
<li><a class="underline hover:text-purple-800" href="https://pragprog.com/titles/tailwind2/modern-css-with-tailwind-second-edition/">Modern CSS with Tailwind, Second Edition</a></li>
<li><a class="underline hover:text-purple-800" href="https://pragprog.com/titles/lmelixir/testing-elixir/">Testing Elixir</a></li>
<li><a class="underline hover:text-purple-800" href="https://pragprog.com/titles/cmelixir/metaprogramming-elixir/">Metaprogramming Elixir</a></li>
<li><a class="underline hover:text-purple-800" href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/">Programming Phoenix LiveView</a></li>
<li><a class="underline hover:text-purple-800" href="https://www.manning.com/books/elixir-in-action-second-edition">Elixir in Action (2nd Edition)</a></li>
<li><a class="underline hover:text-purple-800" href="https://pragprog.com/titles/sgdpelixir/concurrent-data-processing-in-elixir/">Concurrent Data Processing in Elixir</a></li>
<li><a class="underline hover:text-purple-800" href="https://pragprog.com/titles/jgotp/designing-elixir-systems-with-otp/">Designing Elixir Systems with OTP</a></li>
</ul>
</div>
<div class="col-span-2">
<h3 class="text-xl font-semibold mb-2">Contact</h3>
<p>
If you have any questions about the group, feel free to reach out:
<a class="underline hover:text-purple-800" href="mailto:[email protected]">[email protected]</a>.
</p>
</div>
</section>
</body>
</html>