Insha Profile picture
5 Jan, 10 tweets, 4 min read
Learn JavaScript by playing games. ๐ŸŽฎ

A Thread ๐Ÿ‘‡๐Ÿป
๐Ÿ“Œ CodinGame

CodinGame offers up fun free games to help learn more than 25 programming languages, including JavaScript, Ruby, and PHP.

๐Ÿ”— codingame.com/start
๐Ÿ“Œ CodeCombat

CodeCombat is aimed at helping students embrace learning as they play and write code from the very start of their adventure.

๐Ÿ”— codecombat.com
๐Ÿ“Œ JSRobot

Learn JavaScript by playing a platform game: Control a robot to collect coins, avoid obstacles and reach the flag at the end of the level.

๐Ÿ”— lab.reaal.me/jsrobot/
๐Ÿ“Œ Codewars

Code Wars helps you improve your skills by training in challenges with others. They offer a huge variety of languages, including JavaScript, Python and more.

๐Ÿ”— codewars.com
๐Ÿ“Œ Elevator Saga

Elevator Saga tests your JavaScript knowledge with challenges related to moving an elevator and transporting people in the most efficient manner possible.

๐Ÿ”— play.elevatorsaga.com
๐Ÿ“Œ Crunchzilla

Crunchzilla offers interactive tutorials that get people excited about programming. Play with code, build and learn.

๐Ÿ”— crunchzilla.com
๐Ÿ“Œ Screeps

It's an open-source game for programmers. You control your colony by writing JavaScript.

๐Ÿ”— screeps.com
There are hundreds of resources- tutorials & documentation out there, and I hope that some of the ones listed here targeting game-based learning approaches will prove to be useful in your day-to-day learning and most importantly help you practice the language in a more fun way ๐Ÿ”ฅ

โ€ข โ€ข โ€ข

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

Keep Current with Insha

Insha 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 @Insharamin

6 Jan
CSS is great for making responsive layouts, but sometimes, you just need a little help and that's when CSS generators can help.

Here are 9 CSS generators (grid and flexbox) that can save you lots of time! ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป

A Thread ๐Ÿงต
๐Ÿ“Œ Grid-Based Layout Generator

1๏ธโƒฃ Layoutit

LayoutIt is an interface builder for CSS Grid and Bootstrap. You can quickly design web layouts, and get HTML and CSS code.

๐Ÿ”— layoutit.com Image
2๏ธโƒฃ Griddy

Griddy is actually a free learning tool made for frontend developers who wanna understand more about CSS grids.

With this web app, you can add new items into the grid, remove other items, and resize them to fit any layout you want.

๐Ÿ”— griddy.io Image
Read 11 tweets
3 Jan
Do you know what's the best way to learn any programming language?

- The Answer is by building lots of projects ๐Ÿ”ฅ๐Ÿ’ช๐Ÿป

Here's a complete list of Web dev projects ranging from -> ( Beginner to advanced level ) for you.

A Thread ๐Ÿ‘‡๐Ÿป
๐Ÿ—ฃ Learning Web Dev can be challenging. But as programmers, we always strive for better ways to be more effective and productive.

๐Ÿ—ฃ Tutorials are great, but building projects is the best way to learn. Bridge the gap between theory and real-world code by working on projects.
๐Ÿ“Œ Basic Html and CSS projects.

1- A Tribute Page
2- Survey Form
3- Technical Documentation Page
4- Personal Portfolio
5- Product Landing Page

When I was learning HTML and CSS I've tried all of them.
Check the code here๐Ÿ‘‡๐Ÿป

๐Ÿ”—codepen.io/collection/oEEโ€ฆ
Read 10 tweets
15 Oct 21
Top 13 JavaScript String methods every JS beginner should know!!

A Thread ๐Ÿ‘‡
A quick recap of JavaScript Strings:

Strings are used for storing and manipulating text in JavaScript.
Strings can be enclosed within either single quotes, double quotes, or backticks.

Here's a simple demonstration of creating Strings.
Some of the commonly used JavaScript String methods:

string.length
charAt(index)
concat()
replace()
split()
slice(start, end)
substring(start,end)
substr(start, length)
toLowerCase()
toUpperCase()
includes()
trim()
padStart() and padEnd()
Read 18 tweets
5 Oct 21
Are you a Front-end Developer?

If yes, these amazing websites are a goldmine for you!

A Thread ๐Ÿ‘‡
1๏ธโƒฃ Responsively

A must-have DevTool for all Front-End developers that will make your job easier.
Develop responsive web apps 5x faster with this open-source tool!

๐Ÿ“Žresponsively.app
2๏ธโƒฃ Small Dev tools

FREE tools for developers like encoder/decoder, HTML/CSS/Javascript formatters, minifiers, fake or test data generators & much more.

๐Ÿ“Žsmalldev.tools
Read 12 tweets
30 Sep 21
With the evergrowing demand for Technical writing.

You can earn 1000$/ week. ๐Ÿ’ฐ๐Ÿ“

Let's know-how? ๐Ÿ‘‡
โšกWhat is Technical Writing?

Technical writing is a writing discipline where you get to explain a particular topic to the audience in the easiest way possible!

If you've got a deep knowledge of something and want to amplify your voice- Technical writing is the way to go!
โšกThere are a number of platforms that pay you well for writing ๐Ÿ’ฐ

Some of them are:

1- sitepoint.com
2- digitalocean.com
3- css-tricks.com
4- auth0.com
5- hasura.io
6- contentlab.io

And many more!
Read 9 tweets
28 Sep 21
Hey there JavaScript Developers ๐Ÿ‘‹

Let's deep dive into the concept of Optional Chaining in JavaScipt.

With optional chaining, we can check to see if something exists and handle an error gracefully.

A Thread ๐Ÿ‘‡
What the heck is Optional chaining? ๐Ÿฅด

The optional chaining " ?." is a recent addition to the language which is a secure way to access nested object properties, even if an intermediate property doesnโ€™t exist.
Optional chaining in JavaScript is very useful - we can access values without checking if the parent object exists. Instead of returning an error, it will return null or undefined.
Read 19 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

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(