Akos Profile picture
Nov 11, 2021 12 tweets 6 min read Read on X
10 JavaScript Concepts You Should Learn 💛

Web3, Front or Backend Development, these are the building blocks of JavaScript

🧵 👇
1️⃣ Grammar and types

Basic grammar, variable declarations, data types, and literals.

🔗 developer.mozilla.org/en-US/docs/Web…
2️⃣ Control flow and error handling

Statements, Conditional Statements, Exception handling. This is where interactive programming beings.

🔗 developer.mozilla.org/en-US/docs/Web…
3️⃣ Loops and Iterations

The bread & butter of programming and why we love it. This is where you tell the machine in JavaScript to do something X times.

🔗 developer.mozilla.org/en-US/docs/Web…
4️⃣ Functions

Building blocks of every programming language. A set of statements, grouped together to process some kind of input and return an output.

🔗 developer.mozilla.org/en-US/docs/Web…
5️⃣ Expressions and operators

Assignments, comparisons, arithmetics, logical, string, and other operators.

🔗 developer.mozilla.org/en-US/docs/Web…
6️⃣ Numbers and dates

In JavaScript, you'll most often use Decimal numbers, but there's support for Binary, Octal, and Hexadecimal numbers.

🔗 developer.mozilla.org/en-US/docs/Web…
7️⃣ Text Formatting

In this chapter, you'll learn how to work with Strings in JavaScript

🔗 developer.mozilla.org/en-US/docs/Web…
8️⃣ Regular Expressions

Regular Expressions are a powerful tool that opens up an entirely new world of solving problems for programmers who know how to use them.

🔗 developer.mozilla.org/en-US/docs/Web…
9️⃣ Indexed collections

Data structures that are ordered by an index value, such as Array.

🔗 developer.mozilla.org/en-US/docs/Web…
🔟 Keyed Collections

Data structures that are ordered by a key, such as Map and Set.

🔗 developer.mozilla.org/en-US/docs/Web…
If you found this thread helpful, please Re-Tweet the first Tweet.

If you'd like to see more content like this, consider following me on Twitter @akoskm.

📚 Check out my FREE Twitter threads at akoskm.gumroad.com/l/akos-threads

and my blog akoskm.com.

Until next time 👋

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Akos

Akos Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @akoskm

Dec 13, 2022
Figuring out what to learn next?

I've been a developer for 20+ years.

Here are the evergreen topics that will always remain important.

🧵
1/7 DSA

Data structure and algorithms are a fundamental part of programming and universal knowledge.

Learn to implement different data structures:

• List
• Array
• Stack
• Queue

and algorithms:

• Traversing
• Searching
• Insertion
• Deletion
• Sorting
• Merging
2/7 Linux/Unix

Small companies, especially startups, always value if you know your way around the shell:
- how to create directories and files
- how to use command line editors such as nano or vim (especially if you know how to exit it)
Read 8 tweets
Nov 24, 2022
If you had asked me ten years ago what’s the best way to land a job in IT, I would’ve said get a Computer Science degree.

And I did...

I worked as a software engineer and as a CTO.

If you ask me the same question now, this is what I would do.

🧶
1/4

Open a GitHub account and start hacking on something.

Build your own thing or join OSS projects.

We have Hacktoberfest each month!

You will always find ”good-first-pr” issues.

Try to understand issue descriptions and code review suggestions.
2/4

Don’t take them personally.

Take them as a piece of advice.

Good reviews and suggestions can teach you just as a mentor would!

Understand why your PR was rejected.

If it was accepted, and you got some nice words for it, look back to it as a reference.

A motivation.
Read 6 tweets
Nov 22, 2022
Looking to improve your online presence as a developer?

Here are a few things you might want to look into

🧶
1. GitHub - Step 1

Make sure your demo projects are public.

Your best work is pinned to your profile, tightened up, and has a nice README and meaningful commit history.

When reviewing the applications and CVs of other engineers, these are one of the first things I look for. Image
2. GitHub - Step 2

Set up a CI for your project.

Chances are the company you're about to join uses CI/CD tools.

It doesn't have to be anything complicated:

If you have a TypeScript project, a CI that pulls the source code and runs tsc is perfectly sufficient! Image
Read 7 tweets
Sep 14, 2022
5 rules I'm following while writing a blog post ✏️

Actionable tips you can use for your next article 💁‍♀️

A thread 🧵👇
1. Title is everything.

“The confused mind says no.”

I don’t know where I read that, but it’s true 💯
Easily digestible titles will have a much higher click-through rate than complicated ones.

Your article can be 🔥 if no one reads it.
2. Consider who you’re writing for to set the correct tone.

Before you start writing, determine who you’re writing for.

Does your audience consist of beginner devs or seasoned engineers?

Set the tone accordingly!

i.e., don’t explain basic stuff for an advanced crowd
Read 7 tweets
Sep 12, 2022
11 Online Learning Platforms for Professional Development in 2022

Thread 🧵👇
1️⃣ Coursera

Advance your career with degrees, certificates, Specializations, & MOOCs in data science, computer science, business, and dozens of other topics.

🔗 coursera.org Image
2️⃣ edX

2000 free online courses from 140 leading institutions worldwide.
Get a degree, expand your knowledge at any level, gain new skills and earn a certificate of completion.

🔗 edx.org Image
Read 13 tweets
Aug 15, 2022
7 FREE Courses to Learn TypeScript

🧵 👇
1️⃣ Learn TypeScript

Learn TypeScript, a superset of JavaScript that adds types to make the language scale!

🔗 codecademy.com/learn/learn-ty…
2️⃣ Free Typescript Tutorial - TypeScript Design Patterns

Object-oriented design patterns allow you to write better and more flexible software! - Free Course

🔗 udemy.com/course/typescr…
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(