Learn JavaScript 🔥
It's the safest bet you can do.

You can build almost anything with it:

🔹 Front End
🔹 Back End
🔹 Mobile Apps
🔹 Desktop Apps
🔹 Machine Learning
🔹 DevOps

Let's go through them 🧵👇 Image
🔹 Front End

This one should be obvious.
JavaScript was built for the Front End.

With the rise of libraries and frameworks such as React, Vue, Angular, and Svelte, JavaScript has become the one and only preferred language to build interactive Front Ends for the web. Image
🔹 Back End

You've probably heard of NodeJS.
NodeJS is a tweaked version of the V8 engine that lets it access the filesystem.

This enables JavaScript to run on a server.
Its event-driven, asynchronous nature makes it pretty good at it as well 🔥 Image
🔹 Mobile Apps

React is easily the most popular choice for Web Apps.
But did you know about React Native?

You can use it to create Native Mobile Apps using JavaScript.
No Webviews - a React Native App actually runs natively* on your phone on both iOS and Android.

* (almost) Image
🔹 Desktop Apps

Yes, that's right!
You can build cross-platform desktop apps with JavaScript, using the popular framework, Electron.

You'd probably be surprised by how many of your favorite Desktop Apps are running on Electron.

- VSCode for one 😎 Image
🔹 Machine Learning

Yes, yes. I know.
Python owns Machine Learning.

Yet, with TensorFlow.js, you can develop ML models in JavaScript, and use ML directly in the browser or in Node.js!

It's getting wildly popular 🔥 Image
🔹 DevOps

Finally, you can use JavaScript in the DevOps world.
In fact, JavaScript is the most widely used language for AWS Lambdas, which are often used in advanced CI/CD pipelines.

Popular tools like Pulumi also allows you to write infrastructure-as-code with JavaScript. Image
JavaScript is one of the most in-demand and well-paid skills in the development world.

The JavaScript community is bar far the largest, and within the next 5-10 years, you will see an even more increasing portion of the web fuelled on JavaScript.

Bet on JavaScript ⭐

• • •

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

Keep Current with Simon Høiberg

Simon Høiberg 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 @SimonHoiberg

2 Dec
JavaScript ES2021 🚀

It's expected to be released in June 2021.

Let's go through some of the new features that we're getting from this version 👇 Image
🔸 String.prototype.replaceAll()

The current 'String.prototype.replace()' method only replaces the first occurrence, unless a regular expression with a global modifier is provided.

With the new 'String.prototype.replaceAll()' method, we can finally omit the regex 👇 Image
🔸 Private Methods

When a method name starts with '#', we declare them private.
Private methods can only be accessed from within the class they're defined 👇 Image
Read 9 tweets
19 Nov
8 Handy JavaScript Utilities.

I've made a collection of 8 handy JavaScript utility functions that I end up using over and over.

You can find these in various util libraries out there, but if you prefer them directly in your codebase, here are the snippets for you 👇🧵
Create a unique string.
Great for quickly creating unique IDs.

👉gist.github.com/SimonHoiberg/a…
Generate a random number in a range.
If you need to generate a random number between a minimum and maximum value.

👉 gist.github.com/SimonHoiberg/0…
Read 9 tweets
18 Nov
5 React Libraries you probably didn't know.

I just learned about these recently.
They're really cool.

Check them out 👇
🔥 Proton Native

Create desktop application using React syntax.
No Electron involved.

proton-native.js.org
🔥 React 360

Create exciting 360 and VR experiences using React.
Works with both desktop, mobile, and VR devices.
Really cool!

facebook.github.io/react-360/
Read 6 tweets
9 Nov
Three common misconceptions about freelancing.

> You should never offer your work for free.
> Don't use Upwork or Fiverr.
> Use value-based pricing, not hourly or fixed pricing.

Let me explain why these statements are wrong 🧵👇
👉 You should never offer your work for free.
This will signal your "worth" and your "value".
It's also a perfect way to drive your market prices to the bottom, taking everyone down with you.

These are arguments that you often hear.
Well, if no one is going to hire you, you are already worth nothing. Zero. Per definition. No money is coming your way.

Offering your work for free is a terrific way to build up initial customer relationships and reputation!
Ask for a review in return instead of compensation.
Read 14 tweets
2 Nov
JavaScript 💡

14 Array Methods that will make your life easier.
Explanation and examples below.

🧵👇
🔸 map

The map() method creates a new array populated with the return value of the callback function for each element in the array.
🔸 forEach

The forEach() method executes a provided function once for each array element.
The callback function does not expect a return value, and the forEach() method itself also returns undefined.
Read 15 tweets
30 Oct
Inspiring, motivating, and educative books for entrepreneurs and investors 🔥

I collected some of my personal favorites here.

👇🧵
The Execution Factor

amazon.com/Execution-Fact…
Read 8 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

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

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!