Skip to content
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
93 changes: 93 additions & 0 deletions app/(app)/letters/free-javascript-course/page.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
Tue, Aug 6, 2024 • Niall Maher

# Free JavaScript Course & Picks

It took a few weeks, but finally, I've gotten my first draft of the JavaScript course I've been working on. You can start working through it for free today!

Since I didn't write it in an order that makes complete sense, here's the order I'd work through things:

1. **[Introduction to JavaScript](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/pYJC8TgQzU1irnLCl7nQNA/Ib3QOu9DyPvRYhOFSfGlzA)**
2. **[Document Object Model (DOM)](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/sRNXVyfrsqIdmdbEaBLcQA/Ib3QOu9DyPvRYhOFSfGlzA)**
3. **[Primitive Data Types](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/a8K12VGweLwm0QtUthDGTQ/Ib3QOu9DyPvRYhOFSfGlzA)**
4. **[Operators](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/LKym225QBnrX32VV6NKWzw/Ib3QOu9DyPvRYhOFSfGlzA)**
5. **[Expressions](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/JNQq7qKdhKKbrLH6GzaIbQ/Ib3QOu9DyPvRYhOFSfGlzA)**
6. **[Declaring and Assigning Variables](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/3g8fIuA81tVFLG8g3IVUTw/Ib3QOu9DyPvRYhOFSfGlzA)**
7. **[Arrays](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/gY2Ga0aCmDFBsuKwMQf6nw/Ib3QOu9DyPvRYhOFSfGlzA)**
8. **[Working with Strings](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/afvaCsAxLqkHmC0Z6ovNFg/Ib3QOu9DyPvRYhOFSfGlzA)**
9. **[Objects](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/c2P2pqDefSLNbN3c892ra7892A/Ib3QOu9DyPvRYhOFSfGlzA)**
10. **[Functions](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/qPyj1eFPB4892H763m9L5ahMpg/Ib3QOu9DyPvRYhOFSfGlzA)**
11. **[Scope](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/oLMmy6YR1892SeVuGkP6NPuQ/Ib3QOu9DyPvRYhOFSfGlzA)**
12. **[Event Listeners](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/9BZD763TbUb2iTSTCIWn726A/Ib3QOu9DyPvRYhOFSfGlzA)**
13. **[Event Bubbling](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/zVR1STCx7nsEUgdxtXLjAw/Ib3QOu9DyPvRYhOFSfGlzA)**
14. **[Conditionals](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/MXe3fRTD29VegmBoneH8924Q/Ib3QOu9DyPvRYhOFSfGlzA)**
15. **[Loops in JavaScript](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/d9utsNKSd3NxJU763IrkPNEg/Ib3QOu9DyPvRYhOFSfGlzA)**
16. **[Array Functions: forEach, map, and filter](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/lkMAxHWX2Ai55EbIqvi9Mw/Ib3QOu9DyPvRYhOFSfGlzA)**
17. **[Asynchronous JavaScript](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/v5Ljv763UGOWi763PoTfBEaEUg/Ib3QOu9DyPvRYhOFSfGlzA)**
18. **[Promises in JavaScript](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/jK3xD3LNYDBOkFEA763Sx57g/Ib3QOu9DyPvRYhOFSfGlzA)**
19. **[Using APIs in JavaScript](https://newsletter.codu.co/l/OKhlNrmpjTTHP763xCz1UNOw/Gg9ryo2W6yKTaKJ3TPHoLg/Ib3QOu9DyPvRYhOFSfGlzA)**
20. **[Destructuring](https://www.codu.co/articles/destructuring-in-javascript-eepmzas1)**
21. **[Breaking Your Code into Modules](https://www.codu.co/articles/breaking-your-code-into-modules-cbeq6ov2)**
22. **[Introduction to JavaScript Frameworks and Libraries](https://www.codu.co/articles/introduction-to-javascript-frameworks-and-libraries-kliy4s7j)**
23. **[Building a Blackjack Game with JavaScript](https://www.codu.co/articles/building-a-blackjack-game-with-javascript-ltg4tif6)**

The goal will be to create an eBook and video series from this content. Until then, I'm seeking feedback or thoughts on what we should add/remove to make it more accessible to newbies.

If you have any feedback, let me know in the comments, and we can improve it together.

## **Other Articles/Resources**

**[Beautifying your Django Admin with Django Unfold (2 min)](https://www.codu.co/articles/beautifying-your-django-admin-with-django-unfold-gv4tumbn)**

Django Unfold uses Tailwind to restyle the admin and add some other nice features. You can set it up in a few simple steps!

**[Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (7 min)](https://deno.com/blog/aws-lambda-coldstart-benchmarks)**

When running production JavaScript in the cloud, performance is a critical consideration. Here's how Deno's cold start times compare against other JavaScript runtimes on AWS Lambda.

**[Introducing GitHub Models (waitlist)](https://github.blog/news-insights/product-news/introducing-github-models/)**

GitHub Models--bringing the power of industry-leading large and small language models to our more than 100 million users directly on GitHub.

**[HyperUI (Resource)](https://www.hyperui.dev/)**

HyperUI is a collection of free Tailwind CSS components that can be used in your next project.

**[Why the jQuery Creator Uses React and Typescript (video)](https://youtu.be/aE9mIWqC8cs?si=MjPq8j2y3jw7m2aj)**

Scott and Wes sit down with John Resig, the creator of jQuery, to discuss the current state of React and TypeScript. They dive into the evolution of frontend frameworks, the challenges of server-side rendering, and the tech stack at Khan Academy.

**[Shader Gradient (resource)](https://github.com/ruucm/shadergradient)**

Something very eye-catching! A customizable 3D, moving gradient package for React. Also available on modern design tools like Figma and Framer.

## **Hackathon in Ireland**

Codú has partnered with TechIreland for the **National AI Challenge 2024.**

If you have great ideas, here's a one-week AI Challenge (neo hackathon) to shape your concepts into solutions or plans inspired by the philosophy of 'AI Here for Good'.

You can showcase your project to senior leaders from Boston Scientific, Fexco, Google, Jaguar Land Rover, OpenAI, and 100+ experts and investors.

**[Sign up here!](https://www.eventbrite.ie/e/national-ai-challenge-2024-tickets-958091075197?aff=oddtdtcreator)**

If you can't find a team, join our Discord, and we will try to help you find one.

## Something I've been enjoying

**[How Big Things Get Done](https://amzn.to/4ckseh4)**

I've been digging into this book lately (again), and it's really eye-opening.

Bent Flyvbjerg and Dan Gardner explain why big projects often fail and how to get them done right. Their book is packed with real-world examples and practical tips that will make you rethink how you tackle any big goal.

Whether you're planning a massive project or just trying to finish that home renovation, this book has some seriously useful insights. It's a quick, engaging read that might save you a ton of headaches (and money).

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)_