Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add this weeks newsletter #971

Merged
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
149 changes: 149 additions & 0 deletions app/(app)/letters/learning-something-new-every-day/page.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
Tue, July 30, 2024 • Niall Maher

# Spend an Hour Learning Something New Every Day

Some of the most successful people in business have made a habit of dedicating at least one hour of their day to learning.

When I started this habit years ago, it was to imitate the people I admired in the business world.

For example, Bill Gates said he spends an hour reading every day. Warren Buffett spends five to six hours reading newspapers and annual reports. And Elon Musk reportedly used to read up to ten hours a day.

_So what are they reading?_

Anything and everything they can get their hands on.

They're reading books about history and science and economics. They're reading articles about the latest breakthroughs in technology and medicine.

They're reading novels, biographies, and anything else that might pique their interest. And by doing so, they're giving themselves a leg up on the competition.

Because the more you know, the better equipped you are to make informed decisions, solve problems, and develop innovative solutions.

Learning something new daily makes you brighter, sharper, and more prepared to take on whatever challenges come your way.

### **So, how can you start spending an hour every day learning something new?**

Everyone I suggest this to usually has the same answer, and I will interject now - you do have the time!

Set aside a time each day just for learning.

This is even more important when you feel overwhelmed and think again, "I just don't have the time today."

Those are the days when taking a step back and focusing on something different has usually resulted in immediate breakthroughs compared to those when I suffered relentlessly.

Start with Monday - Friday if you enjoy doing nothing on your weekends.

Whether first thing in the morning or last thing at night, pick a time that works for you and stick to it.

Then, find something interesting to read (I recommend starting with something you enjoy rather than something you think you should be reading) and get started!

Learning doesn't have to be sitting at home with your head in a book.

### **Look for opportunities to learn something new in your everyday life.**

We often have opportunities to learn right before us, but we don't even realize it.

For example, if you're talking to a friend about a topic you're unfamiliar with, take a few minutes afterward to look it up online or in a book to be better informed the next time the subject comes up.

Make a point of attending events and meetings that will teach you something new. There are always conferences, workshops, lunges, etc., happening around us - we just have to try to attend them. Often, these events are free or low-cost, so there's no excuse not to go.

**_Bonus tip:_** _If no events happen that meet your interests, start planning on your own! Coordinating an event is a great way to learn more about the ins and outs of event planning and get exposure for your brand or company._

You can take an online course or sign up for newsletters from experts in your field (or fields you want to explore).

Technology has made it easier than ever before to have access to high-quality information and education without even leaving our homes or offices. So please take advantage of it!

Learning something new every day isn't just good for your career and your soul.

And luckily, there are endless opportunities for us to do just that.

So what are you waiting for? **It's time to start learning!**

## **Codú JS Course (Draft)**

Work on my JavaScript course continues... I thought I'd be done, but the work on asynchronous JavaScript was much more than expected.

1. **[Introduction to JavaScript](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/fd8EJZOLVdCj6W9EUybSnA/eJOWl1OTXcBzT9SzktDyMg)**
2. **[Document Object Model (DOM)](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/obUS9cW1JzSR5mG892uoP0uA/eJOWl1OTXcBzT9SzktDyMg)**
3. **[Primitive Data Types](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/18923Aij9e4b4gF7kOGFkm3w/eJOWl1OTXcBzT9SzktDyMg)**
4. **[Operators](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/D3T429rldK9oiff9z9qxBg/eJOWl1OTXcBzT9SzktDyMg)**
5. **[Expressions](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/Wky73Yt3rhuPOlMphZXBXg/eJOWl1OTXcBzT9SzktDyMg)**
6. **[Declaring and Assigning Variables](https://www.codu.co/articles/declaring-and-assigning-variables-pth565ef)**
7. **[Arrays](https://www.codu.co/articles/arrays-in-javascript-2zljiknc)**
8. **[Working with Strings](https://www.codu.co/articles/working-with-strings-hvdadtn_)**
9. **[Objects](https://www.codu.co/articles/objects-in-javascript-urb941ld)**
10. **[Functions](https://www.codu.co/articles/javascript-functions-_trla2zq)**
11. **[Scope](https://www.codu.co/articles/scope-in-javascript-g061cqwb)**
12. **[Event Listeners](https://www.codu.co/articles/event-listeners-nocesh6p)**
13. **[Event Bubbling](https://www.codu.co/articles/event-bubbling-ojp9efxm)**
14. **[Conditionals](https://www.codu.co/articles/conditionals-in-javascript-et_b3hok)**
15. **[Loops in JavaScript](https://www.codu.co/articles/loops-in-javascript-rzshkigu)**
16. **[Array Functions: forEach, map, and filter](https://www.codu.co/articles/array-functions-foreach-map-and-filter-xqiyx0ar)**
17. **[Asynchronous JavaScript](https://www.codu.co/articles/asynchronous-javascript-b5kz3e2m)**
18. **[Promises in JavaScript](https://www.codu.co/articles/promises-in-javascript-xovokgb9)**
19. **[Using APIs in JavaScript](https://www.codu.co/articles/using-apis-in-javascript-hfkzljbd)**

By next week we should have the first complete draft done (for real this time!)

## **Other Articles/Resources**

**[Middlewares in .NET (3 min)](https://www.codu.co/articles/middlewares-in-net-0fsdyx58)**

Middlewares are fundamental in configuring the request processing pipeline, allowing developers to manipulate requests and responses.

**[Migrating a fullstack Django app to use Svelte, SvelteKit and Django Ninja (Part 1) (3 min)](https://www.codu.co/articles/migrating-a-fullstack-django-app-to-use-svelte-and-sveltekit-with-django-ninja-part-1-9rdqi89b)**

In this post, Stephen converts his full-stack Django app (Happiness Unleashed) to use Django for the backend and Svelte on the front end.

**[Implementing Resend in Next.js: Step-by-Step Guide (3 min)](https://www.codu.co/articles/implementing-resend-in-next-js-step-by-step-guide-e7c6qzt6)**

If you've ever needed to integrate an email-sending system into your Next.js application, you're in the right place!

**[Advanced Study Strategies (3 min)](https://www.codu.co/articles/advanced-study-strategies-jlb9kkn5)**

In this post, Lorenz dives into some advanced strategies to further your development journey.

**[Don't Use JS for That: Moving Features to CSS and HTML (video)](https://youtu.be/IP_rtWEMR0o?si=4FiTKQUC0Um7eO-F)**

If you've been building websites for a while, you "know" that some things require JS, and that's just how it is. It turns out that spec writers and browser makers are both working hard to find common JS patterns and implement them in CSS and HTML.

**[TutorialKit (repo)](https://tutorialkit.dev/)**

TutorialKit by [StackBlitz](https://stackblitz.com/) enables you to create interactive coding tutorials effortlessly, boosting the adoption of your framework, UI library or design system. It's a beautiful design and quick to get started.

**[WDC SaaS Starter Kit (repo)](https://wdcstarterkit.com/)**

This Next.js starter kit includes everything you need to build a SaaS product. From authentication to analytics, it's everything you need to launch your next project.

**[How to Roll Your Own Auth (video)](https://youtu.be/CcrgG5MjGOk?si=r9BA419b99py8eQL)**

Always reaching for auth libraries? Well, in this video, Ben discusses rolling your own.

**[The Easy Way to Design Top Tier Websites (video)](https://youtu.be/qyomWr_C_jA)**

The fundamental design principles and practical tips to build top-tier websites.

## **Event in Dublin**

On Thursday, we have [Rudi O'Reilly Meehan](https://www.linkedin.com/in/rudi-orm/) (Data&Design). He creates interactive data visualisations using code. Some of his work has been displayed in the National Science Gallery. He is a one-of-a-kind developer who blends data and art.

He will be teaching a mini workshop this week, and we have a few places left if you want to sign up [here](https://www.meetup.com/codu-community/events/302432918/).

## **Something I've been enjoying**

**[Designing Data-Intensive Applications](https://amzn.to/3SxYruf)**

A technical book for once!

This week, I've been diving into "Designing Data-Intensive Applications" (again) by Martin Kleppmann, and it's been a game-changer. This book is gold if you're into system design or working with large-scale data. Kleppmann breaks down complex concepts into digestible chunks, covering everything from database internals to distributed systems.

It's surprisingly readable for such a technical topic. It's a giant book, although (but I guess, what should you expect with such a massive topic?) Definitely worth checking out if you want to level up your understanding of modern data systems.

That's it for this week!

If you have any ideas or feedback, reply to this email.

Thanks, and stay awesome,

Niall

_Founder @ [Codú](https://www.codu.co/?ref=newsletter)_
Loading